@media only screen and (min-width: 1140px)  {
} @media only screen and (max-width: 989px) {
} @media only screen and (min-width: 768px) and (max-width: 989px) {
} @media only screen and (max-width: 767px) {
} @media only screen and (min-width: 480px) and (max-width: 767px) {
} @media only screen and (max-width: 479px) {
}
.phone-info{font-size:18px;}   @media only screen and (min-width: 1228px) {#top #header .av-main-nav li:nth-child(3) { margin-right:320px;
}}
@media only screen and (min-width: 1228px) {#header .main_menu { width: 100%;
left: 50%;
transform: translateX(-50%);
}}
@media only screen and (min-width: 1228px) {.av-main-nav-wrap {
left: 50%;
transform: translateX(-50%);
}}
@media only screen and (min-width: 1228px) {#header .logo {
left: 49%;
transform: translateX(-50%);
z-index:999;
}}
@media only screen and (min-width: 1228px) {#header .logo img {    
top: 50%;
transform: translateY(-50%);
max-width: 250px;  
}}  #npp_journal_blog_post .big-preview.single-big {
float: left !important;
margin-right: 30px !important;
width: 30% !important;
padding: 0 50px 10px 0;
} #npp_journal_cat_menu a{
font-size: 16px !important; 
color:#000!important;
}
#npp_journal_cat_menu a:hover, #npp_journal_cat_menu a:active{
font-size: 16px !important; 
color:#0d7089!important;
}
#npp_journal_cat_menu {
border: transparent!important;
}
#npp_journal_cat_menu .av-submenu-pos-center{
border-bottom: solid 1px #BD5230!important; 
border-top: solid 1px #BD5230!important;
}
.entry-content-wrapper .post-title {
font-family: 'Playfair Display', Baskerville, Times New Roman, Times, serif !important;
color:#BA6128 !important; font-size:34px !important; line-height: 41px!important;
font-weight: 700!important;
}
.post-meta-infos{
font-family: 'Playfair Display', Baskerville, Times New Roman, Times, serif !important;
font-size: 20px !important;
line-height: 30px !important;
font-weight: 700 !important;
color: #3f4649 !important;
}
.container .minor-meta {
font-family: 'Playfair Display', Baskerville, Times New Roman, Times, serif !important;
font-size: 20px !important;
line-height: 30px !important;
font-weight: 700 !important;
color: #3f4649 !important;
}
.text-sep-date{
display:none !important;
}
.text-sep{
display:none !important;
}
.entry-author-link {
display:block !important;
}
.post-meta-infos a {
font-size: 20px !important;
line-height: 30px !important;
font-family: 'Playfair Display', Baskerville, Times New Roman, Times, serif !important;
font-weight: 400 !important;
color: #3f4649 !important;
}
.container_wrap {
border-top-style: none;
}
.avia-button .avia_iconbox_title {
font-weight: bold;
} .pricing-table>li {
text-align: left;
}
.main_color .pricing-table>li:nth-child(odd) {
background: #ffffff;
}
.main_color .pricing-table>li:nth-child(even) {
color: #000000;
}
.footer_color .pricing-table>li:nth-child(odd) {
border: none;
}
.entry-content-wrapper div li {
border: none;
}  #home_post_single h3{font-family: 'Montserrat', Helvetica, Arial, sans-serif !important; color: #ba6028; font-size: 34px !important; line-height: 41px!important; font-weight: 700!important; margin-top:25px; margin-bottom:25px;}
#home_post_single .slide-meta{display:none;}
#home_post_list h2 {
font-family: 'Playfair Display', Baskerville, Times New Roman, Times, serif !important;
font-size: 25px!important;
line-height: 35px!important;
font-weight: 600!important;
text-transform: none!important;
letter-spacing: -.02px!important; color:#000 !important;
padding:0px;
}
#home_post_list .post-meta-infos{
display:none;
}
#home_post_list .post-title{
padding:0px 0px !important;
}
#home_post_list p {
margin: 5px 0 5px 0px !important;
text-align: left;
}
#home_post_list .read-more-link {
margin-top: 0px !important;
border-color: #5e5e5e !important;
}
#home_post_list .read-more-link {
color: #d57e41 !important;
}
#home_post_list .post_delimiter {
margin: 0 0 5px 0 !important;
padding: 0px 0 0 0 !important;}
#sb_instagram.sbi_palette_custom_1 #sbi_load .sbi_follow_btn a:hover {
background-color: #BA6128 !important;
} .page-id-8405 .av-main-nav > li > a .avia-menu-text {
color: #fff !important;
} .av-main-nav > li > a {
padding: 0 23px;
} .page-id-8405 .av_toggle_section .toggle_icon {
left: auto !important;
right: 10px !important;
}
.page-id-8405 p.toggler {
color: #ba6128 !important;
font-family: 'Playfair Display', Baskerville, Times New Roman, Times, serif!important;
font-weight: 700 !important;
font-size: 25px!important;
padding: 25px!important;}
.page-id-8405 p.toggler .toggle_icon {
border-color: #fff!important;
}
.toggle_wrap .toggle_content {
color: #424242 !important;
}
.single_toggle {
margin: 10px 0px !important;} .border-right {
border-right: 1px solid #5e5e5e !important;
padding-right: 20px;
} .author-box {
text-align: center;
}
.author-box .avatar img {
width: 150px;
border-radius: 40px;
vertical-align: middle;
}
.author-box .author-title {
font-size: 26px;
font-weight: 500 !important;
margin-top: 0.5em;
margin-bottom: 0;
color: #CC4A22 !important;
}
.author-box .author-summary,
a.author-link {
font-size: 18px;
}
.author-description {text-align: left; margin-bottom: 32px;}
.author-summary a.author-link {
padding: 14px 28px;
border-radius: 24px;
text-transform: uppercase;
}
.author-box .button {background-color: #d18252; color:#fff !important;}
.author-box .button:hover {background-color: #d79e7c!important;} .author main.content.av-content-small.alpha.units {
clear: none !important;
}
.author aside.sidebar.sidebar_right.alpha.units{
width: 29% !important; clear: none !important;;
}
@media only screen and (max-width: 767px) {.author main.content.av-content-small.alpha.units {
clear: left !important;
}}
@media only screen and (max-width: 767px) {.author aside.sidebar.sidebar_right.alpha.units{
width: 100% !important; clear: left !important;
}} .author #npp_author_header_format.flex_column{display: flex!important; justify-content: space-between!important; max-width: 100%!important; clear: both!important;margin: 20px 0px!important;}
.author #npp_author_header_format.flex_column form {
margin-top: 38px;
}
@media only screen and (max-width: 767px) {.author #npp_author_header_format.flex_column{display: flex!important; max-width: 85%!important; clear: both!important; margin: 20px 8%!important; flex-direction: column;}}
@media only screen and (max-width: 767px) {.author #npp_author_header_format.flex_column form {
margin-top: 38px;
}} .single #npp_author_header_format.flex_column{display: flex!important; justify-content: space-between!important; max-width: 100%!important; clear: both!important;margin: 20px 0px!important;}
.single #npp_author_header_format.flex_column form {
margin-top: 38px;
}
.single li {font-size: 16px;}
@media only screen and (max-width: 767px) {.single #npp_author_header_format.flex_column { flex-direction: column!important; padding-right: 20px; padding-left: 20px;}} .single main.content.av-content-small.alpha.units {
clear: none !important;
}
.single aside.sidebar.sidebar_right.alpha.units{
width: 29% !important; clear: none !important;
}
@media only screen and (max-width: 767px) {.single main.content.av-content-small.alpha.units {
clear: left !important;
}}
@media only screen and (max-width: 767px) {.single aside.sidebar.sidebar_right.alpha.units{
width: 100% !important; clear: left !important;
}}
@media only screen and (max-width: 767px) {.inner_sidebar { margin-left: 0px; }}
@media only screen and (max-width: 767px) {.av_one_half { width: 100% !important; }} .single #npp_author_header_format.flex_column{display: flex!important; justify-content: space-between!important; max-width: 100%!important; clear: both!important;margin: 73px 0px!important;}
.single #npp_author_header_format.flex_column form {
margin-top: 38px;
}  #team_icon .av_font_icon:hover {
color: #000 !important;
border-color: red !important;
}
#team_icon .av_font_icon{
margin-right:15px !important;
}
#team_member_heading h3{
font-family: 'Montserrat', Helvetica, Arial, sans-serif !important;
font-size: 25px!important;
line-height: 30px!important;
font-weight: 700!important;
text-transform: uppercase!important;
letter-spacing: -.02px!important;
color: #ae4f34;
}  #npp_testimonials blockquote {border-radius: 10px;
border-bottom: solid 1px #e7e7e7;
border-right: solid 1px #e7e7e7;
border-top: solid 1px #e7e7e7;
padding: 5px 15px 5px 35px;
}
#npp_testimonials blockquote p{
line-height:1.3em !important;
}
#npp_testimonials blockquote:after {
content: url(//www.northpointpets.com/wp-content/uploads/2023/02/blockquote.png)!important;
max-height: 35px;
padding-top: 5px;
padding-bottom: 5px;
position: absolute;
top: 70%;
left: -0.5em;
color: rgba(202, 118, 91, 100)!important;
font-family: 'Playfair Display', Baskerville, Times New Roman, Times, serif!important;
font-style: normal;
line-height: 1em;
text-align: center;
text-indent: -2px;
width: 1em;
margin-top: -0.5em;
background-color: #fff!important;
font-size: 45px;
border-bottom: 8px solid #fff;
}
#npp_testimonials h2 {font-weight: 700 !important;
margin-bottom: 20px;}
#npp_testimonials img {border: 7px solid #165757!important;}
#npp_testimonials .av-special-heading{margin-top: 15px;}
#faq_accordian .toggler{background:#fff !important; color:#CC4A22 !important; border-color: #ffffff!important; text-transform: uppercase !important;}
#faq_accordian .toggle_content{background:#fff !important;}
#faq_accordian span.vert_icon, #faq_accordian span.hor_icon {border-color: #000 !important;}
#dog_wash_table li:nth-child(odd) {
border: none !important;}
.gform_button.button {
border: 0px solid #242d31!important;
border-radius: 0px!important;
background-color: #242d31!important;
padding: 17px 45px!important;
color: white!important;
font-size: 16px!important;
text-decoration: none!important;
vertical-align: middle!important;
text-align: center!important;
margin: 15px 0!important;
text-shadow: 0 0px 0 rgba(0, 0, 0, 0)!important;
font-family: 'Montserrat', Helvetica, Arial, sans-serif!important;
display: block;
width: 240px!important;
float: right!important;
}
#npp_post_heading h1{font-weight:bold !important;}
#npp_post_date span{ font-weight:bold !important; font-family: 'Playfair Display', Baskerville, Times New Roman, Times, serif !important; font-size: 20px !important; }
#npp_post_date {  margin-bottom: 20px !important;}
#npp_post_author{font-family: 'Playfair Display', Baskerville, Times New Roman, Times, serif !important; font-size: 25px !important; width: 300px !important;}
@media only screen and (max-width: 767px) { #npp_post_social{width: 287px;; margin-top: 20px; margin-left: 0px;}}
#npp_post_social .av-share-box .av-share-link-description{  float: left !important; font-size:20px !important;}
#npp_post_social .av-share-box ul {
margin: -15px 71px 0px 0px !important;}
/ .phone-info {display: flex!important; justify-content: space-between!important; margin: 5px 0px; width: 100%!important;}
.phone-info div {display: contents!important;}   #field_15_1{border: solid 1px #000;
margin-top: 20px;
align-content;
} #field_15_1 #input_15_1 {
border-color: #000000;
background-color: #ffffff;
color: #3a3a3a;
padding: 22px 20px;
font-size: 20px;
} input#gform_submit_button_15.gform_button.button {
background-color: #ba6028!important;
} input#gform_submit_button_19.gform_button.button, #gform_next_button_19_76 {
background-color: #8aa7ab!important;
} #npp_archives {list-style-type: none;}
#npp_archives li {border-bottom: solid 1px #000 !important; padding: 12px!important;}
#npp_archives a{color: #161616;}
.page-heading-container .author_description {
clear: both;
}
.author .author-box {
text-align: center;
display: flex;
flex-direction: row;
flex-wrap: wrap;
align-content: flex-start;
justify-content: center;
}
.author .rounded-container img{height:200px; width:200px;}
.author .rounded-container {height:200px; width:200px;}
@media only screen and (max-width: 767px) {.page-id-8405 .flex_column{
padding: 0 0px 0 0 !important;
}}
@media only screen and (max-width: 767px) {.page-id-8405 .border-right {
border-right: none !important;
}}
#header_meta .container {
padding: 10px 0px;
}
#socket .sub_menu_socket {
font-size: 15px;}
#socket .av-icon-char { line-height: 11px;}
.single h2 {
font-family: 'Playfair Display', Baskerville, Times New Roman, Times, serif!important;
font-size: 32px!important;
color: #BD5230!important;
text-transform: none!important;
}
.single h3 {
font-family: 'Playfair Display', Baskerville, Times New Roman, Times, serif!important;
font-size: 26px!important;
text-transform: none!important;
}
.single h3 b{font-family: 'Montserrat', Helvetica, Arial, sans-serif !important;
font-size: 34px!important;
line-height: 41px!important;
font-weight: bolder!important;
color: #29191a;}
.single h4 {
font-family: 'Playfair Display', Baskerville, Times New Roman, Times, serif!important;
font-size: 22px!important;
line-height: 25px!important;
font-weight: 400!important;
text-transform: none!important;
color: #BD5230!important;
margin-bottom: 5px!important;
}
.textwidget h6{
font-family: 'Montserrat', Helvetica, Arial, sans-serif !important; 
font-size: 18px !important;
line-height: 28px !important;
text-transform: none !important;
margin-bottom: 0rem !important;}
.textwidget h7{font-size: 14px !important;
line-height: 24px !important;}
.textwidget blockquote p {
margin: 0 0;
}
li::marker {color:#ba6028 !important;}
.container .minor-meta {
margin-right: 5px;}
@media only screen and (max-width: 1228px) {.av-main-nav > li.menu-item-avia-special {
display: block;
}
.av-main-nav > li {
display: none;
}}
.template-page .entry-content-wrapper h1 { text-transform: none;}
@media only screen and (max-width: 767px) {
#top #wrap_all .av_header_transparency {
background: transparent;
position: absolute!important;
}}
.html_av-overlay-side #top #wrap_all .av-burger-overlay li a {
padding: 7px 50px; color: #1c1c1c !important;}
.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner, .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner:after { background-color: #1c1c1c; }
.search-results .entry-content p {font-size:18px}
#npp_journal_blog_post .entry-author-link {margin-bottom: -25px;}
.search-results .entry-author-link {margin-bottom: -35px;}
.wp-caption-text {font-size: 16px; line-height: 1.2em;}
.single-post p {font-size:16px !important;}
.av-social-sharing-box.av-social-sharing-box-same-width .av-share-box ul li a { width: 38px !important;}
.single-post div.container.av-section-cont-open {padding: 0px 25px;}
.gform_submission_error{font-size: 15px !important;}
#csem-donate-form legend{font-weight: bold !important; font-size: 0.92em !important; font-family: 'montserrat', Helvetica, Arial, sans-serif !important;}
#brd-bag legend {font-weight: bold; font-size: 0.92em;}
#ginput_product_price_4_98 .ginput_product_price_label{display:none;}
.calm legend{font-weight: 700 !important; font-size: 17px !important;}
.av_multi_colums {margin-top: 15px;}
@media only screen and (max-width: 985px) {
.csem-brand-col{    margin-top: 0px !important; margin-bottom: 0px !important;}
.csem-brand-col p {margin-top: 0px !important; margin-bottom: 0px !important;}
}
.csem-inner-header {padding-top: clamp(100px, 15%, 190px) !important; padding-bottom: clamp(100px, 15%, 190px) !important;}
.csem-half-round-section .flex_column_table{margin-top:0px !important;}
@media only screen and (max-width: 985px) {
.csem-half-round-section .flex_column {margin-bottom:0px !important;}
}
.csem-focus li::marker{color:#fff !important; font-size: 29px !important;}
.csem-focus li {margin-bottom:15px;}
.csem-com-prog-left { border-radius: 0px 0px 0px 30px; }
.csem-com-prog-right { border-radius: 0px 0px 30px 0px; }
@media only screen and (max-width: 767px) {
.csem-com-prog-left { border-radius: 0px 0px 0px 0px; }
.csem-com-prog-right { border-radius: 0px 0px 0px 0px; }
.csem-why-train{display:block !important;}
.csem-why-train-first{margin-top:20px;}
.csem-dt-reverse-section {display: flex; flex-direction: column-reverse;}
}
.hunt-font-size p{font-size:70px;}
@media only screen and (max-width: 767px) {
.hunt-font-size p{font-size:30px;}
}
.csem-why-train{display:none;}
.gform-field-label .gfield_required_text{margin-left: 5px !important;}
.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue
{ background-color: #ba6028 !important;}
#field_3_71 legend{font-weight: bold !important; font-size: 1em !important;}
.csem-holloween-event{padding: 253px 0px !important;}
#gf_coupon_code_4{ margin-bottom: 10px !important; }
.ginput_container_coupon input{margin-left: 0px !important; } .page-id-16699 .hunt-custon-text h2{font-size:120px !important;}
.hunt-font-size p{font-size:70px;}
@media only screen and (max-width: 767px) {
.hunt-font-size p{font-size:30px;}
}
.page-id-16767 .hunter-custom-header h1 {
font-family: 'Montserrat', sans-serif !important;
font-weight: 700 !important;
}