@import "header.css";
@import "footer.css";
@import "pet-memorials.css";
 @import "pet-video.css"; 


@import url('https://fonts.googleapis.com/css2?family=Quattrocento:wght@400;700&display=swap');

@font-face {
    font-family: georgia;
    .join_pet_btn_ src: url(fonts/georgia.ttf);
}


@font-face {
    font-family: georgiab;
    src: url(fonts/georgiab.ttf);
    font-display: swap;
}

@font-face {
    font-family: georgiaz;
    src: url(fonts/georgiaz.ttf);
    font-display: swap;
}

@font-face {
    font-family: georgiai;
    src: url(fonts/georgiai.ttf);
    font-display: swap;
}


@font-face {
    font-family: Sitka;
    src: url(fonts/Sitka.ttf);
    font-display: swap;
}

@font-face {
    font-family: SitkaSmall-Bold;
    src: url(fonts/SitkaSmall-Bold.ttf);
    font-display: swap;
}

@font-face {
    font-family: SitkaSmall;
    src: url(fonts/SitkaSmall.ttf);
    font-display: swap;
}


body {
    color: var(--dark_color);
    font-family: "museo-slab-rounded", sans-serif;
    font-display: swap;
    font-size: 19px;
    font-weight: 300;

}

*,
:after,
:before {
    box-sizing: border-box;
}

p {
    margin-bottom: 2.2rem;
}




h1,
h2,
h3,
h5 {
    font-family: "museo-slab-rounded", sans-serif;
}


section.article_sec h4{
/* 	font-size:21px;
	line-height:1.4;
	font-weight:700; */
}

section.article_sec h6{
		font-size:15px;
	line-height:1.4;
		font-weight:700;
}





a:hover {
    color: #000;
    text-decoration: underline;
    text-decoration-thickness: 0.1rem;
    text-underline-offset: 0.09em;
    text-decoration-color: #0025b7;
}

a {
    box-shadow: none;
    transition-property: box-shadow;
    transition-duration: .2s;
    transition-timing-function: ease-out;
    color: #000;
    text-decoration: none;
}

:root {
    --primary: #e83932;
    --primary2: rgb(150 0 60);
    --secondary: #2eb3d7;
    --secondary2: #532054;
    --green: #56ffbd;
    --blue: #497dff;
    --dark_blue: #040e56;
    --theme_color: #0025b7;
    --light_blue: #ebefff;
    --dark_color: #000;
    --orange: #ff7a00;
}

.admin-bar .topbar {
    margin-top: 30px;
}

.btn-primary,
.btn_primary {
    border-color: var(--theme_color) !important;
    background-color: var(--theme_color) !important;
}

.btn-outline-secondary {
    border-color: var(--theme_color);
    color: var(--theme_color);
    font-weight: 600;
    border-width: 2px;
}

.btn-outline-secondary:hover {
    background-color: var(--theme_color);
    color: #fff;
}

.swal2-actions {
    justify-content: end !important;
    flex-direction: row-reverse;
}

button.swal2-confirm.swal2-styled {
/*     padding: 5px 40px; */
    background: #eee;
    color: #666;
    font-weight: 800;
    /* font-family: 'proxima-nova'; */


}

.profiles img {
    width: 28px;
}

button.swal2-cancel.swal2-styled {
    padding: 5px 16px;
    background: transparent;
    color: #000;
    font-weight: 800;
    text-decoration: underline;
}

h2#swal2-title {
    color: #121212;
    text-align: center;
    font-size: 21px;
}

.preview_user_avatar {
    margin-top: 10px;
    display: flex;

}

.modal-dialog.modal-dialog-centered.modal-lg .model-content {
    overflow: scroll;
}

.row.user_profile_detail .dog_profile_box {
    text-align: center;
    display: block;
}

.preview_user_avatar span {
    cursor: pointer;
    color: red;
    margin-left: 6px;
    font-size: 24px;
    font-weight: 600;
}

.profiles {
    text-align: left;
}

div#swal2-html-container {
    margin: 0;
}

.profiles span {
    position: relative;
    padding: 10px;
    display: inline-block;
    border-radius: 10px;
    width: 94%;
    cursor: pointer;
}

.profiles input {
    margin-bottom: 10px;
    margin-right: 4px;
    position: relative;
    top: 1px;
    position: absolute;
    opacity: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;

}

.preview-db-image img {
    width: 100px;
}

.preview-db-image {
    display: flex;
    justify-content: center;
    padding-top: 6px;

}

.preview-db-image a {
    color: red;
    margin-left: 10px;
    margin-top: -10px;
    font-size: 28px;
    font-weight: 900;
}

div#swal2-html-container {
    text-align: center !important;
}

a.a_save.remove_save_article i {
    margin-right: 4px;
}


.alert-danger,
.alert-success {
    font-size: 14px;
}


/* style redesign of login page */
form.user-registration-form.user-registration-form-login.login input#username,
input#password {
    border-radius: 60px !important;
    padding-left: 54px;
    margin-bottom: 25px !important;
}

.user-registration-form-login.login input::placeholder,
form.register input::placeholder {
    font-family: "museo-slab-rounded", sans-serif;
}

form.register input::placeholder {
    font-size: 19px;
    font-weight: 300;
}

.user-registration-form-login.login label[for="username"],
.user-registration-form-login.login label[for="password"] {
    display: none !important;
}

.user-registration-form-login.login p.user-registration-form-row.user-registration-form-row--wide.form-row.form-row-wide:nth-child(2)::before {
    background-image: url('https://pethealthharbour.com/wp-content/uploads/2024/11/lock.svg');
}
body.user-registration-page #user-registration:not(.user-registration-MyAccount) .ur-frontend-form .user-registration-form .ur-form-row .ur-form-grid .user-registration-form-row, body.user-registration-page .user-registration:not(.user-registration-MyAccount) .ur-frontend-form .user-registration-form .ur-form-row .ur-form-grid .user-registration-form-row, body.user-registration-membership_page_user-registration-login-forms #user-registration:not(.user-registration-MyAccount) .ur-frontend-form .user-registration-form .ur-form-row .ur-form-grid .user-registration-form-row, body.user-registration-membership_page_user-registration-login-forms .user-registration:not(.user-registration-MyAccount) .ur-frontend-form .user-registration-form .ur-form-row .ur-form-grid .user-registration-form-row {
    margin-bottom: 0 !important;
}

.user-registration-form-row.user-registration-form-row--wide.form-row.form-row-wide::before {
    background-image: url(https://pethealthharbour.com/wp-content/uploads/2024/11/mail.svg);
}
.user-registration-form-login  .password_preview {
    top: 31%;
}

.user-registration-form-login.login label[for="password"]+span::before {
    top: 9px !important;
}

.user-registration-form-login.login p.user-registration-form-row.user-registration-form-row--wide.form-row.form-row-wide:nth-child(1)::before {
top: 13px;
}

.user-registration-form-login.login p.user-registration-form-row.user-registration-form-row--wide.form-row.form-row-wide:nth-child(2)::before {
    top: 75px;
    margin-left: 22px !important;
}

.user-registration-form-login.login p.user-registration-form-row.user-registration-form-row--wide.form-row.form-row-wide:nth-child(1)::before,
.user-registration-form-login.login p.user-registration-form-row.user-registration-form-row--wide.form-row.form-row-wide:nth-child(2)::before {
    content: "";
    width: 30px;
    height: 30px;
    position: absolute;
    background-repeat: no-repeat;
    z-index: 99;
    left: 0;
    margin-left: 19px;
}

.dashicons-hidden:before {
    content: url(https://pethealthharbour.com/wp-content/uploads/2024/11/Hide.svg) !important;
}

.dashicons-visibility:before {
    content: url(https://pethealthharbour.com/wp-content/uploads/2024/11/eye-open.svg) !important;
}

.ur-form-grid {
    position: relative;
}

input[type=text]:focus-visible,
input[type=password]:focus-visible {
    border: transparent !important;
}

/* style redesign of login page */
@media screen and (min-width: 1366px) {
    .container {
        max-width: 1280px;
    }
}

ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}



.bg_dark_blue {
    background-color: var(--dark_blue);
    color: #fff;
}

.bg_light_blue {
    background-color: #f2f6ff;
}

.bg_dark_blue h2,
.bg_dark_blue p {
    color: #fff;
}

.bg_dark_blue .btn_block .theme_btn:hover {
    background-color: var(--green);
    color: var(--dark_blue);
}

.bg_dark_blue h5 {
    color: var(--green);
}

.bg_dark_blue ul li i.fas {
    color: var(--green);
}

.theme_btn {
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    text-decoration: none;
    font-weight: 600;
    display: inline-block;
    background-color: var(--blue);
    color: #fff;
    font-size: 17px;
    padding: 8px 20px 8px 20px;
}

.theme_btn:hover {
    background-color: var(--dark_blue);
    color: #fff;
}

.hero_banner .hero_caption .form-group input.form-control {
    border-radius: 0px;
    padding: 2px 14px !important;
    height: 42px;
    border: 0px;
    top: 2px;
}

section {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 4em 0px 4em 0px;
    position: relative;
}

section.sec {
    padding: 0 !important;
/*     display: flex; */
    justify-content: center;
    align-items: center;
    top: 36px;
}

.hero_banner {
    padding-top: 135px;
    background-size: cover;
    background-repeat: no-repeat;
    padding-bottom: 120px;
    background-position-y: -160px;
    overflow: hidden;
}

.overlay_box {
    position: absolute;
    top: -130px;
}

.overlay_box img {
    max-width: 100%;
}

.hero_banner .hero_caption {
    padding-top: 60px;
    position: relative;
    z-index: 11;
}

.text_container .btn_block {
    margin-top: 20px;
}

.va_center {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
}

.text_container ul {
    margin-top: 20px;
}

ul li i.fas {
    font-size: 20px;
    margin-right: 8px;
    color: var(--blue);
}

ul li,
ol li {
    /*     margin-bottom: 10px; */
}

.text_container,
section.sec .container {
    position: relative;
    z-index: 10;
}

section.sec_2 .text_container ul {
    column-count: 2;
}

section.sec_2 {
    background-size: cover;
    background-repeat: no-repeat;
    padding-bottom: 120px;
    background-position-y: -150px;
    background-attachment: fixed;
}

.box_container ul {
    display: flex;
    flex-wrap: wrap;
}

.box_container ul li {
    width: 50%;
}

.box_container ul li ._box {
    background-color: var(--green);
    color: var(--dark_blue);
    margin: 15px 20px;
    padding: 35px;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    position: relative;
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.box_container ul li ._box:hover::before {
    left: 0px;
}

.box_container ul li ._box::before {
    position: absolute;
    content: "";
    top: 0;
    left: -101%;
    height: 100%;
    width: 100%;
    -webkit-transition: all 0.6s ease;
    transition: all 0.6s ease;
    background-size: 101% 101%;
    background-color: #40d6ff;
}

.box_container ul li ._box p,
.box_container ul li ._box h3 {
    color: var(--dark_blue);
    position: relative;
    z-index: 5;
}

.box_container ul li ._box:hover p,
.box_container ul li ._box:hover h3 {
    color: #fff;
}

.box_container ul li ._box h3 {
    font-size: 23px;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    margin-top: 0;
}

.box_container ul li:nth-child(2) {
    margin-top: 50px;
}

.box_container ul li:nth-child(3) {
    margin-top: -50px;
}

.media_container {
    position: relative;
}

.media_container .overlay_containt {
    background-color: var(--blue);
    font-size: 20px;
    position: absolute;
    padding: 10px 15px;
    top: 35px;
}

.overlay_containt.overlay_top_right {
    top: 0px;
    right: 0px;
}

.overlay_containt.overlay_bottom_left {
    bottom: 0px;
    left: 0px;
    top: inherit;
    background-color: var(--dark_blue);
}

.media_container .overlay_containt h5 {
    color: #fff;
}

.media_container .img_block_1 {
    margin-left: 15%;
}

.media_container .img_block_2 {
    position: absolute;
    bottom: 0px;
    margin-right: 35%;
    top: 55%;
}

.sec_vision .text_container ul {
    column-count: 2;
    margin-left: 30px;
}

.sec_vision .text_container ul li h6 {
    margin-bottom: 0px;
    position: relative;
}

.sec_vision .text_container ul li h6 i.fas {
    position: absolute;
    left: -30px;
}

.sec_clients .text_container {
    position: relative;
    background-color: var(--dark_blue);
    top: -80px;
    padding: 30px;
}

div#gallery_images_preview span {
    font-size: 14px;
}

span.delete_file {
    color: red;
    font-size: 30px !important;
    margin-left: 10px;
    margin-top: -10px;
    cursor: pointer;
}

section.sec.sec_clients {
    padding-bottom: 0px;
}

.overlay_containt {
    text-align: center;
}

.overlay_containt h2 {
    color: #fff;
    margin-bottom: 0px;
}

.card_box .card_img {
    /*border-radius: 10px;*/
    overflow: hidden;
    position: relative;
    background-color: #f3f3f3;
}

.card_box .card_img img {
    transition: 0.4s;
    height: 200px;
    width: 100%;
    object-fit: cover;
}

.card_box .card_img .play_btn img {
    height: auto;
}

.card_box .card_img:hover .play_btn img {
    transform: scale(1);
}

.card_box .card_img:hover img {
    transform: scale(1.1);
    opacity: 0.9;
}

.card_box .card_body h3 {
    color: #000;
    font-size: 18px;
}

.card_box .card_body p {
    margin-bottom: 0px;
    color: #000;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.card_box .card_body {
    padding: 15px 0px;
}

.card_box .card_img button.play_btn {
    border: 0px;
    position: absolute;
    top: 15px;
    left: 15px;
    background-color: transparent;
    width: 55px;
}


.a-tag-small {
    font-size: .75rem;
    line-height: 1rem;
    font-weight: 400;
    letter-spacing: 0;
    display: inline-flex;
    align-items: center;
    height: 20px;
    padding: 2px 6px;
    border-radius: 9999px;
    background: #f3f3f3;
    text-decoration: none;
    color: #000;
    margin-bottom: 8px;
}

.f-title-5,
.f-title-5 a {
    font-size: 2.2rem;
    line-height: 2.25rem;
    font-weight: 700;
    letter-spacing: -.02em;
}

.sm_title {
    font-size: 1rem;
    line-height: 1.25rem;
    font-weight: 700;
    letter-spacing: 0;
}

.hline {
    padding-top: 8px;
    border-top: 1px solid #e6e6e6;
}

.hero_container {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.hero_container video {
    width: 100%;
    position: absolute;
    height: 100%;
    transform: scale(1.6);
}

.bg-gray {
    background: #f3f3f3;
}

.p-20 {
    padding: 20px;
}

.card_title {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.view-link {
    font-size: .75rem;
    line-height: 1rem;
    font-weight: 400;
    letter-spacing: 0;
    color: #6f6f6f;
}

ul.list_events li a h6 {
    margin-bottom: 0px;
}

ul.list_events li a span._date {
    color: #949494;
    font-size: 1rem;
    line-height: 1.25rem;
    font-weight: 700;
    letter-spacing: 0;
    display: block;
}

ul.list_events li {
    border-bottom: 1px solid #e6e6e6;
    padding: 16px 0;
    margin-bottom: 0px;
}

ul.list_events li:last-child {
    padding-bottom: 0px;
    border-bottom: 0px;
}

ul.list_events li a:hover {
    box-shadow: none;
}

ul.list_events li a h6 span {
    transition-property: box-shadow;
    transition-duration: .2s;
    transition-timing-function: linear;
    box-shadow: none;
}

ul.list_events li a:hover h6 span {
    box-shadow: inset 0 0 0 0 #fff, inset 0 -1px 0 0 rgba(0, 0, 0, .4);
}

section.search_area {
    position: absolute;
    top: 0;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 40px;
    transform: translate3d(0, -100%, 0);
    transition: transform .4s cubic-bezier(.59, .01, .28, 1), visibility 0s linear .4s;
    background: #fff;
    visibility: hidden;
    z-index: 1200;
    pointer-events: none;
}

section.search_area.open_search {
    transform: translateZ(0);
    transition: transform .4s cubic-bezier(.59, .01, .28, 1);
    transition-delay: .2s;
    visibility: visible;
    pointer-events: auto;
}

.search_input {
    position: relative;
}

.search_input input:hover {
    /* border-color: #e6e6e6; */
    /* background: #e6e6e6; */
}

.search_input input:focus {
    border-color: #000;
    background: #fff;
}

.search_input input::placeholder {
    color: #949494;
}

.search_input button.search_btn {
    width: 80px;
    border: 0px;
    background: transparent;
    position: absolute;
    height: 80px;
    top: 0px;
    right: 0px;
    z-index: 3;
}

.search_input button.search_btn i.fa {
    font-size: 25px;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
    display: none;
}

.body_hidden {
    height: 100vh;
    overflow: hidden;
}

.g-mask--search {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .4);
    content: '';
    max-height: 100%;
    transition: opacity .2s linear;
    opacity: 1;
    visibility: visible;
    z-index: 100;
    pointer-events: auto;
}

.bg_blue_light {
    background: #f2f6ff;
}

.card_overlay .card_img a {
    cursor: pointer;
    display: block;
    position: relative;
    width: 100%;
    border-radius: 8px;
    color: #fff;
    text-decoration: none;
    overflow: hidden;
}

.card_overlay .card_img img {
    height: 190px;
}

.card_overlay .card_img a h3 {
    position: absolute;
    top: 20px;
    right: 24px;
    left: 24px;
    z-index: 3;
    color: #fff;
}

.card_overlay .card_img a:after {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    content: "";
    opacity: .3;
    z-index: 1;
}

.slider_area {
    position: relative;
}

.hero_container .hero_overlay_txt,
.video_hero_container .hero_overlay_txt,
.slider_area .hero_overlay_txt {
    height: 100%;
    align-items: center;
    display: flex;
    position: absolute;
    left: 25px;
    font-size: 4rem;
    top: 0px;
    line-height: 0.95;
    font-weight: 700;
    letter-spacing: -.02em;
    text-align: left;
    color: #fff;
    z-index: 1;
}

section.sec_slider_area .slider_area .container {
    position: absolute;
    z-index: 1;
    top: 150px;
    margin: auto;
    left: 0px;
    right: 0px;
}

section.sec_slider_area .slider_area .container .hero_overlay_txt {
    left: 0px;
}

section.sec_slider_area .slider_area .container .card_container {
    position: relative;
    right: -50px;
}

section.sec_slider_area {
    position: relative;
}

.btn-rounded {
    font-size: 1rem;
    line-height: 1.25rem;
    font-weight: 700;
    letter-spacing: 0;
    display: inline-flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: center;
    min-height: 40px;
    padding: 0 16px;
    transition: background .25s;
    border: 1px solid #e6e6e6;
    border-radius: 20px;
    outline: 0;
    background: #fff;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;
    box-sizing: border-box;
    appearance: none;
    box-shadow: none;
}

.btn-rounded:hover {
    transition-property: background, border-color;
    transition-duration: .2s;
    transition-timing-function: linear;
    border-color: #f3f3f3;
    box-shadow: none;
    background: #f3f3f3;
}

.btn-rounded i.fa.fa {
    width: 20px;
    height: 20px;
    background-color: #000;
    color: #fff;
    border-radius: 100px;
    margin-right: -2px;
    margin-left: 8px;
    display: inline-flex;
    justify-content: center;
    padding-top: 2px;
    font-size: 14px;
    border: solid 1px #fff;
}

.bg_theme_blue {
    background-color: #2f5fd9;
}

.bg_theme_lightblue {
    background-color: #f6fcfd;
}

.bg_theme_blue h2.f-title-5 a {
    color: #fff;
}

.bg_theme_lightblue p {
    font-size: 21px;
    color: #000;
    font-weight: 300;
}

.mission_txt h6 {
    line-height: 1.2;
    font-size: 22px;
    font-weight: 600;
}

.video_hero_container {
    position: relative;
    height: 100%;
    width: 100%;
    top: 0px;
}

.hero_slider .item {
    position: relative;
}

.hero_slider .owl-item img {
    height: 567px;
    object-fit: cover;
}

section.sec_slider_area .hero_slider .owl-item img,
section.sec_slider_area .hero_slider .owl-item video {
    height: 700px;
    object-fit: cover;
}

section.sec_slider_area .hero_slider .owl-item img {
    object-position: top;
}

.hero_slider .owl-nav .owl-prev,
.hero_slider .owl-nav .owl-next {
    position: absolute;
    top: 50%;
}

.hero_slider .owl-nav .owl-prev {
    left: 25px;
}

.hero_slider .owl-nav .owl-next {
    right: 25px;
}

section.sec_slider_area .slider_area .hero_slider_box img {
    height: 700px;
    width: 100%;
    object-fit: cover;
    object-position: top;
    -webkit-animation: image-zoom 20s ease-out both;
    animation: image-zoom 20s ease-out both;
    animation-iteration-count: infinite;
}

/** The Keyframes --------------------------------------**/
@-webkit-keyframes image-zoom {
    0% {
        -webkit-transform: scale(1) translateX(0);
        transform: scale(1) translateX(0);
        -webkit-transform-origin: 50% 16%;
        transform-origin: 50% 16%;
    }

    100% {
        -webkit-transform: scale(1.30) translateX(4px);
        transform: scale(1.30) translateX(4px);
        -webkit-transform-origin: top;
        transform-origin: top;
    }
}

@keyframes image-zoom {
    0% {
        -webkit-transform: scale(1) translateX(0);
        transform: scale(1) translateX(0);
        -webkit-transform-origin: 50% 16%;
        transform-origin: 50% 16%;
    }

    100% {
        -webkit-transform: scale(1.30) translateX(4px);
        transform: scale(1.30) translateX(4px);
        -webkit-transform-origin: top;
        transform-origin: top;
    }
}

section.sec_slider_area .slider_area .hero_slider_box {
    overflow: hidden;
}

.owl-dots {
    text-align: center;
}


.owl-dots .owl-dot span {
    width: 13px;
    height: 13px;
    display: inline-block;
    background-color: #ccc;
    border-radius: 100px;
    margin: 0px 4px;
}

.owl-dots .owl-dot.active span {
    background-color: #2fb4d9;
}

section.sec_slider_area .slider_area .container .hero_overlay_txt {
    color: var(--primary);
}

.text_blue {
    color: #04f;
}

.input_group_subs input,
.input_group_subs .btn {
    border-radius: 0px;
    height: 48px;
    padding: 8px 20px;
}

.text_big p {
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 400;
    letter-spacing: -.01em;
}

.text_inline {
    color: #000;
    text-decoration: none;
    display: inline-block;
    margin-bottom: 10px;
    box-shadow: inset 0 0 0 0 #fff, inset 0 -1px 0 0 #6f6f6f;
}

section.sec_slider_area:after {
    content: '';
    background-image: radial-gradient(#642766 5%, #642766 15%, #330934 60%);
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0px;
    left: 0px;
    opacity: 0.94;
}

/*=========login================*/

section.right_sidebar {
    opacity: 0;
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    padding: 0px;
    left: 0;
    flex-direction: column;
    align-items: flex-end;
    width: 100vw;
    height: 100vh;
    height: calc(var(--vh, 1vh)*100);
    transition: opacity .3s ease-out;
    background-color: rgba(0, 0, 0, .4);
    z-index: 9999;
}

section.open_login_sidebar {
    display: flex;
    opacity: 1;
}

section.right_sidebar .login_area {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 600px;
    height: 100vh;
    height: calc(var(--vh, 1vh)*100);
    transition: transform .3s ease-out;
    background-color: #fff;
}

section.right_sidebar .login_area .login_header {
    position: relative;
    padding: 20px 60px 20px 25px;
    border-bottom: 1px solid #e6e6e6;
}

section.right_sidebar .login_area .login_header h3 {
    font-size: 1.375rem;
    line-height: 1.625rem;
    font-weight: 700;
    margin-bottom: 0px;
}

section.right_sidebar .login_area .login_header .close_btn {
    position: absolute;
    right: 30px;
    top: 16px;
}

section.right_sidebar .login_area .login_body {
    padding: 20px 40px 20px 20px;
}

label {
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 400;
    letter-spacing: 0;
}

.lbl_text label {
    display: flex;
    justify-content: space-between;
}

label+.form-control {
    margin-top: 0px;
}

.form-control {
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0;
    display: block;
    width: 100%;
    height: 40px;
    padding: 0 16px;
    transition: border .2s linear;
    border-radius: 0;
    outline: 0;
    background-color: #fff;
    line-height: 1.3;
    box-sizing: border-box;
    appearance: none;
    -webkit-appearance: none;
}

.form-control:focus {
    outline: 0;
    color: var(--bs-body-color);
    background-color: var(--bs-body-bg);
    border-color: #86b7fe;
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, .25);

}

section.sec_slider_area .slider_area .container .hero_overlay_txt {
    position: relative;
}

section.sec_slider_area .slider_area .container .search_input {
    display: flex;
}

section.sec_slider_area .slider_area .container .search_input input {
    background: transparent;
    border-radius: 10px !important;
    color: #fff;
}

section.sec_slider_area .slider_area .container .search_input input:focus {
    border-color: #7b3f7c;
}

section.sec_slider_area .slider_area .container .search_input .select_box {
    width: 250px;
    border: 0px;
    background-color: transparent;
    margin-right: 0px;
    border-left: solid 1px #f3f3f39e;
    border-right: solid 1px #f3f3f39e;
    height: 55px;
    font-size: 20px;
    margin-top: 13px;
    position: absolute;
    right: 135px;
    color: #fff;
    z-index: 5;
}

section.sec_slider_area .slider_area .container .search_input select.category {
    width: 100%;
    border: 0px;
    background-color: transparent;
    height: 55px;
    font-size: 20px;
    padding: 0px 30px;
    color: #fff;
    position: relative;
    z-index: 1;
}

section.sec_slider_area .slider_area .container .search_input select.category option {
    color: #000;
}

select {
    /* for Firefox */
    -moz-appearance: none;
    /* for Chrome */
    -webkit-appearance: none;
}

/* For IE10 */
select::-ms-expand {
    display: none;
}

section.sec_slider_area .slider_area .container .search_input .search_btn i.fa {
    color: #f3f3f3;
}

section.sec_slider_area .slider_area .container .search_input .select_box::after {
    content: "";
    position: absolute;
    right: 25px;
    top: 15px;
    border: solid #f6f6f6;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 5px;
    transform: rotate(45deg);
}

.cta_box {
    position: relative;
}

.cta_box svg {
    background: 0 0;
    height: 32px;
    width: 32px;
    transition: margin .2s ease;
    fill: var(--primary);
}

.cta_box a {
    display: flex;
    align-items: center;
    justify-content: center;
}

.cta_box a h3 {
    margin-bottom: 0px;
    margin-right: 20px;
    font-size: 23px;
    font-weight: 500;
    display: flex;
    align-items: center;
}

section.sec_caption_area .cta_box a:hover {
    box-shadow: none;
}

section.sec_caption_area .cta_box {
    position: relative;
}

section.sec_caption_area .cta_box:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 1em;
    top: 0px;
    right: 0;
    width: 1px;
    background: #d2d2d2;
    height: 100%;
}

section.sec_caption_area .cta_box:hover svg {
    margin-left: 8px;
    margin-right: -8px;
}

section.sec_caption_area {
    border-bottom: 1px solid #d3d3d3;
}

section.sec_caption_area .cta_box:hover h3 span {
    transition-property: box-shadow;
    transition-duration: .2s;
    transition-timing-function: linear;
    box-shadow: inset 0 0 0 0 #fff, inset 0 -1px 0 0 rgba(0, 0, 0, .4);
    color: #000;
}

section.sec_caption_area .row .col-sm-4:last-child .cta_box:after {
    display: none;
}

.login_body .btn_login {
    height: 48px;
    border-radius: 0px;
    padding: 10px 15px;
}

.login_body .btn_login span {
    float: left;
}

.login_body .btn_login i.fa {
    float: right;
    position: relative;
    top: 3px;
    padding-right: 5px;
    font-size: 18px;
}

section.hero_section {
    padding-top: 120px;
    background-color: #642766;
    position: relative;
    clear: both;
    padding-bottom: 0px;
    display: flex;
    background-position-x: -26px !important;
    background-position: center;
    padding-bottom: 35px;
}

section.hero_section.hero_caption:after {
    opacity: 0.88;
}

section.hero_section:after {
    content: '';
    background-image: radial-gradient(#642766 5%, #642766 15%, #330934 60%);
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0px;
    left: 0px;
    opacity: 0.94;
}

section.sec_slider_area .slider_area .container .mission_txt h6 {
    color: #f3f3f3;
    font-weight: 200;
    font-size: 26px;
}

section.sec_caption_area .cta_box span._icon {
    width: 40px;
    display: inline-block;
    margin-right: 10px;
}


.inner_hero .inner_hero_text p a {
    background-color: transparent;
    -webkit-text-decoration-skip: ink;
    text-decoration-skip-ink: auto;
    word-wrap: break-word;
    overflow-wrap: break-word;
    word-break: break-word;
    text-decoration: underline;
    text-decoration-thickness: 0.0625rem;
    text-underline-offset: 0.08em;
    margin-right: 6px;
}

.article_post .col-sm-8 ul {
    margin-left: 35px;
    list-style: disc;
    margin-bottom: 1rem;
}

img {
    max-width: 100%;
    height: auto;
}

.border-right {
    border-right: solid 1px #ccc;
}

.article_post .img_block._right {
    float: right;
    padding-left: 20px;
}

.popup_glossary {
    position: absolute;
    top: 160%;
    left: 0;
    padding: 20px;
    border: solid 1px #fbb03c;
    border-radius: 5px;
    box-shadow: 0 0 16px rgba(0, 0, 0, .16);
    background-color: #fffbf4;
    min-height: 150px;
    width: 340px;
    z-index: 99;
    font-size: 16px;

}



._glossary {
    position: relative;
}

._glossary:after {
    content: "";
    margin: 0 auto;
    text-decoration: none !important;
    position: absolute;
    top: 14px;
    left: 0px;
    right: 615px;
    bottom: 0;
    width: 100%;
    cursor: pointer;
    border-bottom: 3px solid #fddfaf;
    z-index: -1;
}

.popup_glossary:after {
    width: 10px;
    height: 10px;
    background-color: #fffbf4;
    border: 1px solid #ffc615;
    position: absolute;
    content: '';
    display: block;
    top: -6px;
    transform: rotate(45deg);
    border-width: 1px 0px 0 1px;
    box-shadow: none;
    border-bottom: 0;
    border-right: 0;
}

.nav_tabs ul {
    display: flex;
    justify-content: space-between;
}

.nav_tabs ul li {
    flex-grow: 1;
}

.nav_tabs ul li a {
    border: solid #d5d5d5;
    border-width: 1px 1px 1px 0;
    padding: 8px 8px 8px 15px;
    text-align: left;
    width: 100%;
    display: block;

}



.nav_tabs ul li a.active {
    border-bottom: 0px;
    font-weight: 700;
}



.sidebare .tab-content {
    padding: 10px;
}

.sidebare .tab-content ul li a {
    display: block;
    padding: 6px 0 6px 0px;
    line-height: 1.5;
    font-weight: 300;
    font-size: 15px;
}

.sidebare .tab-content ul li {
    margin-bottom: 4px;
}

div#sidebar.sidebar_fixed {
    position: fixed;
    top: 200px;
    width: 362px;
}

section.hero_section.bg-light::after {
    background-image: radial-gradient(#ffffff 5%, #ffffff 15%, #ffffff 60%);
    opacity: 1;
}

section.hero_section.bg-white::after {
    opacity: 1;
    background-image: none;
}

._meta .team_img {
    align-items: center;
    margin-top: 10px;
    flex-wrap: wrap;
    margin-right: 24px;
    display: flex;
}

._meta .team_img figure {
    margin-bottom: 0px;
    width: 76px;
    height: 76px;
    border-radius: 100%;
}

._meta .team_img figure img {
    width: 100% !important;
    max-width: 100%;
    filter: grayscale(1);
    border: 1px solid hsla(0, 0%, 87.46%, 1);
    width: 40px;
    border-radius: 50%;
}

.team_img figure img:hover {
    filter: grayscale(0);
}

._meta .team_img .img_txt {
    margin-left: 18px;
}

.article_post .img_block,
.article_post figure.wp-caption,
p img.size-full {
    clear: both;
    margin-top: 32px;
    margin-bottom: 32px;
    padding: 0px;
    border: solid 0px #333;
}

.para_story ul li span {
    font-weight: 300;
}

.article_post .img_block.img_block_bdr {
    border: solid 1px #ccc;
    padding: 15px;
    width: 81%;
    margin-left: 12%;
}

.article_post .img_block figure {
    margin-bottom: 5px;
}

.img_block .h6,
.article_post figure.wp-caption figcaption,
section.article_sec .article_post .caption_col_lbl .h6 {
    border-bottom: solid 1px #090909;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 30px;
    font-size: 1rem;
    font-weight: 300;
    color: #35393d;
}

.article_post .img_block.img_block_bdr .h6 {
    padding-bottom: 20px;
}

.article_post .img_block.img_block_1 figure img {
    width: 400px;
}



.img_block_inner {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}



.img_block_inner .w_auto {
    width: 225px;
}

.img_block_inner .w-70 {
    padding-right: 20px;
}

.accordion_box {
    padding: 15px;
    border-radius: 4px;
    box-shadow: none;
    background-color: #fffbf4;
}

.sidebare .accordion_box,
.sidebare .tab-content .figure_tabs {
    height: 450px;
    overflow-y: auto;
}

.sidebare .tab-content .figure_tabs {
    padding-right: 15px;
}

.accordion_box .card {
    border: 0px;
    margin-bottom: 13px;
    background-color: transparent;
}

.accordion_box .card .card-header {
    background-color: transparent;
    padding: 0px;
    border: 0px;
    border-radius: 0px;
}

.accordion_box .card .card-header a {
    color: #fbb03c;
    display: block;
    position: relative;
    text-decoration: underline;
    text-transform: capitalize;
    font-weight: 300;
    font-family: 'museo-slab-rounded';
    font-size: 16px;
    text-decoration-thickness: 0.04rem;
    text-underline-offset: 0.09em;
}

.accordion_box .card .card-header a:after {
    display: none;
    width: 100%;
    height: 1px;
    content: '';
    position: absolute;
    bottom: 0px;
    left: 0px;
    background-color: var(--bs-warning);
}

.accordion_box .card:last-child {
    margin-bottom: 0px;
}

.accordion_box .card .card-body {
    padding: 10px 0px 0px 0px;
    font-size: 15px;
    font-family: "proxima-nova";
}

.accordion_box .card .card-header a:hover {
    box-shadow: none;
}

.mob {
    display: none;
}

.mob_search {
    width: 100%;
}

section.search.search-form form {
    position: relative;
    margin-bottom: 0 !important;
}



section.search.search-form form input.search-submit {
    position: absolute;
    border: 0px;
    height: 30px;
    right: 0px;
    top: 2px;
    width: 39px;
    border-radius: 100px;
    cursor: pointer;
    z-index: 10;
    background-color: transparent;
    color: transparent;
}

section.search.search-form form i {
    font-size: 12px;
    font-weight: 600;
    color: #707070;
    position: absolute;
    right: 10px;
    top: 8px;
}

.search_area input {
        width: 144px;
    font-size: 13px;
    border-radius: 15px !important;
    border: 0px;
    padding: 0px 15px;
    background-color: #fff;
    height: 30px;
    margin: 2px 0px;
    color: #707070;
    font-weight: 700;
    padding-right: 30px;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: none;
    box-sizing: border-box;
    letter-spacing: -.02em;
    transition: all .2s linear;
    line-height: 2rem;
}

.topbar .search_area input::placeholder {
    color: #707070;
    !important;
}

}

section.sec_slider_area {
    position: relative;
}

section {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 4em 0px 4em 0px;
    position: relative;
}

section.sec_slider_area:after {
    content: '';
    background-image: radial-gradient(#2e58ff 5%, #2e58ff 5%, #001155 90%);
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0px;
    left: 0px;
    opacity: 0.64;
}

.disclaimer-art {
    font-size: 1.1rem;
    line-height: 1.2;
    font-family: "proxima-nova";
}

.inner_hero_text h4 {
    line-height: 1.5;
    color: #2a2a2a;
}

section.inner_hero_sec {
    background-color: #fbb03c;
}

.inner_hero_sec img {
    height: 120px;
    width: 100%;
    object-fit: contain;
    object-position: 100% 0px;
    visibility: hidden;
}

.inner_hero_sec .bdcrm {
    position: absolute;
    top: 16%;
    z-index: 2;
    left: 15px;
}

.inner_hero_sec .container {
    position: relative;
}

.inner_hero_sec .bdcrm nav {
    background-color: transparent;
}

.inner_hero_sec .bdcrm nav ol.breadcrumb li {
    font-size: 20px;
    color: rgb(241 241 241 / 75%);
    font-weight: 500;
}

.breadcrumb-item+.breadcrumb-item::before {
    display: none;
}

.inner_hero_sec .bdcrm nav ol.breadcrumb li svg {
    margin-left: 4px;
}

.inner_hero_sec .bdcrm nav ol.breadcrumb li svg path {
    fill: #f1f1f1;
}



.sidebare .recent_box .row {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #d5d5d5;
}

.sidebare .recent_box figure {
    margin-bottom: 0px;
}

.sidebare .recent_box figure img {
    height: 66px;
    object-fit: cover;
    border-radius: 4px;
}

.sec_stick_side.sidebar_fixed {
    width: 362px;
    background-color: #fff;
    top: 128px;
    position: fixed;
    animation: smoothScroll 1s forwards;
}

.popup_glossary i.close:hover {
    background-color: #cdf;
    color: #0e3f70;
}

.popup_glossary i.close {
    font-style: normal;
    position: absolute;
    right: 0px;
    font-size: 30px;
    top: 0px;
    color: #0000cc;
    cursor: pointer;
    padding-right: 12px;
    padding-left: 12px;
    border-top-right-radius: 4px;
}

.popup_glossary h3 {
    font-weight: 200;
    font-size: 1.4rem;
    text-transform: capitalize;
    font-family: "proxima-nova";
}



.inner_hero_sec .bdcrm nav ol.breadcrumb li a:hover {
    color: var(--theme_color);
}

._glossary:hover {
    color: #5c5c5c;
    border-bottom-color: #fbb03c;
}

.popup_glossary:hover,
._glossary:hover .popup_glossary {
    color: #202124;
}

section.article_sec .sidebare {
    position: relative;
}


.border-left {
    border-left: 1px solid #8c8f94;
}

.meta_soc>ul {
    display: flex;
    flex-wrap: wrap;
}

.meta_soc ul li {
    margin-right: 15px;
}

.meta_soc ul li a {
    justify-content: center;
    align-items: center;
    display: flex;
    background-color: #fff;
    border: 1px solid hsla(0, 0%, 87.46%, 1);
    color: #121212;
    box-shadow: none;
    width: 40px;
    border-radius: 100%;
    vertical-align: middle;
    height: 40px;
}

.meta_soc ul li a:hover,
.row_disclaimer .img_block figure:hover {
    color: #121212;
    text-decoration: none;
}

.row_disclaimer p.disclaimer-art {}

.row_disclaimer .img_block img {
    width: 22px;
}

.row_disclaimer .img_block {
    margin-top: 0px;
    width: 50px;
    margin-right: 15px;
}

.row_disclaimer .img_block figure {
    margin-bottom: 0px;
    background-color: #fff;
    border: 1px solid hsla(0, 0%, 87.46%, 1);
    height: 40px;
    width: 40px;
    text-align: center;
    border-radius: 100px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.sec_stick_side {
    -webkit-transition: all 0.5s ease;
    -moz-transition: position 10s;
    -ms-transition: position 10s;
    -o-transition: position 10s;
    transition: all 0.5s ease;
}

@keyframes smoothScroll {
    0% {
        transform: translateY(-40px);
    }

    100% {
        transform: translateY(0px);
    }
}

.fancybox-caption__body {
    padding: 15px;
    border: solid 1px var(--bs-warning);
    border-radius: 5px;
    box-shadow: none;
    background-color: #fffbf4;
    font-family: "proxima-nova";
    color: #eb8a31;
    font-weight: 400;
    font-size: 16px;
    margin: auto;
    width: 50%;
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block;
}




.sbox span._auth {
	    font-weight: 200;
	font-size: 0.8rem;
    padding: 3px 5px;
   line-height: 1.5;
    color: #000;
    background-color: #ffdebc;
    display: flex;
    justify-content: center;
    align-items: center;
    width: fit-content;
	    margin-top: 5px;
        border-radius: 4px;
}

.sidebare .recent_box figure a {
    display: block;
}

.sidebare .recent_box figure a img {
    height: auto;
}



.meta_soc ul li.dropdown .dropdown-toggle::after {
    display: none;
}


.meta_soc ul li.dropdown ul.dropdown-menu {
    padding: 0px;
    font-family: "proxima-nova";
}

.meta_soc ul li.dropdown ul.dropdown-menu a.dropdown-item {
    border: 0px;
    width: auto;
    height: auto;
    padding: 0px;
    display: block;
    font-size: 15px;
    border-radius: 0px;
}

.meta_soc ul li.dropdown ul.dropdown-menu li {
    display: block;
    margin: 0px;
    padding: 10px 15px;
}

.meta_soc ul li.dropdown ul.dropdown-menu li:hover {
    background-color: hsla(0, 0%, 92.16%, 1);
    border: 1px solid hsla(0, 0%, 87.46%, 1);
}

.meta_soc ul li.dropdown ul.dropdown-menu li:hover a {
    background-color: hsla(0, 0%, 92.16%, 1);
}

.meta_soc ul li.dropdown ul.dropdown-menu li.h6 {
    font-family: "proxima-nova";
    font-weight: 600;
    border-bottom: solid 1px rgba(34, 36, 38, 0.15) !important;
    font-size: 1rem;
}

.meta_soc ul li.dropdown ul.dropdown-menu li.h6:hover {
    background-color: transparent;
    border: 0px;
}

.meta_soc ul li.dropdown ul.dropdown-menu a.dropdown-item i.fa {
    margin-right: 10px;
    width: 14px;
}

.meta_soc ul li.dropdown ul.dropdown-menu a.dropdown-item:hover {
    background-color: transparent;
}

.bdr_5 {
    border-radius: 5px;
}

.fancybox-is-open .fancybox-stage,
.fancybox-caption {
    background: #fff !important;
}

.sbox span._auth span:last-child {
    display: none;
}

.article_post ul {
    list-style: disc;
    margin-left: 40px;
}

._refs {
    color: #0025b7;
    vertical-align: super;
    font-size: 90%;
    cursor: pointer;
}

.tab-content .refs_tab {
    padding-right: 15px;
    height: 400px;
    overflow-y: scroll;
}

._refs:hover {
    text-decoration: underline;
    text-decoration-thickness: 0.2rem;
    text-underline-offset: 0.09em;
    text-decoration-color: #0025b7;
    color: #333;
}
.right_bar ul li a i.fa {
    margin-right: 5px;
}

.sidebare .tab-content ul li a {
    text-decoration: underline;
    text-decoration-thickness: 0.005rem;
    text-underline-offset: 0.09em;
}

.sidebare .tab-content ul li a:hover,
.sidebare .tab-content ul li a.active {
    font-weight: 600;
}

.sidebare .tab-content div#Sections ul {
    margin-left: -10px;
}


._glossary .popup_glossary h4 {
    text-transform: capitalize;
}

section.bottom_newsletter {
    transition: 0.4s;
    display: none;
    padding: 0px;
    color: #f1f1f1;
    background-repeat: no-repeat;
    background-position: right;
    background-color: #555555;
    position: fixed;
    bottom: 0px;
    z-index: 99;
    width: 100%;
    background-size: contain;
}

section.active_bottom_nl {
    display: block !important;
    opacity: 1 !important;
}

section.bottom_newsletter .logo,
section.bottom_newsletter .nl_form_block {
    padding: 15px 0px;
}

section.bottom_newsletter .logo h2 {
    margin-bottom: 6px;
    color: #fff;
}

section.bottom_newsletter .nl_form_block .input-group input.form-control {
    border-top-left-radius: 4px;
    min-height: 40px;
    border-bottom-left-radius: 4px;
}

section.bottom_newsletter .nl_form_block {
    font-family: "proxima-nova";
}

section.bottom_newsletter .nl_form_block label.form-check-label a {
    color: #f1f1f1;
}

section.bottom_newsletter .logo p {
    margin-bottom: 0px;
    line-height: 1.3;
    font-size: 17px;
}

section.bottom_newsletter .nl_form_block .input-group button {
    padding-left: 18px;
    padding-right: 18px;
    background-color: #0025b7;
    border-color: #0025b7;
}

section.bottom_newsletter span._close {
    top: 5px;
    color: #fff;
}

section.bottom_newsletter span._close:hover {
    opacity: 0.8;
}

.single_image_detail h1._main_title {
    font-size: 2.2rem;
}

.single_image_detail .inner_hero_text h4 a {
    color: var(--theme_color);
}

.article_post p a {
    color: var(--theme_color);
}

/*=========sub_menu_page=======*/
nav.sub_menu_page,
div.second_menu {
    background-color: #ebefff;
    z-index: 2;
}

nav.sub_menu_page ul li {
    margin-top: 0px;
    margin-bottom: 5px;
}

nav.sub_menu_page ul li a {
    margin-top: 0px;
    color: var(----dark_blue);
    font-weight: 500;
    padding: 10px 20px;
}

ul li.menu-item-has-children ul.sub-menu {
    position: absolute;
    left: 20px;
    width: 200px;
    background: #fff;
    border-radius: 0 0 0.25rem 0.25rem;
    -webkit-box-shadow: 1px 6px 15px rgba(34, 62, 105, .08);
    box-shadow: 1px 6px 15px rgba(34, 62, 105, .08);
    display: none;
    padding: 0.5rem 1.25rem;
}

ul li.menu-item-has-children:hover ul.sub-menu {
    display: block;
}

ul li.menu-item-has-children ul.sub-menu li a {
    display: block;
    padding: 10px 0px;
    font-size: 16px;
    border-bottom: solid 1px #c6cedb;
}

ul li.menu-item-has-children ul.sub-menu li:first-child a {
    padding-top: 0px;
}

ul li.menu-item-has-children ul.sub-menu li:last-child a {
    padding-bottom: 0px;
    border-bottom: 0px;
}

ul li.menu-item-has-children ul.sub-menu li a:hover {
    color: var(--theme_color);
}

nav.sub_menu_page ul li.menu-item-has-children i.fa-angle-down {
    font-size: 1.4rem;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    position: relative;
    top: 2px;
    margin-left: 4px;
}

nav.sub_menu_page ul li.menu-item-has-children:hover i.fa-angle-down {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.bg-dark_open {
    position: fixed;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, .4) !important;
    will-change: opecity;
    top: 0px;
    left: 0px;
    right: 0px;
    margin: auto;
    z-index: 10;
}

.logo .mob_menu {
    position: relative;
    right: 22px;
    display: none;
    top: 0px;
}

nav.sub_menu_page ul li a.active {
    text-decoration: underline;
    text-decoration-thickness: 0.2rem;
    text-underline-offset: 0.09em;
    text-decoration-color: #ebefff;
    color: #ebefff;
    border-radius: 6px;
    background-color: var(--theme_color);
    font-weight: 700;
}

header.fixed_header .topbar {
    display: none;
}

.mob_menu_second {
    display: none;
    padding: 7px 0px;
    font-weight: 600;
}

ul li.menu-item-has-children a.active {
    background-color: transparent !important;
    color: var(----dark_blue) !important;
    font-weight: 500 !important;
    text-decoration-color: var(--theme_color) !important;
}

.mob_logo_area {
    display: none;
}

section.article_sec.blogs_sec.single-blog-sec .border-top{
    padding-top: 40px !important;
}

section.article_sec .border-top {
    border-top: 0px !important;
    padding-top:0px !important;
    border-right-width: 0px !important;
    margin-top: -15px;
}

.inner_hero_text ._date b {
	font-size: 14px;
    text-transform: uppercase;
    color: rgba(0, 0, 0, .6);
}

.card_prodcut {
    border: solid 1px #eee;
    padding: 20px;
    border-radius: 10px;
}

.card_prodcut figure {
    overflow: hidden;
    margin-bottom: 10px;
}

.card_prodcut .card_desc span.btn {
    width: 100%;
}

.card_prodcut figure img {
    height: 100px;
    width: 100%;
    object-fit: contain;
    transition: all ease-in 0.3s;
}

.card_prodcut figure:hover img {
    transform: scale(1.1);
}

.card_prodcut .card_desc h5 {
    font-size: 1rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.card_prodcut:hover {
    border-color: var(--theme_color);
}

.mob_search .search_area section.search-form i.fa.fa-search {
    display: block !important;
}

nav.inner_nav .mob_social {
    display: none;
}

.tabs-content.mega-tabs-content .tab_box .inner-tabs-nav ul li .mob_mega_menu {
    display: none;
}

.sm_texts ul li,
.sm_texts p {
    font-size: 80%;
}

.article_post .img_block.img_block_bdr .w-50 {
    width: 60% !important;
}

.article_post .img_block.img_block_bdr .h6 {
    border-bottom: 0px;
    padding-bottom: 0px;
}

.img_block.featured-img {
    margin-left: 0;
    margin-right: auto;
}

.article_post .img_block.featured-img#Fig1 .h6.text-muted {
    display: none;
}

.tab-pane.figures_tab {
    height: 500px;
    overflow-y: scroll;
    padding-right: 15px;
}

html {
    color-scheme: dark;
}

/* width */
.tab-pane.figures_tab::-webkit-scrollbar {
    width: 10px;
    border-radius: 6px;
}

/* Track */
.tab-pane.figures_tab::-webkit-scrollbar-track {
    background: #ebefff;
    border-radius: 6px;
}

/* Handle */
.tab-pane.figures_tab::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 6px;
}

/* Handle on hover */
.tab-pane.figures_tab::-webkit-scrollbar-thumb:hover {
    background: #bbb;
}

.menus_details .mob_mega_menu ul.ul-reset {
    column-gap: 50px;
    column-count: 2;
    column-rule-width: 1px;
    column-rule-color: #ccc;
    column-rule-style: solid;
}

.menus_details .mob_mega_menu ul.ul-reset li {
    margin-bottom: 20px;
    line-height: 1.2;
}

.menus_details .mob_mega_menu ul.ul-reset li a {
    font-size: 16px;
    color: #0081b7;
}

.menus_details .selector_title {
    background-color: var(--light_blue);
    padding: 8px 20px;
    margin-bottom: 30px;
}

.menus_details .selector_title p {
    margin-bottom: 0px;
}

.menus_details .selector_title p span {
    font-weight: 600;
    margin-left: 10px;
}

.img_block.featured-img.row {
    width: 100%;

}

.img_block.featured-img.row figure img {
    width: 100%;
    height: auto;
    object-fit: cover;
}

.tabs_dis_author {
    margin-top: 100px;
    border: solid 1px #333;
    border-radius: 4px;
    overflow: hidden;
}

.tabs_dis_author .nav_tabs ul {
    margin-left: 0px;
    list-style: none;
    justify-content: flex-start;
}

.tabs_dis_author.active_tabs .nav_tabs ul {
    border-bottom: solid 1px #333;
}

.tabs_dis_author .nav_tabs ul li a {
    padding: 8px 25px;
    border-width: 0px;
    background-color: transparent;
    font-size: 1.2rem;
    text-decoration: underline;
    border-right: solid 1px #333;
    font-weight: 700;
    color: #222;
}

.tabs_dis_author .nav_tabs ul li a.active {
    color: var(--theme_color);
}

.tabs_dis_author .nav_tabs ul li:last-child a {
    border-right: solid 0px #333;
}

.tabs_dis_author .nav_tabs ul li {
    width: auto;
    flex-grow: inherit;
    margin-bottom: 0px;
}

.tabs_dis_author .tab-content .tab-pane {
    padding: 20px 30px;
}

.tabs_dis_author .tab-content .tab-pane ul li,
.tabs_dis_author .tab-content .tab-pane p {}

.tabs_dis_author .nav_tabs ul li a.active {
    border-bottom: solid 1px #fff;
    margin-bottom: -1px;
}

.tabs_dis_author .tab-content .tab-pane ul li:last-child,
.tabs_dis_author .tab-content .tab-pane p:last-child {
    margin-bottom: 0px;
}

.img_block figure a {
    position: relative;
    display: block;
}

.img_block figure a span.preview_img {
    display: block;
    position: absolute;
    bottom: 8px;
    right: 8px;
    cursor: pointer;
    opacity: 0;
    transition: 0.3s;
    z-index: 8;
}

.img_block figure:hover a span.preview_img {
    opacity: 1;
}

.sbs_box p em {
    display: block;
    font-style: normal;
}






.tabs_dis_author .nav_tabs {
    position: relative;
}

.tabs_dis_author .nav_tabs button.btn_acc_tbs {
    background-color: transparent;
    border: 0px;
    float: right;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 40px;
    height: 100%;
    font-size: 25px;
    cursor: pointer;
}

.tabs_dis_author .nav_tabs button.btn_acc_tbs:hover {
    color: var(--theme_color);
}

.tabs_dis_author .nav_tabs button.btn_acc_tbs i.fa {
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.nav_tabs ul li:first-child a {
    border-top-left-radius: 4px;
    border-left-width: 1px;
 
}

.nav_tabs ul li a.active {
    border-right: solid #d5d5d5 1px;
}

.nav_tabs ul li:last-child a.active {
    border-left-width: 0px;
}

.nav_tabs ul li:last-child a {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}


.tabs_dis_author.close_tabs .btn_acc_tbs.open_tabs {
    display: none;
}

.tabs_dis_author.open_tabs .btn_acc_tbs.open_tabs {
    display: block;
}

.tabs_dis_author.close_tabs .btn_acc_tbs.close_tabs {
    display: none;
}

.tabs_dis_author .btn_acc_tbs.close_tabs {
    display: none;
}

.tabs_dis_author.active_tabs button.btn_acc_tbs.open_tabs {
    display: none;
}

.tabs_dis_author.active_tabs button.btn_acc_tbs.close_tabs {
    display: block;
}

.tabs_dis_author.close_tabs button.btn_acc_tbs.open_tabs {
    display: block;
}

.tabs_dis_author .nav_tabs ul li:last-child a.active {
    border-right: solid 1px #333;
}

#scroll-to-top {
    display: none;
    width: 40px;
    height: 40px;
    padding: 7px 0 0 12px;
/*     background-color: #fbb03c; */
    color: #333;
    font-size: 15px;
    position: fixed;
    right: 20px;
    bottom: 20px;
    cursor: pointer;
    z-index: 3333;
}

div#Figs1.img_block.featured-img {
    width: 100%;
}

.tabs_dis_author .tab-content .tab-pane ul li.disc_product.active {
    background-color: #f1f1;
    padding: 10px 20px;
}

.disc_sm_txt a.small {
    font-size: 0.8rem;
}



section.article_sec .article_post p {
    margin-right: 0px;
}

div#Figs1.img_block.featured-img .h6.text-muted {
    display: none;
}

.tabs_dis_author .tab-content div#author p em {
    font-style: normal;
}

.sidebare .tab-content .img_block {
    width: 70%;
}

.sidebare .tab-content .img_block a {
    font-size: 0.8rem;

}

.page_menus nav.sub_menu_page {
    background-color: transparent;
}

.page_menus nav.sub_menu_page ul li a {
    background-color: #ebefff;
    border-radius: 50px;
}


.page_menus nav.sub_menu_page ul li a.active {
    background-color: var(--theme_color);
}

.img_circle img {
    width: 220px;
    height: 220px;
    border-radius: 100%;
    object-fit: cover;
}

.btn_outline_primary {
    margin-top: 0px;
    color: var(----dark_blue);
    font-weight: 600;
    padding: 10px 40px;
    border-radius: 100px;
    font-size: 1rem;
}

._glossary .popup_glossary p {
    margin-right: 0px !important;
}

.products_box {
    display: flex;
    flex-wrap: wrap;
    margin-top: 20px;
}

.products_box .products_box_inner {
    width: 47%;
    border: solid 1px #e2c9fb;
    padding: 15px;
    border-radius: 6px;
    margin-bottom: 22px;
    margin-right: 22px;
}

.products_box .products_box_inner p {
    margin-bottom: 25px;
    margin-right: 0px !important;
}

.products_box .products_box_inner iframe.products_iframe {
    width: 100% !important;
}

.products_box .products_box_inner p:last-child {
    margin-bottom: 0px;
}

.article_post .para_story {
    background-color: #e4f2ff;
    padding: 30px 35px;
    margin-bottom: 2rem;
}

.article_post .para_story p:last-child {
    margin-bottom: 0px;
}


.product_row .products_box {
    display: block;
    width: 100%;
}

.product_row .products_box .products_box_inner {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.product_row .products_box .products_box_inner .products_inner_left,
.product_row .products_box .products_box_inner .products_inner_right {
    width: 100%;
}

.product_row .products_box .products_box_inner .products_inner_right .meta_soc ul {
    width: 100%;
    list-style: none;
    text-align: right;
    margin-left: 0px;
    justify-content: flex-end;
}

.product_row .products_box .products_box_inner .products_inner_right .meta_soc ul li {
    margin: 0px;
}

.product_row .products_box .products_box_inner .products_inner_right {
    padding-left: 0px;
    padding-top: 0px;
}

.product_row .products_box .products_box_inner .products_inner_right a.btn {
    color: #000;
    display: block;
}

.product_row .products_box .products_box_inner .products_inner_left .card_desc h5 {
    font-size: 1rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.product_row .products_box .products_box_inner .products_inner_left figure {
    margin-bottom: 16px;
    margin-right: 0px;
    position: relative;
}

.product_row .products_box .products_box_inner .products_inner_left figure .meta_soc {
    position: absolute;
    bottom: 0px;
    left: 5px;
}

.product_row .products_box .products_box_inner .products_inner_left figure img {
    height: 200px;
    object-fit: cover;
}

.product_row .products_box .products_box_inner .products_inner_left figure .meta_soc ul {
    list-style: none;
    margin-left: 0px;
}



.product_row .products_box .products_box_inner .products_inner_right .meta_soc {
    margin-bottom: 20px;
    text-align: right;
}

.tabs_dis_author .tab-content .tab-pane .card_prodcut {
    margin-bottom: 0px;
}

.tabs-content.mega-tabs-content .tab_box section.tabs-content.inner-tabs-content .tab_box.active {
    display: block !important;
}

ul.filter_lists li {
    text-transform: uppercase;
    pointer-events: none;
    cursor: not-allowed;
    text-decoration: none;
    border-radius: 5px;
}

ul.filter_datas {
    border-radius: 4px;
    box-shadow: none;
}

ul.filter_datas .inner_glossary .glossary_text {
    display: none;
    padding: 15px;
    margin-top: 5px;
    margin-right: 30px;
    font-size: 1rem;
    position: absolute;
    width: 324px;
    border-radius: 10px;
    border: 1px solid #FF8308;
    background: #FFF;
    box-shadow: 0px 4px 4px 0px #F93;
    z-index: 9;
}

.page-id-819 .article_sec {
    margin-bottom: 153px;
}

ul.filter_datas .inner_glossary .glossary_text:after {
    position: absolute;
    content: '';
    width: 10px;
    border-top: solid 1px #FF8308;
    height: 10px;
    background-color: #ffffff;
    transform: rotate(45deg);
    top: -6px;
    left: -231px;
    right: 0px;
    border-left: solid 1px #FF8308;
    margin: auto;
}


ul.filter_datas .inner_glossary .glossary_text p {
    margin-bottom: 0px;
}

ul.filter_datas .inner_glossary h4 {
    font-size: 1rem;
    margin-bottom: 0px;
    font-weight: 300;
    padding-right: 100px;
}

ul.filter_lists li.active.current {
    color: #0033cc;
}

ul.filter_lists li:hover {
    color: #0033cc !important;
}

ul.filter_lists li.active {
    cursor: pointer !important;
    pointer-events: all;
    color: #1E1E1E;
    background-color: #fff;
}

ul.filter_datas li.show {
    display: block;
}

ul.filter_datas li {
    margin-bottom: 25px;
    width: 24.33%;

    display: none;
}

ul.filter_datas {
    padding: 15px 0px;
    box-shadow: none;
    display: flex;
    flex-wrap: wrap;
}

ul.filter_datas .inner_glossary .glossary_text.active {
    display: block;
}

ul.filter_datas .inner_glossary h4 a {
    color: #1E1E1E;
    font-family: 'museo-slab-rounded';
    font-style: normal;
    text-transform: capitalize;
  
}

#title-status #show-all,
#title-status {
    display: none;
    cursor: pointer;
}

#title-status.active #show-all,
#title-status.active {
    display: block;
}

ul.filter_lists li.active:hover,
ul.filter_lists li.active.current {
    border-radius: 5px;
    border: 1px solid #FF8308;
    background: #FDEBDE;
    box-shadow: 0px 4px 4px 0px #F93;
}

.top_products_box {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    clear: both;
}

.top_products_box .meta_soc ul {
    list-style: none;
    margin: 0px;
}

.top_products_box .meta_soc ul li {
    margin-right: 0px;
    margin-bottom: 0px;
}

.top_products_box .top_products_box_text {
    width: 100%;
    margin-bottom: 20px;
}

.top_products_box .meta_soc {
    position: relative;
    right: -6px;
    top: -6px;
}

.top_products_box .meta_soc ul li a {
    border: 0px;
}

.mega-menu section.tabs-content .tab_box:nth-child(3) ul.ul-reset li {
    padding-right: 0px;
}

/*==========single_products==================*/


.single_product_row figure {
    display: flex;
    height: 90%;
    flex-wrap: wrap;
    align-items: center;
    margin: auto;
}

.single_product_row .card_desc {
    padding-left: 10px;
    position: relative;
    padding-right: 0px;
}

.single_product_row .card_desc .meta_soc ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.single_product_row .card_desc .meta_soc ul li {
    margin: 0px;
    list-style: none;
}

.single_product_row .card_desc .meta_soc ul li a {
    border-color: transparent;
    background-color: transparent;
}

.single_product_row .card_desc h5 {
    font-size: 1.2rem;
    padding-right: 15%;
    text-decoration: none;
}

.single_product_row .card_desc .top_products_box_text {
    font-size: 1.1rem;
}

.single_product_row .card_desc .btn_block {
    margin-top: 20px;
}

.single_product_row .card_desc .top_products_box_text p {
    margin-bottom: 0px;
}

.single_product_row .card_desc .btn_block {
    display: block;
}

.single_product_row .card_desc .btn_block .btn {
    width: 100%;
}

.single_product_row .card_desc .meta_soc ul li a:hover {
    background-color: hsla(0, 0%, 92.16%, 1);
}

.single_product_row .card_desc .meta_soc {
    position: absolute;
    top: -5px;
    right: 0px;
}

.single_product_row .card_desc .meta_soc ul li a i.fa {
    font-weight: 700;
}

/*================image_blur===============*/
.img_block.blur-image figure {
    position: relative;
}

.img_block.blur-image figure:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 18px;
    z-index: 1;
    display: none;
}

.img_block.blur-image figure img {
    z-index: 1;
    position: relative;
    object-fit: cover;
}


.blur-image div#blur-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.9);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: #fff;
    z-index: 2;
    padding: 0px 20px;
    text-align: center;
}

.blur-image div#blur-overlay button#view-button,
.blur-image div#blur-overlay button#hide-button {
    margin-top: 0px;
    font-weight: 500;
    padding: 6px 30px;
    font-family: "proxima-nova";
    border: solid 1px #dde2f6;
    border-radius: 100px;
    font-size: 1.05rem;
}

#sidebar .blur-image div#blur-overlay button#view-button,
.blur-image div#blur-overlay button#hide-button {
    position: relative;
    top: -73px;
}

#sidebar .img_block.blur-image figure img {
    height: 206px !important;
}

#sidebar .blur-image div#blur-overlay p {
    position: relative;
    top: -80px;
    line-height: 24px;
}

.blur-image div#blur-overlay .hide-button-overlay {
    display: none;
}

.blur-image div#blur-overlay p {
    margin-right: 0px;
    margin-top: 5px;
    margin-bottom: 20px;
    text-align: center;
    font-size: 1.1rem;
    color: #fff;
    margin-left: 0px;
}

.blur-image div#blur-overlay span#eye-icon {
    margin-bottom: 10px;
    font-size: 2.7rem;
}

.img_block.blur-image figure:hover span.preview_img {
    display: none;
}

.img_block.whith_out_blur figure:hover span.preview_img {
    display: block;
}

.blur-image div#blur-overlay button#view-button:hover,
.blur-image div#blur-overlay button#hide-button:hover {
    background-color: #0025b7;
}

.sidebare .tab-content .img_block.blur-image .full-size-image {
    display: none;
}

.sidebare .tab-content .img_block.blur-image.whith_out_blur .full-size-image {
    display: block;
}

.whith_out_blur div#blur-overlay .inner-blur-overlay {
    display: none;
}

.whith_out_blur div#blur-overlay {
    background-color: transparent;
    align-items: flex-end;
    justify-content: flex-end;
}

.whith_out_blur div#blur-overlay .hide-button-overlay {
    display: block;
    padding-bottom: 18px;
    padding-right: 55px;
}

.whith_out_blur figure img {
    filter: initial !important;
}

.single_product_row figure img {
    height: 200px;
    margin: auto;
    object-fit: contain;
}

.sidebare .tab-content .img_block.blur-image .inner-blur-overlay p {
    font-size: 0.8rem !important;
    margin-bottom: 4px !important;
}

.sidebare .tab-content .img_block.blur-image .inner-blur-overlay span#eye-icon {
    font-size: 1.5rem !important;
}

.sidebare .tab-content .img_block.blur-image .inner-blur-overlay button#view-button,
.sidebare .tab-content .img_block.blur-image .hide-button-overlay button#hide-button {
    font-size: 0.9rem !important;
    padding: 2px 15px !important;
}

.sidebare .recent_box figure .hide-button-overlay {
    padding-right: 0px !important;
    padding-bottom: 10px !important;
}

/* .tabs_dis_author .tab-content .tab-pane:nth-child(1) {
    display: block;
} */
/*============about================*/
.bio_box {
    border-radius: 15px;
    background: rgba(255, 255, 255, 0.40);
    padding: 0px 14px;
    height: 124px;
    width: auto;
    padding-top: 8px;
    margin-bottom: 30px;
    align-items: center;
    flex-wrap: wrap;
    display: flex;

}

.author_name {
    font-weight: 400 !important;
}

.page-id-957 section.sec_about .auth_bio figure {
    width: 150px;
    height: 150px;
    transition: 0.5s;
}

.bio_box figure,
section.sec_about .auth_bio figure {
    transition: 0.5s;

    width: 130px;
    height: 130px;
    margin: auto;
    border: solid 3px var(--theme_color);
    border-radius: 50%;
    object-fit: cover;
    overflow: hidden;
    cursor: pointer;
}

.bio_box figure:hover,
section.sec_about .auth_bio figure:hover {
    border: solid 3px #FF8308;
}

.bio_box figure:hover img {
    transform: scale(1.1);
    opacity: 80%;


}

.bio_box figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: 0.5s;
}

.bio_box figure:hover img {
    transform: scale(1.1);
}

.bio_box .bio_text {
    text-align: left;
    width: 100%;
    margin-top: 4px;

}

.bio_box .bio_text h4 {
    font-size: 1.2rem;
    font-weight: 600;
    margin-bottom: 2px;
}


.author_disc {
    margin-top: -4px;
}

.bio_box .bio_text span.desi {
    color: #1E1E1E;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px;
    margin-top: 25px;
}


.auth_bio span {
    display: block;
    color: rgba(0, 0, 0, .6);
}

section.sec_about .auth_bio {
    padding-top: 130px;
    margin-top: -130px;
    display: flex;
    align-items: center;
    margin-bottom: 30px;
    flex-wrap: wrap;
}

.auth_bio p {
    font-size: 1.4rem;
    margin-bottom: 0px;
}

section.sec_about {
    padding-top: 1.4rem !important;
    padding-bottom: 3.2rem !important;
}

section.sec_about .auth_bio figure {
    margin: 0px;
    margin-right: 0px;
    width: 110px;
    height: 110px;
    border-width: 3px;
    margin-bottom: 20px;
}

section.sec_about .auth_bio figure img {
    width: 100%;
    height: 100%;
}

section.sec_about .auth_bio p {
    margin-bottom: 0px;
    width: 100%;
}


section.sec_about .auth_bio b span {
    display: block;
    font-weight: 500;
    font-size: 1.2rem;
}

span.lb-caption p {
    font-size: 1.2rem;
    display: block;
    line-height: 1.2;
    margin-bottom: 0px;
}

.shop_sidebar {
    height: 100%;
    border-right: solid 1px #ccc;
    padding-right: 15px;
}

.shop_sidebar ul li a {
    display: block;
    position: relative;
    padding: 0px 15px;
    font-size: 1rem;
    border-left: solid 4px #f4ddc8;
}

.shop_sidebar ul li a:hover {
    border-left: solid 4px #ff8f1f;
}

.shop_sidebar ul li a:hover i.fa {
    color: var(--theme_color);
}

.shop_sidebar ul li a i.fa {
    float: right;
    padding-right: 15px;
}

.shop_sidebar ul li ul.dropdown_menu li {
    margin-bottom: 0px;
}

.shop_sidebar ul li.has-dropdown {
    margin-bottom: 13px;
    position: relative;
}

.shop_sidebar ul li.has-dropdown i.fa:hover {
    ul.filter_datas .inner_glossary .glossary_text opacity: 0.8;
}

.shop_sidebar ul li.has-dropdown i.fa {
    border-radius: 4px;
    position: absolute;
    top: 6px;
    right: 6px;
    cursor: pointer;
    color: #333;
    width: 30px;
    text-align: center;
    height: 26px;
    padding-top: 3px;
    background-color: #fff1e4;
}

.shop_sidebar ul li ul.dropdown_menu {
    display: none;
    background-color: #fffaf5;
    border-radius: 0px 0px 4px 4px;
    padding: 6px 6px;
}

.shop_sidebar ul li ul.dropdown_menu li a {
    padding: 5px 10px;
    line-height: 1.3;
    font-size: 0.9rem;
}

.shop_sidebar ul li ul.dropdown_menu a {
    background-color: #fffaf5;
}

.shop_sidebar ul li.has-dropdown.open_dropdown ul.dropdown_menu li a.active,
ul>li.has-dropdown>a.active {
    color: #000;
    text-decoration: underline;
    text-decoration-thickness: 0.01rem;
    text-underline-offset: 0.09em;

}

.shop_sidebar ul li a:hover {
    color: #000;
    text-decoration: underline;
    text-decoration-thickness: 0.01rem;
    text-underline-offset: 0.09em;
    font-weight: 600;
}

.shop_sidebar ul li a {
    color: #000;
    text-decoration: underline;
    text-decoration-thickness: 0.01rem;
    text-underline-offset: 0.09em;
}

.shop_sidebar ul li a.active {
    border-left: solid 4px #ff8f1f;
    font-weight: 600;
}

section.sec_products .card_prodcut .card_desc h5 {
    -webkit-line-clamp: 4;
}

section.sec_products .card_prodcut figure img {
    height: 170px;
    border-radius: 12px;
}

.sec_products .card_prodcut figure {
    position: relative;
}

.sec_products .card_prodcut figure .add_wishlist {
    background-color: transparent;
    border: 0px;
    font-weight: 700;
    position: absolute;
    top: 0px;
    right: 0px;
    border-radius: 100%;
    width: 40px;
    height: 40px;
}

.sec_products .card_prodcut figure .add_wishlist i.fa {
    font-weight: 700;
    color: #000;
}

.sec_products .card_prodcut:hover figure .add_wishlist {
    background-color: hsla(0, 0%, 92.16%, 1);
}

.row .col-sm-6 .img_block {
    width: 100%;
}

.shop_sidebar ul li.has-dropdown.open_dropdown ul.dropdown_menu {
    display: block;
}

.shop_sidebar ul li.has-dropdown.open_dropdown i.fa {
    transform: rotate(90deg);
}

.pagination {
    justify-content: center;
    flex-wrap: wrap;
    margin: auto;
}

.pagination .page-numbers {
    background: #edebeb;
    font-weight: 400;
    padding: 6px 15px;
    display: inline-block;
    margin-right: 10px;
    font-size: 17px;
    color: #3c153d;
    text-align: center;
    border-radius: 3px;

}


.pagination .page-numbers.current,
.pagination .page-numbers:hover {
    background-color: #ffc107;
    padding: 6px 15px;
}

.article_post ul {
    margin-bottom: 2.2rem;
}

/* edited-by-ubaid */
.topbar ul li.custom_drop_down_main ul.loggedin_drop_down {
    position: absolute;
    background-color: #0025e3;
    width: 190px;
    top: 100%;
    display: none;
    left: 5px;
    padding: 10px 15px;
    z-index: 10;
    border-radius: 8px;
    border: solid 1px #839cff;
}

ul.loggedin_drop_down li a:after {
    display: none;
}


/* complete profile */
.subs_action_btn {
    padding: 6px 12px;
    display: inline-block;
    border-radius: 3px;
    margin-left: 10px;
}

a.btn.btn-theme-blue {
    background-color: #0025b7;
    color: #fff;
}

section.membership_pg {
    padding: 0;
}

ul.nav-profile-pg {
    background-color: #fbb03b54;
    height: 100%;
    padding: 20px;
    border-radius: 9px;
}

section.membership_pg h1 {
    font-size: 32px;
    font-weight: 600;
}

table th,
table td {
    font-family: 'proxima-nova' !important;
    font-size: 13px;
    padding: 14px 0 !important;
    text-transform: capitalize;
}

.dataTables_info,
.dataTables_paginate,
.dataTables_filter,
.dataTables_length {
    font-size: 15px !important;
    /* font-family: 'proxima-nova'; */
}

.row.user-profile-data {
    padding: 30px 0;
}

ul.nav-profile-pg li {
    background-color: #fbb03b;
    padding: 10px;
    border-radius: 5px;
}

ul.nav-profile-pg li a {
    /* font-family: 'proxima-nova'; */
    font-size: 18px;
}

.row.user-profile-data {
    margin-bottom: 28px;
}

.inp-div-wrap a {
    position: absolute;
    right: 10px;
    top: 14px;
    font-size: 15px;
}

.nav-profile-pg a.active {
    border-bottom: 2px solid #0025b7;
}

.inp-div-wrap {
    position: relative;
}

form.form_prof_details {
    width: 70%;
}

form.form_prof_details label {
    font-size: 15px;
    margin-bottom: 7px;
    font-weight: 600;
}

.com_prof_data {
    display: flex;
}

.com_prof_data label {
    display: block;
}

.com_prof_data input,
.com_prof_data select {
    min-height: 40px;
    font-size: 16px;
    font-family: sans-serif;
    padding: 0 10px;
    background-color: transparent;
    color: #000;
    border: 2px solid #000;
    border-radius: 4px;
    outline: none;
}

.com_prof_data select {
    width: 100%;
}

.data-inner {
    margin-right: 17px;
    margin-bottom: 10px;
}

button.submit-prof-data {
    width: 38%;
    background-color: #39414d;
    border-radius: 5px;
    margin-top: 10px;

}

form.form_prof_details input::placeholder {
    font-size: 13px;
}

/* complete profile */
section.login-sec {
        margin-top: 5%;
	 margin-bottom: 5%;
}
.two-sec-main {
    display: flex;
}

.sec-1-lf {
    position: relative;
    /* Ensure container acts as a positioning context */
    overflow: hidden;
    /* Hide any overflowing content */
}

.sec-1-lf img {
    /* height: 1054px !important; */
    width: 100%;
    /* Make the image width 100% of its container */
    max-height: 100%;
    /* Make the image height 100% of its container */
    object-fit: cover;
    /* Maintain aspect ratio while covering the container */
}


.sec-1-lf {
    width: 50%;
    overflow: hidden;
}



.sec-1-lf.sec-2-rt {
    padding-left: 30px;
}

.log-form img {
    position: static;
    text-align: center;
    display: block;
    margin: 0 auto;
}

.log-form {
 padding: 40px 40px;
    text-align: center;
    width: 75%;
    margin-left: auto;
    border-radius: 25px;
    border: 1px solid #F93;
    background: rgba(255, 255, 255, 0.65);
}

form#loginform p {
    margin-bottom: 7px;
}


.log-form input#user_login,
input#user_pass,
input#wp-submit {
    display: block;
    width: 100%;
    margin: 0 auto;
    min-height: 40px;
    background-color: #fff !important;
    color: #000;
    max-width: 100% !important;
    border-radius: 60px !important;
}

.log-form input:focus {
    background-color: #fff;
    color: #000;
}

.log-form form#loginform label {
    text-align: left !important;
    display: block;
    margin-bottom: 2px;
}

input#wp-submit {
    background-color: #0025b7 !important;
    color: #fff !important;
}

p.login-remember label {
    display: flex;
    width: 35%;
}

.log-form h1 {
    font-size: 40px;
    margin: 20px 0;
}

a.lost_pass {
    font-size: 15px;
    text-decoration: none !important;
}

input#somfrp_user_info,
input#som_new_user_pass,
input#som_new_user_pass_again {
    display: block;
    width: 100%;
    margin: 0 auto;
    min-height: 40px;
    background-color: #fff !important;
    color: #000;
    border: 0;
    padding-left: 8px;
    font-size: 16px;
}

form#lostpasswordform p,
p.extra-space {
    font-size: 17px;
    line-height: 20px;
    margin-bottom: 15px;
}

form#lostpasswordform legend,
legend {
    margin-top: 20px;
    font-weight: 700;
}


form#lostpasswordform label {
    text-align: left !important;
    display: block;
    margin-bottom: 7px;
    font-size: 15px;
}

button#reset-pass-submit {
    background-color: #0025b7 !important;
    color: #fff !important;
    width: 100%;
    border: 0;
    min-height: 40px;
    font-size: 17px;
}

p.som-password-sent-message.som-password-error-message {
    margin-bottom: 0;
    margin-top: 10px;
    font-size: 16px;
}

.page-template-login-template-php.page.page-id-1175 p {
    margin-bottom: 12px;
}

form#resetpasswordform label {
    display: block;
    text-align: left;
    font-size: 15px;
    margin-bottom: 8px;
}

div#user-registration-form-1188 {
    padding: 0;
}


form.register label {
    text-align: left;
    margin-top: 4px;
    margin-bottom: 6px !important;
}

.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item {
    margin-bottom: 0 !important;
}


.page-template-signup-template-php h1 {
     margin-bottom: 0;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
}


button.btn.button.ur-submit-button {
    width: 100%;
    background-color: #0025B7;
    color: #fff;
    font-weight: 600;
    margin-right: 0;
    border-radius: 4px;
}

.ur-frontend-form {
    border-width: 0px !important;
}

form.register input {
    background-color: #fff !important;
    color: #000 !important;
    font-size: 16px;
}

form.user-registration-form.user-registration-form-login.login input#username,
input#password {
    color: #000 !important;
}

div#user-registration-form-1187 {
    padding: 0;
}

div#user-registration-form-1187,
.user-registration-form-1188 {
    margin: 0;
}

.page-template-signup-template-php .log-form {
    margin-top: 1%;
    position: relative;
}

.ur-field-item.field-user_email {
    margin-bottom: 0 !important;
}


div#pmpro_levels_table h3 {
    font-family: 'georgia';
    font-size: 27px;
}

.levels-inner {
    display: flex;
}

.levels-inner .columns {
    width: 24.5%;
    border: 1px solid #cccccc7a;
    padding: 20px 10px;
    border-radius: 7px;
    margin-right: 4px;
}

.levels-inner h3 {
    color: #0025b7;
    font-family: 'proxima-nova' !IMPORTANT;
}

.desc-level ul li {
    list-style: circle;
    font-size: 17px;
    font-family: 'proxima-nova' !IMPORTANT;
}

.desc-level ul {
    padding-left: 20px;
}

p.puco-text.puco-text--display-block.puco-text--size-xs.puco-text--weight-normal.pricing-block_pricingBlock__disclaimerText__YYRcV {
    font-size: 15px;
    color: #7d7474;
}

p.puco-text.puco-text--display-block.puco-text--size-s.puco-text--weight-normal {
    font-size: 16px;
    margin-bottom: 10px;
}

a.pmpro_btn.pmpro_btn-select {
    background-color: #0025b730;
    font-size: 18px;
    color: #0025b7;
}

a#pmpro_levels-return-home {
    display: block;
    margin-top: 20px;
}

section.choose-plans {
    padding-top: 20px;
}

.user-registration-message {
    border-top-color: #0025b7 !important;
    color: #2a9025 !important;
    font-weight: 600;
}

div#ur-frontend-form label {
    text-align: left;
    margin-top: 0;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 6px;
}

div#user-registration {
    background-color: transparent !important;
    box-shadow: none !IMPORTANT;
    margin: 0;
}


input#user_registration_ajax_login_submit,
.btn_orange,
.btn_primary {
    background-color: #0025B7;
    border-color: transparent;
    font-size: 16px;
    font-weight: 600;
    width: 100%;
    margin: 0px 0px 10px 0px;
    border-radius: 60px;
    min-height: 40px;
    padding: 0 20px;
    color: #fff;
    margin-bottom: 24px;
}

form.user-registration-form.user-registration-form-login.login input {
    background-color: #fff;
}

input:focus {
    outline: none;
}

.rows-custom {
    display: flex;
}

.cols-inner:nth-child(2) {
    width: 39%;
    margin-left: 20px;
}

.cols-inner:nth-child(1) {
    width: 60%;
}

span.subs-sms-danger {
    background-color: #ff00002b;
    padding: 10px;
    display: block;
    width: fit-content;
    font-style: italic;
}

span.subs-sms-danger {
    background-color: #ff00002b;
    padding: 10px;
    display: block;
    width: fit-content;
    font-style: italic;
    margin-bottom: 10px;
}

section.profile_pg {
    padding-top: 30px;
}



form.user-registration-ResetPassword.ur_lost_reset_password p {
    font-family: 'proxima-nova';
    font-size: 18px !important;
    margin-top: 20px;
}

form.user-registration-ResetPassword.ur_lost_reset_password label {
    display: none !important;
}

form.user-registration-ResetPassword.ur_lost_reset_password input.user-registration-Button.button {

    background-color: var(--bs-orange);
    border: 0;
    color: white !important;
    border-radius: 60px;
    font-family: 'museo-slab-rounded';
    height: 40px;
    line-height: 1;

}

form.user-registration-ResetPassword.ur_lost_reset_password input#password_1,
form.user-registration-ResetPassword.ur_lost_reset_password input#password_2 {
    background-color: #fff;
    color: #000;
    border: 0;
}

.log-form h1 {
    margin-bottom: 0;
}

.log-form img {
    width: 200px;
}

/*=============form_style================*/
.form_area input[type=text],
.form_area input[type=email],
.form_area input[type=url],
.form_area input[type=password],
.form_area input[type=search],
.form_area input[type=number],
.form_area input[type=tel],
.form_area input[type=date],
.form_area input[type=month],
.form_area input[type=week],
.form_area input[type=time],
.form_area input[type=datetime],
.form_area input[type=datetime-local],
.form_area input[type=color],
.form_area textarea,
.form_area select,
.form-control {
   box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(0, 0, 0, .05);
border-radius: 60px !important;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: transparent;
    min-height: 40px !important;
}

.user-registration-password-strength.strong {
    border-radius: 50px !important;

}

.user-registration-password-strength.short {
    border-radius: 50px !important;

}

section.login-sec .log-form .ur-frontend-form.login {
    border: 0px;
}

section.login-sec .form_area {
    margin-top: 10px;
}

section.login-sec .title_txt {
    margin-top: 30px;
}

section.login-sec .log-form .title_txt h1 {
    font-weight: 400;
    font-size: 26px;
    color: #333;
}

.ur-form-row .form-row {
   margin-bottom: 25px
}

.log-form .btn_block .btn_outline_primary {
    border-radius: 4px;
    padding: 10px 20px;
}

.ur-frontend-form.login .ur-form-row p.user-registration-form-row span.input-wrapper input {
    margin-bottom: 0px;
    display: block;
}

.ur-frontend-form .ur-form-row .ur-form-grid,
.ur-frontend-form.login,
.ur-frontend-form .ur-button-container {
    padding: 0 0px !important;
}

.user-registration-error {
    border-top-color: transparent !important;
    background-color: #fad4d1 !important;
    color: #ea4335 !important;
    border-radius: 4px;
    margin-bottom: 15px !important;
}

.log-form input:focus {
    color: #000 !important;
}

input[type=submit]:hover,
button.btn.button.ur-submit-button:hover {

    opacity: 1;
}

p.user-registration-LostPassword.lost_password {
   
}

.user-registration-form__input {
    background-color: #fff !important;
    width: 20px;
    border: solid 2px #000 !important;
    height: 16px;
    border-radius: 10px !important;
    filter: brightness(10.5);
}

form.register label.user-registration-error {
    padding: 0px;
    background-color: transparent !important;
    margin-bottom: 0px !important;
    font-weight: 500;
    margin-top: 0px !important;
}

form.register label.user-registration-error::before {
    display: none;
}

section.login-sec .form_area form.register .ur-button-container {
    margin-top: 0;
}

span.description {
    position: absolute;
    top: 0;
    left: 83px;
}

div#user_login_field {
    position: relative;
}

div#user_email_field {
    position: relative;
}

div#check_box_1694646476_field ul {
    text-align: left;
}

div#check_box_1694646476_field ul li {
    display: inline;
}

div#check_box_1694646476_field ul li label {
    font-size: 19px;
}

div#check_box_1694646476_field ul li input {
    height: 24px;
    width: 24px;
    accent-color: #ffc107;
}



li.ur-checkbox-list input[type="checkbox"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 20px;
    height: 20px;
    border: 2px solid #333;
    border-radius: 4px;
    outline: none;
    cursor: pointer;
}

/* Change color when checked */
li.ur-checkbox-list input[type="checkbox"]:checked {
    appearance: auto;
}

form.register button.btn.button.ur-submit-button {

    width: 50%;

}

div#user-registration-form-1383 {
    margin-bottom: 5px;
    padding: 0 !important;
	margin-top: 27px !important;
}

form.register button.btn.button.ur-submit-button {
   width: 100% !important;
    padding: 0 !important;
}

.btn.button.ur-submit-button:hover {
    box-shadow: 0px 4px 4px 0px #0025B7;

}

.have_account a:hover {
   box-shadow: 0px 4px 4px 0px #0325AA;
  

}

input#user_registration_ajax_login_submit:focus {
    color: #fff !important;
}

.page-template-signup-template .ur-message.user-registration-message {
    background-color: #eaecff;
}

.page-template-signup-template div#ur-submit-message-node {
    left: 0;
    right: 0;
    top: 40px;
}

.inner-img {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 50%;
}

.text-sm a {
    color: #0025b7;
    text-decoration: underline;
}

.btn_block.mt-4.have_account {
    margin-bottom: 30px;
}



/* memberhsip checkout */
.checkout-membership-pg {
    margin-bottom: 50px;
}

.plan-feature-details {
    margin: 30px 0;
	position: relative;
}

.checkout-membership-pg .login-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

.login-btn a:nth-child(2) {
    color: #fff;
    display: inline-block;
    padding: 10px 20px;
    text-align: center;
}

.checkout-fields label {
    margin-top: 0;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 0px;
}

.form-control.pay_btn {
    width: 30%;
    margin: 20px 0 0 0;
    background-color: #0025b7;
    color: #fff;
    font-weight: 600;
}

/* memberhsip checkout */

form#addon_form label {
    display: flex;
    justify-content: space-between;
    background-color: #cccccc5c;
    margin-bottom: 7px;
    padding: 16px;
    border-radius: 10px;
    font-size: 16px;
    font-weight: 600;
}

form#addon_form input[type="checkbox"] {
    /* Hide the default checkbox */
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    /* Create a custom checkbox */
    width: 20px;
    height: 20px;
    border: 2px solid #ccc;
    /* Border for the checkbox */
    border-radius: 50%;
    /* Make it round */
    outline: none;
    cursor: pointer;
}

/* Style for checked checkboxes */
form#addon_form input[type="checkbox"]:checked {
    background-color: #fd7e17;
    /* Change background color when checked */
    border-color: #fd7e17;
    /* Change border color when checked */
}

input.add_form_sub_btn {
    color: #fff;
    text-align: center;
    text-decoration: none;
    background-color: #0025b7;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    margin-top: 10px;
    font-weight: 600;
    border-radius: 0.25rem;
}

label.checkbox-label.active-addon {
    cursor: not-allowed;
}

label.checkbox-label.active-addon span {
    color: #0ac30a;
    font-weight: 800;
    margin-left: 10px;
}

label.checkbox-label.active-addon {
    background-color: #cfcfcf !important;
    justify-content: flex-start !IMPORTANT;
}

a#estimate_age_button {
    background-color: #fbb03c;
    padding: 7px 20px;
    display: inline-block;
    border-radius: 6px;
    font-size: 16px;
    margin-top: 26px !important;
    margin-left: -22px;
}

span.subs_cycle {
    margin-left: 10px;
    text-transform: capitalize;
    font-style: italic;
    color: #aeaeae;
    font-weight: 800;
}

.sec_products .card_prodcut .meta_soc li {
    background-color: transparent;
    border: 0px;
    font-weight: 700;
    position: absolute;
    top: 0px;
    right: 0px;
    border-radius: 100%;
    width: 40px;
    height: 40px;
}


input#pet_weight::-webkit-outer-spin-button,
input#pet_weight::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

.weight_select_input {
    position: relative;
}

select#select_ted_weight_type {
    width: 77px !important;
    position: absolute;
    right: 1px;
    border: 0 !important;
    outline: 0;
    top: 1px;
    height: 36px;
}

select#select_ted_weight_type:focus {
    box-shadow: unset !important;
}

input#pet_weight {
    border-radius: 6px !important;
}

.pending-approval {
    position: absolute;
    left: -8px;
    color: #c03737;
    font-size: 15px;
    top: -7px;
    cursor: help;
}

.product_spinner .spinner-border {
    left: 0 !important;
    right: 0;
    margin: 0 auto;
}

.product_spinner {
    text-align: center;
    position: relative;
    top: 15px;
}

table.dataTable th {
    font-size: 12px;
    font-family: 'proxima-nova';
    color: #747474;
}

.row.for_ipad_gallery input#pet_gallery_open {
    left: 0;
}

.eye-icon,
.eye-icon-off {
    position: relative;
}

.eye-icon i,
.eye-icon-off i {
    position: absolute;
    top: -28px;
    right: 10px;
}

.custom_switcher label {
    margin-left: 5px;
}

.custom_switcher {
    margin: 0 !important;
    align-items: center !important;
    justify-content: center !important;
}

.custom_switcher:hover {
    background: transparent !important;
}

a.bbp-author-link {
    pointer-events: none;
    cursor: alias;
}

span.file_size_exceed_error {
    font-size: 14px !important;
    font-weight: 600;
    color: red;
}

div#post-5568 span.bbp-admin-links {
    display: none;
}
span.bbp-admin-links a {
    margin: 0 8px;
}

span.bbp-author-name {
    text-transform: capitalize;
}

span.bbp-topic-freshness-author img {
    display: none !important;
}

.lite-editor-btn-group-wrap-right .lite-editor-btn-active {
    background: #ff9933 !important;
    opacity: 1 !important;
    border: 1px solid #ff9933 !important;
}

.lite-editor {
    height: 200px;
}

/* croppie style */
span.close-icon.user_profile_remove,
span.user_profile_remove_2 {
    top: 6px;
}

.user_profile.featured_preview_image span {
    display: block;
    margin: 2px 0;
}

.user_profile.featured_preview_image.profile_image_user_option_2 img {
    position: static;
}

.user_profile.featured_preview_image {
    flex-direction: column;
    justify-content: flex-start !important;
    align-items: flex-start !important;
}

a.close-croppie-popup {
    position: relative;
    left: 13%;
    top: 10px;
}

.croppie-container {
    position: fixed;
    left: 0;
    right: 0;
    z-index: 99999999999999999999999999;
    top: 83px;
    margin: 0 auto;
    backdrop-filter: blur(9px);
    background: #dedbdb17;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

a#crop-button {
    order: 3;
    background-color: #ccc;
    padding: 8px;
    border-radius: 6px;
    color: #000;
    cursor: pointer;
}

ul#bbp-reply-revision-log-6677 {
    display: none;
}


section.signup_form_sec .form_area .user-registration {
    padding: 0px;
}

.ur-frontend-form .ur-form-row .ur-grid-1 .two_fields_container1 {
    margin-right: 10px;
}

.ur-frontend-form .ur-form-row .ur-grid-2 {
    margin-left: 10px;
}

section.signup_form_sec .form_area {
    position: relative;
}

section.signup_form_sec .form_area .have_account {
    width: 40%;
    float: right;
    bottom: 0px;
    margin-top: 0px;
    position: absolute;
    padding-top: 0px;
    right: 0px;
}

section.signup_form_sec .form_area .have_account a {
    font-weight: 600;
    position: relative;
    right: 0px;
    bottom: 0px;
}

.auth_article_box {
    background-color: #001a6a;
    border-radius: 10px;
    padding: 20px 25px;
    color: #fff;
    position: relative;
  padding-bottom: 51px;
}

.auth_article_box .text_block p {
    margin-bottom: 10px;
}


.auth_article_box ._meta .team_img .img_txt p,
.auth_article_box ._meta .team_img .img_txt p a {
    color: #fff;
    font-weight: 700;
    letter-spacing: 0.2px;

}

.auth_article_box ._meta .text_block p {
	line-height: 24px;
    font-size: 16px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 8;
    -webkit-box-orient: vertical;
    color: #fff;
}

.auth_article_box ._meta .team_img .img_txt p span {
    color: #bcb6b6;
}

.auth_article_box ._meta .text_block .link_block a {
    color: #fbb03c;
    font-size: 16px;
    text-decoration: underline;
}

.auth_article_box ._meta .text_block .link_block a:hover {
    opacity: 0.9;
}

section.footer_bottom_sec {
    padding-top: 0px;
    padding-bottom: 185px;
    background-color: #ebefff;
}

section.footer_bottom_sec .footer_bottom {
    border-radius: 6px;
    background-color: #001656;
    padding: 15px 15px;
}

section.footer_bottom_sec .footer_bottom p:last-child {
    margin-bottom: 5px;
}

section.footer_bottom_sec .footer_bottom p {
    font-size: 14px;
    margin-bottom: 15px;
    color: #fff;
    padding: 0px;
   line-height: 21px;
}

.author_articles .sbox h5 {
       font-size: 1.1rem;
    line-height: 22px;
    margin-bottom: 7px;
}

.author_articles figure {
    margin-bottom: 0px;
}

.author_articles .sbox {
    width: 95%;
}

.author_articles figure img {
    object-fit: cover;
    border-radius: 4px;
    height: 100px;
	width: 100%;
}

.author_sidebar {
    background-color: #00304d;
    border-radius: 5px;
    padding: 20px 20px;
    color: #fff;
}

.author_sidebar .social_block h3 {
    margin-bottom: 10px;
    font-weight: 500;
    font-size: 1.5rem;
}

.inner_hero_author ._meta .team_img figure {
    width: 110px;
    height: 110px;
}

.inner_hero_author ._meta .team_img figure img {
    filter: none;
}

.author_sidebar .social_block .social_icons {
    margin-bottom: 20px;
}

.inner_hero_author .article_post p:last-child {
    margin-bottom: 0px;
}

.author_sidebar .social_block p {
    color: #e0e7ff;
    font-size: 16px;
    width: 238px;
    margin-bottom: 0px;
}

.inner_hero_author .article_post p {
    font-size: 19px !important;
}

.author_sidebar .social_block p a {
    color: #fbb03c;
    font-size: 16px;
    text-decoration: underline;
}

.social_block .phh_icon {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.author_sidebar .social_block .social_icons a {
    background-color: transparent;
    border: solid 1px #9cb4fc;
    color: #9cb4fc;
}

.author_sidebar .social_block .social_icons a i {
    color: #d8e2ff;
    padding-top: 3px;
}

.author_sidebar .social_block .social_icons a:hover {
    background-color: #9cb4fc;
    text-decoration: none;
}

.social_block .phh_icon p a:hover {
    opacity: 0.8;
}

.author_sidebar .social_block .social_icons a:hover i {
    color: #001a6a !important;
}

.social_block .phh_icon>a {
    display: inline-block;
    width: 55px;
    background-color: #fff;
    height: 55px;
    border-radius: 100px;
}

.author_sidebar .recent_posts ul li a {
    color: #e0e7ff;
    font-size: 16px;
    line-height: 1.5;
    display: block;
}

.inner_hero_author ._meta .team_img .img_txt p {
    font-size: 26px;
}

.author_sidebar .recent_posts ul li {
    margin-bottom: 12px;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next {
    border: solid 1px #0025b7;
    position: absolute;
    top: 32%;
    color: #0025b7;
    width: 35px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0px;
    opacity: 1;
}

.owl-carousel .owl-nav .owl-next {
    right: 5px;
}

.owl-carousel .owl-nav .owl-prev {
    left: 5px;
}

.owl-carousel .owl-nav .owl-prev i,
.owl-carousel .owl-nav .owl-next i {
    font-size: 15px;
}

.owl-carousel .owl-nav .owl-prev:hover,
.owl-carousel .owl-nav .owl-next:hover {
    background-color: #0025b7;
    color: #fff;
    opacity: 0.8;
}

.products_slider .owl-carousel.owl-carousel2 .owl-stage .owl-item.active .item {
    position: relative;
}

.products_slider .owl-carousel.owl-carousel2 .owl-stage .owl-item .item {
    position: absolute;
}

.owl-carousel2 .owl-nav .owl-prev,
.owl-carousel2 .owl-nav .owl-next {
    top: 43%;
}

.owl-carousel2 .owl-nav .owl-prev {
    left: 25px;
}

.owl-carousel2 .owl-nav .owl-next {
    right: 25px;
}

.slides_num {
    text-align: center;
    padding-bottom: 20px;
}

.single_product_row .single_product_title h4 {
    font-size: 1.4rem;
}

.single_product_row .single_product_title {
    margin-bottom: 18px;
}

.ur-frontend-form .ur-form-row .ur-form-grid .hide_show_password .password-input-group {
    display: block;
    width: 100%;
}

.text-sm p {
    margin-bottom: 0px;
    font-size: 0.9rem;
}

section.signup_form_sec .form_area .text-sm p a {
    text-decoration: underline;
    color: #0025b7;
}

.btn_block_login .btn_outline_primary {
    display: inline-block;
    text-transform: uppercase;
    font-weight: 600;
}

.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item .form-row a:hover {
    text-decoration: none;
}

.ur-frontend-form .ur-form-row .ur-form-grid .hide_show_password .password-input-group {
    display: inline;
}

.signup_form_sec.for-scroll {
    background: linear-gradient(rgba(229, 238, 238, .4745098039), rgba(229, 238, 238, .4745098039)) 10%, linear-gradient(rgba(229, 238, 238, .4745098039), rgba(229, 238, 238, .4745098039)) 30%, linear-gradient(rgba(229, 238, 238, .4745098039), rgba(229, 238, 238, .4745098039)) 50%, linear-gradient(rgba(229, 238, 238, .4745098039), rgba(229, 238, 238, .4745098039)) 70%, linear-gradient(rgba(229, 238, 238, .4745098039), rgba(229, 238, 238, .4745098039)) 90%;
    background-size: 2px 100%;
    background-repeat: no-repeat;
}

.verify_box {
    border-radius: 6px;
    background-color: #fff1e4;
    padding: 30px;
}

.verify_box figure.mail_icon {
    margin-bottom: 0px;
}

.verify_box figure.mail_icon img {
    width: 85px;
}

.verify_box .form_area p {
    font-size: 1rem;
}

.verify_box .form_area p a {
    text-decoration: underline;
    color: #0025b7;
}

.verify_box .form_area .btn_block .btn_outline_primary {
    color: var(--theme_color);
    text-transform: capitalize;
}

.verify_box .form_area {
    padding: 11px 11px;
    text-align: center;

}


.log-form .logo img,
.page-template-signup-template-php .log-form img {
    width: auto !important;
}

section.login-sec .form_area form a:hover {
    text-decoration: none;
}

.card_prodcut .card_desc h5.products_article {
    display: block;
    font-weight: 400;
    font-size: 0.8rem;
}

section.sec_products .card_prodcut .card_desc h5.products_article a,
.card_prodcut .card_desc h5.products_article {
    color: #4a4a4a;
}

section.sec_products .card_prodcut .card_desc h5.products_article a {
    white-space: nowrap;
    overflow: hidden;
}

section.sec_products .card_prodcut .card_desc h5.products_article a:hover {
    text-decoration-thickness: 0.2rem;
    text-underline-offset: 0.09em;
    text-decoration-color: #0025b7;
}

.ur-frontend-form .ur-form-row .ur-form-grid .hide_show_password .password-input-group {
    display: block;
}

section.sec_products .card_prodcut .card_desc h5.products_article a {
    text-decoration: underline;
}

section.sec_products .inner_title h1 {
    font-size: 1.6rem;
    font-weight: 500;
}




section.login-sec {
    position: relative;

}

section.inner_hero_sec .dog_img {
    display: none;
}

section.login-sec .feature_list ul li {
    font-size: 1rem;
    font-weight: 600;
}

section.login-sec .feature_list ul {
    list-style: disc;
    margin-left: 25px;
}

section.login-sec .feature_list ul li:last-child {
    margin-bottom: 0px;
}

form.register button.btn.button.ur-submit-button {
    margin-top: 0 !important;
    font-weight: 600;
    font-size: 16px;
    border-radius: 60px !important;
    line-height: normal;
}

body.page-id-1175 section.login-sec .inner-img figure img {
    position: relative;
}


body.page-id-1184 section.login-sec .log-form {
    margin-left: 6%;
}

.form_area input[type=text]:focus,
.form_area input[type=email]:focus,
.form_area input[type=url]:focus,
.form_area input[type=password]:focus,
.form_area input[type=search]:focus,
.form_area input[type=number]:focus,
.form_area input[type=tel]:focus,
.form_area input[type=date]:focus,
.form_area input[type=month]:focus,
.form_area input[type=week]:focus,
.form_area input[type=time]:focus,
.form_area input[type=datetime]:focus,
.form_area input[type=datetime-local]:focus,
.form_area input[type=color]:focus,
.form_area textarea:focus,
.form_area select:focus {
}

p.user-registration-LostPassword.lost_password a {
    color: #333333;
}

.btn_block_login .text-sm a,
p.user-registration-LostPassword.lost_password a {
    font-size: 14px;
    position: relative;
    padding-bottom: 0.25rem;
    border-bottom: solid 1px #492704;
    color: #333333;
    text-decoration: none;
    display: inline-block;
    line-height: .7rem;
    font-weight: 400;
}

p.user-registration-LostPassword.lost_password a:hover,
.btn_block_login .text-sm a:hover {
    border-bottom-color: #ff9933;
}

body.page-id-1175 section.login-sec {
    padding-bottom: 50px !important;
}


.pricing_box {
position: relative;
   padding: 20px;

    border-radius: 10px;
    border: 2px solid #FF8308;
   background: rgb(255 255 255);
  
}
.single-membership .pricing_box  {
	border-radius: 25px;
    border: 1px solid #FF8308;
   box-shadow: 0px 4px 4px 0px #FF8308;	
}

.cros_price {
    text-decoration: line-through;
}

.pricing_box ._title {
    margin-bottom: 20px;
    text-align: center;
}

.pricing_box ._title h3 {
    margin-bottom: 0px;
    line-height: 33px;
    text-align: center;

}

ul.loggedin_drop_down li {
    padding-left: 0;
    padding-right: 0 !important;
}

.single-membership  .pricing_box .price_title{
	    background: unset;
}
.pricing_box .price_title {
     position: relative;
    text-align: center;
    background: #ebefff;
    border-radius: 6px;
    padding: 7px;
    margin-bottom: 17px;
    text-transform: lowercase;
}
.card_login .pricing_title {
    margin-top: -21px;
}
.price_title h5 {
    color: #0025b7;
    text-align: left;
    padding-left: 12px;
}

.pricing_title {
    font-weight: 700;
    color: #000;
    font-size: 16px;
    margin: auto;
}

.dec_pric {
    font-size: 14px;
    margin: 3px;
    padding-left: 8px;
    text-align: left;
    padding-top: 15px;

}



a.active_membership {
    background-color: #ededed !important;
    color: #0c0c0cc4 !important;
    cursor: alias;
}

.pricing_box .price_title .per_month,
.pricing_box .price_title .per_year {
    margin-bottom: 20px;
}

.pricing_box .price_title .per_month svg,
.pricing_box .price_title .per_year svg {
    width: 18px;
}

.pricing_box .price_title .per_month svg path {
    fill: #333;
}

.pricing_box .pricing_body {
    font-size: 1rem;
}

.pricing_box .price_title .per_month p,
.pricing_box .price_title .per_year p {
    margin-bottom: 0px;
    font-size: 1rem;
    line-height: 1.3;
}

.pricing_box .try_btn {
    display: block;
    text-align: center;
    border-radius: 10px;

}

.pricing_box .try_btn a,
.additional_pet ._tag .try_btn a {
    background-color: var(--theme_color);
    border-radius: 7px;
    display: block;
    margin-top: 0px;
    color: #ebefff;
    font-weight: 700;
    padding: 10px 20px;
    font-size: 1.2rem;
 
}

a.edit-pet {
    position: absolute;
    right: 79px;
    top: -13px;
    background-color: #fff;
    width: 30px;
    display: block;
    height: 30px;
    border-radius: 50px;
    box-shadow: 0 0 10px #0025b75c;
    z-index: 9;
    text-align: center;
}

.pricing_box .try_btn p {
    text-align: left;
    margin-bottom: 0px;
    font-size: 0.8rem;
    font-weight: 500;
    line-height: 1.5;
}

.switch_btn label {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.switch_btn .switch {
    position: relative;
    display: inline-block;
    width: 47px;
    height: 28px;
    margin: 0px 5px;
}

.switch_btn .switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

.switch_btn .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0px;
    right: 0;
    bottom: 0;
    background-color: #0025b7;
    -webkit-transition: .4s;
    transition: .4s;
    box-shadow: 0 0 3px 2px #eee;
}

.switch_btn .slider:before {
    position: absolute;
    content: "";
    height: 24px;
    width: 24px;
    left: 4px;
    bottom: 2px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

.switch_btn input:checked+.slider {
    background-color: #3250c5;
}

.switch_btn input:focus+.slider {
    box-shadow: 0 0 1px #2196F3;
}

.switch_btn input:checked+.slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(11px);
}

/* Rounded sliders */
.switch_btn .slider.round {
    border-radius: 34px;
}

.switch_btn .slider.round:before {
    border-radius: 50%;
}

.switch_btn label span.per {
    color: #0025b7;
    font-size: 1.2rem;
    font-weight: 600;
    margin-left: 5px;
}

section.sec_pricing .switch_btn {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    background: #fbb03c;
    padding: 12px 19px;
    border-radius: 6px;
    width: fit-content;
    margin: auto;
}

.switch_btn label {
    font-size: 1.2rem;
}

.pricing_box ._title p {
    font-size: 0.95rem;
    color: #333;
    background-color: #fff1e4;
    padding: 2px 10px;
    border-radius: 5px;
    display: inline-block;
    text-transform: uppercase;
    margin-bottom: 6px;
    font-weight: 700;
}

.pricing_box .try_btn ul li {
    text-align: left;
    margin-bottom: 0px;
    font-size: 0.75rem;
    font-weight: 500;
    line-height: 1.5;
    color: rgba(0, 0, 0, .6);
}

.pricing_box .try_btn ul li::marker {
    
	
    color: #0025b7;
}

.pricing_disc {
    font-weight: 300;
    font-size: 18px;
    line-height: 1.4;
    text-align: center;
}

.pricing_box .try_btn ul {
    list-style: disc;
    margin-left: 23px !important;
}

.pricing_box .pricing_body h5 {
     margin-top: 14px;
    color: #000;
    font-size: 20px;
    font-weight: 600;
}

.pricing_body h5 {
    margin-top: 14px;
    color: #333;
}

.pricing_box .pricing_body ul li {
position: relative;
    font-size: 16px;
    padding-left: 14px;
    font-weight: 300;
    line-height: 1.5;
    margin-bottom: 12px;
}

.pricing_body>ul>li:after {
    content: '';
    position: absolute;
    left: 0px;
    top: 6px;
    border: solid 3px #ff9933;
    width: 6px;
    height: 10px;
    border-top: 0px;
    border-left: 0px;
    transform: rotate(45deg);
}

.pricing_box .pricing_body>ul>li:after {
    content: '';
    position: absolute;
    left: 0px;
    top: 6px;
    border: solid 3px #ff9933;
    width: 6px;
    height: 10px;
    border-top: 0px;
    border-left: 0px;
    transform: rotate(45deg);
}

.pricing_box .pricing_body ul {
    margin-left: 4px;
}

.pricing_box .pricing_body ul li ul {
    list-style: disc;
    margin-top: 6px;
}

.pricing_box .pricing_body ul li ul li {
    padding-left: 0px;
    font-size: 0.9rem;
    margin-bottom: 4px;
}

.pricing_box .btn_block a {
    color: var(--theme_color);
    font-size: 1rem;
}


.pricing_box .price_title.monthy .per_year {
    display: block;
}

section.login-sec .form_area .user-registration-message {
    margin: 10px 0px !important;
    background-color: #fff1e4;
    color: #ff9933 !important;
    border-radius: 5px;
}

.user-registration p {
    font-size: 1rem;
}

.article_post.article_post_lock .lock_post {
    position: relative;
}

.article_post.article_post_lock .lock_post:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999;
    top: 50%;
    background: linear-gradient(to top, #fff, rgba(255, 255, 255, 0));
}

.article_post.article_post_lock .box_access h3 {
	margin-left:unset;
	margin-right: unset;
	margin-bottom: 6px;
color: #000;
font-size: 22px;
font-style: normal;
font-weight: 600;
line-height: 28px; /* 107.692% */
}

.article_post.article_post_lock .box_access h3 span{
	color: #F93;
}

.article_post.article_post_lock .box_access p {
	    margin: unset;
 color: #000;
text-align: center;
font-size: 16px;
font-style: normal;
font-weight: 300;
line-height: 20px; /* 125% */
}
.article_post.article_post_lock .box_access p span{
	color: #F93;
}
.box_access .btn_block {
      margin-right: unset;
    position: relative;
    margin-left: unset;
    margin-top: 25px;
}

section.sec_pricing .pricing_col figure.pricing_dog {
    margin-bottom: -5px;
    width: 170px;
    margin: auto;
}

.additional_pet,
.blog_box {
    /*     background: #fff; */
    border: 1px solid hsla(0, 0%, 9%, .04);
    border-radius: 16px;
    padding: 20px 30px;
    position: relative;
}

.blog_box {
    background-color: #fff9f4;
}

.additional_pet h2 {
    margin-bottom: 13px;
    font-size: 22px;
}

.additional_pet ._tag .per_month {
    display: flex;
    flex-wrap: wrap;
}

.additional_pet ._tag .per_month p {
    margin-bottom: 0px;
    font-size: 20px;
    font-weight: 500;
}

.additional_pet ._tag .per_month svg {
    width: 16px;
    height: 25px;
    margin-left: 10px;
}

.additional_pet ._tag .per_month span.dollar {
    font-size: 30px;
    font-weight: 800;
    line-height: 1;
    display: inline-block;
    position: relative;
    top: 0px;
    color: #ff8f1f;
}

.additional_pet ._tag .per_month svg path {
    fill: #ff8f1f;
}

.additional_pet ._tag {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.additional_pet ._tag .try_btn a {
    font-size: 20px !important;
    width: 315px;
    height: 51px;
    text-align: center;
    background-color: #fd7e14;
    color: #fff;
    line-height: 26px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 400 !important;
}

.additional_pet h5 {
    color: #333;
}

.additional_pet ._tag .try_btn {

    display: flex;
    justify-content: center;
}

.plan-feature-details .pricing_box .price_title .per_month {
    display: block;
}

.popup_glossary p {
    margin-left: 0px !important;
}

.card_login {
    border-radius: 16px;
      overflow: hidden; */
}

.card_login .fig_col {
    position: relative;
}

.card_login .fig_col figure {
    margin-bottom: 0px;
    background-color: blue;
}


.card_login .fig_col .login-btn {
    border: 1px solid hsla(0, 0%, 9%, .04);
    background-color: #fff;
    position: fixed;
    bottom: 0px;
    z-index: 1;
    width: 100%;
    margin: auto;
    display: block;
    left: 0px;
    height: auto;
    right: 0px;
    padding: 15px 0px;
    box-shadow: 0 -4px 12px rgba(0, 0, 0, .06);
}

.card_login .fig_col .login-btn>div {
    display: flex;
    align-items: center;
    /* font-family: 'proxima-nova'; */
    justify-content: center;
}

.card_login .fig_col .login-btn>div a {
    width: 200px;
}

.card_login .plan-feature-details h3 {
     color: #0025B7;
    text-align: center;

    font-size: 26px;
    font-style: normal;
    font-weight: 600;
    line-height: 33px;
}

.card_login .plan-feature-details .pricing_box {
       margin: 143px 12% 0 13%;
    padding: 40px 44px !important;

}

.card_login .fig_col .login-btn>div ._or {
    margin: 0px 15px;
}

.card_login .fig_col figure img {
    object-fit: cover;
}

.verify_box.bg_success {
    border-color: #45c9a5 !important;
    background-color: #efffda;
}

.bg_success .title_txt h2 {
    color: #4CAF50;
}

.verify_box.pay_box {
    border: solid 1px;
    border-bottom-width: 4px;
    border-radius: 15px;
}

.verify_box.pay_box .title_txt h2 {
    /* font-family: 'proxima-nova'; */
}

.verify_box.bg_danger {
    border-color: #FF5722 !important;
    background-color: #ffebeb;
}

.verify_box.bg_danger .title_txt h2 {
    color: #FF5722;
}

.card_login {
    position: relative;
}

.card_login .log-form.ml {

}

/* .card_login:after {
    content: '';
    background-color: #ffebd7;
    width: 1000px;
    height: 1000px;
    display: block;
    position: absolute;
    top: -26%;
    left: -42%;
    right: 0px;
    z-index: 1;
    opacity: 0.9;
    border-radius: 100%;
} */
.checkout-membership-pg .logo img {
    height: 85px;
}
.card_login .log-form .title_txt h1 span, .checkout-fields h3 span {
    color: #F87E05;
}
.card_login .log-form .title_txt h1,
.checkout-fields h3 {
    font-family: 'proxima-nova' !important;
    color: #0025B7;
    text-align: center;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
}
.checkout-membership-pg .log-form .title_txt h1 {
       margin-top: 35px;
    text-align: left;
}
.card_login .row {
    position: relative;
    z-index: 2;
}
.card_login .plan-feature-details .pricing_body h4 span {
    color: #F87E05;
}
.card_login .plan-feature-details .pricing_body h4 {
    margin-top: 14px;
       color: #0025B7;
    font-family: 'museo-slab-rounded';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
  
}

.checkout-fields h3 {
    margin-bottom: 0px;
    line-height: 1;
    /* font-family: 'proxima-nova'; */
}

.sidebar ul li a em {
    font-style: normal;
    font-size: 15px;
    font-weight: 500;
    font-family: 'proxima-nova';
}

.sidebar {
    padding-top: 47px;
    padding-right: 20px;
    padding-left: 20px;
    padding-bottom: 50px;
    margin: 36px 16px;
    margin-bottom: 50px;
}

.alert-success {
    color: #0025b7 !important;
}


.sidebar ul li {
    margin-bottom: 13px;
}

.sidebar ul li a i.icon svg {
    width: 12px;
    height: 17px;
}

.sidebar_sec_new ul li.active a,
.sidebar_sec_new ul li a:hover {
    border-radius: 15px;
    border: 1px solid #FF8308;
    background: #FFF !important;
    box-shadow: 0px 4px 4px 0px #F93;
    color: #0025B7;

}

.sidebar ul li.active a span {

    border-radius: unset;
    border: unset;
    background: unset;
    display: inline-block;
    height: 25px;

}

.sidebar ul li.active a em {
    /*     font-weight: 700; */
}

.sidebar ul li a i.icon svg path {}

.sidebar ul li a {
    font-family: 'proxima-nova';
    color: #394951;
    display: block;
    padding: 6px 14px;
    text-decoration: none;
    font-weight: 500;
    box-shadow: 0px 4px 4px 0px #ffffff;
    border-radius: 15px;
    border: 1px solid #ffffff;
}

.sidebar ul li a i.icon {
    font-size: 17px !important;
    width: 25px;
    display: inline-block;
}

.user_dashboaerd {
    /*     background-color: #f8f8f5; */
    padding-top: 32px;
    padding-right: 30px;
       padding-left: 30px !important;
    height: auto;
    margin-left: 5px;
}

.user_dashboaerd ._title h3 {
      font-size: 30px;
    color: #000;
    margin-bottom: 0px;
    line-height: 1.2;
    margin-top: 14px;
    word-wrap: break-word;
    font-weight: 600;
    position: relative;
    top: 6px;
	
}

.user_dashboaerd ._title label {
    /* font-family: 'proxima-nova'; */
    font-weight: 500;
    letter-spacing: .02em;
    line-height: 1.45;
    color: #717171;
}



.article_box .art_desc {
    padding: 14px 20px;
}

.article_box figure img {
    height: 180px;
    object-fit: cover;
    width: 100%;
}

.article_box figure {
    margin-bottom: 0px;
}

.article_box .art_desc h4 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.article_box ._dots {
    position: absolute;
    right: 15px;
    bottom: 10px;
    cursor: pointer;
    color: #394951;
}

section.article_sec:after {
    content: '';
    background-image: url(https://staging2.pethealthharbour.com/wp-content/uploads/2023/12/pet_pow.webp);
    width: 300px;
    height: 600px;
    background-size: contain;
    position: fixed;
    left: -180px;
    transform: rotate(45deg);
    top: 40px;
    background-repeat: no-repeat;
    opacity: 0.2;
    z-index: -1;
}

section.article_sec:before {
    content: '';
    background-image: url(https://staging2.pethealthharbour.com/wp-content/uploads/2023/12/bg_pets_2.webp);
    width: 50%;
    height: 600px;
    background-size: contain;
    position: fixed;
    right: 0px;
    bottom: 0px;
    background-repeat: no-repeat;
    opacity: 0.2;
    z-index: -1;
}

section.dashboard_sec {
    /*     background-color: #f8f8f5; */
    position: relative;
    margin-top: -37px;
}

.alert_box_dashboard {
    margin-top: 135px;

}

section.dashboard_sec .user_dashboaerd {
    display: none;
}

section.dashboard_sec .user_dashboaerd.active {
    display: block;
}

.user_dashboaerd ._title {
    /*   border-bottom: solid 1px #e9e9e9; */
    padding-bottom: 0px;
    margin-bottom: 8px;
    /*     margin-top: 15px; */
}

#dash_tab_my_profile ._title a {
    color: #0025B7;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 14px;
    letter-spacing: 0.2px;
    text-decoration: none;
}

section.dashboard_sec:after {
    content: '';
/*     width: 83%; */
/*     position: absolute; */
    background-color: #fff;
    height: 100%;
    left: 0px;
}

.topbar .right_bar ul li a.theme_btn {
    background-color: transparent;
    /* background-color: #ff8f1f; */
    /*     background-color: #3600b7;
    border-radius: 25px;
    display: block;
    margin-top: 0px;
    color: #fff !important;
    font-weight: 700;
    padding: 12px 20px;
    font-size: 0.9rem !important;
    border: solid 1px #dddddd; */
}

.topbar .right_bar ul li .theme_btn i.fa-angle-down {
    margin-right: 0px;
    margin-left: 6px;
    font-size: 18px;
    position: relative;
    top: 1px;
}

.topbar ul li.custom_drop_down_main:hover ul.loggedin_drop_down {
    display: block;
}

.topbar ul li.custom_drop_down_main ul.loggedin_drop_down li {
    padding: 0px;
    margin-bottom: 5px;
    border-right: 0px;
}

.topbar ul li.custom_drop_down_main ul.loggedin_drop_down li a {
    display: block;
    text-align: left;
    padding: 5px 10px;
    color: #ffffff !important;
}

.topbar .right_bar ul li a.theme_btn:hover {
    background-color: #3600b7;
    border: solid 1px #bbbbbb;
}

.topbar ul li.custom_drop_down_main ul.loggedin_drop_down li:last-child {
    margin-bottom: 0px;
}

.topbar ul li.custom_drop_down_main:hover ul.loggedin_drop_down:after {
    content: '';
    width: 92%;
    height: 3px;
    background-color: #839cff;
    position: absolute;
    top: -2px;
    left: 0px;
    right: 0px;
    margin: auto;
}

section.dashboard_sec .user_dashboaerd .card_prodcut {
    background-color: #fff;
    height: 100%;
}

section.dashboard_sec .user_dashboaerd .card_prodcut {
    position: relative;
    padding: 15px 14px;
}
#dash_tab_1 .col-sm-3 svg {
    position: relative;
    height: 29px;
    width: 29px;
}

section.dashboard_sec .user_dashboaerd .dash_box.card_prodcut figure {
    margin-bottom: 0px;
    width: 52px;
    height: 52px;
    position: absolute;
    right: 0px;
    top: 0px;
    border-radius: 0px;
    border:  unset !important;
    padding: 0px;
    background-color: unset !important;
}

.card_prodcut {
    position: relative;
    padding: 15px 20px;
}

.dash_box.card_prodcut figure {
    margin-bottom: 0px;
    width: 60px;
    height: 60px;
    position: absolute;
    right: 0px;
    top: 0px;
    border-radius: 100%;
    border: solid 1px #ebcfb7;
    /*     padding: 6px; */
    background-color: #fdf6f0;
}

section.dashboard_sec .user_dashboaerd .dash_box.card_prodcut figure img {
    height: 100%;
    object-fit: cover;

    padding: 1px;

}

.dash_box.card_prodcut figure img {
    height: 100%;
    object-fit: contain;
    /* 	    padding: 6px; */
}

.card_prodcut .icon_txt span._dollar svg {
    width: 12px;
}

section.dashboard_sec .user_dashboaerd .card_prodcut .icon_txt span._dollar svg {
    width: 12px;
}

section.dashboard_sec .user_dashboaerd .card_prodcut .icon_txt span._dollar {
    margin-right: 4px;
}

.card_prodcut .icon_txt span._dollar {
    margin-right: 4px;
}

section.dashboard_sec .user_dashboaerd .card_prodcut h4 {
    font-family: 'proxima-nova';
    font-size: 27px;
    font-weight: 500;
    margin-bottom: 0px;
}

.card_prodcut h4 {
    /* font-family: 'proxima-nova'; */
    font-size: 1.2rem;
    font-weight: 600;
    margin-bottom: 0px;
}

section.dashboard_sec .user_dashboaerd .card_prodcut p {
    font-family: 'proxima-nova';
    font-size: 18px;
    font-weight: 400;
    margin-right: 0px;
    line-height: 1.2;
    margin-bottom: 5px;
}

.card_prodcut p {
    /* font-family: 'proxima-nova'; */
    font-size: 1.1rem;
    font-weight: 500;
    margin-right: 20px;
    line-height: 1.2;
    margin-bottom: 5px;
}

section.dashboard_sec .user_dashboaerd .card_prodcut small {
    /* font-family: 'proxima-nova'; */
        font-size: 18px;
    display: block;
    font-weight: 600;
}

.card_prodcut small {
    /* font-family: 'proxima-nova'; */
    font-size: 0.8rem;
    display: block;
}

section.dashboard_sec .user_dashboaerd .card_prodcut .sm_btn {
    margin-top: 10px;
	right: 7px;
}

.card_prodcut .sm_btn {
    margin-top: 10px;
}

section.dashboard_sec .user_dashboaerd .card_prodcut .sm_btn span.btn {
     text-transform: capitalize;
    padding: 4px 15px;
    font-size: 18px;
	width: 150px;
    color: #1E1E1E;
    font-weight: 600;
    border-radius: 60px;
    border: 2px solid #F93;
    background: #FDF6F0;
    font-family: 'proxima-nova';
}

.card_prodcut .sm_btn span.btn {
    text-transform: uppercase;
    padding: 4px 15px;
    border-radius: 20px;
    font-size: 0.7rem;
    color: #333;
    background-color: #ffdebc;
    font-weight: 700;
}

section.dashboard_sec .user_dashboaerd .dash_box {
    position: relative;
}

.folder-detail_card .dash_box {
    position: relative;
    width: 293px;
}

section.dashboard_sec .user_dashboaerd .dash_box {
/*     overflow: hidden; */
}

.dash_box {
/*     overflow: hidden; */
}

section.dashboard_sec .user_dashboaerd .dash_box:after {
    content: '';
    width: 120px;
    height: 400px;
    display: block;
    background-color: unset;
    position: absolute;
    top: -15px;
    right: 0px;
    transform: rotate(20deg);
    border-radius: 20px;
    z-index: 1;
}
.icon-with-text{
	    display: flex;
    gap: 76px;
    margin-bottom: 14px;

}
.icon-with-text figure{
	position:unset !important;
}
.icon-with-text h4{
	    position: absolute;
    right: 0;
}
#dash_tab_6 .gallery_title{
	    position: relative;
    top: 9px;
}
#dash_tab_6 .sadow{
	background: linear-gradient(90deg, #E9EBFD 0%, #FEECDF 100%);
}
#dash_tab_1 .card_prodcut , #dash_tab_6 .card_prodcut{
	overflow:unset !important;
	height:200px;
	background: rgba(255, 255, 255, 0.60);
}
#dash_tab_1 .card_prodcut:hover , #dash_tab_6 .card_prodcut:hover{
 
    border-radius: 10px;
    border: 1px solid #F93 !important;
    background: #FFF;
    box-shadow: 0px 4px 4px 0px #F93;
}
.dash_box:after {
    content: '';
    width: 120px;
    height: 400px;
    display: block;
    background-color: #fdf6f0;
    position: absolute;
    top: -15px;
    right: 0px;
    transform: rotate(20deg);
    border-radius: 20px;
    z-index: 1;
}

section.dashboard_sec .user_dashboaerd .dash_box .dash_box_inner {
    position: relative;
    z-index: 2;
}

.dash_box .dash_box_inner {
    position: relative;
    z-index: 2;
}

.second_menu nav.sub_menu_page ul li {
    padding: 0px 18px;
    margin-bottom: 0px;
    border-right: solid 1px #ddd;
}

.second_menu nav.sub_menu_page ul li a.active {
    padding: 10px 25px;
}

.second_menu nav.sub_menu_page ul li a {
    padding: 10px 10px;
}

.second_menu nav.sub_menu_page ul li:first-child {
    padding-left: 0px;
}

.second_menu nav.sub_menu_page ul li:last-child {
    border-right: 0px;
}

section.article_sec .inner_hero_text span._date i.fa-lock {
    display: none;
}

body.page-id-2272 section.article_sec .inner_hero_text span._date i.fa-lock {
    display: inline-block;
}

body.page-id-2272 section.article_sec .inner_hero_text span._date i._unlock {
    display: none;
}

.topbar .right_bar ul li a.theme_btn img,
.topbar .right_bar ul li .portal_link img {
    width: 38px;
    margin-right: 5px;
}

.topbar .search_area input::placeholder {
    font-size: 14px;
    font-weight: 500;
    display: block;
    /* font-family: 'proxima-nova'; */
}

.topbar ul li {
    border-right: solid 1px #4343ff;
}

.topbar ul.t-left li.social,
.topbar .right_bar ul.search_shop li {
    border-right: 0px;
}

.right_bar ul li a i.fa-angle-down {
    margin-left: 5px;
    margin-right: 0px;
}

.theme_modal button.btn-close {
    position: absolute;
    right: -30px;
    top: -18px;
    opacity: 1;
    background-image: none;
    transform: rotate(45deg);
}

.theme_modal button.btn-close:after,
.theme_modal button.btn-close:before {
    position: absolute;
    top: 0px;
    content: "";
    height: 27px;
    width: 3px;
    border-radius: 3px;
    background-color: #FF5722;
    display: block;
}

.theme_modal button.btn-close:before {
    transform: rotate(90deg);
}

.theme_modal .modal-body {
    padding: 28px 40px;
}

.theme_modal .modal-body h2 {
    /* font-family: 'proxima-nova'; */
    color: #333;
    margin-bottom: 5px;
}

.theme_modal .modal-body p {
    font-size: 1rem;
}

.theme_modal .modal-body label {
    /* font-family: 'proxima-nova'; */
    margin-top: 0;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 0px;
}

section.article_sec .article_post .img_block.featured-img.w-70 {
    width: 100%;
}

section.article_sec .article_post ol p {
    margin-left: 0px;
    margin-right: 0px;
    line-height: 1.6;
    margin-top: 8px;
}

.check_list ul {
    padding-left: 20px;
    list-style: none;
}

.check_list li {
    position: relative;
    padding-left: 18px;
}

.check_list li ._num {
    background-color: #c9c9fa;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100px;
    position: absolute;
    text-align: center;
    padding-bottom: 2px;
    left: -29px;
    top: 2px;
    color: #0025b7;
    font-size: 18px;
    z-index: -1;
}

section.article_sec {
/* 	margin-top: 15px !important; */
}

section.article_sec .blog_box {
    padding: 20px;
}

section.article_sec .blog_box figure {
    overflow: hidden;
    border-radius: 8px;
}

section.article_sec .blog_box h1 {
    margin-bottom: 5px;
    font-size: 1.8rem;
    line-height: 1;
    /* font-family: 'proxima-nova'; */
}



.tags span a {
    color: #ff8f1f;
}

section.article_sec .sidebare_blog .sidebar_article figure img {
    /*     height: 115px !important; */
    border-radius: 6px;
}

.article_box figure:hover img {
    opacity: 0.9;
}



section.blogs_sec .article_post h2 {
    border-top: 4.5px solid #000;
    margin-top: 0px;
    padding-top: 0px;
}



div#membership_user_table1_wrapper {
    background: #fff;
    padding: 20px;
    border-radius: 10px;
}

.mult-select-tag .drawer.rounded {
    z-index: 99999;
}

/* my pet sec */

.featured_preview_image {
    text-align: left;
    display: flex;
    align-items: center !important;
    position: relative;
    align-items: normal;
}

.featured_preview_image span.close-icon {
    right: unset;
    left: 90px;
    bottom: 10px;
}

.featured_preview_image img {
    width: 60px !important;
    height: 60px !important;
    object-fit: cover;
    position: absolute;
    left: 0;
    top: -36px;
    cursor: pointer;
    z-index: 9999999;
    border-radius: 100px;
    box-shadow: 0 0 10px #fbb03c;
}

a.btn-elipses {
    position: absolute;
    top: 31px;
    right: 37px;
    z-index: 99;
    background: #fff;
    width: 26px;
    height: 27px;
    line-height: 30px;
    text-align: center;
    border-radius: 50px;
    /*     box-shadow: 0 0 10px #ccc; */
}

.pets-list {
    z-index: 9;
}

div.custom_collapse {
    position: absolute;
    z-index: 99;
    margin-top: 16px;
    margin-left: 38px;
    border-radius: 8px;
    border: 1px solid #0025B7;
    background: white;
    top: 43px;
    right: -49px;
    padding: 8px 0px;
}

div.custom_collapse a {
    display: block;
    transition: .3s;
    padding: 4px 14px;
    margin-bottom: 4px;
    margin-top: 4px;
}

.rt-btn a:hover {
    border: 1px solid #FF8308;
    background: #EDEEFB;
    box-shadow: 0px 4px 4px 0px #F93;
}

.rt-btn a {
padding: 5px 15px;
    color: #121212;
    justify-content: center;
    align-items: center;
    display: flex;
    border-radius: 10px;
    border: 1px solid #F93;
    background: #FEECDF;
    text-decoration: none;
}

.rt-btn {
    justify-content: center;
    display: flex;
    align-items: center;
    width: max-content;

}

.com_prro {
    width: max-content;
}

/* .rt-btn a:hover {
    background: white;
    border: 1px solid hsla(0, 0%, 87.46%, 1);
} */

.rt-btn a i {
    padding-right: 6px;
}

.rt-btn {
    text-align: right;
}

form.add__pet_form__ label {
    display: block;
    text-align: left;

    font-size: 16px;
    font-weight: 400;

}

form.add__pet_form__ input,
form.add__pet_form__ select {
    text-transform: capitalize;
    width: 100%;
    padding: 10px;
    background-color: #fff;
    margin-top: 2px;
    color: #000;
    font-size: 14px;

    box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(0, 0, 0, .05);
    border-radius: 0.375rem !important;
    border-width: 1px;
    --tw-border-opacity: 1;
    border: 1px solid #ced4da !important;
    padding: 7px 45px;
    font-size: 16px;
    color: rgb(36 36 36);
    font-weight: 300;
    height: 40px;
}


form.add__pet_form__ input::placeholder {
    font-size: 14px;
    /* font-family: 'proxima-nova'; */
}

.radios-inner {
    display: flex;
    justify-content: flex-start;
    column-gap: 26px;

}


.radios-inner input {
    width: 100% !important;
}

.radios-inner input[type="radio"] {
    width: 20px !important;
    border-radius: 0 !important;
    accent-color: #03166f;
    margin-right: 8px;
}

.radios-inner {
    width: 70%;
    margin-bottom: 35px;
    margin-top: 8px;

}


.radios-inner input[type="radio"] {
    display: none;
}

.radios-inner label {
    padding: 10px 20px;
    border: 1px solid #ccc;
    border-radius: 5px;
    cursor: pointer;
    transition: background-color 0.3s, color 0.3s;
}

form input[type="radio"]:checked+label {
    background-color: #fbb03c;
    color: white;
    border-color: #fbb03c;
}


.radios-inner div {
    display: flex;
    text-align: left;
    align-items: center;
    /* font-family: 'proxima-nova'; */
    font-size: 15px;
}

.radios-inner input {
    width: 100% !important;
}

/*  */

/* .radios-inner input[type="radio"]:checked {
    background: #fbb03c !important;
    border-color: #fbb03c !important;
} */
.radios-inner input[type="button"]:checked {
    background: #fbb03c !important;
    border-color: #fbb03c !important;
}

input[type="date"]::-webkit-calendar-picker-indicator {
    filter: invert(1);
}

.drawer.rounded ul li {
    text-align: left;
    font-size: 15px;
    line-height: 14px;
    margin: 0;
    /* font-family: 'proxima-nova'; */
    font-weight: 400;
}



.upload-btn-wrapper {
    position: relative;
    overflow: hidden;
    display: inline-block;
    width: 100%;
}

.btn_img_upload_pet {
    font-weight: 500;
    background-color: #fff;
    margin-top: 2px;
    color: #000;
    font-size: 18px;
       border-radius: 20px;
    border: 0.5px dashed #666;
    background: rgba(255, 255, 255, 0.60);
    box-shadow: 0px 4px 4px 0px #F93;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(209, 213, 219, 1);
    height: 76px;
    /* font-family: 'proxima-nova'; */
    width: 70%;
	    margin-bottom: 17px;

}

.btn_img_upload_pet .fa-upload {
    padding-right: 7px;
}

.rel_div {
    position: relative;
}

form.add__pet_form__ .btn.btn-theme-phh {
    color: white !important;
    background-color: #fbb03c;
    width: 40%;
    font-size: 18px;
    line-height: 20px;
    /*     float: right; */
    padding: 0px 11px;
    font-weight: bold;
    box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(0, 0, 0, .05);
    border-radius: 0.375rem !important;
    --tw-border-opacity: 1;
    height: 40px;
}

form.add__pet_form__ .btn.btn-theme-phh:hover {
    border: 1px solid hsla(0, 0%, 87.46%, 1) !important;
    /*     background-color: #fff !important; */
    color: #121212 !important;
}

span.file_name {
    display: grid;
    color: #a38e8e;
}

.upload-btn-wrapper {
    position: relative;
}

.upload-btn-wrapper input[type=file] {
    font-size: 30px;
    position: absolute;
    left: -197px;
    top: 12px;
    opacity: 0;
    z-index: 0;
    width: 100%;
}

.my-pet-sec a:hover {
    text-decoration: none;
}

.pets-list {
    /*     border-radius: 10px; */
    text-align: center;
    position: relative;
    height: auto;
    /*     width: 132px; */
    /*     border: solid 1px #f0f0f0; */
}

.pets-list h3 {
    font-size: 23px;
    padding-top: 10px;
    margin: 0;
    line-height: 25px;
}

.pets-list span {

    text-transform: capitalize;
    color: #666;
    margin-top: 1px;
    display: block;
    font-size: 17px;
    font-weight: 400;
}

.my-pet-sec .alert {
    /* font-family: 'proxima-nova'; */
    font-size: 16px;
}

.gj-datepicker.gj-datepicker-bootstrap.gj-unselectable.input-group.mb-3 {
    display: flex;
    width: 70% !important;
}

.gj-datepicker.gj-datepicker-bootstrap.gj-unselectable.input-group.mb-3 input {
    width: 100px !important;
    padding: 10px;
    background-color: #fff;
    margin-top: 2px;
    color: #000;
    font-size: 14px;

    box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(0, 0, 0, .05);
    border-radius: 0.375rem !important;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(209, 213, 219, 1) !important;
    height: 39px;
    /* font-family: 'proxima-nova'; */



}

.gj-datepicker.gj-datepicker-bootstrap.gj-unselectable.input-group.mb-3 input:focus {
    outline: 0;
    color: var(--bs-body-color);
    background-color: var(--bs-body-bg);
    border-color: #86b7fe !important;
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, .25);
}




.gj-datepicker.gj-datepicker-bootstrap.gj-unselectable.input-group.mb-3 button {
    border: unset;
    margin-top: -1px;
    color: #fbb03c;
    border-radius: 0.375rem !important;
    border-width: 1px;
    --tw-border-opacity: 1;
    height: 29px;
    /* font-family: 'proxima-nova'; */
    position: absolute;
    right: 0;
}

/* my pet sec */
/* saved article sec */
.remove_item_from_wishlist i {
    font-size: 16px;
    color: #c65050;
}

/* saved article sec */

span.sms_success {
    background: #a3cfbb;
    color: #0a3622;
    padding: 10px 30px;
    display: block;
    border-radius: 5px;
    width: 50%;
    /* font-family: 'proxima-nova'; */
}

span.sms_error {
    background: #f1aeb5;
    color: #58151c;
    padding: 10px 30px;
    display: block;
    border-radius: 5px;
    width: 50%;
    /* font-family: 'proxima-nova'; */
}

/* a.portal_link {
    font-weight: 900 !important;
    letter-spacing: 0.5px;
}
 */
.orange_txt {
    color: #FF9933;
}

span.user_help_sms div {
    display: inline;
}

a.orange_txt {
    text-decoration: underline;
}

span.highlight_txt {
    font-weight: 500;
}

/* span.user_help_sms {
    background-color: #FFFFFF;
    padding: 6px;
    border-radius: 15px;
    font-size: 19px;
    color: #0025B7;
    display: block;
    font-family: 'proxima-nova';
} */


span.user_help_sms {
    text-align: left;
    /*     background-color: #FFFFFF;
    padding: 15px;
    border-radius: 15px;
    font-size: 20px;
    color: #0025B7;
    display: block;
    font-family: 'proxima-nova'; */
}





strong.article_recommended {
       display: block;
    position: absolute;
    top: 0px;
    background: #fbb03c;
    padding: 10px;
    text-align: center;
    width: 100%;
    left: 0;
}


.pricing_box .recem_wrap {
    margin-bottom: 41px !important;
}

li::marker {

	
    color: var(--bs-orange);

}

.blogs_sec ol {
    position: relative;
}


.blogs_sec ol li {
    padding-left: 13px;
}



.blogs_sec ol li::before {
    display: inline-block;
    content: '';
    border-radius: 50%;
    height: 30px;
    width: 30px;
    background-color: #c9c9fa;
    position: relative;
    left: -40px;
    bottom: -11px;
    z-index: -1;
}



.blogs_sec li b {
    margin-left: -31px;
}

#gallery_images_preview .preview-item img {
    width: 60px !important;
    height: 60px !important;
    box-shadow: 0 0 10px #fbb03c;
    border-radius: 100px;
    object-fit: cover;
    margin-bottom: 20px;
    margin-top: 12px;
}

.file_name_gallery {
    margin-top: 3px !important;
}

.file_size {
    color: #198754 !important;
}

span.close-icon {
    background: #f2f2f2;
    border-radius: 100px;
    position: absolute;
    width: 20px;
    height: 20px;
    color: red;
    box-shadow: 0 0 10px #ccc;
    line-height: 20px;
    text-align: center;
    z-index: 99;
    right: 0;
    font-weight: 900;
    bottom: 0;
}

.preview-item {
    position: relative;
    width: 20%;
    margin-right: 20px;
    top: -13px;
}

#gallery_images_preview {
    display: flex;
    text-align: left;
    align-items: center;
    margin: 40px 0;
}

.auth_article_box ._meta .team_img .img_txt p,
.auth_article_box ._meta .text_block p {
    margin-left: 0px;
    margin-right: 0px;
}

.mult-select-tag button {
    position: relative;
    top: -6px;
}




.modal_ul label {
    font-size: 16px;
}



.modal_ul .form-check {
    padding-left: 13px !important;
    padding-top: 5px;
}



.modal-title {
    /* font-family: 'proxima-nova'; */
    color: #121212;
}

.modal-content {
/*     border-radius: 8px !important;
    box-shadow: 0 0 3px 0px #eeeeee;
    border: unset !important; */
}

.modal-header {
    border-bottom: unset !important;
}

.modal_ul label {
    font-size: 12px;
    color: #121212;
    /* font-family: 'proxima-nova'; */
	font-weight:400;
}

.btn-close {
    font-size: 13px;
}




.savebtn {
    text-decoration: underline;
    color: black;
    font-weight: 800;
}

.submitbtn {
     padding: 5px 40px;
    color: #ffffff;
    font-weight: 600;
    border-radius: 60px;
    background: #F93;
}

.submitbtn:hover {
   box-shadow: 0px 4px 4px 0px #0025B7;
    color: white;
}

.form-check-label img {
    height: auto;
    width: 28px;
    margin-left: 7px;
    margin-right: 7px;
}

.form-check-label {
    position: relative;
}

.form-check-label .fa-check-circle-o {
    font-size: 22px !important;
    position: absolute;
    top: 2px;
    right: -100px;
}

.form-check:hover {
    background: rgb(219 219 219);
    padding: 4px 0px;
    margin: 4px 6px;
    border-radius: 7px;
}

.form-check {
    padding: 4px 0px;
    margin: 4px 6px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.check_newslatter {
    margin: 4px 0px 0px 23px;
}

.modal_ul {
    line-height: 38px;
}


.form-check-label .fa-check-circle-o {
    opacity: 0;
}

.form-check-label:hover .fa-check-circle-o {
    opacity: 1;
    visibility: visible;

}

.preview-featured img,
.existing-gallery img {
    width: 130px !important;
    height: 130px !important;
    object-fit: cover;
    border-radius: 150px;
    border: 1px solid #F93;
    background: #FFF;
    box-shadow: 0px 4px 4px 0px #F93;
}

.preview-featured a {
    left: 457px !important;
}

.preview-featured a,
.existing-gallery a {
    position: absolute;
    left: 70px;
    color: black;
    width: 30px;
    height: 30px;
    background: #f0eded;
    line-height: 30px;
    text-align: center;
    border-radius: 50px;
    top: 5px;
}

.preview-featured,
.existing-gallery .preview-gallery-imgs {
    position: relative;
}

span.existing_gallery_head {
    /* font-family: 'proxima-nova'; */
    margin: 10px 0;
    display: block;
    margin-bottom: 0;
    font-size: 17px;
}

.existing-gallery {
    display: flex;
    margin-bottom: 15px
}

.existing-gallery .preview-gallery-imgs {
    flex-basis: 25%;
}

.placeholder-img {
    height: 82px;
    display: flex;
    justify-content: center;
    align-items: center;
    /*     background: #cccccc6b; */
}

.modal_ul h3 {
    font-size: 15px;
    /* font-family: 'proxima-nova'; */
    padding: 0 16px;
}

.try_btn a {

    padding: 6px 20px !important;
    font-size: 1rem !important;
    border-radius: 4px !important;

}

/*footer hr{
	    border-top: 8px dotted #abb8c3;
    width: 82%;
    background: white;
    opacity: .9 !important;
}*/
.mult-select-tag {
    /*     width: 70% !important; */
}

.highlights_text {
    color: #fbb03c !important;
    font-size: 11px;
}

.ad_pet_section {
    padding: 24px 0px !important;
    margin-top: 134px;



}

.add_pet_heading {
    font-size: 1.6rem;
    color: #333;
    /* font-family: 'proxima-nova'; */
    margin-bottom: 0px;
    line-height: 1.2;
    font-weight: bold;
}

.row_data label .fa {
    margin-right: 6px;
    margin-left: 4px;
}

.wrapper .body {
    margin-top: 2px;
    color: #000;
    font-size: 14px;
    border: 1px solid #39414d !important;
    box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(0, 0, 0, .05);
    border-radius: 0.375rem !important;
    border-width: 1px;
    --tw-border-opacity: 1;
    height: 37px;
    /* font-family: 'proxima-nova'; */
    border-color: rgba(209, 213, 219, 1) !important;
}

.wrapper .body:focus {
    outline: 0;
    color: var(--bs-body-color);
    background-color: var(--bs-body-bg);
    border-color: #86b7fe !important;
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, .25);
}

.form_dual_section {
/*     width: 93%; */
}

/* .back_card{
	  padding: 8px 229px;

} */
.pets-list img {
    width: 150px;
    height: 150px;
    margin-top: 14px;
    object-fit: cover;
    border-radius: 50%;
    border: 1px solid #FF8308;

}

.pluse_radios {
    column-gap: 48px !important;
}


.user_dashboaerd ._title p {
    font-size: 20px;
    font-family: 'proxima-nova';
    padding-top: 6px;

}

.upload_records_btn {
    padding: 0 39px !important;
}

.back_card a {
    font-size: 18px;
    /* font-family: 'proxima-nova'; */
    font-weight: 600;
    color: #0025b7;
}

.back_card .fa-chevron-left {
    font-size: 14px !important;
    margin-right: 7px;
    color: #0025b7;

}


.modal-backdrop.show {
    opacity: .0 !important;
}

.modal-backdrop {
    position: unset !important;
}

.modal-lg {
    max-width: 485px;
}

.modalbackground {
    background: #5454547a;
    margin-top: 68px;
}

.upload_sign {
    text-align: center;
    margin: auto;
    display: flex;
    height: 47px;
    width: 45px;

}

.medical_record_form .name {
    width: 100%;
    background-color: #fff;
    margin-top: 2px;
    color: #000;
    font-size: 14px;
    border: 2.4px solid #39414d !important;
    box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(0, 0, 0, .05);
    border-radius: 0.375rem !important;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(209, 213, 219, 1);
    padding: 0px 9px;
    /* font-family: 'proxima-nova'; */
}

.medical_record_form {
    padding: 0 31px;
    margin-top: 0px;
}

.inner_upload_field {
    width: auto;
}

.minus_margin {
    margin-top: -20px;
}

.record_selector {
    width: 100%;
    background-color: #fff;
    margin-top: 2px;
    color: #000;
    font-size: 14px;
/*     border: 2.4px solid #39414d !important;
    box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(0, 0, 0, .05); */
    border-radius: 0.375rem !important;
    border-width: 1px;
    --tw-border-opacity: 1;
/*     border-color: rgba(209, 213, 219, 1); */
    /* font-family: 'proxima-nova'; */
	    height: 40px;
}

.aling_btn {
    display: inline-flex;
    gap: 19px;

}

.alignm {
    align-items: center;
    display: flex;
    justify-content: end;
}

.sadow {
    box-shadow: 0 0 2px 1px #d9d9d9;
    padding: 16px 1px;
    border-radius: 6px;
}

.multiple_auhor {
    background: #001a6a;
    width: 86%;
    margin: 0 93px;
    border-radius: 7px;

}

.multiple_auhor ._meta .team_img .img_txt {
    margin-left: 0 !important;
}

.multiple_auhor .auth_article_box {
    margin: 24px 0px !important;
}

.alert-warning {
    text-align: center;
    border: 0;
    animation: drop-in 1s ease 200ms backwards;
}

.alert_sticky {
    position: sticky;
    display: block;
    z-index: 99;
    top: 80px;

}

@keyframes drop-in {
    from {
        opacity: 0;
        transform: translateY(-100px);
    }

    to {
        opacity: 1;
        transform: translate(0px);
    }
}

.custom_collapse a {
    font-size: 14px;
    font-family: 'proxima-nova';
}

.custom_collapse a svg {
    margin-right: 4px;
    position: relative;
    top: -2px;
}

.progress .fa-times {
    position: absolute;
    right: 10px;
    font-size: 16px;
    color: white;

}

.progress .fa-file-pdf-o {
    font-size: 23px;
    position: absolute;
    left: 10px;
    top: 4px;
    color: white;
}

.progress {
    width: 79%;
    position: relative;
    height: 2rem !important;
    border-radius: 10px !important;
    background-color: #0025b7 !important;
}





@keyframes slide {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(-100%);
    }
}

.logos {
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    width: 100%;
    margin: 0 10px 0 10px;
}

.logos:before,
.logos:after {
    /*   position: absolute; */
    top: 0;
    width: 250px;
    height: 100%;
    content: "";
    z-index: 2;
}

.logos:before {
    /*   left: 0; */
    /*   background: linear-gradient(to left, rgba(255, 255, 255, 0), white); */
}

.logos:after {
    /*   right: 0; */
    /*   background: linear-gradient(to right, rgba(255, 255, 255, 0), white); */
}

.logos:hover .logos-slide {
    animation-play-state: paused;
}

.logos-slide {
    overflow: hidden;
    display: inline-block;
    animation: 100s slide infinite linear;
}

.logos-slide img {
    height: 65px;
    margin: 0 25px;
    width: 65px;
    object-fit: cover;
    border-radius: 0px;
    border-radius: 50%;
    border: 2px solid #eee;
}

#sharerecords {
    background: #6c757d78;
}

#sharerecords .modal-dialog {
    margin-top: 140px;
}

.share_size {
    font-size: 72px;
}

.form-label {
    font-size: 16px;
    font-weight: 700;
    color: rgb(51, 51, 51);
}


.share_text_area {
    height: 82px;
    padding: 26px 12px;
}

.norecord b {
    /* font-family: 'proxima-nova'; */
}

.norecord p {
    /* font-family: 'proxima-nova'; */
}

.add_pet_data,
.share_med_rec {
    border-radius: 10px;
    /* font-family: 'proxima-nova'; */

    background: #eee;
    color: #121212;

    font-weight: 500;
}

.dash_box_inner span {
      font-weight: 600;
    font-size: 25px;
    font-family: 'proxima-nova';
    position: relative;
    left: 7px;
}

.sadow .card_prodcut {
    padding: 32px 18px !important;
}

#pet_species:hover {
    color: var(--bs-body-color);
    background-color: var(--bs-body-bg);
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, .25);
}


.gj-datepicker .btn-outline-secondary {
    display: none;
}

.label_icon label img {
    height: 20px;
    width: auto;
    margin-right: 5px;
    margin-bottom: 5px;
}

.gallery_folder_b img {
    height: 123px;
    width: 100%;
    object-fit: cover;
}

.folder-detail_card {
    margin-bottom: 45px;
}

.folder-detail_section {
    margin-top: 169px;
    padding: 0 61px;
}

.show_ad_pet_form {
    display: none;
}

.article_post p {}

.show_ad_pet_form {
    margin-top: -41px;
    margin-bottom: 22px;
}




#pet_species {

    text-transform: capitalize
}

/* .multiple_author  .img_txt p{
   
    font-size: 14px !important;
}
.multiple_author .auth_article_box{
	    margin: unset !important;
    border: 1px solid hsla(0, 0%, 87.46%, 1);
	    padding: 13px 13px !important;

}
.multiple_author ._meta .team_img img{
    height: 50px;
    width: 50px;
    border-radius: 50%;
}
.multiple_author ._meta .team_img figure{
	
	overflow:unset !important;
}
.multiple_author ._meta .team_img{
	flex-wrap:unset !important;
}
.multiple_author{
	       margin: 0 81px;
    background: #001a6a;
    padding: 15px 0px;
    border-radius: 10px;
}
.auth_article_box{
	    line-height: 22px !important;

} */



.article_post p::first-letter {
    text-transform: uppercase;

}

.multiple_auhor.auth_article_box {
    padding: 20px 17px !important;
}


.multiple_auhor p {
    line-height: 24px !important;
    margin-top: 5px;
}

.multiple_auhor .auth_article_box ._meta .text_block p {
    -webkit-line-clamp: 8 !important;
}

.disclaimer_text2 {
    text-decoration: underline;
    color: #8aa7ff;
    font-size: 18px !important;
}

.disclaimer_sec {
    margin-top: -49px;
}


.gallery_hide {
    display: none;
}

.gallery-container {

    position: relative;
    z-index: 99;

}

.gallery-item {
    flex-basis: 32.7%;
    margin-bottom: 6px;
    opacity: .85;
    cursor: pointer;
}

.gallery-item:hover {
    opacity: 1;
}

.gallery-item img {
    width: 100%;
    /*     height: 120px; */
    object-fit: cover;
    border-radius: 7px;
}

.gallery-content {
    font-size: .8em;
}

.lightbox {
    position: fixed;
    display: none;
    background-color: rgba(0, 0, 0, 0.8);
    width: 100%;
    height: 100%;
    overflow: auto;
    top: 91px;
    left: 0;
    z-index: 99;
}

.lightbox-content {
    position: relative;
    width: fit-content;
    height: 70%;
    margin: 5% auto;
}

.lightbox-content img {
    border-radius: 7px;
    box-shadow: 0 0 3px 0 rgba(225, 225, 225, .25);
    width: 100%;
    height: 100%;
    object-fit: contain;
    background: #eee;
}

.lightbox-prev,
.lightbox-next {
    position: absolute;
    background-color: rgba(0, 0, 0, 0.8);
    color: #fff;
    padding: 7px;
    top: 45%;
    cursor: pointer;
}

.lightbox-prev {
    left: 0;
}

.lightbox-next {
    right: 0;
}

.lightbox-prev:hover,
.lightbox-next:hover {
    opacity: .8;
}

@media (max-width: 767px) {
    .gallery-container {
        width: 100%;
    }

    .gallery-item {
        flex-basis: 49.80%;
        margin-bottom: 3px;
    }

    .lightbox-content {
        width: 80%;
        height: 60%;
        margin: 15% auto;
    }
}

@media (max-width: 480px) {
    .gallery-item {
        flex-basis: 100%;
        margin-bottom: 1px;
    }

    .lightbox-content {
        width: 90%;
        margin: 20% auto;
    }
}



.gallery-container2 {
    /*  display: flex; */
    flex-wrap: wrap;
    justify-content: space-between;
    background-color: #fff;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);
    width: 100%;

    padding: 10px;
}

.sidebar ul li a .fa-picture-o {
    font-size: 17px;
    width: 25px;
    display: inline-block;
}

.gallery_heading {
    font-size: 1.6rem;
    color: #333;
    /* font-family: 'proxima-nova'; */
    margin-bottom: 11px;
    line-height: 1.2;
    text-transform: capitalize;
}

#dash_tab_gallery .gallery-item img {
    height: 181px !important;
}

.complete_profile {
    font-size: 14px;
    cursor: pointer;
    font-weight: 800;
    color: #0025b7;
}

.col-sm-3.open_gal {
    position: relative;

}

#dash_tab_gallery .gallery-item {
    margin-bottom: 25px !important;
}

#completeprofile {
    background: #80808057;
    margin-top: 90px;
}

.fprofile {
    margin-top: -19px
}

.sidebar ul li a .fa-user {
    font-size: 17px;
    width: 25px;
    display: inline-block;
}

.table .form {
    padding-top: 6px;
    display: none;
    margin-top: 7px;
    position: absolute;
    text-align: center;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: .25rem;
    z-index: 99;
}

.complete_profile em {

    font-style: normal;

}

.complete_profile .fa-angle-right {
    font-size: 19px !important;
    margin-left: 5px;
    position: absolute;
    top: 11px;
}

.complete_profile {
    text-decoration: none;
    font-size: 1.3rem;
    color: #000;
    background-color: #dee5ff;
    border-radius: 5px;
    font-weight: 500;
    position: relative;
        padding: 8px 29px 7px 16px;
}

.com_pro {
    margin-bottom: 32px;
}

#completeprofile .form-control {
    line-height: 2.3 !important;
}

.ad_and_plan_btn {
    display: inline-flex;
}

.gallery_tumbnail {
    height: 92px;
    width: 100%;
    position: relative;
    z-index: 9;
    object-fit: cover;
}

.gallery_title {
    color: rgb(51, 51, 51);
    /* font-family: 'proxima-nova'; */
    font-size: 18px;
    font-weight: 600;
    margin-right: 0px;
    line-height: 1.2;
    margin-bottom: 5px;
    font-style: normal;
}

.gallery_title em {
    font-style: normal;
}

.dog_profile {
    border: 1px solid #FF8308;
    background: url(<path-to-image>) lightgray 50% / cover no-repeat;
    box-shadow: 0px 4px 4px 0px #F93;
    height: 130px;
    width: 130px;
    border-radius: 50%;
    object-fit: cover;
}

.gallery-container2 .btn_img_upload_pet {
    width: 442px;
}

.dog_profile_box {
    display: inline-flex;
    gap: 8px;
    justify-content: center;
    align-items: center;
}


#dash_tab_gallery .input-group-append .rounded-pill {

    right: 40px;
    height: 39px;
}

#dash_tab_gallery .rounded-pill {
    border-radius: 19px !important;
}

#dash_tab_gallery .input-group-append .btn:hover {
    color: #333;
}

#dash_tab_gallery .input-group {
    margin-left: 31px;
}

#dash_tab_gallery .input-group {
    margin-left: 31px;
}

.fa {
    text-rendering: auto !important;
    font: normal normal normal 14px / 1 FontAwesome !important;
    font-size: inherit !important;
}

.author_bio_para p {
    margin-left: unset !important;
    margin-right: unset !important;

}

#dash_tab_my_profile .dog_profile {
    height: 100px !important;
    width: 100px !important;
}

#dash_tab_my_profile p {
    font-style: normal;
    font-size: 17px;
    font-weight: 400;
    /* font-family: 'proxima-nova'; */
    color: #394951;
}

.user_profile_detail {
    box-shadow: 0px 0px 5px 4px #EEEEEE;
    border-radius: 9px;
    padding: 13px;
}

#dash_tab_my_profile .fa {
    margin-right: 7px;
}

.user_profile_detail {
    position: relative;
    overflow: hidden;
}




.add_pet_gallery_folder {
    border-radius: 10px;
    /* font-family: 'proxima-nova'; */
    padding: 6px 15px;
    color: #121212;
    background: #eee;
    font-weight: 700;
}

.add_pet_gallery_folder:hover {
    background: white;
    border: 1px solid hsla(0, 0%, 87.46%, 1);
    text-decoration: none;
}

.text_ali {
    justify-content: end;
    align-items: center;
    display: flex;
}

#gallery_folder {
    background: #80808057;
    margin-top: 119px;
}

.g_input input {
    padding: 7px 7px;
    height: fit-content;
}

.gallery_folder_b {
    border: solid 1px #fbb03c;
    margin: 0px 0px 21px 0px;
    padding: 4px;
    text-align: center;
    box-shadow: 0 0 2px 1px #ccc;
    border-radius: 6px;
}

.gallery_folder_b b {
    font-size: 1.2rem;
    color: #394951;
    /* font-family: 'proxima-nova'; */
    margin-bottom: 11px;
    line-height: 1.2;
    font-weight: 400;
    text-transform: capitalize;
}

.profile_detail p {
    /* 	      border: 1px solid #ccc; */
    padding: 2px 13px;
    border-radius: 20px;
    width: auto !important;
    /* 	    background: #ccc; */
}

/* .profile_detail p:hover{
	  background: white;
	border:1px solid #eee;
	    padding: 2px 13px;
} */
.profile_side {
    line-height: 45px;

}

.profile_detail {
    z-index: 999;
}

#staticBackdrop1 {
    background: #80808057;
}

.folder-detail_section .sidebar ul li.active a,
.sidebar ul li a:hover {
    background: unset !important;
}

div#gallery_images_preview span.close-icon {
    top: 0;
    left: 52px;
}


.alert_box_dashboard {
    position: sticky;
    display: block;
    top: 80px;
}

.pricing_sec {
    margin-top: 108px;
}

a.remove_save_product {
    display: block;
    text-align: right;
    position: absolute;
    right: 16px;
    font-size: 16px;
    color: #e45b5b;
    z-index: 9999;
}

a.delete_img_gal,
a.delete_img_gallery_under_album.open,
.image_bin {
    position: absolute;
    top: -6px;
    right: 5px;
    font-size: 14px;
    color: #ffffff;
    z-index: 9;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 50px;
    box-shadow: 0 0 10px #ccc;
    background: var(--bs-orange);
}

a.btn.btn-gray {
    background-color: #eee !important;
}

a.delete_img_gal i,
a.delete_img_gallery_under_album.open i,
.image_bin i {
    position: relative;
    top: 3px;
}

.sec_products .article_sec {
    padding: 0em 0px 0em 0px;
}

.sec_products .pagination {
    border-radius: 50px;
    width: max-content;
    padding: 5px 8px;


}

.new_sidebar_article {
    padding: 11px 0px !important;
}

.new_sidebar_article .shop_sidebar {
    border: unset !important;
}

.singal_shop_sec {
    padding: 61px 0px 4em 0px !important;
}

.shop_padding {
    padding-left: 17px;
    padding-top: 6px;
}

.wrap {
    display: none;
 float: right;
    position: fixed;
    bottom: 198px;
    right: 0;
    z-index: 99;
    width: 100%;
}
.wrap  .fa{
	    color: #ffff;
}
.wrap .but {
       bottom: 234px;
    position: absolute;
    right:7px;
    background: #0025b7;
    border: 0;
    border-radius: 50%;
    height: 30px;
    width: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.but .fa-arrow-left {
    color: white;
}

.wrap section {
    padding: unset;
}

.content {
    display: none;
    height: 227px;
    padding-top: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}


.auth_article_box a.disclaimer_text {
    text-decoration: underline;
    color: #8aa7ff;
    font-size: 15px !important;
    float: right;
    /* font-family: 'proxima-nova'; */
    top: 10px;
    position: relative;
}

.footer_logo img {

    max-width: 182px;
}

/* 
.author_font{
	    font-family: 'proxima-nova' !important;

} */
/* .sticky {
position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
	box-shadow: 0 0.125rem 0.625rem 0 rgba(0,0,0,.1);
} */



.pricing_dyn1 {
    position: relative;
    top: -36px;
}

.pricing_dyn1 img {
    position: relative;
    top: -24px;
    max-width: 370px;
    left: -123px;
    width: 379px;
}

.pricing_dyn1 .pricing_dog {
    height: 132px;
}

.pricing_dyn3 img {
    position: relative;
    top: 1px;
}

.meta_soc {
    z-index: 9;
        position: relative; 
}

/* Image Tooltip */

.popup_img_tooltip {
    position: absolute;
    top: 160%;
    left: 0;
    padding: 10px;
    border: solid 1px #fbb03c;
    border-radius: 5px;
    box-shadow: 0 0 16px rgba(0, 0, 0, .16);
    background-color: #fffbf4;
    min-height: auto;
    width: 250px;
    z-index: 100;
    font-size: 15px;
    line-height: 1.4;
}

.popup_img_tooltip:after {
    width: 10px;
    height: 10px;
    background-color: #fffbf4;
    border: 1px solid #ffc615;
    position: absolute;
    content: '';
    display: block;
    top: -6px;
    transform: rotate(45deg);
    border-width: 1px 0px 0 1px;
    box-shadow: none;
    border-bottom: 0;
    border-right: 0;
}


.popup_img_tooltip i.close:hover {
    background-color: #cdf;
    color: #0e3f70;
}

.popup_img_tooltip i.close {
    font-style: normal;
    position: absolute;
    right: 0px;
    font-size: 30px;
    top: 0px;
    color: #0000cc;
    cursor: pointer;
    padding-right: 12px;
    padding-left: 12px;
    border-top-right-radius: 4px;
}

.popup_img_tooltip h3 {
    font-weight: 200;
    font-size: 1.4rem;
    text-transform: capitalize;
    font-family: "proxima-nova";
}


.popup_img_tooltip:hover,
._glossary:hover .popup_img_tooltip {
    color: #202124;
}

.popup_img_tooltip p {
    margin-right: 0px !important;
    margin-left: 0px !important;
}


/* for blog css   start*/

_social_media p a {
    text-decoration: underline #0025b7;
}

/* section.article_sec .article_post p, section.article_sec .article_post 
 * 
 * 
 * , section.article_sec .article_post h3, section.blogs_sec .auth_article_box ._meta .text_block p, .auth_article_box ._meta .text_block .link_block a, .auth_article_box a.disclaimer_text, footer h2, p, a, h4, h3, h1 {
    /* font-family: 'proxima-nova'; */
*/ ._social_media .social_icons a {
    padding-top: 2px;
    background-color: #eee;
}

._social_media p a:hover {
    color: #0025b7;
}

.social_icons a {
    text-align: center;
    border-radius: 100px;
    width: 30px;
    color: #000 !important;
    background-color: #eee;
    height: 30px;
    display: flex !important;
    margin-right: 15px;
    align-items: center;
    justify-content: center;
}

.additional_pet,
.blog_box {
    /*     border: 1px solid hsla(0, 0%, 9%); */

    border-radius: 16px;
    padding: 20px 30px;

    position: relative;
}

section.article_sec .blog_box {
    padding: 20px;
}

.tags span {
    font-family: "proxima-nova";
    font-size: 0.9rem;
    background-color: #ffe8d1;
    padding: 2px 10px;
    border-radius: 5px;
    display: inline-block;
    border: solid 1px #ffdcb8;
    margin-right: 6px;
}

.tags span a {
    color: #ff8f1f;
}

.sidebare {
/*     background-color: #fff; */
}



section.article_sec .sidebare .sidebar_article h3 {
    color: #ff8f1f;

}

section.article_sec .sidebare .sidebar_article h3 {
    font-size: 1.2rem !important;
}

.sidebare .recent_box .row {
    margin-bottom: 12px;
    padding-bottom: 12px;
    border-bottom: 1px solid #d5d5d5;
}

.sidebare .recent_box figure {
    margin-bottom: 0px;
}

.sidebare .recent_box figure a {
    display: block;
}

section.article_sec .sidebare .sidebar_article .sbox {
    margin-left: 14px;
}


span._date {
     font-size: .8rem;
    color: rgba(0, 0, 0, .6);
    display: block;
    margin-top: -5px;
    font-weight: 700;
    margin-bottom: 2px;
}



.sidebare .recent_box h5 {
    font-size: 1rem;
    line-height: 1.3;
    margin-bottom: 2px;
    margin-top: -4px;
    font-weight: 400;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-font-smoothing: antialiased;
}



section.article_sec .sidebare .sidebar_article:after {
    top: 0px;
    position: absolute;
    content: '';
    background-color: #ff8f1f;
    width: 60px;
    height: 4px;
    left: 18px;
}

.page_menus nav.sub_menu_page {
    background-color: transparent;
}

nav.sub_menu_page,
div.second_menu {
    background-color: #ebefff;
    z-index: 2;
}

.page_menus nav.sub_menu_page ul li a.active {
    background-color: var(--theme_color);
}

.page_menus nav.sub_menu_page ul li a,
#title-status b span {
    border-radius: 50px;
    background-color: #ebefff;
}

nav.sub_menu_page ul li a.active {
    text-decoration: underline;
    text-decoration-thickness: 0.2rem;
    text-underline-offset: 0.09em;
    text-decoration-color: #ebefff;
    color: #ebefff;
    border-radius: 50px;
    background-color: var(--theme_color);
    font-weight: 700;
}

nav.sub_menu_page ul li a {
    margin-top: 0px;
    color: var(----dark_blue);
    font-weight: 500;
    padding: 10px 20px;
}

.article_box {
    margin-left: 12px;
    margin-right: 17px;
    background-color: #fff;
    border-radius: 6px;
    margin-bottom: 20px;
    overflow: hidden;
    position: relative;

    border: solid 1px #ddd;
}

.page-id-11 .article_box {
    height: 355px;
    margin-right: 5px;
    margin-bottom: 22px;
    margin-left: 6px;
    border-radius: 8px;

}

.article_box .fa-ellipsis-h {
    display: none;
}

section.bottom_newsletter {
    transition: 0.4s;

    display: none;
    padding: 0px;
    color: #f1f1f1;
    background-repeat: no-repeat;
    background-position: right;
    background-color: #555555;
    position: fixed;
    bottom: 0px;
    z-index: 99;
    width: 100%;
    background-size: contain;
}

section.bottom_newsletter .logo,
section.bottom_newsletter .nl_form_block {
    padding: 15px 0px;
}

section.bottom_newsletter .logo h2 {
    margin-bottom: 6px;
    color: #fff;
}

section.bottom_newsletter .logo p {
    margin-bottom: 0px;
    line-height: 1.3;
    font-size: 17px;
    font-family: "proxima-nova";
}

._social_media p a {
    text-decoration: underline #0025b7;
}

._social_media {
    display: flex;
    align-items: center;
}

._social_media .social_icons {
    margin-top: -15px;
    margin-left: 12px;
}

.inner_hero_text h1._main_title {
    border-top: solid 8px #333;
    padding-top: 5px;
    margin-top: 20px;
}

.fa {
    font: normal normal normal 18px / 1 FontAwesome !important;
}




.single-news-sec .article-content-area > p:first-child::first-letter {
    float: left;
    line-height: 60px;
    color: #ff7a00;
    font-size: 105px;
    padding-top: 16px;
    padding-right: 5px;
    padding-left: 0px;
    font-weight: 300;
}

.summary-para > p:first-child::first-letter{
	float: left;
    line-height: 60px;
	    color: #ff7a00;
	 font-size: 105px;
    line-height: 53px;
    padding-top: 16px;
    padding-right: 5px;
    padding-left: 0px;
   
}


.sticky_side_bar .dropdown-menu {
    border: unset;
    background-color: unset;
    position: unset;
}


.year-dropdown .dropdown a {
    color: #000;
    font-weight: 500;
}



.article_post .img_block figure img {
    width: 100%;
}




.check_list ul {
    padding-left: 20px;
    list-style: none;
}

section.article_sec .article_post ul {
    margin-left: 8% !important;
    margin-right: 0%;
   font-weight: 300;

}

section.article_sec .article_post ul li ul,
section.article_sec .article_post ol li ul {
    margin-left: 40px !important;

}

.para_story ol li ul {
    margin-left: 7% !important;
}


.ads_box h1 {
   color: #cccccc;
    text-transform: uppercase;
    font-size: 10px;
    text-align: center;
    -webkit-letter-spacing: 0.5px;
    -moz-letter-spacing: 0.5px;
    -ms-letter-spacing: 0.5px;
    letter-spacing: 0.5px;
    padding: 11px 0 10px;
  background-color: rgb(247, 247, 247);
    margin-bottom: -19px;
    font-weight: 400;

    border-top: 1px solid #d5d5d5;
  
	    font-family: 'proxima-nova' !important;
}

.check_list li {
    position: relative;
    padding-left: 18px;
}

.check_list li ._num {
    background-color: #c9c9fa;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100px;
    position: absolute;
    text-align: center;
    padding-bottom: 2px;
    left: -29px;
    top: 2px;
    color: #0025b7;
    font-size: 18px;
    z-index: -1;
}

section.article_sec b,
section.article_sec strong {
    margin-left: 0;
    font-weight: 600;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next {

    background: transparent;
}

.single_product_row .card_desc .meta_soc ul li a {
    border-color: transparent;
    background-color: transparent;
}

.meta_soc ul li a {
    justify-content: center;
    align-items: center;
    display: flex;
    border: 1px solid hsla(0, 0%, 87.46%, 1);
    color: #121212;
    box-shadow: none;
    width: 40px;
    border-radius: 100%;
    vertical-align: middle;
    height: 40px;
}

.single_product_row .card_desc .meta_soc ul li a i.fa {
    font-weight: 700 !important;
    font-size: 20px !important;
}

.archive_blog {
    margin-top: 150px !important;
}

.new_sideebar_section {
    margin-top: 42px;
}

.ad_title_bottom {
    border-bottom: 1px solid #d5d5d5;
    width: 100%;
    color: #727272;
    text-transform: uppercase;
    font-size: 10px;
    text-align: center;
    -webkit-letter-spacing: 0.5px;
    -moz-letter-spacing: 0.5px;
    -ms-letter-spacing: 0.5px;
    letter-spacing: 0.5px;
    padding: 11px 0 10px;
    background: #F8F8F8;
    margin-bottom: 25px;
    width: auto;
}

.ad_title {
    width: 100%;
    color: #727272;
    text-transform: uppercase;
    font-size: 10px;
    text-align: center;
    -webkit-letter-spacing: 0.5px;
    -moz-letter-spacing: 0.5px;
    -ms-letter-spacing: 0.5px;
    letter-spacing: 0.5px;
    padding: 11px 0 10px;
    background: #F8F8F8;
    margin-bottom: 2px;
}

h2.text_heighlight {
    color: #009688;
    font-size: 2rem;
    border-top: 0px !important;
    line-height: 1.2;
}

.archiv_box {
    width: 231px;
    padding-right: 8px;
}

.image_preview {
    display: flex;
}


.image_preview span {
    cursor: pointer;
    color: red;
    font-size: 26px;
    margin-top: -3px;
    margin-left: 10px;
}

span.edit_album_name {
    position: absolute;
    top: -16px;
    right: -1px;
    cursor: pointer;
}

.gallery-container2 .col-sm-3 {
    position: relative;
}

/* dog view profile css start */
.dog_profile_back {
    position: relative;
}

/* dog view profile css end */
.top_su {
    display: none;
}

.auth_mobile {
    display: none;
}

.auth_mobile {
    background-color: unset !important;
    padding: 4px 0 17px 0px !important;
    color: #000 !important;
    border-top: 1px solid #ff9f40;
    border-bottom: 1px solid #ff9f40;
    border-radius: 0;

}

.auth_mobile p {
    color: #000 !important;
}

.auth_mobile p strong {
    color: #000 !important;
}

.auth_mobile .disclaimer_text {
    text-decoration: underline;
    color: #001a6a !important;
}

.auth_mobile .img_txt p a {
    color: #000 !important;
}

.auth_mobile span {
    color: #2f2e2e !important;
}

.disclaimer {
    border-radius: 6px;
    background-color: #F5F6FF;
    padding: 15px 33px;
    color: var(--dark_color);
    text-align: center;

}

.disclaimer p {
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 0px;
    line-height: 1.5;
}

.shop_divider {
    border-right: 2px solid #eee;
    padding-right: 15px;
}

.shop_divider2 {
    padding-left: 40px;

}

.inner_maenu_blog li a.show_current_menu {
    color: #ff9933 !important;
}

.logos-slide img.show_current_menu {
    border: 4px solid #faaf3b;
}

.for_descktop {
    margin-top: 3px;
}

.dog_view_profile {
    height: 100px;
    width: 100px;
    border-radius: 50%;
    border: 2px solid #faaf3b;
    object-fit: cover;
}

.dog_profile_img {
    height: 18px;
    padding-right: 6px
}

.pets_profile_ img {
    height: 130px;
    width: 130px;
    object-fit: cover;
    border-radius: 50%;
    border: 1px solid #FF8308;
    background: url(<path-to-image>) lightgray 50% / cover no-repeat;
    box-shadow: 0px 4px 4px 0px #F93;
}

a.for_dog {
    right: 100px !important;
}

.dog_details img {
    height: 23px !important;
    width: 23px !important;
    margin-right: 6px;
}

.dog_details p {
    align-items: center;
    display: flex;
    padding: 11px 20px;
    position: relative;
    border-radius: 60px;
    background: #fff;
    font-size: 16px;
    font-weight: 400;
    font-family: 'proxima-nova';

}

.dog_details p svg {
    margin-right: 12px;
    width: 20px;
    height: 20px;

}


.name_side_ {
    line-height: 22px;
}

#pet_profile .profile_box {
    background: linear-gradient(90deg, #E9EBFD 0%, #FEECDF 100%);
    border-radius: 6px;
    padding: 15px 8px;
    position: relative;
    margin-bottom: 67px;
    margin-top: -77px;
}

.line_hight_last {
    line-height: 25px;
    position: relative;
    top: -6px;
}

.pet_breed_,
.pet_name_ {
    margin-right: 9px;
}

.for_pet {
    right: -2px !important;
    top: -4px !important;
}

.for_pet .fa-pencil {
    position: absolute;
    top: 7px;
    right: 6px !important;

}

.line_hi {
    line-height: 28px;
    position: relative;
    top: -6px;
}

.line_first {
    line-height: 32px;
    position: relative;
    top: -11px;
}

.ad_pet_section h1 {
    margin-bottom: 0px;
    font-weight: 400;
    font-size: 30px;


}

.first_row_pfofile {
    line-height: 23px;
}

.dashicons,
.dashicons-before:before {
    font-family: dashicons !important;
}

.pricing_sec_img img {
    max-width: 324px;
    border-radius: 5px;
    box-shadow: 0 0 2px 2px #eee;
}

.site_feture ul li {
    font-family: 'proxima-nova';
    font-size: 16px;
}

.site_feture ul fa {
    font-size: 13px !important;
    margin-right: 5px;
}

.site_feture {
    border: 2px solid #fbb03c;
    border-radius: 6px;
    padding: 14px;
}
.me-auto.pricing_title span{
	    color: #0025B7;
    text-align: center;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    display: block;
    font-size: 25px;
    margin-top: 25px;
	
}

.pricing_title_ span{
/* 	   color: #D97109;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 30px; */
}

.try_btn svg {
    margin-left: -23px;
}



.swtich {
    margin-top: 20px;
}

.switches-container {
    margin-top: 10px;
    margin-bottom: 15px;
    width: 21rem;
    display: flex;
    padding: 11px 0px;
    position: relative;
    line-height: 3rem;
    border-radius: 7px;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid rgba(57, 76, 96, .15);
    height: 60px;
}


.switches-container input {
    visibility: hidden;
    position: absolute;
    top: 0;
}


.switches-container label {
    width: 50%;
    padding: 0;
    margin: 0;
    text-align: center;
    cursor: pointer;
    font-size: 20px;
    color: #212529;
    top: 7px;
    position: relative;
    left: 0px;
}

.switch-wrapper {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 50%;
    padding: 0.15rem;
    z-index: 3;
    transition: transform .5s cubic-bezier(.77, 0, .175, 1);
    transition: transform .2s;
}


.switch {
    border-radius: 3rem;
    background: var(--switch-bg-color);
    height: 100%;
}


.switch div {
    width: 149px;
    text-align: center;
    opacity: 0;
    color: #3c3c3c;
    position: absolute;
    top: 6px;
    left: 9px;
    font-size: 20px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 7px;
    background: var(--bs-orange);
    color: white;
}


.switches-container input:nth-of-type(1):checked~.switch-wrapper {
    transform: translateX(0%);
}

.switches-container input:nth-of-type(2):checked~.switch-wrapper {
    transform: translateX(100%);
}



.switches-container input:nth-of-type(1):checked~.switch-wrapper .switch div:nth-of-type(1) {
    opacity: 1;
}

.switches-container input:nth-of-type(2):checked~.switch-wrapper .switch div:nth-of-type(2) {
    opacity: 1;
}


.artical_page_ .article_sec:before {
    background: unset !important;
}

.artical_page_ .article_sec:after {
    background: unset !important;
}

.fancybox-toolbar {
    right: 0;
 
    z-index: 99999999;
}

.swtich .pricing_text_ span {
    font-weight: 500;
    color: var(--bs-orange);

}

.pricing_text_ p {
    margin-bottom: 6px;

}

.pew_hide::before {
    background-image: unset !important;
}

.pew_hide:after {
    background-image: unset !important;
}

#add_pet_form {
    margin-bottom: 65px;
}


.pricing_box_align {
    margin-top: -61px;

}

.try_btn p {
    margin-bottom: 14px !important;
}

.actual_price {
    font-size: 42px;
    color: #fd7e14;
    position: relative;
    top: 15px
}

.box_access .btn-lg {
    margin-left: unset !important;
    border-radius: 4;
    color: #121212;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;

}

/* home page css satart */
.home_top_bar {
    background: #182E85;
  

}
.title_new_sec{
	 margin-top: 137px;
}

.subscribe_box_btn {
    background: #FAA437;
    color: white !important;
    border-radius: 4px;
    height: 46px;
    transition: .5s;
    border: 0;
    width: 150px;
    font-size: 20px;
    font-family: 'museo-slab';
    font-weight: 700;
}

.home-box-text p {
    font-weight: 700;
    font-size: 18px;
    color: #FFEBD6;
    margin-bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 20px;
}

.home-box-text span {
    font-style: italic;
    padding-left: 4px;
}

.subscribe_box_btn:hover {
    background: white;
    color: rgb(18, 18, 18) !important;
    border: 1px solid hsla(0, 0%, 87.46%, 1);
}

.email_subsr::placeholder {
    color: #212529;
}

.email_subsr {
    border-bottom: 1px solid #464646;
    height: 46px;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    width: 260px;
    border-radius: 4px;
    background: white;
    padding: 0 4px;
    color: #aaa;
    font-family: 'museo-slab';
    font-weight: 500;
    font-style: italic;
    font-size: 16px;
}



.discription_for_mobile a,
.discription_for_desk a {
    color: #faa437;
    font-style: italic;
}

.home-box-text {
    background: #FA9933;
    width: 50%;
    height: 63px;
    position: absolute;
    top: 0;
    right: 152px;
    display: flex;
    padding: 16px 15px;
    line-height: 23px;

}
.carousel-inner .row{
	align-items: center;
}

.home-text_box2 {

     position: relative;
    border-radius: 8px;
    padding-right: 22px;
    padding-left: 0;
    margin-top: 16px;
    right: 17px;
}

.home-text_box2 h1 {
	position: relative;
    color: #EB5B00;
    font-size: 42px;
    line-height: 42px;
    text-align: left;

    margin-bottom: 15px;
}

.blue_text {
    margin-top: 9px;
}

._auth_home {
    background: #FEF1E4;
    border-radius: 4px;
    padding: 3px 7px;
    font-family: 'museo-slab';
    font-size: 15px;
    font-weight: 600;
}

.home_artical_box img {
    margin-bottom: 20px;
    border-radius: 5px;
    height: 202px;
    width: 100%;
    object-fit: cover;
}
.highlights-article p{
	    --max-lines: 6 !important;
}
.pet_health_title_img h2 {
    position: relative;
    font-family: 'museo-slab';
    font-weight: 700;
    color: #464646;
    width: fit-content;
    font-size: 36px
}

.pet_health_title_img h2:after,
.latest_members h2:after,
.other_artica_heading:after,
.home_product h2:after,
.home_featured_blogs h2:after {
    border-bottom: 1.5px solid #FAA437;
    content: "";
    margin: 6px 0;
    position: absolute;
    top: 61%;
    left: 0px;
    right: 615px;
    bottom: 0;
    width: 100%;
    z-index: 99;
}

.home_artical_box h3 {
    font-size: 18px;
    margin-top: 5px;
    line-height: 20px;
}


.image_sid img {
    height: auto;
    width: 300px;
    border-radius: 8px;
}

.home_artical_box p {
    font-size: 17px;
    line-height: 22px;
    --max-lines: 2;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: var(--max-lines);

}


.sidebar_box {
    display: flex;
    gap: 30px;
}

.image_sid {
    width: 500px;
}

.artical_sidebar_sec {
    padding-left: 11px;
}

.founder_sec {
    background: linear-gradient(270deg, #FFEAD8 0%, #DDE3FF 100%);
    padding-top: 67px;
  margin-top: 60px;
}

.image_heading {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;

}

.icon_box_heading {
    background: #FFE4E4;
    padding: 7px;
    border-radius: 50%;
    height: 86px;
    width: 86px;
    position: relative;
}

.image_heading img {
      position: absolute;
    top: 15px;
    left: 17px;
    right: 0;
    max-width: 57px;
}
.all_founders a:hover{
	 color: #ffffff;
	box-shadow: 0px 4px 4px 0px #0025B7;
}
.all_founders a {
   width: 331px;
    height: 47px;
    margin: auto;
    background: #F93;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    border-radius: 4px;
}

.pet_portal_home {
       background: linear-gradient(266deg, #FFF5EB 47.78%, #EBEFFF 96.52%);
    border-radius: 12px;
    overflow: hidden;
    padding: 75px;
}

.pet_portal_home_heading h3{
    font-weight: 600;
    font-size: 45px;
    line-height: 1.2;
    margin-bottom: 0px;
    margin-top: -24px;
	    color: #03124C;
	
}

.pet_portal_home_heading span {
    color: #FF8308;
    	    font-weight: 800;
}

.info_box_pet_hom {
    display: inline-flex;
    gap: 10px;
    justify-content: center;
    align-items: center;

}

.pet_portal_text_side {
    color: #414040;
    font-size: 18px;
    font-weight: 300;
    line-height: 24px;
}

.latest_members h3 {
    font-family: 'proxima-nova';
    color: #383737;
    font-weight: 700;
    width: fit-content;
    position: relative;
    font-size: 28px;
    padding: 0;
    left: 45px;

}

.latest_members h3:after {


}

.our_latest_member_slider .item img {
    border: 2px solid #F4DAC0;
    object-fit: cover;
    height: 90px;
    width: 90px !important;
    border-radius: 50%;
    margin: auto;
}

.our_latest_member_slider .item {
    text-align: center;
}

.our_latest_member_slider .item span {
    font-size: 14px;
    font-weight: 500;
}

.our_latest_member_slider .owl-dots {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    margin: auto;
    top: 150px;
}

.our_latest_member_slider .owl-dots .owl-dot.active span {
    background-color: #FA9933;
    width: 13px;
    height: 13px;
}

.our_latest_member_slider .owl-dots .owl-dot span {
       background-color: #a3a0a0;
    width: 13px;
    height: 13px;
}
.join_pet_btn_ a:hover{
	box-shadow: 0px 4px 4px 0px #0025B7;
color: white;
}
.join_pet_btn_ a {
background: #FF8308;
    height: 70px;
    width: 434px;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    font-size: 27px;
    font-weight: 700;
}

.home_featured_blogs h2,
.other_artica_heading {
    position: relative;
    font-size: 36px;
    width: fit-content;
}

#cn-notice-buttons a {
    background-color: #ffffff !important;
    border-radius: 5px !important;
    border: 1px solid #F93 !important;
    box-shadow: 0px 2px 2px 0px #F93 !important;
    font-family: 'proxima-nova' !important;
    font-weight: 600 !important;
    color: #182E85 !important;
    font-size: 12px !important;

}

.new_view {
    background: #fef1e4 !important;
}
.view_all_blog_home::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0%;
	    border-radius: 4px;
  background-color: #fbb03c;
  z-index: 9;
  transition: height 0.4s ease-in-out;
}

.view_all_blog_home:hover::before {
  height: 100%;
	
}
.view_all_blog_home:hover a{
	color: white;
}
.view_all_blog_home a:hover{
	text-decoration: none;
}
.view_all_blog_home a{
	z-index: 99;
}

.view_all_blog_home {
	    border: 1px solid #ff8308;
    background: #fef1e4;
    color: #464646;
    font-size: 17px;
    font-weight: 700;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    padding: 5px 7px 5px 10px;
	  position: relative;
    top: 20px;
}

.home_align {
    margin: auto;
    padding-right: 0;

}

.home_health_title p {
    font-weight: 300;
    font-size: 17px;
    line-height: 22px;
    text-align: center;
}

.carousel-indicators {
    gap: 7px !important;
}

.cat_healt_btn {
        color: var(--secondary2);
    font-size: 23px;
    font-weight: 300;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    padding: 0;
    text-transform: uppercase;
    font-family: 'proxima-nova';
}

.latest_artical_sec_home h3 {
    font-size: 22px;
    font-weight: 700;
}

.latest_artical_sec_home p {
    font-size: 17px;
    color: #464646;
    padding-right: 10px;
    line-height: 22px;
}

.related_artical_box_home p {
    margin-top: 12px;
}

.info_box_pet_hom img {
    width: 40px;
}

.home_featured_blogs .article_box figure img {
    height: 220px;

    margin-bottom: 10px;
}

.related_artical_box_home {
    padding: 0 25px 0px 0px;

}

.related_artical_box_home img {
    width: 240px;
    height: 152px;
    object-fit: cover;
}

.vet-recommended_products img {
    width: 290px;
    height: 220px;
    margin-bottom: 24px;
    object-fit: contain;
    background: #fff;
}


.home_product h2 {
    width: fit-content;
    position: relative;
    font-size: 36px;
}

.other_artical_sec_,
.home_featured_blogs,
.pet_portal_home,
.pet_health_articles {
    margin-top: 60px;
    margin-bottom: 60px;
}

.home_product {
    margin-top: 60px;
    margin-bottom: 60px;
}

.article_sec p {

    z-index: 9;
}

.comman_pints ul {
    margin-left: 4px;
}

.comman_pints ul li {
    position: relative;
    font-size: 1rem;
    padding-left: 15px;
    font-weight: 300;
}

.comman_pints ul li:after {
    content: '';
    position: absolute;
    left: 0px;
    top: 6px;
    border: solid 3px #ff9933;
    width: 6px;
    height: 10px;
    border-top: 0px;
    border-left: 0px;
    transform: rotate(45deg);
}

.comman_pints {
    padding: 0 40px 0px 40px;
    border-radius: 10px;

}

.pricing_box .try_btn a:nth-child(2) {
    padding: 8px 20px !important;
}

.outer_logo .owl-dots {
    display: none;
}

.tooltip-img.show_current_menu {
    border: 4px solid #F4DAC0;
}

.outer_logo .item img {
    object-fit: cover;
    height: 66px;
    width: 66px !important;
    border-radius: 50%;
    margin: auto;
}


ipad_header_buttons .subscribe {
    display: none;
}

.outer_logo .owl-nav button {
    font-size: 40px !important;
    color: blue !important;
    background: unset;
}

.outer_logo .owl-nav button:hover {
    background: unset !important;
}

.outer_logo .owl-prev {
    left: -19px !important;
    top: 8px !important;
}

.outer_logo .owl-next {
    right: -19px !important;
    top: 8px !important;
}

/* forum */
a.view-replies {
    color: #0025b7;
}
span.unread-count.text-danger {
    width: auto;
    background: none;
    border: none;
}
ul.topics-following li {
    background-color: #faaf3b26;
    padding: 10px;
    border-radius: 10px;
    border: 2px solid #faaf3b;
    margin-bottom: 10px;
}

ul.topics-following li div {align-items: center;justify-content: space-between;}

ul.topics-following a {
    font-size: 16px;
    font-family: 'proxima-nova';
    font-weight: 600;
}
a.following_topic {
    border: 1px solid #ccc !important;
    display: inline-block;
    padding: 8px 10px;
    background: #0025b7;
    color: #fff;
    border-radius: 6px;
    font-weight: 700;
    font-size: 12px;
    font-family: 'proxima-nova';
    letter-spacing: 1px;
}
a.bbp-reply-permalink:nth-child(2) {
    display: none;
}
.bbp-meta .bbp-reply-permalink:nth-of-type(3) {
    display: none;
}
.pinned_topics{
    position: absolute;
    right: -10px;
    width: 16px;
}

.discuss-head h3 {
    color: #000;
    font-family: 'museo-slab-rounded' !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px; /* 178.571% */
    text-align: center;
}

.replies-head {
    border: 1px solid #F93;
    background: #FFE8D5;
    padding: 10px 4px;
    margin-bottom: 12px;
}

.replies-head h4 {
    color: #000;
    font-family: 'museo-slab-rounded';
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    padding-left: 13px;
    margin-bottom: 0;
}
body.paged.single.single-topic .forums.bbp-replies .discussion-n-replies{
    display: none;
}

li.bbp-topic-freshness {
    position: relative;
}



.topic_create_from {
    margin-top: -16px;
}

.cerate-a-topic a:hover {
    color: #0025b7c9;
}

.cerate-a-topic a {
    color: var(--theme_color);
    font-size: 20px;
    font-style: normal;
    font-weight: 800;
    font-family: 'proxima-nova';
    margin-right: 16px;
    text-decoration: none;
}

.cerate-a-topic i {
    color: #fff;
    background: var(--orange);
    border-radius: 50px;
    padding: 9px 11px;
    margin-left: 15px;
    border: 5px solid #fff;
}

form#search_bb_phh_form span#basic-addon2 {
    padding: 0;
    border: 0;
    background: transparent;
    position: relative;
    left: 1px;
    top: -3px;
}

section.forum-main.mt-4 {
    background: linear-gradient(274deg, #FCF5F0 4.2%, #E9EDFF 98.65%) !important;
}

label[for="bbp_topic_tags"]::after {
    content: "Each tag should be separated by the comma (,)";
    /* The text or content you want to add */
    display: block;
    /* Or use display: inline if you want it in the same line */
    font-size: 0.8em;
    /* Optional: Adjust the size as needed */
    color: #666;
    /* Optional: Adjust color as needed */
}

.bbp-author-role {
    display: none;
}

#bbpress-forums img.avatar {
    margin-bottom: 10px !important;
}

.listing-will-show-here {
    background: #f7f7f7;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 6px;
    margin-bottom: 12px;
}

.listing-will-show-here h3 {
    font-size: 16px;
    font-family: 'proxima-nova' !important;
}

.bbp-breadcrumb {
    display: none;
}

main#primary {
    margin-top: 190px;
}

input,
textarea,
select {
    background: transparent;
    color: #000;
}

ul#select2-bbp_extra_article_field-results li {
    font-size: 14px;
    line-height: 19px;
}

ul#select2-bbp_extra_article_field-results li {
    font-size: 14px;
    line-height: 19px;
}
.single.single-topic .forums.bbp-replies + .bbp-pagination {
    display: none !important;
}
#bbpress-forums ul,
#bbpress-forums.bbpress-wrapper ul {
    background: none !important;
    color: #000 !important;
}

#bbpress-forums.bbpress-wrapper ul {
    border-radius: 0 0 6px 6px !important;
}

#bbpress-forums.bbpress-wrapper ul.topic, ul.bbp-topic-list {
    background-color:unset !important;
    display: flex;
    border: unset !important;
    border-radius: unset !important;
    padding: unset !important;
    box-shadow: 0 0 6px #faaf3b00;
    justify-content: space-between;
    transition: .3s linear;
    border-color: unset !important;
}

#bbpress-forums li.bbp-footer,
#bbpress-forums li.bbp-header {
    border-color: transparent !important;
}

#bbpress-forums li.bbp-header,
#bbpress-forums ul.forum-titles {
    background: #faaf3b !important;
    color: #fff !important;
    font-family: 'proxima-nova' !important;
}

li.bbp-footer {
    display: none;
}

li.bbp-topic-title a.bbp-topic-permalink {
    font-size: 22px;
    color: var(--theme_color);
    line-height: 1.5;
    font-weight: 500;
}

ul.forum-titles li {
    font-size: 17px;
}

.bbp-voting.bbp-voting-post-4618 {
    margin: 0;
}

.bbp-body .bbp-voting a.vote.up:hover {
    border: none !important;
}

.bbp-body .bbp-voting a.vote.down:hover {
    border-top: none !important;
}

.bbp-body .bbp-voting a.vote.up {
    border-bottom: 8px solid #858c93 !important;
    border-left: 8px solid transparent !important;
    border-right: 8px solid transparent !important;
}

.bbp-body .bbp-voting a.vote.down {
    border-top: 8px solid #858c93 !important;
    border-left: 8px solid transparent !important;
    border-right: 8px solid transparent !important;
}

.template-phh-search {
    background: #f3f4eb;
    text-align: center;
    margin-top: -15px;
}

.template-phh-search h1 {
color: var(--bs-orange);
    font-size: 63px;
    text-align: left;
    line-height: 60px;
}

.template-phh-search form span {
    background: unset !important;
    color: #6e6e73;
    border: none;
}

form#search_bb_phh_form button {
    background: transparent;
    border: none;
    position: absolute;
    left: 8px;
    z-index: 99;
    top: 13px;
}

.template-phh-search form input:focus {
    background: #fff;
    box-shadow: none !IMPORTANT;
    outline: none !IMPORTANT;
    border: none !IMPORTANT;
}

.bbp-search-form {
    display: none;
}

.bbp-topic-form br {
    display: none;
}

.bbp-topic-form label {
    display: block !important;
}

.bbp-topic-form #bbp_topic_title,
input#bbp_topic_tags {
    height: 40px !important;
    border: 1px solid #ccc;
    border-radius: 4px;
    margin-top: 6px !important;
    width: 50%;
}

span#select2-bbp_extra_article_field-container {
    height: 40px !important;
}


span.select2-selection.select2-selection--single {
    height: 40px;
    padding-top: 6px;
    border: 1px solid #ccc;
}

span.select2-selection.select2-selection--single span.select2-selection__arrow {
    height: 100%;
}

span.select2.select2-container.select2-container--default {
    width: 100% !important;
    margin-bottom: 14px;
}

select#bbp_forum_id,
select#bbp_stick_topic_select,
select#bbp_topic_status_select {
    height: 40px !important;
    border: 1px solid #ccc;
    border-radius: 4px;
    margin-top: 6px !important;
    width: 50%;
}

button#bbp_topic_submit {
  background-color: #faaf3b;
    border-color: transparent;
    font-size: 16px;
    font-weight: 600;
    font-family: 'proxima-nova' !important;
    width: 50%;
    border-radius: 4px;
    padding: 10px 16px;
    color: #fff;
}
#bbpress-forums{
	margin-bottom: 0;
}
.list-results {
    position: relative;
    padding: 20px 10px 16px 20px;
    position: absolute;
    z-index: 9;
    background: #ffffff;
    border-radius: 8px;
    border: 1px solid var(--bs-orange);
}

.list-results ul li {
    text-align: left;
    font-size: 15px;
    padding: 10px 0;
    padding-bottom: 0;
    margin-bottom: 0;
}

.list-results ul a {
    border-bottom: 1px solid;
}

.results-tp-title ul li {
    font-size: 14px;
    font-weight: 400;
    padding: 8px 15px;
}

.results-tp-title ul li a {
    color: #0202dd;
    border-bottom: 1px solid #0202dd !important;
}

span.searching_data {
    background: #e5eeff !important;
    color: #000;
    border-radius: 7px;
    font-size: 14px;
    font-weight: 400;
    padding: 8px 15px;
    width: 100%;
}

.results-tp-title {
    width: 50%;
}

.me-auto1 {
    margin: auto;
}

.related_topics_fourm img {
    height: 130px;
    width: 130px;
    border-radius: 8px;
    object-fit: cover;
}

.related_topics_fourm figure {
    text-align: center;
}

.d-flex.spinner_with_content div {
    margin-right: 12px;
}

.list-results .d-flex {
    text-align: center;
    justify-content: center;
    padding-top: 30px;
}

.template-phh-search span.searching_data {
    color: #000 !important;
    font-style: normal;
    font-weight: 300 !IMPORTANT;
    text-transform: capitalize;
}

/* forum */
.bbp-body .bbp-voting a.vote.up {
  width: max-content;
    border: none !important;
    background: #0025b7;
    margin: 0 !important;
    height:20px;
    border-radius: 20px 0 0 20px;
    line-height:1.5;
/* 	margin-right: 6px !important; */
}
.bbp-voting .score {
	    font-size: 20px !important;
}
.bbp-voting .score{
    text-shadow: none !important;
}
.bbp-voting.bbp-voting-float{
    display: flex;
    float: none !important;
    justify-content: center;
    align-items: center;
    margin: 0 !important;
}
a.vote.down.num-hover span.down-votes {
    font-weight: 300;
    font-size: 12px;
    position: relative;
    top: -4px;
}
.bbp-voting.bbp-voting-float span.up-votes {
    color: #fff;
    font-weight: 300;
    font-size: 12px;
    position: relative;
    top: -4px;
}
a.vote.down.num-hover {
    margin: 0 !important;
}
.loop-replies-pagein {
    display: flex;
    align-items: center;
}
.bbp-voting a.vote {
    text-indent: 0 !IMPORTANT;
}
.bbp-voting a.vote.down.num-hover {
    border: none ! IMPORTANT;
      /*width: max-content;
     height: 20px;
    margin-left: 8px !important; */
}
#bbpress-forums fieldset.bbp-form {
    margin-top: -9px !important;
}

.title_new_sec h2 {
    position: relative;
    font-size: 36px;
    width: fit-content;
}



.for_ipad_sec_ p {
    text-align: center;
}

.new_home_sec h2:after {
    border-bottom: 1.5px solid #FAA437;
    content: "";
    margin: 6px 0px;
    position: absolute;
    top: 61%;
    left: 0px;
    right: 615px;
    bottom: 0;
    width: 100%;
    z-index: 99;
}

.new_home_sec .owl-nav {
    display: none !important;
}

.top_sticky_bar {
    padding: 0;
    display: none;
    position: relative;
    height: 79px;
  

}

.new_home_sec {
    margin-top: 137px;
}


.home_close {
    top: 8px !important;
}

#search_bb_phh_form .form-control {
    border-radius: 8px !important;
    color: #333;
    padding-left: 42px;
}


#search_bb_phh_form {
    position: relative;
}

#search_bb_phh_form .form-control:focus {
    border: solid 1px #333 !important;
}

#basic-addon2 .fa-search {
    color: #333;
}

.forum-main li {
    font-family: 'museo-slab-rounded'
}

.bbp-submit-wrapper #bbp_reply_submit {
padding: 0px 11px;
    font-weight: 700;
    border-color: #eee;
    transition: 0.2s;
    justify-content: center;
    align-items: center;
    display: flex;
    border: 1px solid hsla(0, 0%, 87.46%, 1);
    box-shadow: none;
    vertical-align: middle;
    height: 40px;
    background-color: #F93;
    border-radius: 10px;
    width: fit-content;
    font-size: 17px;
    font-family: 'museo-slab-rounded';
    color: white;
	transition:.3s;
}
.bbp-submit-wrapper #bbp_reply_submit:hover{
	background: #FF8308 !important;
	box-shadow: 0px 4px 4px 0px #0025B7;
	border:0 !important;
}

.bbp-submit-wrapper #bbp_reply_submit:hover {
    background-color: #fff;

}
.topic_box_sec:hover{
	background: #FFF;
box-shadow: 0px 4px 4px 0px #F93;

}
.topic_box_sec:hover li.bbp-topic-title a.bbp-topic-permalink{
	color: #7B7B7B;
}
.table_responsive::-webkit-scrollbar {
    background: #0025b7;
    width: 14px;
    height: 13px;
    border-radius: 7px;
    cursor: pointer;
}

.table .rt-btn {
    position: relative;
}

.table .form {
    position: absolute;
    right: -16px;
    top: 25px;
    line-height: 10px;
}

.shop_main_dis p {
    font-weight: 300;
    font-size: 17px;
    line-height: 22px;
}

.shop_mainn_dis h1 {
    width: unset !important;
    font-size: 36px;
    font-weight: 700;
}

.inner_title__ h2 {
    font-size: 1.6rem;
    font-weight: 500;
}

.additional_pet .dollar {
    font-weight: 700;
    font-size: 42px;
    color: #fd7e14;
    position: relative;
    top: 13px;
}

.popup_glossary .glossary-title {
    margin-top: 13px;
	margin-bottom: 13px;
	    line-height: 1.4;
	    font-weight: 500;
	font-size: 22px;
	text-transform: capitalize;
}

.mobile {
    display: none;
}

.sidebar_ad_mobile {
    display: none;
}

.new_side_sec_b .ads_box {

    border-bottom: 1px solid #d5d5d5 !important;
    border-top: 1px solid #d5d5d5 !important;
    text-align: center;

}

.sidebar_ad_desktop .ad_title {
    border-top: 1px solid #d5d5d5 !important;
}

.ad_for_desktop {
    display: flex;
    justify-content: center;
    align-items: center;
}

.sub_heading_article {
    font-size: 18px;
    font-weight: 300;
    line-height: 1.4;
}

.related_topics_fourm {
    display: none;
}

.blogs_sec .products_slider {
    margin-left: 0% !important;
    margin-right: 0% !important;
}
.artical_sidebar_sec figure{
	margin-bottom: 0;
}
.artical_sidebar_sec img {
    height: 124px;
    border-radius: 5px;
    overflow: hidden;
    object-fit: cover;
}
.artical_sidebar figure{
	    height: 124px !important;
}

.discription_for_mobile {
    display: none;
}

.blogs_sec {
/*     margin-top: 10px; */
}

.inner_hero_text ._meta {
    display: flex;
    flex-wrap: wrap;
}

.glossry_upper {
    text-transform: capitalize;
}

.gallery_folder_b {
    height: 172px;
}

form#update_pet_form .upload-btn-wrapper {
    position: relative;
}

.search_hero_sec figure,
.search_hero_sec {
    position: relative;
}

section.search_hero_sec .caption_text {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    margin: auto;
    width: 75%;
    height: 100%;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    z-index: 3;
}

section.search_hero_sec:after {
    content: '';
    width: 100%;
    height: 100%;
    background-color: #333;
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    opacity: 0.5;
}

.search_hero_sec figure img {
    height: 200px !important;
    animation: none;
    width: 100%;
    object-fit: cover;
}

section.search_hero_sec .caption_text h1 {
    font-size: 36px;
    color: #fff;
    margin: auto;
}

.search_hero_sec {
    margin-top: 140px;
}

section.search.search-form form {
    position: relative;
}

.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important;
}

.search_result_input input.search-field {
    width: 100%;
    background-color: #fff;
    padding: 11px 38px;
    border: solid 1px #333;
    border-radius: 8px;
    color: #333;
    padding-left: 20px;
}

.search_result_input section.search.search-form form input.search-submit {
    right: 0px;
    left: inherit;
    height: 51px;
    width: 60px;
    z-index: 12;
}

.search_result_input section.search.search-form form i._search {
    left: inherit;
    right: 25px;
    top: 9px;
    font-size: 20px;
    color: #333;
    position: absolute;
}

.search_result_input p {
    font-size: 14px;
    padding-top: 8px;
}

.searchform label {
    width: 100%;
}

.search_row .article_box .art_desc {
    padding: 13px 0px;
}

.search_row .article_box {
    border: 0;
    border-radius: 0;
}

.search_row .article_box figure img {
	    border: 1px solid #e9e9e9;
	    height: 115px;
    width: 100%;
    min-height: 115px;
    object-fit: cover;
    border-radius: 8px;
}

.search_row span._date {
      font-size: 11px;
    font-weight: 400;
    line-height: 16px;
    margin-top: 4px;
    font-family: 'proxima-nova';
}

.article_box figure:hover img {
    opacity: 0.9;
}

.pagination {
    margin-top: 61px !important;
}

span#favorite-toggle,
span#subscription-toggle {
    display: none;
}

.user_img_profile {
    height: 138px;
    width: 138px;
    border-radius: 50%;
    object-fit: cover;
    position: relative;
    top: -16px;
}

.bbp-reply-content img {
    width: 200px !important;
}

.back_btn_topic {
    border-radius: 10px 10px 0 0;
    text-align: right;
    float: right;
    width: 100%;
    border: 1px solid;
    padding: 0 !important;
    border-bottom: 0;
    border-color: #FF8308;
}

.bbp-pagination + .back_btn_topic {
    text-align: right;
    float: right;
    width: 50% !important;
    border: 1px solid;
    padding: 0 !important;
    border-left: 0 !important;
    border-bottom: 0;
    border-color: #FF8308;
    border-radius: 0px 10px 0px 0px;
}
body.single.single-topic {
    background: linear-gradient(270deg, #FDF6F0 0%, #ECEFFE 100%) !important;
}

span.bbp-reply-post-date {
    font-family: "proxima-nova";
	font-size: 12px;
}

.bbp-reply-header {
    background: #F5F7FF !important;
    border: 1px solid #faaf3b !important;
    border-bottom: 0 !important;
}
li.bbp-body .loop-item-0 {
    margin-bottom: 34px !important;
    border: 1px solid #faaf3b !important;
    border-top: 0 !important;
}

.bbp-reply-header {
    background:  #F5F7FF !important;
}
.single.single-topic div#bbpress-forums .bbp-pagination {
    margin-bottom: 0;
    border: 1px solid;
    padding-left: 6px;
    width: 50% !important;
    height: 62px;
    border-right: 0;
    border-bottom: 0;
    border-color: #FF8308;
    display: flex;
    justify-content: center;
    border-radius: 10px 0px 0 1px;
}
.single.single-topic .bbp-pagination-count {
    display: none;
}
.back_btn_topic a:nth-child(2) {
    padding: 10px;
    margin: 10px;
    display: inline-block;
    border-radius: 8px;
    border: 1px solid #FF8308 !important;
    background: #FFEADB;
    font-family: "proxima-nova";
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
}
body.single.single-topic h1.entry-title {
    display: none;
}
#bbpress-forums div.reply h3 {
    display: none;
}

#bbpress-forums div.topic h3 {
    font-size: 25px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px; /* 100% */
	margin-top:15px !important;
}
.bbp-reply-content p {
    font-family: museo-slab-rounded, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 1.5;
}

.bbp-reply-content {
    font-family: 'proxima-nova';
}

.bbp-reply-content a {
    color: #0025B7;
}
.bbp-reply-author {
    float: none !IMPORTANT;
	margin-top: 57px
}
.type-reply .bbp-reply-author{
	margin-top: 30px;
		    width: 12% !important;

}
#bbpress-forums div.bbp-reply-content {
    float: none !important;
    margin-left: 0 !important;
    width: 80%;
}

li.bbp-body div.hentry {
    background: #fff !important;
    display: flex;
    align-items: start;
    justify-content: space-evenly;
    border: 1px solid #faaf3b !important;
    border-top: 0 !important;
}
a.bbp-author-link img.avatar {
    width: 55px;
    height: 55px;
    border-radius: 100px;
}
a.bbp-author-link span.bbp-author-name {
    color: #A2A2A2;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    font-family: 'proxima-nova';
}
.btn_xm {
    padding: 3px 8px;
    border-radius: 20px;
    text-align: center;
    background-color: #e2e2e2;
    color: #121212;
    width: fit-content;
    display: inline-block;
    font-size: 10px;
    font-weight: 600;
    text-transform: uppercase;
    padding-top: 5px;
}

.art_desc ._auth a {
    font-size: 14px !important;
}

.art_desc {
    font-size: 14px;
}

.search_pegination .page-numbers {
    background-color: #eee;
    border-color: #eee;
    transition: 0.2s;
    padding: 5px 28px;
    border-radius: 3px;
    font-size: 17px;
    font-weight: 400;
}

.search_pegination .page-numbers:hover {
    background: #fbb03c;
}

.search_pegination .page-numbers.current {
    background: #fbb03c;
    border-color: #eee;
    transition: 0.2s;
    ;
}

.search_sec .art_desc h4 a {
    font-size: 16px;
    color: black;
}

.search_sec .art_desc a {
    font-size: 11px;
}

.search_sec .art_desc ._auth {
    font-size: 0.8rem;
    color: #4a4a4a;
}

.upload-btn-wrapper input:hover {
    cursor: pointer;
}

#banner_slider img {
    height: 609px;
    object-fit: cover;
}

#banner_slider .owl-dots .owl-dot.active span {
    background-color: #fbb03c;
}

#banner_slider .item {
    overflow: hidden;
}

.multiple_category {
    gap: 14px;
    display: flex;
}

.home_cate_icon img {
    margin-right: 11px;
    max-width: 31px;
}

#dash_tab_4 .sec_pricing {
    box-shadow: 0 0 2px 0px #ccc;
    border-radius: 10px;
    background: unset;
}

.modal_ul {
    padding: 0 17px;
}



/* contact page css start  */

.wpcf7 form.sent .wpcf7-response-output {
    padding: 15px 25px;
}

._states,
._pro_terr {
    display: none;
}


.wpcf7-form-control-wrap select.wpcf7-form-control {
    width: 100%;
}


input.btn.wpcf7-form-control:hover {
    background-color: var(--global--color-primary);
    opacity: 0.9;
}

.wpcf7-form-control-wrap select.wpcf7-form-control {
    width: 100%;
    padding: 4px 0 0 41px;
    color: rgb(182, 182, 181);

}

.hs_do_you_have_a_dog label {
    font-weight: 600;
}

span.wpcf7-form-control-wrap textarea {
    height: 120px;
}

.form_area .block_btn input.wpcf7-form-control {
    text-transform: uppercase;
    padding-top: 5px;
 
}

.form_area .block_btn p {
    margin-bottom: 0px;
}

.form_area .block_btn span.wpcf7-spinner {
    position: absolute;
    bottom: 20px;
}

.form_area {
    text-align: left;
    padding: 10px 40px 20px 60px;
    margin-bottom: 0px;
}

.form_area input.form-control,
.form_area .btn {
	    padding: 0 42px;
    height: 40px;
}
#completeprofile select{
	border-radius: 60px !important;
}

.form_area label {
    margin-bottom: 0px;
    display: block;
    text-align: left;
    font-size: 16px;
    font-weight: 400;
}

.contact_sec_ .form_area label span {
    color: red;
    margin-left: 2px;
    position: relative;
    font-size: 20px;
}

.form_area form.wpcf7-form p {
    margin-bottom: 0px;
}

.form_area {
    text-align: left;
    padding: 10px 0;
}

.contact_sec_ {
    margin-top: 53px;
}

.contact_sec_ select {
    border: 1px solid #ced4da !important;
    width: 100%;
    padding: 7px 9px;
    font-size: 16px;

}

.contact_sec_ select:focus {
    border: 1px solid #ced4da !important;
}

.contact_sec_ .img_block img {
    height: 100vh;
    width: 100%;
    object-fit: cover;
}

.contact_sec_ .text_container {
    padding: 0px 0px;
}

.contact_sec_ .img_block {
    width: 50%;
    position: fixed;
    left: 0px;
    top: 0px;
}

.contact_sec_ {
    overflow: hidden;
}

.contact_sec_ .text_container p {
    font-size: 17px;
    font-weight: 400;
}

.contact_sec_ .form_area {
    text-align: left;
    padding: 10px 40px 20px 60px;
    margin-bottom: 0px;
}

.contact_form input {
    padding: 0 12px;
    width: 100%;
    border: 1px solid #ced4da !important;
}

.contact_form input:focus {
    border: 1px solid #ced4da !important;
}

.contact_sec_ .title_txt {
    margin-top: 50px;
    padding: 0px 50px;
}

.contact_submit {
    width: 95% !important;
    margin: auto;
}

.text_container .title_txt h1 {
      font-weight: 400;
    color: #0025B7;
    font-size: 40px;
    text-align: center;
}

.moretext {
    display: none;
}

.article_sec .search-form {
    padding: 0;
}

.article_sec .search-form.active input {
    width: 300px;
    background-color: #f1f1f1;
    border-width: 1px;
    margin-right: 0px;
}

.article_sec .search_area input {
    width: 35px;
    font-size: 15px;
    border-radius: 4px !important;
    padding-left: 15px;
    height: 40px;
    margin: 2px 0px;
    color: #333;
    font-weight: 700;
    padding-right: 30px;
    border: solid 0px #333;
}

.article_sec .search-form input::placeholder {
    color: #333 !important;
}
.pricing_modal_ .modal-content {
    border-radius: 8px !important;
    box-shadow: unset;
    background: #fff1e4;
    border: 2px solid #ff9933 !important;
}

.pricing_image_title img {
    height: 50px !important;
    width: auto !important;
    margin-bottom: 10px;
}

.pricing_modal_ .modal-header {
    justify-content: end !important;
    padding: 2px 15px;
	    top: -18px;
    right: -18px;
}

.pricing_modal_ .btn-close {
    background-size: 1.2rem;
}
.pricing_image_title p{
	line-height: 25px;
}
.pricing_modal_ {
    background: #5454547a;
}

/* contact page css end */
#add_pet_pricing {
    margin-top: 75px;
}

#add_pet_pricing .modal-header {
    justify-content: space-between !important;
    align-items: baseline;
    padding-bottom: 0;
}

#add_pet_pricing .modal-title {
    font-size: 25px;
}

.subscribe_disc_pric {
    font-size: 13px;
    font-weight: 300;
}

#add_pet_pricing .modal-body h3 {
    font-size: 19px;
    margin-top: -15px;
}

.text_cont {
    padding-left: 27px;
}

.add_now_btn_ {
    padding: 6px 20px;
    font-size: 1rem;
    border-radius: 4px;
    background: #fd7e14;
    color: white;
}

.form_area .wpcf7 form.sent .wpcf7-response-output {
    border-color: #fbb03c;
    font-size: 17px;
}

span.wpcf7-form-control-wrap textarea {
    height: 120px;
    padding: 10px 44px;
}

.additional_pet_box {
    background: #fff;
    border: 1px solid hsla(0, 0%, 9%, .04);
}

.form_area .form-control:focus , .form-control:focus{
box-shadow: 0 0 0 1px rgb(126 124 124 / 25%) !important;
    border-color: rgba(209, 213, 219, 1);

}

.higiligts_price {
    font-weight: 700;
    line-height: 1;
    display: inline-block;
    font-size: 42px;
    color: #fd7e14;
    position: relative;
    top: 12px;
}

.subs_h {
	    line-height: 30px;
    font-size: 1rem;
    font-weight: 300;
}

.additional_pet_box {
    border: solid 2px #ff9933;
    border-radius: 10px;
}

.additional_pet_box .per_month {
    margin-top: -14px;
}

.img_block.blur-image figure {
    min-height: 205px;
}

.list-inner-head img {
    width: 50px;
    height: 50px;
    border-radius: 50px;
    box-shadow: 0 0 10px #ccc;
    border: 2px solid #faaf3b;
    margin: 10px 0;
}

.icon-user {
    display: flex;
    align-items: center;
}

.icon-user h3 {
    margin-left: 13px;
    font-size: 20px;
    font-weight: 600;
}

.list-inner-head a {
    text-decoration: none !important;
}

.list-inner-head {
    border: 1px solid #faaf3b;
    padding: 10px;
    width: 60% !important;
    border-radius: 4px;
    margin: 10px 0;
}

.list-inner-head span {
    font-size: 18px;
    font-weight: 400;
    color: #c5c5c6;
}

#bbpress-forums fieldset.bbp-form input[type=password],
#bbpress-forums fieldset.bbp-form input[type=text],
#bbpress-forums fieldset.bbp-form select {
    width: 100%;
    padding: 4px 8px !important;
    height: 40px !important;
    border: 0;
    border-radius: 0.375rem;
    background-color: #fff !important;
}

#bbpress-forums fieldset.bbp-form {
   
}

div.bbp-submit-wrapper {
    float: unset !important;
    clear: unset !important;
    text-align: center;
}

.bbp-login-form .user-submit {
    background-color: #ff9933;
    width: 100%;
    padding: 4px 8px !important;
    height: 40px !important;
    border: 0;
    border-radius: 0.375rem;
    font-size: 16px;
    font-weight: 800;
}

.profile_image_user {
    line-height: 41px;
    padding-left: 9px;

}

.edit_album_name {
    right: 6px !important;
}

.article_post li a {

    color: black;
}

.article_post li a:hover {
    color: var(--theme_color);
   text-decoration: none  !important; 
    text-decoration-thickness: 0.2rem;
    text-underline-offset: 0.09em;
    text-decoration-color: #0025b7;
}

.warning {
    margin-top: 20px;
    margin-bottom: 10px;
    color: #0025B7;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 14px;
}

.sec_stick_side {
    position: sticky !important;
    top: 71px;
/*background-color: #fff1e4; */
    padding: 0px;
    border-radius: 5px;
    margin-bottom: 20px;
}

.discussion_phh_form {
    text-align: center;
    display: block;
    color: white;
    font-size: 16px;
}

.discussion_phh_form:hover {
    text-decoration: none !important;
}

.show_phh_ {
       box-shadow: 0 0 3px 1px #ccc;
    display: none;
    position: absolute;
    top: 46px;
    width: 180px;
    text-align: center;
    left: -69px;
    background: #fef0e3;
    padding: 10px;
    border-radius: 8px;
    z-index: 999;
    border: 1px solid #ff8f1f;
}

.show_fourm {
    position: relative;
}

.show_phh_ a {
  
}

.show_phh_:after {
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    background-color: #fef0e3;
    transform: rotate(45deg);
    top: -6px;
    left: 0px;
    right: 0px;
    margin: auto;
    border-top: 1px solid #ff8f1f;
    border-left: 1px solid #ff8f1f;
}

.fourm_close {
    position: relative !important;
    top: -7px ! IMPORTANT;
    left: 5px;
    font-size: 16px !important;
}

.inner_glossary {

    padding: 0px 10px 0px 0px;
}

._glossary {
    z-index: 999;
/*     border-bottom: 3px solid #fddfaf; */
}

.popup_glossary {
    z-index: 9999;
}

.conversation_box {
    position: relative;
    background: var(--bs-orange);
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 16px;
    padding: 4px 25px;
}

.conversation_box:after {
    height: 100%;
    width: 100%;
    background-color: #fff1e4;
    position: absolute;
    content: '';
    left: 7px;
    z-index: -1;
    top: 7px;
    bottom: -18px;
}

.conversation_image img {
    height: auto;
    width: 35px;
}

.show_fourm img {
    height: auto;
    width: 26px;
}

.menu_glossary {
    background: #0025b7;
    color: white !important;
}

.menu_glossary:hover {
    background: unset;
    color: black !important;
    border: solid 1px #dde2f6 !important;
}

.section-hidden {
    display: none;
}

.fourm_icon_top_bar {}

.back-to_home_btn {
    min-width: 120px;
    border-radius: 20px;
    display: inline-block;
    border: 1px solid #eee;
    background-color: #2c429a;
    font-size: 16px !important;
    font-weight: 500;
    font-style: normal;
    cursor: pointer;
    padding: 10px 30px;
    height: 40px;
    font-stretch: normal;
    line-height: 1.3;
    letter-spacing: normal;
    text-align: center;
    color: #fff !important;
}

.back-to_home_btn:hover {
    background: #eee;
    color: black !important;
}

.error-404 .page-title {
    color: #FAA437;
    font-size: 38px;
}

.fourm_icon_top_bar .fa-commenting-o {
    color: #a5a5ff;
    margin-right: 5px;
}

.error_banner {
    align-items: center;
    display: flex;

}

.error_banner img {
    max-width: 150px;
    margin: auto;
}

.search_sec:after {
    background: unset !important;
}

.search_sec:before {
    background: unset !important;
}

.shop_search .search-field {
    background-color: #f1f1f1;
    border-width: 1px;
    font-size: 15px;
    border-radius: 4px !important;
    padding-left: 15px;
    height: 40px;
    margin: 2px 0px;
    color: #333;
    font-weight: 700;
    padding-right: 30px;
    margin-right: 0px;
    width: 100%
}

.shop_search ._search {
    position: absolute;
    top: 8px;
    right: 16px;
    cursor: pointer;
}

.shop_search #searchsubmit {
    opacity: 0;
    position: absolute;
    top: 4px;
    right: 0px;
    z-index: 99;

}

.shop_search {
    position: relative;
}


.shop_mainn_di h1 {
    text-align: center;
}

.shop_mainn_di p {
    text-align: center;
}

.search_sec .art_desc h4 {
	line-height: 16px;
    margin-bottom: 3px;
}

.search_shop .search_area .fa-search {
    top: 8px;
}

.products_slider .single_product_row {
    margin-right: 5px !important;
    margin-left: 5px !important;
}

.blogs_sec .owl-prev {
    left: 17px !important;
}

.logo_colum {
    width: 18.67%;
}

.menu_colum {
    width: 80.33%;
}

.author_bio_para p {
    margin-bottom: 19px !important;
}


.vet-recommended_products img {
    transition: all ease-in 0.3s;
}

.vet-recommended_products figure {
    overflow: hidden;
    border: 1px solid #dbddf1;
    border-radius: 12px;
    margin-bottom: 30px;

}

.vet-recommended_products img:hover {
    transform: scale(1.1);
}
.artical_sidebar_sec figure{
	  height: 124px;
}

.related_artical_box_home figure {
    border-radius: 8px;
    overflow: hidden;
    height: 140px;
}

.icon_box_heading figure {
    overflow: hidden;
}

.artical_sidebar_sec img,
.join_portal_img img,
.related_artical_box_home img,
.icon_box_heading img {
    transition: all ease-in 0.3s;

}

.artical_sidebar_sec img:hover,
.join_portal_img img:hover,
.related_artical_box_home img:hover,
.icon_box_heading img:hover {
    transform: scale(1.04);
}

#dash_tab_gallery .alert-danger {
    top: 0px !important;
    z-index: 9999999;
    left: 0px !important;
}

#gallery_folder .modal-dialog {
    margin-top: 84px;
}

.checkout-membership-pg .modal-title {
    padding-left: 17px;
}

.gallery-cols a.btn-elipses {
    top: -13px;
    right: 2px;
    background: var(--bs-orange);
    color: white;
}

div#dash_tab_gallery i.fa.fa-ellipsis-h {
    position: relative;
    top: 5px;
}

.gallery-cols .custom_collapse {
    top: 2px;
    left: 156px;
}

.dollar {
    font-weight: 700;
    line-height: 1;
    display: inline-block;
    font-size: 42px;
    color: #fd7e14;
    position: relative;
    top: 4px;
    margin-bottom: 5px;
}

.modal {
    top: -0px !important;
}

.modal_price {
    margin-top: 12px;
}

.pet_edit_profile_ {
    text-align: end;
    display: flex;
    align-items: end;
    justify-content: end;
}

#confirmationMessage {
    display: none;
}

.for_mobile_ {
    display: none;
}





#search_bb_phh_form .fa-search {
       top: -1px;
    position: relative;
}

.create_topic_btn {
    font-size: 26px;
}

.privacy_link ul {
    display: flex;
    gap: 10px;
}

#bbpress-forums div.bbp-reply-content ol li,
#bbpress-forums div.bbp-topic-content ol li {
    font-size: 15px;
    margin-bottom: 15px;
    font-weight: 400;
}

.bbp-voting {
    margin: 8px -88px 0 -45px !important;
}

#bbpress-forums div.bbp-forum-content,
#bbpress-forums div.bbp-topic-content {
    margin-left: 154px !important;
    padding: 12px 12px 12px 0;
    text-align: left;
    position: relative;
}

#bbpress-forums li::marker {
    font-size: 15px !important;
    color: var(--bs-orange) !important;
}

#bbpress-forums ol li ul {
    padding-left: 38px !important;
    padding-top: 16px !important;
}

#bbpress-forums li strong {
    color: var(--bs-orange) !important;
}

.privacy_link ul li a {
    border-right: 2px solid;
    padding-right: 9px;
}

.privacy_link ul li:last-child a {
    border: unset;
}

.menu_side_ {
    display: flex;
    align-items: center;
    justify-content: end;
	gap: 10px;
}

.inner_glossary img {
    height: 67px;
    width: 112px;
    object-fit: cover;
    border-radius: 6px;
}

.ipad_relatet_artical .owl-dots {
    top: 30px;
    position: relative;
}

.ipad_relatet_artical .owl-dots .owl-dot span {
    width: 13px;
    height: 13px
}

.ipad_relatet_artical .owl-dots .owl-dot.active span {
    background-color: #fbb03c;
}


.ipad_view_ {
    margin-top: 19px;
}

.hs-button {
    position: absolute;
    top: 2px;
    right: 0;
}

.add_article_url {
    cursor: pointer;
}

.line_hr hr {
    margin: 0;
}

.border-right_ {
    border-right: 1px solid #BFBFBF;
}

.fourm_close img {
    height: 11px;
}

.pagination {
    margin-bottom: 21px;
}

.footer_subscribe input {
    border: 1px solid #ced4da;
    border-radius: 0.375rem;
    background: #ccc;
    padding: 7px 7px;
}

.footer_subscribe .wpcf7-submit {
    background: #ff9933;
    border-radius: 4px;
    font-weight: 800;
    border: 0;
    padding: 5px 20px;
    margin-top: 6px;
    color: #fff;
    line-height: 1.5;
    transition: 0.35s all ease-out;
    font-size: 16px;
    font-family: 'museo-slab-rounded';
    opacity: 1 !important;
}

.join_portal_img img {
	    width: 100%;
    height: 434px;
    object-fit: cover;
    border-radius: 5px;
}

.width_for_gallery {
    width: 93%;
}

.vet-recommended_products h3 a {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.grecaptcha-badge {

    bottom: 0px !important;
    width: 70px !important;
    overflow: hidden !important;
    transition: all 0.3s ease !important;
    left: 0px !important;
    position: fixed !important;
    margin-top: 12px;

}

.show_phh_ a {
	    color: #0025b7;
    text-decoration: underline !important;
    text-decoration-thickness: 1px !important;
    text-underline-offset: 0.09em;
    text-decoration-color: #0025b7 !important;
    display: unset !important;
    width: max-content !important;
    margin: auto;
    border-radius: unset !important;
}

.show_phh_ a:hover {

    border: unset !important;
    background: unset !important;
    border: unset !important;
    transition: unset !important;
}

.show_phh_ span {
    font-size: 14px;
	display: block;
}

.pets_profile_ {
    z-index: 9;
    position: relative;
}

.categories_list {
    display: flex;
    flex-wrap: wrap;
}

.categories_list ._author {
    margin-right: 8px;
}

.line_hr {
    border-top-width: 6px;
    border-color: #ccc !important;
    border-top-style: dotted;
    display: block;
    position: relative;
    top: 1px;
    width: 100%;
    margin-top: 35px;
    margin-bottom: 20px;
}

.edit_album_name {
    cursor: pointer;
}



.form-disclaimer {
    font-size: 0.8rem !important;
}

.privacy_section h1,
.privacy_section h2 {
    font-weight: bold;
    font-family: 'Quattrocento', serif !important;
    font-size: 2.5rem;

}

.privacy_section h2 {
    border-top: 4.5px solid #000;
}

.privacy_section h2 {
    font-family: 'Quattrocento', serif;
    margin-bottom: 11px;
    margin-top: 16px;
    color: #333;
    font-weight: 800;
    font-size: 28px;
    line-height: 39px;
}

.privacy_section p {
    font-weight: 300;
}

.privacy_section ul ul li {
    font-family: 'proxima-nova';
    list-style: disc !important;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    color: #222;
}

.privacy_section ul ul {
    margin-left: 11px !important;
    margin-bottom: 30px;
}

.privacy_section ul ul li::marker {
    color: #fbb03c;
    font-size: 20px;
}

.privacy_section b {
    font-size: 20px;
    line-height: 30px;
    color: #222;
}

.line_braker_two_side span {
    display: inline-block;
    height: 14px;
}

.line_braker_two_side {
    position: relative;
    font-size: 14px;
    margin: 12px 0px 0px;
    line-height: 21px;
    font-weight: 500;
    font-family: nyt-franklin, helvetica, arial, sans-serif;
    color: rgb(0, 0, 0);
    position: relative;
    text-align: center;
}

.line_braker_two_side:after {
    right: 0px;
    margin-left: 0.5em;
    position: absolute;
    display: inline-block;
    content: "";
    top: 50%;
    width: calc(50% - 1em);
    height: 0px;
    border-bottom: 1px solid rgb(226, 226, 226);
}

.line_braker_two_side:before {
    left: 0px;
    margin-right: 0.5em;
    position: absolute;
    display: inline-block;
    content: "";
    top: 50%;
    width: calc(50% - 1em);
    height: 0px;
    border-bottom: 1px solid rgb(226, 226, 226);
}

.terms_condi {
    font-size: 15px;
    margin-left: 4px;

}

.terms_condi a {
    color: var(--theme_color);
    text-decoration: underline;
}

.bottom_sticky_bar {
    display: none;
}

.bottom_sticky_bar {
    transition: 0.4s;
    display: none;
    padding: 0px;
    color: #000000;
    background-color: #fff1e4;
    position: fixed;
    bottom: 0px;
    z-index: 9999999;
    width: 100%;

}

.subs_form {
    background: white;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);
    border-radius: .75rem;
    padding: 2rem;
}

#blackOverlay_subcibe {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 999;
}

.article_sec h3 {
    font-size: 1.4rem;
    font-weight: 600;

}

.single_author .author_bio_para a {
    text-decoration: none !important;
    font-size: 18px !important;
}

.single_author .author_bio_para a:hover {
    text-decoration: underline !important;
    text-decoration-thickness: 0.2rem !important;
    text-underline-offset: 0.09em !important;
    text-decoration-color: #0025b7;
}

#about_pet {
    height: 151px;
    font-family: 'museo-slab-rounded';
    font-size: 15px;
    line-height: 26px;
    text-transform: unset;
}

.pet_bio_text p {
    font-size: 19px;
    font-weight: 300;

}

.pet_detail_bottom {
    padding: 0 34px 0px 34px;
    margin-top: 37px;
}

.name_side_ b {
  margin-right: 10px;
    line-height: 16px;
    text-transform: capitalize;
    font-size: 18px;
    font-family: 'proxima-nova';
    font-weight: 400;
}

.top_sec_bio {
    padding: 0 43px;
}

.close_popup {
    top: 0 !important;
}

.subscribe_article a {
    background: var(--bs-orange);
    padding: 10px 40px;
    color: white;
    border-radius: 6px;
}

.subscir_img img {
    height: auto;
    width: 237px;
}

.border_ {
    border-bottom: 1px solid;
}

.terms_con a {
    color: var(--bs-orange);
    text-decoration: underline !important;
}

.bottom_sticky_bar h6 {
    font-size: 12px;
    text-transform: uppercase;
    margin-bottom: 2px;
}

.terms_conditons {
    font-size: 1rem !important;
    font-family: "museo-slab-rounded", sans-serif;
    font-weight: 500 !important;
}

.product_slider img {
    border-radius: 0 !important;
}

.popup_six_article {
    padding: 43px 0px !important;
}

.terms_con {
    font-size: 15px;
}

.continue {
    width: 100%;
    padding: .475rem 0.75rem !important;
    background: var(--bs-orange) !important;
    color: white !important;
}


.fa-qrcode {
    font-size: 17px !important;
    width: 25px;
    display: inline-block;
}

.qr_image {
   height: auto;
    width: 167px;
    margin-top: 13px;

}


.photographs img {
    height: 267px;
    width: auto;
    border-radius: 0px;
}

.photographs_heading {
    padding-left: 19px;
}

.sharing a {
    color: white;
    background: var(--bs-orange);
    padding: 4px 14px;
    border-radius: 0px;

}

.sharing a .fa {
    padding-left: 4px;
}

.qr_modal {
    margin-top: 133px !important;
}

.qr_modal textarea {
    width: 100% !important;
    text-transform: unset !important;
    font-size: 1rem !important;
    font-weight: 400 !important;
    padding: 16px 16px;
}

.date_picker {
    text-transform: unset !important;
}

.qr_modal .btn_img_upload_pet {
    width: 100% !important;
}

.qr_modal input,
form.add__pet_form__,
.qr_modal select,
form.add__pet_form__,
.qr_modal textarea {
    width: 100% !important;
}

.qr_modal .modal-footer {
    margin-bottom: 73px;
}

.Qr_buttons {
	gap: 19px;
    margin-top: 20px !important;
    position: relative;
    right: 38px;
}
.custom-text-area{
	  height: 145px !important;
    border-radius: 15px !important;
    align-items: flex-start !important;
    padding: 25px !important;
}
.page-id-6236 .dash_box.card_prodcut figure {

    width: 60px;
    height: 60px;
}

#View_record,
.modal {
    background: #6c757d78;
}

#View_record img {
    width: 100%;
}

#front_image img,
#side_images img {
    width: 100%;
    height: 380px;
    object-fit: contain;
}

#front_image,
#side_images {
    margin-top: 52px;
}

.download_qr select {
    padding: 0;
    background: transparent;
    border: 0;
    padding-left: 10px;
    color: #fff;
}

a.download_qr_anc {
    font-size: 14px;
    color: #fff;
}

.download_qr select:focus {
    border: 0;
    box-shadow: none !IMPORTANT;
}

.download_qr {
    display: flex;
    align-items: center;
    color: white !important;
    background: var(--bs-orange);
    padding: 3px 14px;
    border-radius: 5px;
    text-decoration: none;
}

.custom-select-qr {
    position: relative;
    width: 200px;
}

.custom-select-qr select {
    width: 100%;
    appearance: none;
    /* Remove default dropdown arrow */
    padding-right: 30px;
    /* Space for the custom icon */
}

.custom-select-qr .custom-icon {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
    /* Ensures icon doesn't interfere with dropdown interaction */
}

.download_qr:hover {
    text-decoration: none !important;
    background: var(--bs-orange) !important;

}

.two_slide_images {
    display: flex;
    gap: 58px;
    padding-left: 21px;
}

.sample_record .card_prodcut h4 {

    font-size: 1.4rem !important;
}

.sample_record .card_prodcut {

    padding: 34px 20px !important;
}

.sample_record .dash_box.card_prodcut figure {
    width: 60px !important;
    height: 62px !important;
}

.privacy_section a {
    color: var(--theme_color) !important;
}

.privacy_section h4 {
    margin-bottom: 9px;
    margin-top: 24px;

}

.privacy_section ul li {
    font-weight: 300;
    list-style: disc;
    margin-bottom: 0;
}

.privacy_section ul {
    padding-left: 39px;
    margin-bottom: 25px;
}

.privacy_section strong {
    font-weight: 600;
}

.aling_btn a {
    background: #eee;
    border: 1px solid hsla(0, 0%, 87.46%, 1)
}

.article_search {
    left: -41px;
    border-radius: 5px !important;
    top: 0px;
}

.rounded-pill:hover {
    box-shadow: unset !important;
    color: unset !important;
}

.popup_box {
    padding: 20px;
    border: solid 2px #ff9933;
    border-radius: 10px;
}

.popup_box ul li {
    margin-bottom: 1px;
    font-size: 18px;
    font-weight: 300;
    display: flex;
    align-items: baseline;
    gap: 4px;
}


.popup_box ul li b {
    font-weight: 800;
}

.popup_box ul li i {
    color: var(--bs-orange);
    padding-right: 6px;
}

.popup_box h2 {
    border-bottom: 1px solid var(--bs-orange);
    width: fit-content;
    line-height: 36px;
    margin-top: 20px !important;
    font-size: 38px !important;
    font-weight: 500;
}

.border_title {
    margin-top: -9px;
    color: black !important;
}

.popup_box .actual_price {
    border-bottom: 1px solid var(--bs-orange);
    color: black !important;
    font-size: 38px !important;
    font-weight: 500;
}

.product_slider .owl-dots {
    top: 843px;
}

.product_slider .owl-dots .owl-dot span {
    width: 13px;
    height: 13px
}

.product_slider .owl-dots .owl-dot.active span {
    background-color: #fbb03c;
}

.other_blog_section {
    padding: 6px 0px;
}

.product_disscription a {
    cursor: pointer;
    border-radius: 4px;
    padding: 3px 7px;
    font-family: 'museo-slab';
    font-size: 15px;
    font-weight: 600;
}

.product_disscription p {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.3;
    --max-lines: 50;

}

.product_disscription {
    background: unset !important;
}

.product_disscription img {
    display: unset !important;
    width: 20px !important;
    height: 20px;
    margin-bottom: 6px;
    border-radius: 0;
}

.cat_right {
    float: right;
    margin-right: 13px;
}

.page-id-1184 .ur-form-row {
    margin-bottom: 0px;
}

#shadow-host-companion {
    display: none;
}



.folder-detail_section .card_prodcut {
    min-height: 94px;
}

.c-profile {
    border-bottom: 1px solid #ccc !important;
    padding: 7px 9px !important;
    margin-bottom: 14px;

}

.table_responsive .form a {
    border: unset;
    background: unset !important;
}

.table_responsive .form a:hover {
    background-color: hsla(0, 0%, 92.16%, 1) !important;
    border-radius: unset !important;
}

.table_responsive .rt-btn a {
    border-radius: unset;
}

.table_responsive .modal-dialog {
    max-width: 800px !important;
}

.table_responsive .modal-dialog {
    margin-top: 160px;
}

.record_title span {
    background: var(--bs-orange);
    padding: 5px 19px;
    color: white;
    text-transform: capitalize;
}

.div-table-membership-det .membership_user_table1 {
    position: relative;
    top: 15px;
}

.membership_user_table1 thead {
    border-width: 1px;
    border-color: var(--bs-orange);
}

#membership_user_table1_wrapper table th,
#membership_user_table1_wrapper table td {
    font-size: 15px !important;
    padding: 14px 7px !important;
    font-family: 'museo-slab-rounded' !important;

    border-width: 1px !important;
    border-color: var(--bs-orange) !important;
}

#addons_user_table1_wrapper table th,
#addons_user_table1_wrapper table td {
    font-size: 15px !important;
    padding: 14px 7px !important;
    font-family: 'museo-slab-rounded' !important;

    border-width: 1px !important;
    border-color: var(--bs-orange) !important;
}

#membership_user_table1_wrapper .user_cancel_subs {
    box-shadow: unset !important;
    background: var(--bs-orange) !important;
}

#membership_user_table1_wrapper .user_cancel_subs:focus {
    box-shadow: unset !important;
    background: var(--bs-orange) !important;
}

.dataTables_length,
#membership_user_table1_filter {
    margin-bottom: 12px;
}

.other_artica_heading {
    text-align: center;
    margin: auto;
}

.product_slider .owl-carousel.owl-drag .owl-item {
    margin-right: 4px !important;
}

.product_slider {
    padding: 0;
}

.bbpress .entry-footer {
    display: none;
}

.dataTables_wrapper .custom_switcher {
    margin-left: 30px !important;
}

.sec_about ul li {
    list-style: disc;
    font-weight: 300;
}

.sec_about ul {
    margin-left: 4% !important;
}



.page-id-957 h2 {
    font-size: 1.75rem;
}

.founder_sec .author_name {
    margin-bottom: 6px;
}

.author_name {

    text-align: left;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    text-decoration-line: underline;
}

.our_team_title h2 {
    font-size: 36px !important;
    position: relative;
    width: fit-content;
    margin: auto;
    padding-bottom: 17px;
}

.our_team_title h2:after {
    /* border-bottom: 1.5px solid #FAA437;
    content: "";
    margin: 6px 0px;
    position: absolute;
    top: 61%;
    left: 0px;
    right: 615px;
    bottom: 0;
    width: 100%;
    z-index: 99; */
}

.page-id-2361 .main_page_blog .article_box .art_desc h4 {
    margin-top: 5px;
}

.page-id-2361 .main_page_blog .article_box , .page-id-20822 .main_page_blog .article_box {
    height: 330px;
}

.founder_sec .bio_box {
    height: 125px;
}

.founder_sec .see_more {
    margin-top: -16px;
}

.founder_sec .see_more a {
    font-size: 15px;
    font-family: 'proxima-nova';
    text-decoration: none;
    color: var(--theme_color);
}

.founder_sec .see_more a:hover {
    color: #FF8308;
}

.our_team_title {
    margin-bottom: 2px !important;
    padding-top: 70px;
}

#dash_tab_my_profile .user_img_drop1 {
    height: 86px;
    width: 86px;
    margin-bottom: 12px;
}

#submit_subs_checkout .required {
    color: red;
}

#eye-icon img {
    height: 53px !important;
    object-fit: contain;
}

button#hide-button {
    position: relative;
    top: -73px;
    left: -28px;
}

.left_border_sidebar {
    /* 	    border-left: 1px solid #ccc; */
    margin-bottom: 36px;
}

.table_responsive {
    margin-bottom: 57px;
}

.dash_tab_8 .row {
    margin-bottom: 38px;

}

.checkout-membership-pg .modal-content {
    border-radius: 8px !important;
    box-shadow: unset;
    background: #fff1e4;
    border: 2px solid #ff9933 !important;
}

.cat_right img {
    height: 91px;
    margin-top: 17px;
}

.join_portal_img figure {
    overflow: hidden;
    border-radius: 5px;
}

.alert-warning a {
    text-decoration: underline;
    text-decoration-thickness: 0.2rem;
    text-underline-offset: 0.09em;
    text-decoration-color: #0025b7;
}

nav.sub_menu_page ul li {
    margin-right: 20px;
}

#user-registration p {
    font-size: 15px;
    font-weight: 600;
}

.page-id-1175 .btn_block_login .text-sm p {
    margin-top: -4px !important;
}

.page-id-1175 .btn_block_login .text-sm label {
    font-size: 14px;
    position: relative;
    padding-bottom: 0.25rem;
    color: #333333;
    text-decoration: none;
    display: inline-block;
    line-height: .7rem;
    font-weight: 400;
}

.page-id-1175 .user-registration-Button {
    width: 100%;
}

.ur-form-grid p:first-child {
    font-weight: 400 !important;
    font-size: 14px;
    color: #6f6f6f;
    font-family: 'proxima-nova';
}

.view_popup {
    max-width: 800px !important;
}

.user-registration-password-hint {
    font-weight: 400 !important;
    font-size: 14px;
    color: #6f6f6f;
    font-family: 'proxima-nova';
}

.popup_signup {
    display: none;
}

.modal_position .modal-header {
    position: relative;
    top: -149px;
}

.modal-content img {
    position: unset;
    width: 100%;
    height: auto;
    object-fit: contain;
}

.modal_position ul li {
    font-family: 'proxima-nova';
    font-size: 20px;
}

.modal_position ul li::marker {
    color: white !important;
}

.modal_position .modal-body {
    margin-top: -37px;
}

.modal_position .modal-content {
    background: var(--bs-orange) !important;
    border: 2px solid white !important;
    color: white;
}

.modal_position .savebtn {
    color: white;
}

.popup_signup .fa-arrow-right {
    position: relative;
    top: -2px;
    left: 6px;
    font-size: 14px !important;
}

.feture_blog_slider_mobile {
    display: none;
}

.search_sec .products_article {
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #4a4a4a;
    font-weight: 400;
    display: block;
    font-size: 12px;
}

.search_sec .products_article a {
    text-decoration: underline;
    white-space: nowrap;
    overflow: hidden;
    color: #4a4a4a;
}

.search_sec .srch {
    gap: 9px;
    display: flex;
    flex-wrap: wrap;
}

.contact_form span {
    color: var(--bs-orange);
}

.page-id-957 .template-phh-search {
    margin-top: 112px;
}

.circle_image {
    width: 500px;
    height: 500px;
    min-width: 150px;
    float: right;
    border-radius: 50%;
    -webkit-shape-outside: circle();
    shape-outside: circle();
    object-fit: cover;
    margin: 10px;
}

.page-id-957 .main_sec_phh h4,
.page-id-957 .main_sec_phh h3 {
    position: relative;
    width: fit-content;
}

.page-id-957 .main_sec_phh h4:after,
.page-id-957 .main_sec_phh h3:after {
    border-bottom: 1.5px solid #FAA437;
    content: "";
    margin: 6px 0px;
    position: absolute;
top: 78%;
    left: 0px;
    right: 615px;
    bottom: 0;
    width: 100%;
    z-index: 99;
}


.page-id-957 .phh_discription ul li {
    font-size: 19px !important;
    font-weight: 300;
    list-style: none !important;
}

.page-id-957 ul {
    margin-left: 0% !important;
}

.border_orange {
    border: 1px solid #FF9933;
    padding: 40px;
	    border-radius: 7px;
}

.subscribe_btn_about {
    margin-top: 17px;
}

.page-id-957 ._auth_home {
    background: var(--bs-orange) !important;
}

.page-id-957 ._auth_home a {
    color: white !important;
}

.carousel-indicators [data-bs-target] {
    border-radius: 50%;
    width: 16px !important;
    height: 16px !important;
}

.carousel-dark .carousel-indicators [data-bs-target] {
    background-color: #fbb03c !important;
}

#carouselExampleDark img {
    height:432px;
    object-fit: cover;

}

form.add__pet_form__ label span {
    color: red;
}

.grid-view .gallery-item {
    flex-basis: 31.7%;
}

.odd td {
    text-transform: unset !important;
}

/* .progress {
	width: 70% !important;
} */
.page-id-1199 .btn_img_upload_pet {
    width: 100%;
}

.page-id-2622 .btn_img_upload_pet {
       padding-top: 12px;
}

.type_of_file {
    text-align: left;
    margin-top: 32px;
}

.odd .fa-download {
    top: 4px;
    position: relative;
}

.download_icon {
    top: 4px;
    position: relative;
}

.list-view .image-card {
    gap: 23px;
    justify-content: unset !important;
}

.list-view .image-details {
    line-height: 15px;
    font-size: 14px;

}

.list-view {
    justify-content: end;
}

.list-view .image-card {
    width: 50%;
}

.even td {
    text-transform: unset !important;
}

.bg-success {
    background-color: #a1a3a2 !important;
}

.progress-bar {
    background-color: #ff8f1f;
}

.close-icon {
    cursor: pointer;
}

.featured_preview_image {
    margin-top: 14px;

}

.page-id-2703 .article_box ._dots {
    top: 0;
    right: 0 !important;
}

.page-id-2703 .article_box ._dots i {
    background: white;
    padding: 5px;
    border-radius: 50%;
}

.page-id-2703 .filter_articles {
    margin-bottom: 31px;
}

.mobile_tabs {
    display: none !important;
}

.input-record-title span {
    color: red;
}

.home-box-text_top {
    background: #FA9933;
    height: 45px;
}

.home-box-text_top p {
    font-weight: 700;
    color: #FFEBD6;
    margin-top: 11px;
    font-size: 17px;

}

.search_sec .article_sec b {
    font-weight: 500 !important;
}

.carousel-item img {
   width: 100%;
    height: 570px;
    object-fit: cover;
}

.carousel-inner {
    background: #F5F1F4;
}

.dual_buttons .sign_up {
    display: flex;
    height: 40px;
    padding: 6px;
    justify-content: center;
    align-items: center;
    gap: 6px;
    flex-shrink: 0;
    border-radius: 36px;
    border: 1.2px solid #0025B7;
    background: #ECEFFE;
    box-shadow: 0px 4px 4px 0px #0025B7;
    color: #0025B7;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px;


}

.dual_buttons a {
    position: relative;
    font-family: 'proxima-nova';
}

.dual_buttons .buy_plan:hover+path {
    fill: #ffff;
}

.dual_buttons .buy_plan:hover {
    border-radius: 36px;
    border: 1.2px solid #0025B7;
    background: #0025B7;
    box-shadow: 0px 4px 4px 0px #F93;
    color: #FFF;
}

.dual_buttons svg {
    position: absolute;
    right: 15px;
}

.dual_buttons .sign_up:hover {
    color: white;
    border-radius: 36px;
    border: 1.2px solid #0025B7;
    background: #0025B7;
    box-shadow: 0px 4px 4px 0px #F93;
}

.dual_buttons .buy_plan {

    display: flex;
    width: 320px;
    height: 40px;
    padding: 6px;
    justify-content: center;
    align-items: center;
    gap: 6px;
    flex-shrink: 0;
    border-radius: 36px;
    border: 1.2px solid #0025B7;
    background: #FFF;
    box-shadow: 0px 4px 4px 0px #0025B7;
    margin-top: 14px;
    color: #0025B7;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
}

.mobile_tabs {
    display: none !important;
}

.home-text_box2 p {
    line-height: 21px;

}

.home-text_box2 strong {
    font-weight: unset;
    color: #FF8A0F;
}

.dec_pric {
    text-align: center;
}

.home-text_box2 h5 {
color: #182E85;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    margin-bottom: 18px;
    font-family: 'proxima-nova';

}





.home-text_box2 strong {
    font-weight: unset;
    color: #FF8A0F;
}

section.login-sec .form_area {
    text-align: center;
    font-size: 22px;
margin-top: 0px;

}
.lost_password a{
	    color: #001E92;
}
.ur-reset-password-btn{
	    background-color: #0025B7 !important;
}
.ur-input-with-icon svg{
	 height: 20px !important;
    width: 20px !important;
    stroke: #000;
    left: 20px !important;
}
.ur-lost-password-message{
	    color: #0025B7 !important;
	    text-align: left;
}
#user-registration{
	    margin-top: 0 !important;
}
.page-id-1175 .user_help_sms p{
	margin-top: -3px;
    margin-bottom: 18px;
}

.goto_home {
    font-size: 20px !important;
    width: 57%;
    height: 44px;
    text-align: center;
    background-color: #fd7e14;
    color: #fff;
    line-height: 26px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 400;
    margin: auto;
    border-radius: 3px;
}

.featured_preview_image span.close-icon {
    font-size: 14px;
    left: 57px;
    bottom: 24px;
}

.folder-detail_section .icon_txt {
    width: 76%;

}

.qr_submit_btn {
    width: 25% !important;
    margin: auto;
}

.border_top__ {
    border-top: 2px solid #e6e6e6;
}

.sharing {
    padding-left: 18px;
}

#view_poster .modal-content {
    background: url(https://pethealthharbour.com/wp-content/uploads/2024/09/View_poster_banner.webp);
    background-position: center;
    background-size: cover;
}

.pet_name_area {
    background: #2E2E2E;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
}

.pet_name_area h3 {
    color: white;
    text-transform: uppercase;
    font-size: 55px;
    min-height: 67px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 15px;
    padding: 0;
}

#view_poster .modal-xl {
    max-width: 844px !important;
}

#view_poster h2 {
    font-size: 108px;
    text-transform: uppercase;
}

.poster_info_box p {
    font-style: italic;
    margin: 0;
    font-size: 19px;
    font-weight: 300;
}

.poster_info_box b {
    font-style: italic;
}

.poster_info_box h3 {
    text-transform: uppercase;
    font-size: 20px;
    margin-top: 12px;
}

.poster_image_box {
    position: relative;
    text-align: left;
    margin-bottom: 18px;
}

.poster_image_box img {

    margin-bottom: 12px;
    border: 3px solid #2E2E2E;
    width: 100%;
    height: 395px;

}

.find_us_box h2,
.contact_box_poster h2 {
    font-size: 32px !important;
    color: white;
}

.find_us_box,
.contact_box_poster {
    background: #2E2E2E;
    padding: 8px;
}

.contact_box_poster .col-sm-6 {
    justify-content: center;
    align-items: center;
    display: flex;
}

.contact_box_poster p {

    font-size: 22px;
    color: white;

}

.contact_box_poster a {
    font-size: 46px;
    color: white;
    margin-top: -17px;
}

.poster_info_box {
    margin-bottom: -6px;
}

.Qr_box_poster {
    margin-top: -20px;
}

.last_seen_box p {
    margin-top: 6px;
    margin-bottom: 10px
}

.page-id-2703 #view_poster .poster_info_box {
    margin-bottom: 18px !important;
}

.page-id-2703 #view_poster .poster_info_box img {

    padding-top: 7px;
    padding-bottom: 2px;
}

/* .name_side_box p{
width: 82%;
} */
.padding_right__,
.gap_right {
    /*     padding-right: 36px */
}

.dog_details p {
    height: 40px;
}

.text-box p {
    line-height: 28px;
}

.pets_profile_ h2 {
    font-size: 45px;
    font-weight: 400;
}

.page-id-6408 .find_us_box h2 {
    font-size: 27px !important;

}

.number_in_qr {
    width: 100% !important;
}

#notice {
    margin-top: 72px;
}

#notice ul li {
    font-size: 15px;
    list-style: disc;

}

#notice ul {
    padding-left: 22px;

}

.qr_disclaimer p {
    font-size: 16px;
}

#notice p {
    font-size: 15px;

}

.map img {
    height: 274px !important;
    width: auto !important;
}

.poster-container {
    position: relative;
    width: 400px;
    padding: 10px;
    background-color: #f5e3cb;
    border: 10px solid #d4c19b;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}

.image-container img {
    width: 100%;
    height: auto;
    border-radius: 10px;
}

.reward-badge {
    position: absolute;
    bottom: 48px;
    right: 10px;
    background-color: #d63447;
    color: white;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    border-radius: 50%;
    width: 120px;
    height: 120px;
    display: flex;
    justify-content: center;
    align-items: center;
    transform: rotate(-15deg);
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
}

.reward-badge span {
    display: block;
}

.select_type_number {
    display: flex;
    gap: 37px;
    padding-left: 23px;
}

.poster_buttons a {
    color: white;
    background: var(--bs-orange);
    padding: 5px 14px;
    border-radius: 0px;
}

.cloase_btn__ {
    background: #ccc !important;
}

.select_type_number .form-check-input {
    width: 20px !important;
    height: 20px !important;
    border-radius: 50% !important;
    margin-right: 11px;
}

.select_type_number .form-check:hover {
    background: unset !important;
}

.notice_btn {
    background: unset !important;
   
    padding: 0 !important;
    color: #0025B7 !important;
    font-size: 16px !important;
    text-decoration: underline;
	    font-family: 'proxima-nova';
    font-weight: 700;

}

.extra_text {
    font-size: 11px;
    line-height: 14px;
    position: relative;
    top: -11px;
    font-weight: 300;
}

.senteen {
    width: 70% !important;
}

.right_height p {
    height: 45px !important;
}

.full_w {
    width: 100% !important;
    margin-top: 3px;
}

#completeprofile .modal-xl {
    max-width: 1018px !important;
    margin-top: 43px !important;
}

.marging_in_value {
    margin-top: 38px;

}

.new_radio label {
    padding: 3px 13px !important;
}

.new_radio {
    margin-top: 13px !important;

}

.last_seen {
    /* 	text-transform: uppercase !important; */
}

.actice__ {
    background-color: #fbb03c;
    color: white;
    border-color: #fbb03c;
}

.extra_text1 {
    font-size: 11px;
    line-height: 12px;
    position: relative;
    top: -12px;
}

.emaiil_margin {
    margin-top: 2px !important;

}

.gallery label {
    text-transform: capitalize;
}

.emal_margin__ {
    margin-top: -5px;
}

#update_pet_form_for_qr .upload-btn-wrapper input[type=file] {
    left: 0px !important;
}

.marging_in_value_ {
    margin-top: 48px;
}

#update_pet_form_for_qr .featured_preview_image {
    position: RELATIVE;
    top: -82px;
    left: 10px;
}

#update_pet_form_for_qr .featured_preview_image .remove-icon {
    top: -23px;
    position: relative;
    left: -2px;
}

.line_height_extra {
    line-height: 15px;
}

.single_author .author_articles .sbox span._author {
    font-size: 0.8rem !important;
    padding: 0px 5px !important;
    height: unset !important;
    font-weight: 200;
    border-radius: 3px;

}

.single_author .sbox span._date {
    font-weight: 200 !important;
}

.text-box_content {
    padding: 10px;
    font-size: 16px;
    font-weight: 300;
    margin-top: -21px;

}

.text-box {
    background: white;
}

.Qr_buttons a:hover {
    border: 1px solid hsla(0, 0%, 87.46%, 1) !important;
}

.Qr_buttons a {
      padding: 8px 18px !important;
    font-size: 18px !important;
    font-weight: 600;
    border-radius: 15px;
    border: 1px solid #F93;
    background: #FEECDF;
    height: 33px;
}

.Qr_buttons a .fa-eye {
    top: -1px;
    position: relative;
}

.text-box_content p {
    padding-left: 6px;
}

.sharing_buttons {
    display: flex;
    gap: 18px;
}

.qr_disclaimer {
    padding: 10px !important
}

.qr_modal .full_width_text_area textarea {
    font-size: 1rem;
    font-weight: 300;
    padding: 10px;
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
}

.arae_box {
    padding-right: 32px;
}

.page-id-6408 .qr_disclaimer {
    padding: unset !important;
}

.show_ad_pet_form .form-select {
/*     width: 70% !important; */
}

.know_birthdate .input-group {
    width: 100% !important;
}

#pet_age_input {
    outline: 0;
    color: var(--bs-body-color);
    background-color: var(--bs-body-bg);
    border-color: #86b7fe !important;
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, .25);
    padding: 10px;
    border-radius: 0.375rem !important;
    border-width: 1px;
}

.qr_modal .modal-content {
    padding: 0px 10px;
}

.qr_modal .modal-lg {
    max-width: 800px !important;
}

.full_width_text_area textarea {
    display: none;
}

.Qr_download_sec {
    display: flex;
    /*     gap: 11px; */
    justify-content: end;
    align-items: center;
}

.Qr_download_sec .form-select {
    width: 163px;
    height: 37px;
    text-align: center;
    background-color: var(--bs-orange);
    margin-top: 12px;
    color: white;
}

.toggle-btn {
    cursor: pointer;
    color: black !important;
    font-size: 21px;
    position: absolute;
    right: 31px;
}

.item_ {
    position: relative;
    border: 1px solid #333;
    margin-bottom: 20px;
    border-radius: 10px;
    padding: 0 12px;
}

.select_pet_misimd {
    display: flex;
}

.select_pet_misimd .label_mising {
    width: 300px;
}

.collar_harness_content_ {
    position: relative;
    top: 9px;
}

#sharePdf {
    margin-top: 92px !important;
}

.placeholder-img img {
height: 74px;
    width: auto;
    margin-top: 15px;
    border-radius: 75px;
    border: 1px solid #F93;
    background: #FFF;
}
.two_slide_images p {
    font-size: 18px;
    font-family: 'proxima-nova';
    font-weight: 400;
    text-align: center;
    line-height: 19px;
}

.qr_disclaimer h3{
	font-size: 22px;
    font-style: normal;
    font-weight: 600;
    font-family: 'proxima-nova' !important;
}
.qr_disclaimer P{
	    font-family: 'proxima-nova' !important;
font-size: 14px;
font-style: normal;
font-weight: 300;
}
.two_slide_images p {
    margin-top: 28px;
}

.side_front_sec span {
    color: red;
}

#manual_only,
#pet_age_input {
    width: 70%;

}

.about_sec_box {
    padding-right: 13px;
    padding-left: 0;
}

.email_margin_ {
    margin-top: 43px;
}

.Qr_download_sec .form-select {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23fff' d='M2 0L0 2h4L2 0z'/%3E%3C/svg%3E") !important;
    /* White arrow */
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 8px 10px;
    padding-right: 2.25rem;
    /* Ensure space for the arrow */
}

.page-id-2622 .form-select {
    /*     width: 70%; */
}

ol li::marker {
/*     font-size: 17px; */
    color: var(--bs-orange);
}

.phh-fourm-terms a {
    text-decoration: underline;
}

form.bbp-login-form {
    display: none;
}

/* birthdate css 16-oct */
.date-picker-wrapper {
    position: relative;
    display: flex;
    align-items: center;
}

.calendar-icon {
    position: absolute;
    top: 21%;
    right: 32%;
}

p.show_when_date_updated span i {
    cursor: pointer;
    color: green;
    font-size: 17px !important;
    padding-left: 4px;
}

p.show_when_date_updated {
    font-size: 16px;
    font-family: 'museo-slab-rounded';
    font-weight: 400;
    margin-left: 20px;
    font-style: italic;
}

.for_update_text {
    font-size: 13px;
}

.for_update_text a {
    color: blue;
    text-decoration: underline;
}

/* birthdate css 16-oct */
.pet_health_articles .col-lg-5 img {
    border: solid 1px #eee;
}

.membership_sigle {
     display: flex;
    justify-content: center;
    gap: 11px;
    align-items: center;
}

.figures_tab figure {
    margin: 0 !important;
}

.single-topic .entry-title {
    font-size: 32px;
    margin-bottom: 26px;
}

ul.filter_lists li {
    color: #cfcfcf;
    font-family: 'proxima-nova';
    font-size: 19px;
    line-height: 22px;
    font-weight: 400;
    height: 50px;
    width: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 27px;

}


.list-results .fa-times {
    position: absolute;
    right: 9px;
    top: 3px;
}

.bbp-template-notice a {
    text-decoration: underline !important;
    text-decoration-color: #fd7e14 !important;
    color: #fd7e14 !important;
}

.bio_box .bio_text h4 {
    /*     color: var(--dark_color); */
}

.bio_box .bio_text a {
    margin-top: 6px;
}

/*     font-weight: 600; */
/*     text-decoration: none;
    text-decoration-thickness: 2.2px; */



.art_desc p {
	font-family: 'proxima-nova';
    line-height: 16px;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 2px;
}

.top_sticky_bar .free {
    color: #ffffff;
    font-size: 19px;
    font-weight: 600;
    line-height: 25px;
    font-style: italic;
    font-family: 'proxima-nova';
}

.top_sticky_bar p {
    color: #FFF;
    font-size: 19px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
    margin-bottom: 0;
    padding: 15px 124px 15px 0;
    font-family: 'proxima-nova';
}

.register_h {
    color: #F87E05;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
    text-decoration-line: underline;
}

.free {
    color: #F93;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 25px;
}

.top_sticky_bar strong:hover {
    font-weight: 700;
}

.register_h a {
    font-size: 19px;
    font-style: normal;
    font-weight: 600;
    line-height: 25px;
    color: #F87E05 !important;
}

.register_h a:hover {
    font-weight: 700;
    text-decoration-color: #F87E05 !important;
}

.carousel-indicators {
    margin-right: 0px !important;
    margin-left: 0px !important;
}
.bio_ {
    display: block;
    text-decoration: underline;
    color: #0025B7 !important;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    text-decoration-line: underline;
}

.mt-25 {
    margin-top: 10px;
}

/* .author_name {
    color: #0025B7;
    text-align: center;
    font-size: 17px;
    font-style: normal;
    font-weight: 600;
    line-height: 35px;
    text-decoration-line: underline;
} */

.article_post ul li {
    list-style: square;
}

.article_post ul li::marker {
    color: var(--bs-pink);
}

.article_post ul li ul li::marker {
    color: #fbb03c;
    font-size: 20px;

}

.article_post ul li ul li {
    list-style: disc;
}

.article_post ul li ul li ul li::marker {
    color: #0025b7;
}

.article_post ul li ul li ul li {
    list-style: square;
    font-size: 20px;
}

.meta_soc ul li {
    list-style: none;
}

.our_team_sec {
    background: linear-gradient(270deg, #FFEAD8 0%, #DDE3FF 100%);
    padding-bottom: 0;
    height: 683px;

}

.about_members p {
    color: #1E1E1E;
    text-align: center;
    font-family: 'proxima-nova';
    font-weight: 600 !important;
}


.article_drobox {
    background-image: url(https://pethealthharbour.com/wp-content/uploads/2025/03/articke-slide-in.webp);
    background-repeat: no-repeat;
    background-color: unset;
    height: 70px;
    background-size: cover;
    top: 75px;
 margin-top: 0px;
    position: sticky;

}

.fixed_header .article_drobox {
    top: -60px;
}

.article_drobox p {
    color: #182E85;
}

.article_drobox span:first-child {
    position: relative;
    height: 43px;
    width: 45px;
    background: #182E85;
    border-radius: 50%;
    padding: 11px;
    display: inline-block;
    left: 2%;
}

.article_drobox span:first-child:hover {
    background: #F87E05;
}

.article_drobox span svg {
    position: absolute;

}

.sticky_inner_box {
    display: flex;
    gap: 11px;
    justify-content: start;
    align-items: center;
    padding: 8px 63px 11px 0px;
}

.close_article {
    right: 36px !important;
    top: 21px !important;
}

.strip_sticky {
    top: 75px;
    position: sticky;
    z-index: 99;
}

.glossary_sec {
    margin-top: 140px;
    background: linear-gradient(90deg, #DEE0FF 0%, #FDEBDE 100%);

}

#filter_container {
    margin-top: 20px;
    padding-bottom: 0;
    height: 172px;
}

#filter_container .pr-0 p {
    /*     display: flex;
    gap: 18px;
    align-items: center;
    margin-bottom: 0px; */
}

.filter_lists {
    display: flex;
    flex-wrap: wrap;
    /* 	    gap: 18px; */
}

#title-status b span:hover {
    /*     background: #FF8308 !important; */
}

#show-all a {
    color: #0025B7;
    width: 250px;
}

#show-all a:hover {
    color: white !important;
    text-decoration: none;
}

.page-id-819 input[type=search]:focus-visible {
    border-color: #F93 !important;
}

.page-id-819 #title-status {
    margin-bottom: -26px;
    position: relative;
    top: -115px;
    left: -18px;
}

.carousel-inner .col-sm-7 {
    width: 63%;
}

.carousel-inner .col-sm-5 {
    width: 34%;
}



/* search top bar style */
.topbar .search-form {
      display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 0;
    margin: 0 auto;
    border-radius: 15px;
    border: 2px solid #F93;
    background: #FFF;
    box-shadow: 0px 4px 4px 1px rgba(255, 153, 51, 0.50);
}
.topbar .search-form input{
	padding-left: 33px;
}

.search-wrapper {
    position: relative;
    display: flex;
    align-items: center;
}

.search-input {
    padding: 8px 10px;
    border: none;
    border-radius: 4px;
    font-size: 16px;
    width: 100%;
    box-sizing: border-box;
}

.search-input:focus {
    outline: none;
}

.custom-select {
    position: relative;
    font-size: 16px;
    margin-top: 0;
    right: 14px;
    display: flex;
    width: 85px !important;
    justify-content: end;
}

.custom-select-trigger {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0;

    border-radius: 15px;
    background-color: #fff;
    cursor: pointer;
}

.custom-select-trigger span {
    flex: 1;
    margin-right: 10px;
    font-size: 14px;
    color: #333;
}

.custom-select-trigger img {

    width: 13px;
    transition: transform 0.3s ease;
    transform: rotate(180deg);
    position: relative;
    left: -7px;

}

.custom-select.open .custom-select-trigger img {
    transform: rotate(0deg);
}

.custom-options {
    position: absolute;
    top: 19px;
    left: 0;
    right: 0;
    background-color: #fff;
    border: 1px solid #FF9933;
    border-radius: 15px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    display: none;
    flex-direction: column;
    z-index: 10;
    margin-top: 20px;
    padding: 15px 0;
    box-shadow: 0px 4px 4px 0px #FF9933;

}

.custom-select.open .custom-options {
    display: flex;
    width: 176px;
    left: -82px;
    height: 200px;
    overflow-x: hidden;
}

.custom-select.open .custom-options::-webkit-scrollbar {
    width: 8px;
    /* Width of the scrollbar */
}

.custom-select.open .custom-options::-webkit-scrollbar-track {
    background: #0025b712;
    /* Background of the track */
}

.custom-select.open .custom-options::-webkit-scrollbar-thumb {
    background: #ff99334f;
    /* Color of the scrollbar handle */
    border-radius: 4px;
    /* Rounded edges for the handle */
}

.custom-select.open .custom-options::-webkit-scrollbar-thumb:hover {
    background: #ff9933;
    /* Color when hovered */
}


.custom-option {
    display: flex;
    align-items: center;
    padding: 8px 12px;
    cursor: pointer;
    transition: background-color 0.2s;
    border-radius: 10px;
}

.custom-option img {
    width: 20px;
    height: 20px;
    margin-right: 10px;
}

.custom-option span {
    font-size: 14px;
    color: #333;
    text-align: left;
	line-height: 19px;
}

.custom-option:hover {
    background-color: #FEF0E3;
    border-radius: 5px;
    color: #0025B7;
}

.search-wrapper form {
    display: flex;
}

.search_input.input-group {
/*     width: 279px; */
}

/* search top bar style */

/* search page selectbox */
section.search-pg {
    gap: 10px;
    align-items: center;
    background-color: white;
    border: 1px solid #FF9933;
    border-radius: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
    box-shadow: 0px 4px 4px 0px #FF9933;
	height:50px;
}

section.search-pg form {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

section.search-pg .search-icon {
    padding: 10px;
    background: #FEF0E3;
    pointer-events: none;
    border-radius: 8px;
    position: absolute;
    width: 38px;
    height: 38px;
    line-height: 38px;
    top: 5px;
    left: 9px;
}

section.search-pg .search-icon img {
    position: relative;
    top: -11px;
    left: 2px;
}

section.search-pg input.search-field {
    border: navajowhite !important;
    width: 82% !important;
    background: transparent;
    padding-left: 58px !important;
}

section.search-pg .custom-select.open .custom-options {
    left: 0;
    top: 42px;
    padding-top: 16px;
}

section.search-pg .custom-select-trigger {
       border-radius: 10px;
    display: flex
;
    position: relative;
    font-size: 16px;
    background: #EBEFFF;
    width: 170px;
    padding: 0 19px;
    text-align: center;
    height: 40px;
    top: 3px;
    right: 7px;
}
.search-pg input{
	    padding-left: 57px;
    padding-top: 9px;
}
section.search-pg .custom-select {
    width: 166px !important;
}

/* search page selectbox */
.pets_profile_ h3 {
    /*     padding-left: 35px */
}

/* reset password page */
form.user-registration-ResetPassword.ur_lost_reset_password label {
    display: none !important;
}

form.user-registration-ResetPassword.ur_lost_reset_password p.user-registration-form-row.user-registration-form-row--first.form-row.form-row-first:before {
    content: url(https://pethealthharbour.com/wp-content/uploads/2024/11/mail.svg);
    position: absolute;
    top: 9px;
    left: 15px;
}

form.user-registration-ResetPassword.ur_lost_reset_password p.user-registration-form-row.user-registration-form-row--first.form-row.form-row-first {
    position: relative;
    margin: 28px 0 !important;
}

form.user-registration-ResetPassword.ur_lost_reset_password p.user-registration-form-row.user-registration-form-row--first.form-row.form-row-first input {
    padding-left: 50px;
}

input::placeholder {
    font-family: 'museo-slab-rounded';
    font-weight: 300 !important;
}

form.user-registration-ResetPassword.ur_lost_reset_password input.user-registration-Button.button {
    margin-bottom: 10px;
}

form.reset_form_pass .inp-div-wrap:before {
    content: url('https://pethealthharbour.com/wp-content/uploads/2024/11/lock.svg');
    position: absolute;
    left: 20px;
    top: 9px;
}


input#confirm_password {
    border-radius: 60px !important;
    padding-left: 54px;
    margin-bottom: 24px;
}

form.reset_form_pass input[type="submit"] {
    border-radius: 60px !important;
    font-family: 'museo-slab-rounded';
}

.fa-eye-slash:before {
    content: url(https://pethealthharbour.com/wp-content/uploads/2024/11/Hide.svg) !important;
}

.fa-eye:before {
    content: url(https://pethealthharbour.com/wp-content/uploads/2024/11/eye-open.svg) !important;
}

/* reset password page */
.bio_text_content p {
    color: #1E1E1E;
    font-family: 'proxima-nova';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin-top: 1px;
}


.author_name svg {
    position: relative;
    left: 9px;
}

.about_authors_ {
    margin-top: 83px;
}



.author_name svg:hover path {
    fill: #0025B7;
}

.about_authors_ .col-sm-4 figure img {
    transition: 0.5s;
}

.about_authors_ .col-sm-4 figure {
    transition: 0.5s;
    overflow: hidden;
    width: 100px;
    position: absolute;
    height: 100px;
    border-radius: 50%;
    top: -79px;
    right: 52px;
    border-radius: 50%;
    border: 1px solid #FF9933;
}

.about_authors_ .col-sm-4 {
    position: relative;
    margin-bottom: 88px;
    padding: 0 46px;
}

.bio_text_content p:not(:first-of-type) {
    display: none;
}

.bio_text_content p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #1E1E1E;
    font-family: 'proxima-nova';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin-top: 1px;
}

.distenacesn p {
    text-align: left;
    font-size: 15px;
    font-style: normal;
    line-height: 30px;
    margin-top: 0px;
    margin-bottom: 1px;
    font-weight: 500;
}

.our_team_title p {
    color: #1E1E1E;
    text-align: center;
    font-family: 'proxima-nova';
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
   
}

.about_authors_ .col-sm-4 figure:hover img {
    transform: scale(1.1);
}

.about_authors_ .col-sm-4 figure:hover {
    border: solid 1px var(--theme_color);
}

.glossary_search_sec {
    padding: 0 5%;
    padding-left: 0;
}

.result_showing_box p {
    width: 60px;
    height: 60px;
    border-radius: 10px;
    background: #ECEFFE;
    margin-bottom: 0;
    margin-top: 25px;
}

.result_showing_box b {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    top: 9px;
    color: #0025B7;
    font-family: 'proxima-nova';
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 40px;
    text-transform: uppercase;
}

.all_founders {
    margin-top: -118px;
}

.page-id-819 .new_search_field {
    background-color: #FFF9F3 !important;
}

.dynamic-text {
    max-height: 197px;
    /* Adjust height to fit approx 6 lines */
    overflow: hidden;
    position: relative;
    transition: max-height 0.5s ease-in-out;
    /* Smooth transition */
}

.dynamic-text.expanded {
    max-height: unset;
    /* Remove height restriction when expanded */
}

.page-id-957 .read-more-btn {
    margin-top: 10px;
    cursor: pointer;
    font-size: 15px;
    border-radius: 3px;
    border: 2px solid #FF8308;
    background: #FFF;
    padding-top: 3px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: fit-content;
    padding-left: 16px;
    padding-right: 16px;
    position: relative;
    top: 8px;
    text-decoration: none !important;

}

.page-id-957 .read-more-btn:hover {
    box-shadow: 0px 4px 4px 0px #F93;
}

.dynamic-text p {
    font-size: 18px;
}

.signup_list_box h3 {
    color: #0025B7;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: 22px;
    border-bottom: unset;
}
.signup_list_box h3 span {
    color: #F87E05;
}

.signup_list_box ul li {
	line-height: 24px;
    font-family: 'proxima-nova';
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400;
}

.signup_list_sec {
    margin-top: 19px;
    border-radius: 12px;
    border: 1px solid #F93;
    background: rgba(255, 255, 255, 0.30);
    box-shadow: 0px 4px 4px 0px #F93;
    padding: 1px 8px;
}

.free_register_sec {
     border-right: 0 !important;
    border-radius: 0 !important;
    padding: 0 !important;
    border-bottom: unset !important;
    border-top: unset !important;
    border-left: unset !important;
}
.signup_list_sec svg {
    margin-right: 2px;
    height: 11px;
    width: 21px;
}

.actual_price1 {
    border-bottom: 1px solid var(--bs-orange);
    color: black;
    font-weight: 500;
    font-size: 25px;
}

.actual_price1 {
    position: relative;
    top: 15px;
}

.border_title1 {
    margin-top: -9px;
    color: black !important;
}

.free_register_sec h3 {
    margin-top: 21px;
}

.user_help_sms p {
    color: #000;
    font-family: 'proxima-nova';
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    margin-top: 13px;
    margin-bottom: 14px;
}



.signup_form_sec_ {
    max-width: 493px;
    border-radius: 25px;
    border: 1px solid #F93;
    background: rgba(255, 255, 255, 0.65);
    margin-left: auto;
	    padding: 0px 40px;
}

.have_account {
    margin-top: 35px;
    margin-bottom: 30px;
	    display: flex;
    align-items: center;
    justify-content: center;
	gap: 9px;
}

.col-sm-6 .inner-img .circle1 {
  position: absolute;
    top: 40px;
    left: 22%;

}

.col-sm-6 .inner-img .circle2 {
     position: absolute;
    right: 23%;
    top: 190px;
}

.inner-img {
    padding-left: 18px;
}

#user-registration-form-1383 input::placeholder {
    font-size: 14px;
    color: #BDBDBD;
}

.user_help_sms a {
    color: #0025B7;
}

.owl-slider-login-page .owl-dots .owl-dot span {
    width: 8px;
    height: 8px;
}

.page-id-1184,
.page-id-1175 {
       background-image: url(https://pethealthharbour.com/wp-content/uploads/2025/05/Sign-up-image.webp);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;

}

.owl-slider-login-page .owl-dots .owl-dot.active span {
    background-color: #0025B7 !important;
}

.owl-slider-login-page .owl-dots .owl-dot span {
    background-color: #ccc !important;
}

.owl-slider-login-page img,
.reset_password img {
        height: 267px;
    object-fit: cover;
    width: 262px !important;
    border-radius: 50%;
    margin: auto;
    border: 1px solid #F87E05;
    box-shadow: 0px 4px 4px 0px #F93;
}

.for_mobile_slider {
    display: none !important;
}

.page-id-1175 .btn_block_login {
    margin-top: -9px;
}

form.user-registration-ResetPassword.ur_lost_reset_password input.user-registration-Button.button {
    font-size: 16px;
    font-weight: 600;
}

.page-id-1175 .feature_list {
    /* 	display:none; */
}

.page-id-1175 section.login-sec .inner-img {
    margin-top: 8%;
}

.page-id-1175 .col-sm-6 .inner-img .circle2 {
  position: absolute;
    right: 21%;
    top: 191px;
}

.page-id-1175 .col-sm-6 .inner-img .circle1 {
     position: absolute;
    top: 56px;
    left: 20%;
}

.month_name {
    z-index: 999999;
    position: relative;
}

.sidebar_sec_new {
    border-radius: 25px;
    border: 1px solid #F93;
    background: #FFF;
    box-shadow: 0px 4px 4px 0px #FF8308;
}

.desktop_tabs li svg {
    margin-right: 5px;
}

.mobile_popup_heiglights {
    display: none;
}

.sidebar ul li.active a span svg {
    left: 13px;
    top: 0px;
}

.sidebar ul li a span {
    margin-right: 5px;
    border-radius: 39px;
    border: 1px solid #6F8AF4;
    background: #EDEEFB;
    display: inline-flex;
    height: 30px;
    width: 30px;
}

.sidebar ul li a span svg {
    position: relative;
    top: 5px;
    left: 5px;
    height: 17px;
    width: 17px;
}

.latest_members {
    margin-top: 35px;
}

.page-id-11 .article_box h3 a {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.edit_password_sec {
    margin-bottom: 40px;
    border-radius: 15px 15px 0px 0px;
    background: linear-gradient(90deg, #E8ECFF 0%, #FFECDE 100%);
}

.update_user_profile {
    justify-content: center;
    display: flex;
    padding-top: 80px;
}

.edid_sec_first_sec {
    margin-top: -80px;

}

#dash_tab_9 .preview-db-image img {
    border: 4px solid white;
    border-radius: 50%;
    height: 140px;
    width: 140px;
}

#dash_tab_9 .text-secondary {
    color: #0025B7 !important;
}

#dash_tab_9 .col-sm-12 .form-label {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    color: #0025B7;
}

.form-control:focus {
/*     box-shadow: unset !important; */
}

#dash_tab_9 .form-control:focus {
    background-color: #fff !important;
}

#dash_tab_9 input,
#dash_tab_9 select {
    font-size: 16px;
    font-weight: 400;
    /*     background: white; */
    border-radius: 60px !important;

    height: 40px !important;
    padding: 0 38px !important;
}

#dash_tab_9 .mb-3 .svg1 {
    position: absolute;
    left: 15px;
    top: 9px;

}

#dash_tab_9 .mb-3 .svg2 {
    position: absolute;
    right: 15px;
    top: 11px;
    height: 15px;
    width: 15px;
}

#dash_tab_9 .form-control[readonly] {
    background-color: white !important;
}

.email_f .svg1 {

    top: 12px !important;
}

#dash_tab_9 h2 {
    font-size: 19px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: 0.2px;
    margin-top: 27px;
    margin-bottom: 18px;
    margin-top: -12px;
}

#dash_tab_9 .btn_orange {
    margin-top: 14px;
    margin-bottom: 40px;
    height: 45px !important;
    width: 200px;
    border: 0 !IMPORTANT;
}


.article_post ul li {
    list-style: square;
 
/*     margin-bottom: 10px; */
}

.folder-detail_section .sidebar {
    padding-right: 0 !important;
    padding-left: 0 !important;
    padding-top: 0px;

}

#dash_tab_my_profile .user_profile_detail {
    padding-bottom: 100px;
    border-radius: 20px;
    padding-top: 133px;
    margin-top: -129px;
    background-image: url(https://pethealthharbour.com/wp-content/uploads/2024/12/background_secprofile.webp);
    background-position: center center;
    background-size: cover;
    box-shadow: unset !important;

}

.user_profile_round_box {
    position: relative;
    z-index: 99;
}

#dash_tab_my_profile .profile_detail {
    display: flex;
    gap: 21px;
    justify-content: center;
}

#dash_tab_my_profile .profile_detail p {
    font-size: 16px;
    display: flex;
    align-items: baseline;
    border-radius: 35px;
    background: rgba(255, 232, 213, 0.50);
    height: 30px;
    font-family: 'proxima-nova';
}

#dash_tab_my_profile .profile_detail p svg {
    height: 18px;
    width: 18px;
    margin-right: 6px;
}

.my_pets_item img {
    height: 40px;
    width: 40px;
    object-fit: cover;
    border-radius: 50%;
}

.my_pets_item {
    display: flex;
    gap: 15px;
    justify-content: center;
    margin-top: 15px;


}

.profile_bottom_sec h3:hover {
    color: #FF8308;
}

.profile_bottom_sec h3 {
    font-size: 12px;
    font-weight: 600;
    color: #0025B7;
    text-align: center;
    font-family: 'proxima-nova' !important;
    border-radius: 5px;
    background: #FFF;
    width: 107px;
    margin: auto;
  
    padding-top: 1px;
}

.profile_bottom_sec h4 {

    max-width: 30ch;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: 9px;
    color: #000;
    text-align: center;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 12px;
    /* 100% */
    letter-spacing: 0.2px;
}

.profile_bottom_sec svg {
    margin-top: 15px;
    border-radius: 35px;
    background: rgba(255, 255, 255, 0.80);
    height: 40px;
    width: 40px;
    padding: 3px;
}

.profile_bottom_sec {
    margin-top: 22px;
}

.loggedin_drop_down li a {
	    display: flex;
    align-items: center;
    box-shadow: 0px 4px 4px 0px #ffffff !important;
}

.accordion-collapse.month .accordion-body {
    padding: 0 !important;
}

.accordion-collapse.month .accordion-body a.tab-link {
    font-size: 16px;
    margin-top: 6px;
    cursor: pointer;
}
#dash_tab_9 input[type=submit]:hover{
	  background: #FF8308;
    box-shadow: 0px 4px 4px 0px #0025B7;
}
button.btn.button.ur-submit-button:hover {
    box-shadow: 0px 4px 4px 0px #0025B7;
}

#dash_tab_9 input#user_registration_ajax_login_submit,
.btn_orange,
.btn_primary {
    background: #F93;
}

#dash_tab_9 .img-add-prof input {
    width: 80%;
    margin: auto;
}

._title svg {
    position: relative;
    top: -3px;
}

#collapseYear1 .accordion-body .accordion-item:first-of-type ul li a {
    /* 	    border: 1px solid #fd7e14; */
    text-decoration: underline;
    text-decoration-color: #fd7e14;
    text-decoration-thickness: 3px;
}

.pets_bio_box_:hover {
    box-shadow: 0px 4px 4px 0px #F93;
 
    border: 1px solid #F93;
}

.pets_bio_box_ {
     border: 1px solid #F92;
    background: #FFFAF5;
    padding: 0px 0px;
    position: relative;
    top: -11px;
    width: 145px;
    margin: auto;
    transition: 1s;
    border-radius: 60px;
    height: 65px;

}

div.custom_collapse a:hover {
    background: #FFE8D5;
}

.my-pet-sec2 {
	    border-radius: 8px;
    background: linear-gradient(90deg, #E9EBFD 0%, #FEECDF 100%);
    padding: 25px 18px;
}

.pets-list img:hover {
    box-shadow: 0px 4px 4px 0px #F93;
}

.pet_bio_text {
    padding: 6px 25px;
    margin-top: 16px;
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.60);
}

.edit_pet_form_sec_ {
    padding: 33px 40px;
    background: linear-gradient(90deg, #E9EBFD 0%, #FEECDF 100%);
    padding-top: 92px;
    margin-top: -90px;


}

.row_data .col-sm-6 {
    position: relative;
    margin-bottom: 20px;
}

.svg_pet_1 {
    position: absolute;
    top: 12px;
    left: 24px;
}

.svg_pet_2 {
    position: absolute !important;
    top: 12px !important;
    left: 343px !important;
    height: 15px;
    width: 15px;
}

.row_data .col-sm-6 svg {
    position: absolute;
    top: 12px;
    left: 24px;
}

.know_birthdate {
    margin-top: -31px;
}

.body.rounded {
    height: 40px;
    padding-left: 47px;

}

.medical_condition_seclect {
    position: relative;
}

.medical_condition_seclect svg {
    position: absolute;
    top: 12px;
    z-index: 9;
    left: 26px;
}

.medical_condition_seclect .btn-container svg {
    position: absolute;
    top: 3px;
    left: -1px;
}

.pet_first_sec {
    margin-top: 47px;
}

#dash_tab_1 {
    padding-top: 90px;
	padding-left: 9px;
    padding-right: 9px;
}

#dash_tab_6,
#dash_tab_3,
#dash_tab_2 {
    padding-top: 70px
}

.pet_list_sec {
    margin-top: -9px;
}

.add_pet_data svg {
    margin-right: 8px;
}

li.bbp-header {
    display: none;
}

.meta-of-topics {
    display: flex;
    margin-top: 0;
    margin-left: 20px;
}

.author-meta-custom span,
.author-meta-custom a,
.meta-of-topics span,
.meta-of-topics__item {
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
}

li .author-name {
    margin-right: 10px;
}

.author-meta-custom {
    display: flex;
    align-items: center;
    width: 44%;
}

.meta-of-topics__item span {
    display: inline-block;
}

.meta-of-topics__item {
    margin-right: 12px;
    text-align: center;
}

li.bbp-body {
    border: none !important;
}


ul.bbp-topics {
    border: none !important;
}

ul.bbp-topics ul {
    margin-bottom: 20px !important;
}

li.bbp-topic-freshness,
.bbp-topic-freshness-author {
    font-family: 'proxima-nova';
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
}

.recent_topics_highlight,
.pinned_post_highlight {
    border-radius: 5px;
    background: #001E92;
    text-align: center;
    color: #fff;
    font-family: 'museo-slab-rounded';
    font-size: 17px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
    /* 150% */
    text-transform: uppercase;
    margin-bottom: 18px;
}

/* .bbp-body :nth-of-type(2).recent_topics,
.bbp-body :nth-of-type(1).pinned_post {
    display: block;
} */

.started-by {
    font-size: 12px !important;
    margin: 6px 0 !important;
    font-family: 'proxima-nova';
    font-style: normal;
    font-weight: 400;
}

.started-by p {
    margin: 0 !important;
}
span.bbp-topic-started-in a {
    color: var(--theme_color);
    text-decoration: underline;
}

li.bbp-body ul.topic .bbp-voting {
    display: none;
}

.bbp-topic-author-reply-time-n-author {
    margin-top: 11%;
}

#bbpress-forums.bbpress-wrapper ul.topic:hover, .bbp-topic-list ul:hover {
    box-shadow: 0px 1px 10px 0 #FF9933;
    border-color: #FF992F !important;
}

.bbp-topic-author-reply-time-n-author span img {
    display: inline-block !important;
}

.custom_privacy_link_topics a {
    position: relative;
    font-family: 'proxima-nova';
    font-size: 15px !important;
    font-style: normal;
    font-weight: 500;
    text-decoration: none;
    padding: 0 !important;
}

.custom_privacy_link_topics li.phh-fourm-terms {
    border-radius: 5px;
    border: 1px solid #FF8308;
    background: #D3DCFF;
    box-shadow: 0px 4px 4px 0px #F93;
    padding: 5px 10px;
}

.play-icon {
    position: absolute;
    z-index: 99;
    height: 50px !important;
    width: 50px !important;
    top: 190px !important;
    left: 330px !important;
    cursor: pointer !important;
}

.vid_box {

    overflow: hidden;
    position: relative;
    height: 320px;
    border-radius: 10px;
    margin-right: 7%;
    margin-left: 12% !important;
}

.vid_box button.thumbnail {
    background-color: transparent;
    border: 0px;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    padding: 0px;
    z-index: 10;
}

video#video1 {
    width: 100%;
}

.vid_box img {
    width: 100%;
    cursor: pointer;
    top: 0px;
    left: 0px;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
}

.vid_box img {

    object-fit: cover;
    height: 100%;
}

.video_title_dis h3,
.video_title_dis p {
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 0 !important;
}

.video_title_dis {
    margin-top: 7px !important;
}

.video_title_dis b {

    color: #35393d !important;
    font-weight: 400;
}

.video_title_dis p {
    margin-top: 15px;
}

.video_ytd {
    overflow: unset !important;
    height: unset !important;
}

.lyte-wrapper.fourthree {
    width: 100% !important;
}
ul.bbp-topic-list {
    margin-bottom:6px;
}
p.bbp-topic-meta {
    font-size: 14px !important;
    margin: 0 0 !important;
    font-family: 'proxima-nova';
    font-style: normal;
    font-weight: 400;
}

li.bbp-topic-title {
   width: max-content !important;
}

.meta-of-topics img {
    margin-bottom: 2px;
}

li.bbp-topic-freshness {
       width: 20% !important;
    text-align: left !important;
}


li.bbp-topic-freshness p.bbp-topic-meta {
    text-align: left;
}

li.bbp-topic-freshness a {
    text-align: left !important;
}

.menu_glossary #filter_container {
    height: unset !important;
}

.menu_glossary .dual_buttons {
    display: flex;
    justify-content: end;
    padding-right: 34px;
}

#pet_memorial_popup .gj-datepicker.gj-datepicker-bootstrap.gj-unselectable.input-group {
    width: 100% !important;
}

#pet_memorial_popup .gj-datepicker.gj-datepicker-bootstrap.gj-unselectable.input-group input {
    border-radius: 40px !important;
}

.lock_post:not(:has(~ .paywalled-content .box_access))::after {
    background: none !important;
    position: unset !important;
}

.pet-mem-images {
    background-color: #fff;
    border-radius: 11px;
    width: 98%;
    margin: 0 auto;
    text-align: center;
}

#pet_memorial_popup input#pet_gallery {
    width: 100%;
}

.pet-mem-images button.btn_img_upload_pet {
    padding: 10px;
}

.pet-mem-images .progress.custom_progress_gallery {
    width: 100%;
    height: 1rem !important;
}

.modal-body {
    overflow: auto !important;
}

.save_memorial_box {
    position: relative;
}

.date_memorial p {
    font-family: 'proxima-nova';
    color: rgba(0, 0, 0, 0.60);
    text-align: center;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 12px
}

.saved_pet_memorials .memorial_discription p{
	display:none;
}
.saved_pet_memorials .memorial_discription p:nth-of-type(2) {
       display: -webkit-box;
}
.memorial_discription p {
    color: #1E1E1E;
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 0;
    line-height: 16px;
}

.save_memorial_box {
    height: 110px;
    width: 225px;
    padding: 19px 15px;
}

.save_memorial_box {
    position: relative;
}

.save_memorial_box svg {
    position: absolute;
    right: 10px;
    top: 10px;
    height: 14px;
    width: 14px;
}

#dash_tab_14 .btn-elipses {
    top: 31px;
    right: 66px;
}

#dash_tab_14 div.custom_collapse {
    top: 32px;
    right: -32px;
}

div.custom_collapse a {
    text-decoration: none;
}

.preview-db-image {
    position: relative;
}

.preview-db-image svg {
    position: absolute;
    bottom: 8px;
    left: 475px;
    cursor: pointer;
}

.form-select:focus {
    box-shadow: unset !important;
}

#dash_tab_9 input:hover,
#dash_tab_9 select:hover {
    border: 0.5px solid #F93 !important;

    background-color: rgba(255, 255, 255, 0.60);
}



#dash_tab_9 input,
#dash_tab_9 select {
    border: 0.5px solid #fff !important;
}

#dash_tab_9 .dropdown_svgh {
    position: absolute;
    top: 9px;
    left: 12px;

    height: 18px;
    width: 18px;
}

.save_memorial_box h4 {
    font-size: 22px;
    text-align: left;
    margin-bottom: 0px;
    margin-top: -2px;
}

.save_memorial_box h4 a {
    text-decoration: none;
}

.date_memorial p {
    text-align: left;
    margin-bottom: 7px;
}

.memorial_discription {
    text-align: left;
}

.profile_bottom_sec .col-sm-3 a {
    text-decoration: none;
}

.back_arrow {
    position: relative;
    border-radius: 22px;
    background: #FFD0AF;
    height: 35px;
    width: 35px;
}

.back_arrow svg {
    position: absolute;
    top: 10px;
    left: 11px;
}

.pet_detail_bottom span {
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    line-height: 19px;
    font-family: 'proxima-nova';
    text-transform: capitalize;
}

.update_pet_svg {
    position: relative;
    top: 41px;
    right: 27px;
}

.add__pet_form__ {
    padding-top: 17px;
}

.arrow_heading {
    display: flex;
    align-items: center;
    gap: 22px;
}

.edit_profile_back {
    position: relative;
    top: 54px;
}

.edit_profile_back .back_arrow {
    cursor: pointer;
    z-index: 999;
}

#dash_tab_1 .dog_profile_box {
    
	    display: unset !important;
    z-index: 9;
    position: relative;
}

#completeprofile .update_user_profile {
    display: unset !important;
}

#completeprofile .modal-content {
    background: linear-gradient(90deg, #E8ECFF 0%, #FFECDE 100%);
	    padding: 25px;
}

#completeprofile input {
    height: 40px;
    padding-left: 37px;
    margin-top: 3px;
    margin-bottom: 11px;
}

.update_user_profile .col-sm-12 , .update_user_profile .col-sm-6{
	position: relative;
}
#completeprofile  .mb-2 svg{
       position: absolute;
    z-index: 9;
    top: 6px;
    left: 26px;
}
#completeprofile  .mb-2  .svg1 {
	top: 14px;
}

#completeprofile input:hover,
#completeprofile select:hover {
    border: 0.5px solid #F93 !important;

    background-color: rgba(255, 255, 255, 0.60);
}



#completeprofile input,
#completeprofile select {
	padding-left: 40px;
    border: 0.5px solid #fff !important;
}

.update_user_profile   .preview-db-image img {
   height: 110px;
    width: 110px; 
}

#completeprofile {
/*     top: 18px !important; */
}

#completeprofile .modal-title {
    font-size: 21px;
}

.ref_item p {
    line-height: 1.5;
    font-weight: 300;

    font-size: 15px;
}

.sec_stick_side .nav_tabs ul {
    flex-wrap: wrap;
}
.fourm_box .col-sm-9 {
	right: 26px;
}
.fourm_box {
    padding-bottom: 35px;
    width: 100%;
    border-radius: 12px;
    border: 1px solid #F93;

    background: linear-gradient(180deg, #FFF 0%, #FFEDDE 100%);
}

.fourm-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 94px;
    width: 94px;
    background: #FFE4E4;
    border-radius: 50%;
    position: relative;
}

.fourm-icon img {
    position: absolute;
}

.image_heading_fourm {
    padding-top: 40px;
    display: flex;
    align-items: center;
    gap: 19px;
    justify-content: center;
    padding-right: 186px;
    padding-bottom: 19px;

}

.fourm_discription {
    position: relative;
}

.fourm-text {
    position: absolute;
    text-align: center;
    top: 20px;
    padding: 0 80px;
    right: 190px;


}

.fourm-text p {
    position: relative;
    top: -5px;
    font-size: 17px;
    font-style: normal;
    line-height: 22px;
}

.image_heading_fourm h3 {
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
}

.start_tread {
 height: 40px;
    position: relative;
    margin: auto;
    padding: 2px 8px 2px 10px;
    width: fit-content;
    border-radius: 8px;
    border: 1px solid #F93;
    background: linear-gradient(90deg, #EFF3FF 0%, #FFF3EA 100%);
    box-shadow: 0px 4px 4px 0px #F93;
    top: -31px;
    right: 89px;
}
.start_tread a:hover{
	   color: #0025B7;
}
.start_tread a {
    position: relative;
    top: 3px;
    text-decoration: none;
    font-weight: 600;
    line-height: 30px;
}

.fourm-circle {
    position: relative;
}

.fourm-circle p {
    font-size: 16px;
    font-style: normal;
    font-weight: 800;
    line-height: 28px;
    text-align: center;
}

.fourm-circle h5 {
    text-align: center;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px;
    margin-bottom: 0;
    font-family: 'proxima-nova' !important;
}

.first_circle {
    z-index: 9;

    position: relative;
    width: 85px;
    height: 85px;
    border-radius: 50%;
    background-color: #FFE4E4;
}

.second_circle {
    position: absolute;
    width: 85px;
    height: 85px;
    border-radius: 50%;
    background-color: rgba(91, 187, 123, 0.15);
    top: 60px;
    left: 82px;
    z-index: 9;


}

.thrid_circle {
    position: absolute;
    width: 85px;
    height: 85px;
    border-radius: 50%;
    background-color: #FFFED3;
    top: 70px;

}


.second_circle .content_f_circle {
    position: absolute;
    top: 16px;
    left: 17px;
}

.thrid_circle .content_f_circle {
    position: absolute;
    top: 24px;
    left: 11px;

}

.first_circle .content_f_circle {
    position: absolute;
    top: 21px;
    left: 14px;
}

.fourm-main-sec {
     position: absolute;
    top: -34px;
    right: 163px;
}

.cat_image {
    position: absolute;
    right: 25px;
    bottom: -56px;
}

.fourm-left-img img {
    position: relative;
    top: 35px;
}

.mobile-content-box-f {
    margin: 0 15px;
    border-radius: 12px;
    border: 1px solid #0025B7;
    background: #FFF;
    box-shadow: 0px 4px 4px 0px #0025B7;
    padding: 13px;

}

.fourm-for-mobile {
    border-radius: 12px;
    border: 1px solid #F93;
    background: linear-gradient(180deg, #FFF 0%, #FFEDDE 100%);
 
}

.bbp-pagination-count {
    float: none;
}

.bbp-pagination {
    display: flex;
    flex-direction: column-reverse;
}

.bottom-sign-in{
	    border-radius: 30px;
    background: #0025B7;
    color: white !important;
    padding: 8px 12px;
    text-decoration: none !important;
    font-size: 14px;
    margin-left: 5px;
	transition: .5s;
}
.bottom-sign-in:hover{
	box-shadow: 0px 4px 4px 0px #F93;

}

#pet_qr .pets_profile_ img{
	    width: 265px;
    height: 265px;
    border-radius: 15px;
}
#pet_qr{
	background: linear-gradient(90deg, #E9EBFD 0%, #FEECDF 100%);
	    margin-bottom: 36px;
}
#pet_qr h3{
	    font-size: 22px;
    font-weight: 600;
}
a.bbp-reply-move-link {
    display: none;
}

a.bbp-topic-split-link {
    display: none;
}

a.bbp-topic-merge-link {
    display: none;
}
.bbp-meta img {
    width: 16px;
    height: 14px;
    /* filter: grayscale(13); */
}
a.follow_topic {
    padding: 0;
    background-color: transparent;
    margin: 0;
}
a.bbp-topic-reply-link img {
    filter: none;
}
li.bbp-topic-description a {
    pointer-events: none;
}
.pagination-topics span , .pagination-topics a, .bbp-pagination-links span , .bbp-pagination-links a {
    background-color: #fff;
    width: 30px;
    height: 30px;
    font-size: 14px;
    line-height: 28px !important;
    border-radius: 100px !important;
    display: inline-block;
    text-align: center;
    border: 1px solid #F93 !important;
} 

.pagination-topics .current, .bbp-pagination-links .current {
    background-color: #FFE8D5 !important;
}

.pagination-topics a.next.page-numbers {
    background-color: #F93;
}

.pagination-topics a.next.page-numbers svg {
    position: relative;
    top: -1px;
    right: -1px;
}

.logged-in .pagination-topics.first:before{
    content: "";
    width: 1px;
    height: 30px;
    background-color: #1E1E1E;
    position: absolute;
    left: -8px;
    top: 2px;
}

.pagination-topics {
    position: relative;
}
input#jump-to-page {
    width: 100px;
    height: 40px;
    border: 1px solid transparent;
    background-color: #fff;
    border-radius: 40px;
    padding-left: 10px;
    margin-left: 10px;
    font-size: 12px;
}
input#jump-to-page::placeholder {
    font-family: 'proxima-nova';
}
.pagination-topics a, .pagination-topics span {
    margin-right: 6px;
}

.swal2-show{
	    padding-bottom: 12px !important;
	    border-radius: 15px;
    border: 2px solid #F93;
    background: linear-gradient(180deg, #E8EDFF 3.53%, #FFF0E3 100%);
    box-shadow: 0px 4px 4px 0px #F93;

}
.swal2-actions{
	    padding-right: 16px;
}
.swal2-show .profiles img{
	    margin-right: 7px;
	    width: 45px;
    border-radius: 10px;
    height: 45px;
}
h2#swal2-title {
 
    margin-top: 18px;
}
.div#swal2-html-container{
	    padding: 0 40px !important;
}
#swal2-html-container hr{
	    margin-top: 5px;
    margin-bottom: 0;
}
div:where(.swal2-container) div:where(.swal2-actions){
	margin:unset !important;
}
.swal2-cancel{
	      border-radius: 60px;
    border: 2px solid #0025B7;
    color: #0025B7 !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 600 !important;
    line-height: 16px;
    text-decoration: none !important;
    width: 100px;
    height: 40px;
}
.swal2-cancel:hover{
	border: 2px solid #0025B7 !important;
color:white !important;
background: #0025B7 !important;
}
.swal2-confirm{
	  border-radius: 60px;
    color: #fff !important;
background: #F93 !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 600 !important;
    line-height: 16px;
    text-decoration: none !important;
    width: 100px;
    height: 40px;
}
.swal2-confirm:hover{
	box-shadow: 0px 4px 4px 0px #0025B7;
}

.pet_wall .pets_bio_box_ {
    border-radius: 10px !important;
}
.status-of-pet-wall span {
    text-align: left;
    font-weight: 700;
    font-size: 12px !important;
    font-family: 'proxima-nova';
    color: #a7a3a3;
}
.pet_wall .pets_bio_box_ {
    height: 122px;
}



.side-bar {
    position: fixed;
   top: 116px;
    left: -250px; /* Initially off-screen on the left */
    width: 250px;
    height: 100%;
    background: #fff;
    box-shadow: 2px 0 5px rgba(0, 0, 0, 0.1);
    transition: left 0.3s ease;
    z-index: 1000;
    padding: 20px;
}

.side-bar.active {
    left: 0; /* Bring sidebar into view */
}

.close-btn {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 20px;
    cursor: pointer;
    color: #333;
    font-weight: bold;
}

.pet_dashboard_menu_btn {
     border-radius: 0;
    background: #FFF;
    box-shadow: -1px 4px 4px 0px #F93;
    color: #000;
    padding: 19px 15px;
    font-family: "proxima-nova";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 10px;
    position: fixed;
    top: 109px;
    z-index: 99;
    left: 0;
    width: 100%;
    text-align: center;
    border: 1px solid #F93;
}
.pet_dashboard_menu_btn svg{
	margin-left: 9px;
    position: relative;
    top: -1px;
}
.pet_dashboard_menu{
	display:none;
}

.pet_dashboard_menu_btn:hover {
text-decoration:none;
}
.side-bar  span{
	    margin-right: 5px;
    border-radius: 39px;
    border: 1px solid #6F8AF4;
    background: #EDEEFB;
    display: inline-flex;
    height: 30px;
    width: 30px;
	    justify-content: center;
    align-items: center;
}
.side-bar li{
	    margin-bottom: 10px;
}
.side-bar  span svg{
	   position: relative;
/*     top: 6px;
    left: 5px; */
    height: 14px;
    width: 14px;
}
.side-bar em{
	    color: #000;
    font-family: 'proxima-nova';
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
}

.pet-dasboard-section_{
  border-radius: 20px;
    background: linear-gradient(90deg, #E9EBFD 0%, #FEECDF 100%);
    padding-top: 189px;
    position: relative;
    top: -180px;
    padding-bottom: 29px;
    padding-left: 20px;
    padding-right: 20px;
}
#dash_tab_1 .col-sm-3 .sm_btn{
	text-align:center;
}
#dash_tab_1 .btn-sm:hover , #dash_tab_6 .btn-sm:hover{
	background: #EDEEFB;
   box-shadow: 0px 4px 4px 0px #F93;
}
#dash_tab_1 .col-sm-3:first-child .sm_btn{
	    position: relative;
top: 9px;
}
#dash_tab_1 .col-sm-3:nth-child(2) .sm_btn {
    position: relative;
top: 53px;
}
#dash_tab_1 .col-sm-3:nth-child(3) .sm_btn {
    position: relative;
top: 53px;
}

#dash_tab_1 .col-sm-3:nth-child(3) svg{
	    position: relative;
    top: 5px;
    left: 4px;
}
#dash_tab_1 .col-sm-3:nth-child(4) .sm_btn {
    position: relative;
    top: 27px;

}
#dash_tab_1 .col-sm-3:nth-child(2)  svg{
	    position: relative;
    top: 4px;
    left: 3px;
}
#dash_tab_1 .col-sm-3:nth-child(5) .sm_btn {
	  position: relative;
top: 55px;
}
#dash_tab_1 .col-sm-3:nth-child(6) .sm_btn {
	  position: relative;
top: 55px;
}
#dash_tab_1 .col-sm-3{
        margin-bottom: 55px;

}
#dash_tab_6 .dash_box_inner  h4{
	    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    font-family: 'proxima-nova';
}
.dash_box_inner a:hover{
	text-decoration:none !important;
}

div#pet_video_preview video {
    width: 100%;
}

div#pet_video_preview {
    overflow: hidden;
    margin: 24px auto 0 auto;
}
div#pet_video_preview video {
    width: 200px;
    border-radius: 10px;
}
.video_meta {
    background: #d6defb;
    border-radius: 6px;
    display: flex;
    flex-direction: row-reverse;
    padding: 8px;
    align-items: center;
    justify-content: space-between;
    width: 300px;
    margin: 0 auto;
}
.video_meta span.video_file_name {
    font-size: 14px;
    font-family: 'proxima-nova';
}
span.detech_pet_video_ svg {
    color: #ff0000;
}

.mobile-pets-sec{
	display:none;
}
#uploadRecords .modal-content{
	    border-radius: 25px !important;
    background: linear-gradient(180deg, #EDEEFB 0%, #FDF6F0 100%);
}
.med_record_submit{
	border-radius: 60px;
    background: #F93;
    color: white;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
}
.savebtn{
	    text-decoration: none;
    border-radius: 60px;
    border: 2px solid #0025B7;
    color: #0025B7;
    width: 145px;
}
#uploadRecords .modal-footer{
	justify-content:center !important;
}

.edit-memorial{
	    background: #ffe8d5;
    height: 40px;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

.edit-memorial svg{
	 position: unset !important;
}
.video-menu{
    width: 140px;
    margin-right: 8px;
    padding-right: 4px;
	
}
#bbpress-forums div.bbp-reply-content a, #bbpress-forums div.bbp-topic-content a{
	text-decoration: none !important;
}
.icon-information{
	       margin-top: 107px;

	      border-radius: 24px;
    border: 1px solid #FF8308;
    background: #ECEFFE;
    box-shadow: 0px 4px 4px 0px #F93;
    padding: 15px;
    position: sticky;
    top: 83px;
}

.icon-information  ul li{
	    margin-bottom: 8px;
    color: #000;
    font-family: 'proxima-nova';
    font-weight: 400;
    line-height: 25px;
    font-size: 16px;
}



.icon-information  ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.icon-information  ul li {
    display: flex;
    align-items: center;
    font-size: 14px;
    font-weight: 500;
    color: #1E1E1E;
	    margin-bottom: 0;
}

.icon-information  ul li span {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 14px;
}

.icon-information  ul li svg {
    width: 20px; 
    height: 20px;
    flex-shrink: 0;
	  
}
.col-6.left::before {
       content: "";
    position: absolute;
    top: 0;
    right: 12px;
    width: .5px;
    height: 100%;
    background-color: #666666;
}
.right{
	   
    padding-left: 19px;
}
.left{
	position:relative;
	    padding-left: 22px;
}
.close_icon_forum{
	    width: 15px !important;

}
.loop-replies-pagein img{
	display:none;
}
.edit_profile_back{
	display:none;
}
.fa-svg{
	    position: relative;
    top: -6px;
}

.for_mobile_btn{
		display:none;
	}

#notice .modal-content{
border: 1px solid #FF8308 !important;
    background: linear-gradient(180deg, #EDF1FF 0%, #FFFAF6 100%);
    box-shadow: 0px 4px 4px 0px #F93 !important;
}
#notice .modal-title{
	    color: #0025B7;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0.2;
    margin-top: 10px;
    margin-left: 22px;
}

#notice ul li {
	    margin-bottom: 17px;

	font-size: 15px;
    list-style: none;
    display: flex
;
    gap: 8px;
    align-items: baseline;
}
.single_product_row .card_desc .btn_block .btn:hover{
    background:white;
	color:black;
	border: 1px solid black;
	text-decoration:none !important;
}
.single_product_row .card_desc h5 a:hover{
	color: #0025b7;
	text-decoration:none !important;
}
.sidebare .recent_box h5 a:hover{
		color: #0025b7;
	text-decoration:none !important;
}

.memorial_title{
	font-size: 30px;
    color: #000;
    margin-bottom: 0px;
    line-height: 1.2;
    margin-top: 6px;
    
    font-weight: 400;
}
.single-amazon-affiliate{
	    margin-top: 30px;
	margin-bottom:30px;
}
.products_author_dis{
	font-weight: 400;
    font-size: 0.8rem;
	    color: #4a4a4a;
}
.view-pet-profile-btn{
	    z-index: 9;
    position: relative;
    margin-top: 31px;
    margin-bottom: 16px;
}
.view-pet-profile-btn a{
font-family: "proxima-nova";
    font-size: 16px;
    font-style: normal;
      font-weight: 700;
    line-height: 22px;
    border-radius: 15px;
    border: 1px solid #FF8308;
    background: #FFF;
 padding: 10px 14px;
    text-decoration: none;
	 color: #0025B7;
}
.view-pet-profile-btn a:hover{
	color: #001E92;
}
.youtube-url{
	opacity:0;
}
#dash_tab_6 .sm_btn{
    top: 52px;
    position: relative;
    left: 41px;
}
#dash_tab_6 .col-sm-4{
margin-bottom: 50px;
}
/* reals css start */
.reals-content h1{
	color: #001E92;
font-size: 75px;
font-style: normal;
font-weight: 600;
line-height: 24px;
}
.reals-content p{
	    margin-top: 25px;
	color: #000;
font-size: 19px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 126.316% */
}
.reals-content{
	    margin-top: 80px;
    text-align: center;
}
.reals-search  h2{
	color: #000;
font-size: 30px;
font-style: normal;
font-weight: 600;
line-height: 35px;
	text-align:left;
}
.reals-search svg{
	
	    position: absolute;
    left: 20px;
    top: 21px;
}

.reals-search{
	    margin-top: 73px;
}

.related-vid-detail .col-sm-4{
	    margin-bottom: 40px;
}

.video_banner{
	    margin-top: 138px;
}
.v-menu {
	    margin-right: 30px;
}
.form-menu{
	      width: auto;
}   
.portal_link svg{
    margin-left: 5px;
    transform: rotate(90deg);
}
.form-menu , .video-menu{
	    margin-top: -3px;
	border-radius: 10px;
  height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 3px 3px 0px 9px;
}

.form-menu , .video-menu{
    position: relative;
    border-radius: 10px; /* Ensure border radius is applied */
    overflow: hidden; /* Hide overflow to maintain rounded corners */
 
}

.form-menu::before , .video-menu::before{
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 10px; /* Match the border radius */
    padding: 1px; /* Border thickness */
    background: linear-gradient(to top, #FF8308, #BAC8FF);
    -webkit-mask: 
        linear-gradient(#fff 0 0) content-box, 
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude;
    pointer-events: none;
}


.form-menu:hover , .video-menu:hover{
/* 	box-shadow: 0px 4px 4px 0px #FF8308; */
}

.form-menu{
	    margin-right: 22px;
    margin-left: 10px;
}

.form-menu svg , .video-menu svg{

    position: relative;
    top: -1px;
	    height: 21px;
}
.ur-frontend-form.login input::placeholder{
	    font-size: 16px;
	    font-weight: 400;
}
.ur-frontend-form.login{
	    background: unset !important;
}
#user-registration{
	    padding: 0px 10px !important;
}
#user-registration input{
	    padding: 0 51px !important;
}
#user_registration_ajax_login_submit{
	    border-radius: 60px;
    background: #0025B7 !important;
	    font-size: 16px !important;
    font-weight: 600;
}

.user-registration {
	background: unset !important;
	box-shadow:unset !important;
}
.user-registration .ur-button-container {
	width:unset !important;
}

.view-as-public{
	    background: linear-gradient(90deg, #E9EBFD 0%, #FEECDF 100%);
    margin-bottom: 36px;
}
.view-as-public_qr{
	    padding: 0 34px 0px 34px;
}
.view-as-public_qr .pets_profile_  img{
	    width: 265px;
    height: 265px;
    border-radius: 15px;
}
#createTopicModel .modal-content{
	    background: linear-gradient(99deg, #EEEFFB 7.21%, #FBF4F0 93.88%);

}
#bbpress-forums fieldset.bbp-form {
    border: unset !important;
}
#bbpress-forums fieldset select#bbp_forum_id {
    max-width: 100% !important;
}

#createTopicModel .modal-header{
	z-index: 9;
position: absolute;
    right: 12px;
top: 12px;
}
#createTopicModel .modal-body{
	padding-top:0px;
}
#bbpress-forums fieldset.bbp-form legend {
    padding: 0;
}

.create-topic-sec{
	display:flex;
	align-items:center;
	justify-content:end;
}
.single-pet-video .video-sec-main{
	display:unset;
}

.pet-video-main-conten {
    margin-top: 60px;

    padding-top: 21px;
}

.price_info_box P {
    margin-bottom: 0;
    padding: 0px 94px;
}
.topic_box_sec a:hover{
	text-decoration:none !important;
}
.topic_box_sec{
	    background: rgba(255, 255, 255, 0.50);
	margin-bottom:25px;
border: 1px solid #FF8308 !important;
    border-radius: 10px !important;
    padding: 12px 26px !important;
    box-shadow: 0 0 6px #faaf3b00;
}

.time-of-published{
	    margin-left: 5px;
    margin-top: 3px;
}
.logged-in .pagination-topics.first:before{
	background:unset;
}

#bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results, #bbpress-forums ul.bbp-topics {

    border: unset !important;
  
}

.bbp-reply-ip{
	display:none;
}

.mobile-icons{
	display:none;
}
.forum-content-box{
	
}
.mobile-f-banner{
display:none;
}
.mobile-f-banner h1{
	    color: #0025B7;
    font-size: 21px;
    font-style: normal;
    font-weight: 600;
    line-height: 27px;
}
.mobile-f-banner p{
	margin-bottom: 0;
	color: #1E1E1E;
    font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 31px; /* 140.909% */
}
.mobile-f-banner{
	border-radius: 12px;
border: 1px solid #F93;
background: linear-gradient(180deg, #FFF 0%, #FFEDDE 100%);
}


.forum-content-box{
display:flex;
}
.mobile-f-banner .row{
	    align-items: center;
}
.mobile-f-banner .row img{
/* 	max-width: 120px; */
}
.mobile-seearch{
	display:none;
}
#bbpress-forums li strong {
	    font-family: 'museo-slab-rounded';
}
#search_bb_phh_form .form-control:hover , #search_bb_phh_form .form-control:focus{
	background: #fff;
box-shadow: 0px 4px 4px 0px #F93 !important;
	border:0 !important;
}
div.bbp-forum-header, div.bbp-reply-header, div.bbp-topic-header, li.bbp-body div.hentry{
	overflow:unset !important;
}

.back-mobile{
		display:none;
	}

.mobile-cta{
	display:none;
}

.create_topic_btn svg{
	border: 5px solid white;
    border-radius: 50%;
}
p.bbp-topic-meta a{
	    color: #0025B7;
}



.bottom_svg  svg{
		     top: -3px !important;
    left: 46px !important;
	}
	.circle-side svg{
		height:25px;
		    position: relative;
    left: 43px;
    top: 7px;
	}
	.circle-side {
               position: relative;
        left: -54px;
        top: 35px;
		
    
	}
	.circle-side p{
        text-align: center;
        font-size: 15px;
        font-style: normal;
        font-weight: 600;
        line-height: 18px;
        margin-top: 8px;
	}
	.first-outerbox{
		           z-index: 9;
        border: 1px solid #FFFA73;
        position: absolute;
        height: 108px;
        width: 108px;
        border-radius: 50%;
        background-color: #FFFED3;
        top: 14px;
        left: 5px;
		
	}
	.second-outerbox{
		  border: 1px solid rgb(91 187 123 / 30%);
        position: absolute;
        height: 120px;
        width: 120px;
        border-radius: 50%;
       background-color: #E5FFE3;
        top: 98px;
        left: -48px;
		        padding-top: 8px;
  
	}
	.third-outerbox{
		        padding-top: 8px;
		        border: 1px solid #FFC9C8;
        position: absolute;
        height: 120px;
        width: 120px;
        border-radius: 50%;
        background-color: #FFE4E4;
        top: 98px;
        left: 61px;
	}

#bbpress-forums a, #bbpress-forums a:hover{
	text-decoration:none;
}

#gallery_folder .modal-content{
	border: 1px solid #FF8308 !important;
    background: linear-gradient(180deg, #EDF1FF 0%, #FFFAF6 100%);
    box-shadow: 0px 4px 4px 0px #F93 !important;
}


#user_registration_ajax_login_submit:hover{
	    box-shadow: 0px 4px 4px 0px #FF9933 !important;
}

.contact-us-form .mb-4{
	position:relative;
}

.contact-us-form .mb-4 svg{
	    position: absolute;
    left: 25px;
    top: 9px;
    z-index: 9;
}
.email-svg_{
	left: 13px !important;
    top: 11px !important;
}

.contact-us-form{
/* 	background: linear-gradient(274deg, #FCF5F0 4.2%, #E9EDFF 98.65%); */
}


.contact-us-form input{
    background: #FFF;
    padding: 0 35px;
	border:0 !important;
}
.contact-us-form input::placeholder , .contact-us-form textarea::placeholder {
	color: #BDBDBD;
    font-family: "Museo Slab Rounded";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
}

.contact-us-form select{
	    color: #BDBDBD;
    font-family: "Museo Slab Rounded";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    background: white;
}
.text-area_ textarea{
	border-radius: 15px !important;
}

.text-area_ svg{
	    left: 16px !important;
    top: 12px !important;
}


.search_result_input input,  .search_result_inputselect textarea , .search_result_input select{
    background: transparent;
    color: #000;
    border: 0 !important;
	outline: none !important;
}

.search-wrapper select{
	outline: none;
    border: 0;
}

/* for news css  */
.news-sec h3{
	    position: relative;
    padding-top: 7px;
    color: #03124C;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 50px;
    text-align: center;
    margin-bottom: -5px;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
}
.news-sec h3::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 13px;
  height: 1px; 
  width: 100%;
  background-color: #F93; 
}
.news-sec p a:hover{
	text-decoration: none;
	color: #0025B7;
}
.news-sec p {
	    margin-bottom: 0;
	line-height: 20px;
}
.news-sec p a{
	
    color: #000;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px;
    --max-lines: 3;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: var(--max-lines);

}
.news-sec  span{
	display: block;
	color: #525252;
font-family: "proxima-nova";
font-size: 11px;
font-style: normal;
font-weight: 400;
line-height: 11px; /* 100% */
	margin-top: 5px;
}

.news-sec {
	    position: absolute;
    top: -195px;
    border-radius: 25px;
    border: 1.5px solid #F87E05;
    background: #FFF;
    box-shadow: 0px 4px 4px 0px #F87E05;
    padding: 13px 0px 0 0px;
    max-height: 685px;
    overflow: hidden;
    padding-bottom: 30px;
}
.scrollbar-thumb{
	padding: 0px 18px;
max-height: 580px;

  overflow-y: scroll;
}
.scrollbar-thumb::-webkit-scrollbar {
  width: 4px;
	
}

.scrollbar-thumb::-webkit-scrollbar-thumb {
  background-color: orange;
  border-radius: 4px;
 min-height: 100px;
}

.scrollbar-thumb::-webkit-scrollbar-track {
  background-color: #f0f0f0;
}
.new-paddind{
	padding-right: 22%;
}
.news-sec ul li:last-child {
  border: none;
}
.news-sec ul li{
	border-bottom: 1px solid #757575;
    padding-bottom: 15px;
    padding-top: 15px;
}
.artical_sidebar_sec .home_artical_box{
	padding-right: 37px;
}
.highlights-article figure{
	height: 202px;
}
.artical_sidebar_sec h3{
	--max-lines: 2;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: var(--max-lines);
}
.artical_sidebar_sec .row{
	    margin-bottom: 25px !important;
	align-items: center;
}

.embed-sec iframe{
    max-width: unset !important;
	width: 100% !important;
}

.page-id-20822 .col-xl-9 .img_block img{
	    height: 490px;
    width: 100%;
    object-fit: cover;
}

.single-news-sec .featured-img img{
	 height: 490px;
    width: 100%;
    object-fit: cover;
}



/* add css start */

.g-advertisement-sec{
	/*display: flex;
    align-items: center;
	justify-content: center;
	 overflow: hidden;*/
    border: 1px solid #C5C5C5;
    background: #F8F8F8;
   padding:10px 0px 10px 0px;
}
.footer-add p{
	   margin-top: -11px;
}
.sticky_side_bar .g-advertisement-sec p, .sidebare .g-advertisement-sec p{
	margin-top: -4px;
}
.sticky_side_bar .g-advertisement-sec img , .sidebare .g-advertisement-sec img{ 
	width: 280px;
}
.g-advertisement-sec p{
	color: #727272;
font-family: "proxima-nova";
font-size: 12px;
font-style: normal;
line-height: 25px;
text-transform: uppercase;
margin-bottom: 0px;
}
.extra-margin{
	margin-top: 150px;
}
.footer-add{
	height: 150px;
	z-index: 99;
	position: fixed;
	bottom: 0;
	
}
.footer-add .close-add{
	position: absolute;
	right: 10px;
	top: 10px
}
.footer-add .close-add svg{
	border: 0.5px solid #727272;
	border-radius: 50%;
}
.footer-add-sec{
/* 	 margin-bottom: 149px; */
}

.home-page-add, main.blog_main{
    margin-top:140px;
}
.footer-add img{
	width: 100%;
       height: 108px;
    object-fit: cover;
}
.google-add-inner-box{
/* 	width: 1005px;
	border: 1px solid #C5C5C5;
    background: #F8F8F8; */
}

 .fixed-height-ad {
      width: 100%;
      height:100px;
      display: block;
    }
.sec_stick_side .g-advertisement-sec{
/* 	height: 781px; */
}
.sec_stick_side .g-advertisement-sec img{
	width: 280px;
	height:690px;
}
.home-page-add p{
	    margin-top: -3px;
}

.home-page-add img{
	width: 100%;
    height: 136px;
    object-fit: cover;
}
.small-add{
/* 	height: 300px !important;	 */
}
.small-add img {
height: 250px !important;	
}

.sec_stick_side .mb-5 {
    background-color: #fff1e4;
}

.parent-pageid-355 .sec_stick_side {
    background-color: unset;
}

.search-wrapper select {
    font-size: 14px;
    font-weight: 400;
    border-radius: 5px;
    position: relative;
    height: 28px;
    top: 3px;
    padding-left: 31px;
    right: 10px;
    padding-right: 12px;
    background: #EBEFFF;
}
.single-news-sec .img_block.featured-img{
	    width: 100% !important;
    margin: unset;
}

.sub-title-news {
	    font-size: 26px;
    line-height: 30px;
    margin-top: 9px;
	color: #35393d;
	    font-family: 'proxima-nova';
	
}
.releted_news ._author {
  
}
.releted_news ._date{
 font-weight: 200 !important;
}

.dropdown-arrow{
	    position: absolute;
    left: 0;
    top: 4px;
}
.search-icon-t{
	    position: absolute;
    left: 10px;
    z-index: 9;
}

#user-registration:not(.user-registration-MyAccount) .ur-frontend-form.login, body.user-registration-page .user-registration:not(.user-registration-MyAccount) .ur-frontend-form.login{
	box-shadow: unset !important;
}
.page-id-11 .article_box:hover {
    box-shadow: 0px 4px 4px 0px #F93;
}

/* pet video banner css start  */
	
	 #slider {
        position: relative;
    width: auto;
    height: 355px;
    margin: 70px 35%;
    transform-style: preserve-3d;

      
      transform-style: preserve-3d;
    }
  
    input[type=radio] {
      display: none; /* Hide radio buttons */
    }
  
    #slider label,
    #slider label img {
      position: absolute;
     width: 425px;
    height: 100%;
    left: -2px;
      top: 0;
      color: white;
      font-size: 70px;
      font-weight: bold;
      border-radius: 3px;
      cursor: pointer;
      display: flex;
      align-items: center;
      justify-content: center;
      transition: transform 0.6s ease-in-out;
      object-fit: cover;
    }
  
    /* Active (Middle) Slide */
    #slider label.active {
      transform: translate3d(0%, 0, 0px) scale(1.1);
      z-index: 2;
      box-shadow: 0 13px 26px rgba(0, 0, 0, 0.3), 0 12px 6px rgba(0, 0, 0, 0.2);
    }
  
    /* Next Slide */
    #slider label.next {
      transform: translate3d(20%, 0, -100px);
      z-index: 1;
    }
  
    /* Next to Next Slide */
    #slider label.next-next {
      transform: translate3d(34%, 0, -250px);
      z-index: 0;
    }
  
    /* Previous Slide */
    #slider label.prev {
      transform: translate3d(-23%, 0, -100px);
      z-index: 1;
    }
  
    /* Previous to Previous Slide */
    #slider label.prev-prev {
      transform: translate3d(-38%, 0, -250px);
      z-index: 0;
    }
  
    /* Navigation Arrows */
    .slider-nav {
      position: absolute;
      top: 50%;
      width: 100%;
      display: flex;
      justify-content: space-between;
      transform: translateY(-50%);
      z-index: 99;
    }
  
    .slider-nav button {
          color: white;
    padding: 10px 15px;
    cursor: pointer;
    font-size: 24px;
    transition: 0.3s;
    border: 1px solid #F93;
    background-color: #F93;
    height: 35px;
    width: 35px;
    border-radius: 50%;
      position: relative;
    right: -45%;
	
    }
	.slider-nav button  svg{
		position: absolute;
    top: 8px;
    right: 10px; 
	 }
	 #nextBtn{
		  
	 }
	 #prevBtn{
      right: 48%;

	 }
	#prevBtn svg {
    right: 12px !important;
}
	 .dual-slider-icons{
		 background-image: url(https://pethealthharbour.com/wp-content/uploads/2025/02/Ellipse.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-position-y: 0;
 padding-top: 40px;
	 }

/* pet video banner css end  */

/* faq css start  */
.faq{
		margin-top: 140px;
		background: linear-gradient(89deg, #FFEEE0 -35.58%, #E8EBFC 86.82%);
	}
	
	.faq .accordion {
		    padding: 28px 100px;
            width: 100%;
       margin: 25px auto;
            border-radius: 25px;
            overflow: hidden;
        }
       .faq .accordion-item {
		       border-radius: 0;
		   border: 0;
               border-bottom: 1px solid #F87E05;
        }
       .faq .accordion-header {
         
            cursor: pointer;
            display: flex;
            justify-content: space-between;
            align-items: center;
           color: #000;
    font-family: 'proxima-nova';
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 25px; /* 194.444% */
        }
.accordion-header .arrow svg path{
	stroke: #000;
}
.accordion-header.active .arrow svg path{
	stroke: #fff;
}
.faq .accordion-content{
	display: none;
}
.faq .accordion-content p{

	 margin-bottom: 18px;
padding: 0;
color: #000;
font-size: 16px;
font-style: normal;
font-weight: 300;
line-height: 25px; /* 194.444% */
	      padding-right: 13%;
        }
       .accordion-item:first-child  .accordion-content {
            display: block;
        }
      .faq  .arrow {
            font-size: 18px;
        }
	
	
	.accordion-header.active{
		color: #1D3286;
	}
	.accordion-header.active span {
		    border-radius: 20px;
    background: #F93;
    height: 40px;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 20px;
    top: 20px;
	}
.accordion-header.active span svg{
	    transform: rotate(180deg);
}
select:hover + .dropdown-arrow svg{
	transform: rotate(180deg);
}
.accordion-header span svg{
	transform: rotate(180deg);
}
	.accordion-header span {
		    border-radius: 20px;
    background: #FFE8D5;
    height: 40px;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 20px;
  
	}
	
	.accordion-header {
		    height: 79px;
    margin-bottom: 0;
    display: flex;
    align-items: center;
    gap: 30px;
    position: relative;
}
	
	.accordion{
		
		    border-radius: 25px;
    position: relative;
    background: rgba(255, 255, 255, 50%);
	}
	.accordion-item , .accordion-content{
		background:unset !important;
	}
	
	.faq-breadcome h1{
		color: #000;
font-size: 43px;
font-style: normal;
font-weight: 600;
line-height: 46px;
	}
	
	.faq-breadcome p{
		color: #000;
font-size: 19px;
font-style: normal;
font-weight: 400;
line-height: 46px; /* 242.105% */
	}
	
	.faq-breadcome{
		    padding-top: 60px;
		 padding-bottom: 30px;
	}
	
	.sidebare_blog{
		
		    border-radius: 5px;
	}
.any_question h2{
	color: #000;
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: 46px; /* 191.667% */
}

.any_question .askq:hover{
	text-decoration: none;
}
.dual-fields{
	display: flex;
    gap: 16px;
}
.any_question .askq{
	    padding-top: 2px;

	border-radius: 25px;
background: #F93;
	color: #FFF;
font-size: 15px;
font-style: normal;
font-weight: 600;
line-height: 15px; 
	width: 140px;
height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	    margin: auto;
}
#any_question .clos-svg {
    right: 9px;
}
 .fields{
	    height: 40px;
}
.textarea{
	height: 100px;
}
.fields:before{
	content: "";
    position: absolute;
    inset: 0;
    border-radius: 20px;
    padding: 1px;
    background: linear-gradient(to top, #FF8308, #BAC8FF);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude;
    pointer-events: none;
}

    .any_question .modal-body h3{
margin-top: 18px;
    margin-bottom: 28px;
    color: #000;
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 46px;
		
}
.any_question .col-sm-12 h3{
	    margin-top: 18px;
	    margin-bottom: 0px;
	color: #000;
text-align: center;
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: 46px; /* 191.667% */
}

.any_question input:focus-visible {
	    outline: #F87E05;
    border: 1px solid #F87E05 !important;

    
}
.any_question textarea:focus-visible{
	outline: #f87e0500;
    border: 0px solid #f87e0500 !important;
}
.faq-header p{
	color: #000;
    font-size: 19px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    font-family: 'proxima-nova';
}
.any_question  textarea , .any_question  input {
	font-size: 14px;
font-style: normal;
font-weight: 400;

	    font-family: 'museo-slab-rounded';
	border-radius: 20px;
border: 1px solid #ffff;
background: #FFF;
	    width: 100%;
	    padding: 0 35px;
}

.any_question  .textarea svg{
	    top: 17px;

}
.any_question textarea {
	
    padding: 12px 43px;
}
.email_f input{
	    padding: 0 36px !important;
}
.any_question  textarea{
	    margin-bottom: 14px;
    height: 86px;
    overflow-y: scroll;
    margin-top: 6px;
}

.any_question  input::placeholder{
font-family: "Museo Slab Rounded";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 14px; /* 100% */
letter-spacing: 0.2px;
}
.any_question  input {
	    margin-bottom: 26px;
	height: 40px;
}
.any_question{
	padding-bottom: 70px;
}
.any_question .modal-content{
border-radius: 18px;
border: 1px solid #F87E05;
background: #FFF;
box-shadow: 0px 4px 4px 0px #F87E05;	
}
.modal-body{
/* 	padding: 28px 38px; */
}
.fields{
	    margin-bottom: 25px;
	position: relative;
}
.fields svg{
	position: absolute;
	    top: 11px;
    left: 14px
}
.disclaimer-faq b{
	color: #000;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 12px; /* 120% */
letter-spacing: 0.2px;
}
.disclaimer-faq{
    text-align: left;
  margin-top: -2px;
    margin-bottom: 35px;
	

}
#any_question .modal-header{
	    position: absolute;
    right: 0;
    top: -17px;
}
.faq .accordion-item:last-child {
  border: none;
}
.any_question .askq:hover{

box-shadow: 0px 4px 4px 0px #001E92;
}
.wpcf7 form .wpcf7-response-output {
    font-size: 13px;
}

.wpcf7-not-valid-tip {
    font-size: 12px;
    font-weight: 300;
    position: absolute;
    left: 9px;
    top: 44px;
}
.submit-btn-faq .wpcf7-submit{
	
	padding-top: 3px;
	    margin: auto;
	display: flex;
width: 125px;
height: 40px;
justify-content: center;
align-items: center;
	color: #FFF;
font-size: 15px;
font-style: normal;
font-weight: 400;
line-height: 15px; /* 100% */
	border-radius: 25px;
background: #F93;
}
.disclaimer-faq p{
	color: #000;
    font-family: 'proxima-nova';
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
letter-spacing: 0.2px;
  margin-top: -5px;
}

.submit-btn-faq a:hover{
box-shadow: 0px 4px 4px 0px #001E92;
	text-decoration:none;
}
.clos-svg{
z-index: 99;	
}
.any_question textarea::-webkit-scrollbar-thumb {
    background-color: orange;
    border-radius: 4px;
    height: 35px;
	
}
.any_question textarea::-webkit-scrollbar {
    width: 4px;
}


/* faq css end  */


.g-advertisement-sec.middle-add{
	width: 100%;
	margin:50px 0px;
	padding:8px 0px 0px 0px;
}
.middle-add .google-add-inner-box, .sidebare .g-advertisement-sec .google-add-inner-box{
/* 	width: 679px; */
	width:100%;
	padding:0px 8px 8px 8px;
}
.g-advertisement-sec .google-add-inner-box{
    margin-top:5px;
}
.home-page-add.g-advertisement-sec{
	padding:10px 15px 15px 15px;
}
._auth_home a:hover{
	text-decoration: none;
}
._auth_home:hover{
	    box-shadow: 0px 4px 4px 0px #F93;
}
.artical_sidebar_sec a:hover{
	text-decoration: none;
color: #0025b7;
}
.highlights-article a:hover{
		text-decoration: none;
color: #0025b7;
}
.author_name:hover{
		text-decoration: none;
color: #0025b7 !important;
	
}
.home_artical_box h3 a:hover{
			text-decoration: none;
color: #0025b7;
}

 a:hover{
		text-decoration: none;
color: #0025b7;
}

.fourm_box .row{
	position: relative;
    right: 25px;
}

#wpcf7-f20944-o1 .wpcf7-form-control-wrap {
    position: unset !important;
}

.dropdown_header{
	position: relative;
}


.access-box{
    z-index: 9;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 6px;
    border: 1px solid #F93;
    background: #FFF8F2;
 padding: 37px 40px 31px 40px;
    margin-right: 7%;
    margin-left: 12%;  
}

.cn-close-icon{
	opacity: 1 !important;
}
.cn-close-icon:after, .cn-close-icon:before {
    background-color: #ffffff !important;
}

.btn-warning:hover {
    color: #000;
    background-color: #ffca2cc4;
    border-color: #ffc720;
    text-decoration: none;
}

.check_access_article img{
    margin-right: 13px;
    height: auto;
    width: 40px;
}
.pet_news_img img{
	height: auto;
    width: 36px;
    margin-right: 0px;
}
.article-content-area{
	    max-width: 675px;
    margin: auto;
}

.single-news-sec:before{
	background-image: unset !important;
}
.single-news-sec:after{
		background-image: unset !important;
}
.width_for_gallery .col-lg-5 img{
width:  60px;	
}

.recent_box {
	margin-bottom: 20px;
}
.single-news-sec{
/* 	margin-top: 150px; */
}
.artical_page_{
	margin-top: 0px;
}
.landing-blogs-n p{
	font-size: 24px;
	line-height: 31px;
	font-weight: 400;
}
.modal-header svg {
    border: 1px solid #F93;
    border-radius: 50%;
}
.modal-header, .modal-header svg {
    cursor: pointer;
    position: absolute;
    right: 9px;
    top: 7px;
    z-index: 9;
}

.card_login {
    background: url(https://staging31.pethealthharbour.com/wp-content/uploads/2025/05/Buy-now-plan.webp);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding: 4px 0 36px 0px;
}
.plan-feature-details img {
      position: absolute;
    top: -125px;
    left: 214px;
    height: auto;
    width: 238px;
}
.plan-feature-details   .pricing_title {
    font-weight: 700;
    color: #002fb9b0;
    font-size: 16px;
    margin: auto;
}

.custom-width-form {
    max-width: 410px;
    margin-top: 62px;
    position: relative;
    right: 50px;
}
.membership_sigle a {
    border-radius: 25px;
    background: #0025B7;
    width: 100px;
    height: 40px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding-top: 7px;
    color: white !important;
}
.custom-width-form .mb-3 {
    position: relative;
}
.custom-width-form .mb-3 svg {
    position: absolute;
    top: 9px;
    left: 18px;
}
.custom-width-form .mb-3 svg {
    position: absolute;
    top: 9px;
    left: 18px;
}
.custom-width-form input {
    padding: 0 42px;
}

.save-popup .modal-content {
    border-radius: 15px;
    border: 2px solid #F93;
    background: linear-gradient(180deg, #FDF6F1 40.16%, #E3E8FE 100%);
}
.save-popup .modal-body .fa-bookmark-o {
    color: #FF8308;
    font-size: 39px !important;
    position: absolute;
    top: 52px;
    left: 26px;
}
.save-inner-text {
    padding: 0 52px;
}
.save-popup img {
 width: 130px !important;
    position: absolute;
    right: 14px;
    bottom: 0;
}
.save-popup h4 {
    margin-top: 35px;
    color: #000;
    font-size: 19px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 24px !important;
}
.save-popup b {
	font-size: 16px;
  margin-bottom: 32px;

    display: block;
    margin-top: 16px;
}
.save-inner-texts small{
	    text-decoration: underline;

}
.save-inner-text a {
    position: relative;
    border-radius: 25px;
    background: #0025B7 !important;
    width: 100px;
    height: 40px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    color: #FFF;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 15px;
    top: -22px;
}


.save-popup h4 span {
    color: #F87E05;
    font-weight: 800;
}


.signup_list_sec {
    max-width: 372px;
    border-radius: 12px;
    border: 1px solid #F93;
    background: rgba(255, 255, 255, 0.80);
    box-shadow: 0px 4px 4px 0px #F93;
	    padding: 20px 17px;
}

.popup_signup:before{
	content: unset !important;
}
.join_pet_btn_{
	    justify-content: center;
    display: flex;
	position:relative;
	z-index:99;
	    left: 39px;
}
.home-text_box2 p span{
	color: #F87E05;
	border-radius: 50%;
}
.join_pet_btn_ a svg{
	margin-right: 8px;
    position: relative;
    top: -3px;
}
.portal-circle{
	       position: relative;
    height: 315px;
    left: 87px;
    top: -35px;
}
.portal-circle p{
    font-style: normal;
    font-weight: 600;
    line-height: 23px;
    margin-top: 9px;
}
.p_circle-1 {
	    position: absolute;
	width: 162px;
height: 162px;
	background-color: #172852;
	border-radius: 50%;
}
.p_circle-2{
z-index: 9;
    position: absolute;
    right: 130px;
    width: 146px;
    height: 146px;
    background-color: #FF9466;
    border-radius: 50%;
}
.p_circle-3{
	    position: absolute;
    top: 49px;
    left: 125px;
	width: 216px;
height: 216px;
		background-color: #FF6929; 
	border-radius: 50%;
}
.p_circle-4{
	   position: absolute;
  top: 202px;
    right: 160px;
    width: 135px;
    height: 135px;
    background-color: #2D4E9F;
    border-radius: 50%;
}
.p_circle-5{
	    position: absolute;
    top: 204px;
    left: 60px;

	width: 125px;
height: 125px;
	background-color: #FFA680; 
	border-radius: 50%;
}
.inner-p-circle-4{
	    position: relative;
    top: 22px;
    color: white;
}
.inner-p-circle-3{
	    position: relative;
    top: 44px;
    color: white;
}
.inner-p-circle-5 {
	    position: relative;
    top: 14px;
    color: white;
}
.inner-p-circle-1 {
	    color: white;
    position: relative;
    top: 25px;
}
.inner-p-circle-2 {
	    color: white;
    position: relative;
    top: 19px;
}
.my-pet-sec2 p:first-child{
	    font-family: proxima-nova;
    font-weight: 500;
    color: var(--primary2);
    margin-bottom: 0;

}
.my-pet-sec2 p span{
	font-weight: 800;
}

.pricing_body ul li span{
	font-weight: 400;
}
.logged-in-user{
	position: relative;
    top: 96px;
}
.sub-heading-pricing p span{
	color: #FF8308;
	text-transform: capitalize;
}
.sub-heading-pricing p{
	color: #000;
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: 29px; /* 161.111% */
}
.founder_sec .bio_box:hover{
	cursor:pointer;
	box-shadow: 0px 4px 4px 0px #0025B7;
}
input[type=submit]:hover, button.btn.button.ur-submit-button:hover{
	box-shadow: 0px 4px 4px 0px #F93 !important;
}
.c-profile{
	position:unset;
}

#become_a_member .sign-up:hover{
	box-shadow: 0px 4px 4px 0px #FF8308;
}


.contentboxbgvideo{
	    position: relative;
    min-width: 100%;
    min-height: 100%;
    max-width: initial;
    height: 100%;
    top: 188px;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
}
.scrollbar-thumb ul li img {
    height: 60px;
    width: 60px;
    object-fit: cover;
}
.news-li-box {
    display: flex;
    align-items: self-start;
    gap: 10px;
}
.other_blog_bg_8{
    overflow: hidden;
    margin-top: 60px;
    background: linear-gradient(274deg, #FCF5F0 4.2%, #E9EDFF 98.65%);
    padding: 0 40px;
    width: 100%;
}

.outer-title p{
	font-family: 'proxima-nova';
}

.carousel-inner  .col-sm-9{
	padding-right: 45px;
}

.already-a-member {
	    font-size: 12px;
    font-weight: 300;
    display: flex;
    gap: 6px;
    align-items: center;
    position: relative;
    top: 13px;
}

   #become_a_member  .modal-dialog {
		max-width: 451px;
}

.already-a-member a{
	    color: #0025b7;
text-decoration: underline;
}
.save-popup ul li {
    padding-left: 23px;
    position: relative;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 29px;
}
.save-popup ul li:after {
     content: '';
    position: absolute;
    left: 0px;
    top: 6px;
    border: solid 3px #ff9933;
    width: 10px;
    height: 17px;
    border-top: 0px;
    border-left: 0px;
    transform: rotate(45deg);
}

#not-member .modal-dialog{
	        max-width: 426px;
}


.fa-svg img{
	    display: inline-block;
    height: 14px;
    width: 18px;
}


.open_icon{
	color: black;
}

.search_btn {
	width: 34px;
    background: none;
    border: none;
    font-size: 24px;
    cursor: pointer;
    padding: 10px;
    position: relative;
    z-index: 1001;
}

#mobileSearchBar{
    display: none;
    position: absolute;
    top: 75px;
    left: 0;
    right: 0;
    z-index: 1000;
    transition: all 0.3s ease;
}
#mobileSearchBar_{
    display: none;
    position: absolute;
    top: 75px;
 
    right: 0;
    z-index: 1000;
    transition: all 0.3s ease;
}
#toggleSearch_{
	top: -3px;
}
.sticky-search{
	display:none;
}
.fixed_header .sticky-search{
	display: block;
}
#mobileSearchBar_ .search-field{
	    padding-left: 32px;

	border:unset;
}
	#mobileSearchBar_ .search-form {
		height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    border-radius: 15px;
    border: 2px solid #F93;
    background: #FFF;
    box-shadow: 0px 4px 4px 1px rgba(255, 153, 51, 0.50);
	}
.search_bar input {
    width: 100%;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 5px;
}

/* Show animation */
.search_bar.show {
    display: block !important;
}

.search_btn .close_icon {
    color: #000000;
}

#onload .modal-header{
	position: unset;
}

#onload  p{
	font-size: 16px;
	line-height: 20px;
}



.save-popup .already-a-member{
 top: -14px;
    left: 53px;
    width: fit-content;
    line-height: 15px;

}
.google-auto-placed{
	overflow: hidden;
}

footer {
	overflow: hidden;
}

.already-a-member p{
	margin: 0;
}

.s-logo {
	display: flex;
    justify-content: center;
}

.user-info-msg a{
	color: #0025b7;
}
.user-info-msg p span {
	color: #FF8308;
}

.p-title{
font-size: 40px;
font-style: normal;
font-weight: 900;
line-height: 40px; /* 100% */
}
.p-title span{
color: #FF8308;
}
.p-title p {
	color: #D97109;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 30px; 
	margin:0;
	
}
.user-info-msg {
	margin-bottom: 30px;
}

.page-id-1184 .user_help_sms{
	margin-top: 31px;
    display: block;
}
.page-id-1184 .ur-submit-button {
	margin-top: 5px !important;
}

.user-registration input{
	transition: border 0.3s ease;
}

.user-registration input:focus-visible  ,.user-registration input:active , .user-registration input:focus  {
    border: 1px solid #F93 !important;
	border-color: #F93 !important;
}

.user-registration input::placeholder{
	color: #BDBDBD;
font-family: "proxima-nova" !important;
font-size: 16px !important; 
font-style: normal;
font-weight: 600 !important;
line-height: 19px; /* 118.75% */
letter-spacing: 0.2px;
}
.video-container iframe {
    height: 527px !important;
}
.mobile_signin{
	padding-right: 0 !important;
}
.archive_news{
	    margin-top: 140px;
}
.blog-archive{
	    margin-top: 50px;
}
.blog-article-faq{
	    padding: 27px 34px;
    margin-bottom: 30px
}
.pet_news_img a{
	    position: relative;
    top: 2px;
}





.blog-art-faq h5{
	font-size: 43px;
}

.blog-art-faq  .accordion-item:first-child .accordion-content{
	display: none;
}

.single-blog-sec section.search.search-form form i , .article_sec section.search.search-form form i{
	    top: 14px;
}
.author_articles .sbox span._author {
	font-size: 0.8rem;
    padding: 1px 4px;
    font-weight: 200;
    border-radius: 4px;
    line-height: 1.5;
    color: #000;
    background-color: #ffdebc;
    display: flex;
    justify-content: center;
    align-items: center;
    width: fit-content;
}


.team_img.mb-0 .img_txt p{
	
	font-weight: 400;	
}
._pub_date{
	font-weight: 700;
    font-size: 14px;
}
.team_img.mb-0 .img_txt .d-block{
	color: rgba(0, 0, 0, .6);
}

.f-blog-title{
	font-family: "proxima-nova";
    font-size: 15px;
    color: rgba(0, 0, 0, .6);
    display: block;
}

.article_box .art_desc h4 a{
	    cursor: pointer;
    display: block;
}

#scroll-to-top svg{
    right: 21px;
    position: relative;
    bottom: 21px;

}
.releted_news h4{
	font-size: 33px;
}
.news-background{
	background: #f9f9f9;
}

.article_post h2{
font-family: 'proxima-nova', 'Helvetica', 'Arial', sans-serif;
	    border-top: 4.5px solid #000;
}
.authors-name p{
	    font-weight: 400;
}
.authors-name p span{
	    color: rgba(0, 0, 0, .6);
		font-size: 19px;
	}
.block_add {
    border: 1px solid #C5C5C5;
    text-align: center;
    background-color: #F8F8F8;
	padding:8px;
}

.block_add p {
    margin-bottom: 0px;
    padding-bottom:8px;
    color: #727272;
    font-family: "proxima-nova";
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 25px;
    text-transform: uppercase;
    margin-bottom: 0px;
}
.block_add p br {
    display: none;
}
.block_add p:nth-child(2) {
    padding: 0px;
}
.adsbygoogle{
	 background-color: #F8F8F8;
}
.add_article_{
	margin-bottom:-100px;
}
.fc-message-root .fc-monetization-dialog-container {
    display: none !important;
}
.home-page-add .block_add {
    padding-bottom: 20px;
}
.view-all{
	border: 1px solid #ff8308;
    background: #fef1e4;
    color: #464646;
    font-size: 17px;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    padding: 5px 7px 5px 10px;
    position: relative;
    top: -14px;
}
.view-all:before{
	content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0%;
    border-radius: 4px;
    background-color: #fbb03c;
    z-index: 9;
    transition: height 0.4s ease-in-out;
}
.view-all:hover::before {
    height: 100%;
}
	
	.already-txt {
	    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;

	}

	.have_account a {
	background-color: #FF9933;
	    border-radius: 60px !important;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
	}
#bbpress-forums div.bbp-reply-content .bbp-voting {
    position: absolute;
    display: flex;
    flex-direction: column;
    right: -25px;
}
#bbpress-forums div.bbp-reply-content .bbp-voting a.vote.down, #bbpress-forums div.bbp-reply-content .bbp-voting a.vote.up {
    margin: 0px !important;
	display:none;
}
.type-topic .bbp-reply-author {
    margin:30px 0px 50px 0px;
}

.type-topic .bbp-reply-author .bbp-voting {
    margin-top: 10px !important;
    border: solid 1px #0025b7;
    padding: 0px 0px;
    border-radius: 100px;
	width:95px;
    margin: 8px auto 0px auto !important;
}

.type-topic .bbp-reply-author .bbp-voting a.vote {
    display: block;
    background-color: #0025B7;
    width: 100% !important;
    height: 100%;
    color: #fff;
    padding: 3px 0px;
}

.type-topic .bbp-reply-author .bbp-voting a.vote.down {
    border-radius: 0px 20px 20px 0px;
}

.type-topic .bbp-reply-author .bbp-voting a.vote.down, .type-topic .bbp-reply-author .bbp-voting a.vote.up, .type-topic .bbp-reply-author .bbp-voting .score {
    height: 30px;
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.type-topic .bbp-reply-author .bbp-voting .score {
    padding: 0px 5px;
	display:none !important;
}
.type-topic .bbp-reply-author .bbp-voting a.vote:after {
    display: block;
    position: relative;
    top: 0px !important;
    line-height: 1;
    text-indent: 0;
    color: #fff !important;
    opacity: 1;
    font-size: 14px;
    margin: 0px;
}
ul.bbp-replies li.bbp-body .bbp-reply-header:nth-child(3) {
    border-radius: 10px 10px 0px 0px;
}

ul.bbp-replies li.bbp-body div:last-child{
     border-radius:0px 0px 10px 10px;
}
.type-topic .bbp-reply-author .bbp-voting a.vote.down i, .type-topic .bbp-reply-author .bbp-voting a.vote.up i{
    font-size: 16px !important;
}
.type-topic .bbp-reply-author .bbp-voting a.vote.up i {
    margin-right: 1px;
}
.type-topic .bbp-reply-author .bbp-voting a.vote.down i {
    margin-left: 1px;
}
.type-topic .bbp-reply-author .bbp-voting .score{
    font-size: 20px !important;
    font-weight: 500;
}
ul.bbp-replies li.bbp-body .bbp-reply-header .replies-head{
    border-radius: 10px;
}
section.forum-main .topic_box_sec > p.bbp-topic-meta {
    display: none;
}

.type-topic .bbp-reply-author .bbp-voting a.down {
    background-color: #fff;
    color: #0025b7;
}

.type-topic .bbp-reply-author .bbp-voting a.down i.fa {
    color: #0025b7;
}

.type-topic .bbp-reply-author .bbp-voting a.down:after {
    color: #0025b7 !important;
}

#comments {
	  max-width: 675px;
    margin: auto;
    border-top: solid 2px;
    padding-top: 12px;
    margin-top: 50px;
}
.comment-form-url{
	display: none;
}
#comments input {
	padding: 0 22px;
    font-size: 15px;
    font-weight: 300;
	    width: 100%;
	    box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(0, 0, 0, .05);
    border-radius: 60px;
    height: 40px;
    border: 1px solid #fbb03c;
}
#comments input:focus, #comments input:focus-visible{
	 border: 1px solid #fbb03c !important;
}
#comments textarea:focus, #comments textarea:focus-visible {
	border: 1px solid #fbb03c !important;
	outline: none;

}
#comments textarea{
	padding: 0 22px;
    font-size: 15px;
    font-weight: 300;
	    box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(0, 0, 0, .05);
    border-radius: 15px;
    height: 105px;
    border: 1px solid #fbb03c;
	    width: 100%;
}
#comments label {
	
    display: block;
	    margin-bottom: 3px;
    position: relative;
    left: 10px;
}

.comment-form-cookies-consent{
	    display: flex;
    align-items: center;
    justify-content: flex-start;
}
#wp-comment-cookies-consent{
	width: auto !important;
}
.form-submit input{
	    background: #0025B7;
    color: white;
    width: auto !important;
    padding: 0 35px;
    font-size: 16px;
}
.form-submit {
	    display: flex;
    justify-content: center;
}
.article_sec .search-form input#search-field {
    border: 0px;
    width: 100%;
}
section.search_sec section.search-form p {
    font-size: 14px;
    padding-top: 8px;
    margin-bottom: 0px;
    margin-top: 6px;
}
.contact_sec_ {
	    background: linear-gradient(274deg, #FCF5F0 4.2%, #E9EDFF 98.65%);
}


.single-news-sec .auth_article_box{
	    max-width: 675px;
    margin: auto;
}
.address b{
	    font-size: 22px;
	    color: #0025B7;
}
.address{
	    border-top: 2px solid;
    padding-top: 17px;
    margin-top: 14px;
}

.ur-frontend-form #ur-recaptcha-node {
    margin-top: 0;
    margin-bottom: 25px;
}