@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//petwatchapp.com/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=7.3.4") format("woff2");
}

.wd-popup.wd-promo-popup{
	background-color:#111111;
	background-image: none;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:left center;
}

.page-title-default{
	background-color:#0a0a0a;
	background-image: none;
	background-size:cover;
	background-position:center center;
}

.footer-container{
	background-color:#ffffff;
	background-image: none;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:left top;
}

:root{
--wd-text-font:"Lato", Arial, Helvetica, sans-serif;
--wd-text-font-weight:400;
--wd-text-color:rgb(28,28,28);
--wd-text-font-size:17px;
}
:root{
--wd-title-font:"Poppins", Arial, Helvetica, sans-serif;
--wd-title-font-weight:700;
--wd-title-transform:none;
--wd-title-color:rgb(255,255,255);
}
:root{
--wd-entities-title-font:"Poppins", Arial, Helvetica, sans-serif;
--wd-entities-title-font-weight:500;
--wd-entities-title-transform:none;
--wd-entities-title-color:rgb(255,255,255);
--wd-entities-title-color-hover:rgb(37, 39, 73);
}
:root{
--wd-alternative-font:"Lato", Arial, Helvetica, sans-serif;
}
:root{
--wd-widget-title-font:"Poppins", Arial, Helvetica, sans-serif;
--wd-widget-title-font-weight:600;
--wd-widget-title-transform:none;
--wd-widget-title-color:rgb(255,210,156);
--wd-widget-title-font-size:16px;
}
:root{
--wd-header-el-font:"Lato", Arial, Helvetica, sans-serif;
--wd-header-el-font-weight:700;
--wd-header-el-transform:none;
--wd-header-el-font-size:17px;
}
:root{
--wd-primary-color:rgb(239,92,89);
}
:root{
--wd-alternative-color:rgb(246,154,88);
}
:root{
--wd-link-color:rgb(239,92,89);
--wd-link-color-hover:rgb(246,154,88);
}
:root{
--btn-default-font-weight:700;
}
:root{
--btn-default-bgcolor:rgb(37,39,73);
}
:root{
--btn-default-bgcolor-hover:rgb(239,92,89);
}
:root{
--btn-default-color:rgb(255,255,255);
}
:root{
--btn-accented-bgcolor:rgb(37,39,73);
}
:root{
--btn-accented-bgcolor-hover:rgb(239,92,89);
}
:root{
--notices-success-bg:#459647;
}
:root{
--notices-success-color:#fff;
}
:root{
--notices-warning-bg:#E0B252;
}
:root{
--notices-warning-color:#fff;
}

	:root{
									--wd-form-brd-radius: 35px;
			
			
					
					--wd-form-brd-width: 2px;
		
		
					--btn-default-color-hover: #333;
		
					--btn-accented-color: #fff;
		
					--btn-accented-color-hover: #fff;
		
					
			
							--btn-default-brd-radius: 35px;
				--btn-default-box-shadow: none;
				--btn-default-box-shadow-hover: none;
			
					
					
			
							--btn-accented-brd-radius: 35px;
				--btn-accented-box-shadow: none;
				--btn-accented-box-shadow-hover: none;
			
					
							
					--wd-brd-radius: 0px;
		
			}

	
	
			:root{
			--wd-container-w: 1222px;
		}
	
			@media (min-width: 1222px) {
			[data-vc-full-width]:not([data-vc-stretch-content]),
			:is(.vc_section, .vc_row).wd-section-stretch {
				padding-left: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
				padding-right: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
			}
		}
	
			div.wd-popup.popup-quick-view {
			max-width: 920px;
		}
	
	
	
	
			.woodmart-woocommerce-layered-nav .wd-scroll-content {
			max-height: 223px;
		}
	
	
	body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {

									--wd-form-color: rgb(86,86,86);
					
									--wd-form-placeholder-color: rgb(86,86,86);
					
									--wd-form-brd-color: rgb(37,39,73);
					
									--wd-form-brd-color-focus: rgba(37,39,73,0.83);
					
								}
    @media screen and (min-width: 1921px) {
        .blog-post-loop .entry-thumbnail img {
            height: 460px !important;
        }
    }
    @media screen and (min-width: 2401px) {
        .blog-post-loop .entry-thumbnail img {
            height: 500px !important;
        }
    }

    @media screen and (min-width: 768px) {
        .custom-blog .wd-blog-holder {
            display: grid !important; 
             grid-template-columns: repeat(2, 1fr) !important;
        }
        
        .blog-post-loop .entry-thumbnail img {
            height: 300px !important;
        }
			
			
			/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

* {
    font-family: 'Inter', sans-serif !important;	
}
html {
scroll-behavior: smooth;
}
.container {
max-width: 85%;
}
h1 {
font-size: 90px;
letter-spacing: -2px;
display: flex;
flex-direction: column;
line-height: 1.1;
}
h2 {
font-size: 78px;
font-weight: bold;
display: flex;
flex-direction: column;
color: #1D1C1D;
line-height: 1.1;
}
h3 {
font-size: 53px;
display: flex;
flex-direction: column;
  line-height: 1.2;
}
h2.smaller-h2 {
font-size: 52px;
margin-bottom: 35px;
}
span.gradient {
background: linear-gradient(98deg, #EF5C59 21.87%, #EF5C59 43.14%, #F69A58 86.69%);
background-clip: text !important;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    width: fit-content;
    padding-bottom: 2px;
    font-weight: 700;
}
span.flexed img {
position: absolute;
top: 50%;
left: calc(50% - 0px);
transform: translate(-50%, -50%);
  height: auto !important;
    max-width: none;
}
span.flexed {
position: relative;
  width: fit-content;
}
span.nav-link-text {
color: white;
font-weight: 500;
}
.header-row-outer div:not(.pattern-bg, .vc_inner, .glow-orange), .sitters-owners-outer div:not(.pattern-bg, .vc_inner, .owners-sitters-outer, .glow-orange, .overflow-image, .birthday-dog-img), .download-app-outer div:not(.pattern-bg, .cta-outer, .cta-image, .glow-orange, .birthday-dog-img), .help-center-outer div:not(.pattern-bg, .vc_inner, .glow-orange, .birthday-dog-img), .streched-row div:not(.pattern-bg, .vc_inner, .glow-orange, .birthday-dog-img), .border-radius-row div:not(.pattern-bg, .vc_inner, .glow-orange, .birthday-dog-img) {
position: initial !important;
}
.download-app-outer {
overflow: visible !important;
padding: 20px 0px;
    background-image: url(https://petwatchapp.com/wp-content/uploads/2024/07/pet-watch-background-pattern-orange.jpg);
background-position: center;
background-repeat: no-repeat ;
background-size: cover;
}
.download-btn a {
background: #252749 !important;
padding: 30px 38px !important;
border-radius: 30px !important;
margin-top: 0px !important;
}
.whb-general-header-inner, .whb-general-header-inner ul {
align-items: center;
}
.header-row-outer .vc_inner, .sitters-owners-outer .vc_inner, .sitters-owners-outer .vc_inner, .help-center-outer .vc_inner {
z-index: 9;
position: relative !important;
}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
margin-bottom: 0px;
}
.header-row-outer {
padding-top: 134px;
padding-bottom: 60px;
}
.header-row-outer.not-home-header {
  padding-bottom: 0px;
}
.two-row-header {
padding-top: 55px; /*40px*/
padding-bottom: 0px;
}
.two-row-header h1 {
margin-bottom: 50px;
}
.header-image {
padding-top: 40px;
}
.whb-sticky-row {
  max-width: 90%;
margin: auto;
  border-radius: 60px;
}
.whb-sticked .whb-sticky-row {
background: #252749 !important;
  margin-top: 20px;
}
.whb-sticked .whb-sticky-row .download-btn a {
 background: linear-gradient(98deg, #EF5C59, #fff0) #F69A58 !important;
padding: 25px 38px !important;
}
.whb-sticked .whb-sticky-row .download-btn a:hover {
background-color: #f84440 !important;
}
.whb-sticked .whb-sticky-row .download-btn a:hover span.nav-link-text {
color: #EF5C59 !important;
}
.blog-design-small-images.has-post-thumbnail .post-title a:hover {
color: #EF5C59;
}
.download-btn a:hover span {
color: #252749 !important;
}
.download-btn a:hover {
/* color: #252749 !important; */
background: white;
}
.whb-sticked .whb-sticky-row .download-btn a:hover span {
color: white !important;
}
.whb-main-header .container {
max-width: 100% !important;
}
.whb-sticked .whb-main-header .container {
max-width: 94% !important;
}
/*.whb-sticked .whb-sticky-row:after {
content: "" !important;
position: absolute;
background: url(https://petwatchapp.com/wp-content/uploads/2024/01/PATTERN.svg);
width: 90%;
height: 100%;
top: 0;
left: 50%;
transform: translatex(-50%);
border-radius: 60px;
z-index: 0;
background-size: cover;
}*/


.whb-flex-row.whb-general-header-inner {
z-index: 9 !important;
position: relative;
}
p.under-heading {
color: white;
font-size: 27px;
line-height: 1.3;
}
.icon-text-column {
display: flex;
align-items: center;
}
p.heading-p {
margin-bottom: 0px;
font-size: 28px;
font-weight: 700;
margin-left: 10px;
}
.icon-text-column img {
/*filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.20));*/
display: flex;
align-items: center;
justify-content: center;
  max-width: 45px;
}
.icon-text-column {
margin-bottom: 20px;
}
.home-icons .icon-text-column {
align-items: flex-start;
}
.home-icons .icon-text-column img {
margin-right: 5px;
}
.icons-inner-row .vc_col-sm-4 {
max-width: 465px;
}
.icons-inner-row {
display: flex;
justify-content: space-between;
margin-top: 60px;
}
.icons-outer-row, .sitters-owners-outer, .faq-outer {
    padding-top: 75px;
  padding-bottom: 75px;
}
.site-content {
margin-bottom: 0px !important;
}
p.above-heading-box {
max-width: fit-content;
margin: auto;
margin-bottom: 20px;
border-radius: 7px;
background: rgba(255, 95, 95, 0.20);
color: #EF5C59;
font-weight: 700;
padding: 9px 15px;
line-height: 1;
}
.white {
color: white !important;
}
.sitters-owners-outer {
background: #383A63;
}
.owners-sitters-outer {
position: relative !important;
display: flex;
align-items: flex-end;
justify-content: space-between;
}
.owners, .sitters {
width: 49%;
border-radius: 30px;
padding: 55px 75px 0px 75px;
  text-align: center !important;
  margin-top: 50px;
}
.owners {
    background: linear-gradient(75deg, #F69A58 4.97%, #F79E59 31.35%, #F9AA5C 58.48%, #FBB65E 75.19%);
}
.sitters {
    background: linear-gradient(269deg, #EF5C59 9.83%, #EF5C59 37.64%, #F69A58 94.58%);
}
img.doggo {
position: absolute;
bottom: 0;
left: 50%;
transform: translatex(-50%);
}
.owners-sitters-outer img:not(.doggo) {
height: 490px;
}
.owners-sitters-outer h3 {
font-size: 76px;
display: block;
line-height: 1.3;
}
span.flexed.with-curve img {
left: calc(50%);
bottom: -15px !important;
top: auto !important;
transform: translate(-50%, 0%);
}
span.flexed.with-exclame img {
left: auto !important;
right: -25px;
transform: translate(0%, 0%);
top: -5px;
    width: 30px;
    height: auto !important;
}
.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-accordion.vc_tta-color-white .vc_tta-panels {
border-top: 0px !important;
}
.vc_tta-panel:not(.vc_active) span {
color: #1D1C1D;
}
.vc_tta.vc_general .vc_tta-panel.vc_active {
border-color: transparent !important;
  border-radius: 17px !important;
}
.vc_tta-panel:not(.vc_active) span.accord-num {
color: #A0A0A0;
}
.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading, .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
background: transparent !important;
}
.vc_tta.vc_general .vc_tta-panel.vc_active {
background: linear-gradient(98deg, #EF5C59 21.87%, #EF5C59 43.14%, #F69A58 86.69%) !important;
padding: 25px 25px;
}

.vc_tta-panel.vc_active span {
color: white !important;
}
.vc_tta-panel {
padding: 0px 25px;
}
.vc_tta-panel span {
font-size: 28px;
font-weight: 700;
  display: flex;
}
.vc_tta-panel-body {
color: white !important;
padding-left: 68px !important;
padding-bottom: 0px !important;
}
span.accord-num {
padding-right: 25px;
}
.vc_tta-panel.vc_active a {
padding-top: 0px !important;
}
.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-accordion .vc_tta-panel-title>a {
padding-block: 25px;
}
.vc_tta .vc_tta-controls-icon {
height: 18px !important;
width: 18px !important;
}
.vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::before {
border-width: 4px 0 0 0 !important;
border-radius: 35px !important;
}
.vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::after {
border-width: 0 0 0 4px !important;
border-radius: 35px !important;
}
.vc_tta-color-white.vc_tta-style-classic .vc_tta-controls-icon::after, .vc_tta-color-white.vc_tta-style-classic .vc_tta-controls-icon::before {
border-color: #1D1C1D !important;
}
.faq-outer h2 {
margin-bottom: 45px !important;
}
.cta-txt {
width: 700px;
}
.cta-outer {
position: relative !important;
z-index: 9;
display: flex;
align-items: center;
padding: 5vw 0px 7vw 0px;
}
.cta-outer p {
font-size: 20px;
margin-bottom: 30px;
}
.cta-outer h3 {
display: block;
font-size: 84px;
margin-bottom: 50px;
}
span.flexed.with-double-curve img {
left: calc(50%);
bottom: -35px !important;
top: auto !important;
transform: translate(-50%, 0%);
  max-width: 100%;
}
.download-app-outer .cta-image {
position: absolute !important;
right: 0;
max-width: 50%;
/* min-width: 600px; */
top: calc(50% + 5vw);
transform: translatey(-50%);
}
.double-button-div a.app-store img {
margin-right: 15px;
}
.article-inner header.entry-header, .wd-entry-meta, .hovered-social-icons:after, .hovered-social-icons {
display: none !important;
}
.blog-design-small-images.has-post-thumbnail :is(.entry-header,.article-body-container) {
max-width: 90% !important;
}
.blog-design-small-images.has-post-thumbnail .article-inner {
justify-content: flex-start !important;
}
.blog-design-small-images.has-post-thumbnail.blog-style-bg .article-body-container {
margin-left: 0px !important;
text-align: left !important;
padding: 0px;
    box-shadow: none !important;
}
.blog-design-small-images.has-post-thumbnail .post-title {
color: #1D1C1D !important;
font-weight: bold !important;
line-height: 1.2 !important;
font-size: 28px !important;
  margin-bottom: 15px !important;
}
.entry-content.wd-entry-content p {
color: #1C1C1C !important;
line-height: 1.4;
}
.meta-categories-wrapp {
position: relative !important;
top: auto !important;
left: auto !important;
inset-inline: 0px !important;
height: auto !important;
}
.wd-post-cat.wd-style-with-bg {
background: transparent !important;
padding: 0px !important;
}
.meta-post-categories.wd-post-cat a {
color: #EF5C59 !important;
text-transform: capitalize !important;
font-weight: 600 !important;
font-size: 15px !important;
}
.blog-outer {
padding: 90px 0px 50px 0px;
}
footer.footer-container.color-scheme-light {
background: url(https://petwatchapp.com/wp-content/uploads/2024/07/pet-watch-background-pattern-orange.jpg);
}
div#text-2 .textwidget {
display: flex;
flex-direction: column;
justify-content: space-between;
height: 100%;
}
div#text-2 {
height: 100%;
}
.sm-futer-images {
display: flex;
}
.sm-futer-images img {
margin-right: 10px;
    max-width: 25px;
filter: brightness(0) invert(1);
}
p.futer-txt {
font-size: 20px;
color: white;
}
.footer-column-1 {
max-width: 33%;
flex: 0 0 33%;
padding-right: 75px;
}
h5.widget-title, p.sm-futer-p {
color: #26284a !important;
font-size: 16px;
font-weight: 600 !important;
text-transform: capitalize;
}
.footer-column ul > li > a {
color: white;
font-weight: 500;
}
.footer-column-3 {
flex: 0 0 17%;
max-width: 17%;
padding-left: 50px;
padding-right: 50px;
}
.play-store-images {
display: flex;
flex-direction: column;
}
.store-btns {
display: flex;
justify-content: space-between;
}
.store-btns img {
width: 49%;
}
.card-images {
display: flex;
justify-content: space-between;
margin-top: 10px;
}
div#text-3 {
height: 100%;
}
div#text-3 .textwidget {
height: 100%;
display: flex;
flex-direction: column;
justify-content: space-between;
}
.card-images img:first-child {
margin-left: -8px;
}
.card-images img:last-child {
margin-right: -10px;
}
.footer-sidebar {
padding-block: 75px 0px!important;
padding-bottom: 75px !important;
    z-index: 10;
position: relative;
}
.legal-three-inner .vc_col-sm-4 {
width: 30%;
background: linear-gradient(98deg, #EF5C59 21.87%, #EF5C59 43.14%, #F69A58 86.69%);
border-radius: 30px;
padding: 30px 15px;
margin-left: auto !important;
margin-right: auto;
}
.legal-three-inner {
justify-content: space-between;
display: flex;
margin: 60px 0px;
}
h2.smaller-h2.not-flex {
display: block !important;
}
h2.smaller-h2 span.flexed.with-exclame img {
right: -30px;
top: -7px;
}
.legal-first-row {
padding: 75px 0px 50px 0px;
}
.legal-three-inner h4 {
font-size: 22px;
font-weight: 700;
}
.legal-three-inner p {
line-height: 1.4;
margin-bottom: 0px;
}
.terms-col {
margin-left: 0 !important;
}
.privacy-col {
background: linear-gradient(88deg, #252749 2.67%, #40436D 49.39%, #484A70 97.5%) !important;
}
.disclaimer-col {
background: linear-gradient(75deg, #2EA8AE 2.51%, #7ECACE 97.94%) !important;
margin-right: 0 !important;
}
.legal-first-row p[style="text-align: center;"] {
max-width: 765px;
margin-left: auto;
margin-right: auto;
}
.legal-rows-outer {
background: red;
background-image: linear-gradient(to right, #ef5c59, #f05f59, #f06259, #f16459, #f16759, #f26c58, #f27157, #f37657, #f47f56, #f58856, #f69157, #f69a58);
border-radius: 30px;
padding: 60px 80px;
  margin-bottom: 75px;
}
.legal-box {
position: relative;
width: 90%;
margin: auto;
background: white;
border-radius: 30px;
padding: 30px 50px;
  overflow: hidden;
  margin-top: 50px;
    max-height: 516px;
}
p.number-p {
text-align: center;
/* max-width: fit-content; */
margin: auto;
margin-bottom: 30px;
width: 65px;
height: 65px;
background: #252749;
display: flex;
align-items: center;
justify-content: center;
font-size: 40px;
font-weight: bold;
color: white;
border-radius: 100%;
}
.legal-box h2 {
text-align: center;
color: #252749;
font-size: 36px;
margin-bottom: 40px;
}
.legal-box h3:not(h3.legal-smaller) {
background: linear-gradient(98deg, #EF5C59 21.87%, #EF5C59 43.14%, #F69A58 86.69%);
background-clip: text !important;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
font-size: 30px;
text-align: center;
margin: 30px auto 30px;
    width: fit-content;
}
h3.legal-smaller {
font-size: 26px;
text-align: center;
margin: 30px auto 30px;
color: #252749 !important;
}
.legal-box li::marker {
font-weight: bold;
}
.read-more-div {
display: flex;
align-items: end;
justify-content: center;
text-align: center;
background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) -54%, rgba(255, 255, 255, 0.90) 43.23%, #FFF 71.97%);
height: 150px;
position: absolute;
bottom: 0;
width: 100%;
left: 0;
}
.home-icons .read-more-div {
justify-content: flex-start;
}
.read-more-div p, .read-less-div p {
background: linear-gradient(98deg, #EF5C59 21.87%, #EF5C59 43.14%, #F69A58 86.69%);
background-clip: text !important;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
font-weight: bold;
font-size: 18px;
    cursor: pointer;
}
.help-center-outer {
background: linear-gradient(45deg, #2EA8AE, #7ECACE);
display: flex;
justify-content: space-between;
border-radius: 40px;
overflow: hidden;
padding: 75px 10vw;
margin-top: 75px;
position: relative;
margin-bottom: 75px;
}
.help-center-outer h3 {
display: block;
}
p.above-heading-box-blue {
color: white;
background: #383A63;
border-color: #383A63;
}
.help-center-double-col .vc_col-sm-6 {
background: white;
border-radius: 30px;
width: 100%;
padding: 30px 15px;
}
.help-center-double-col .vc_col-sm-6:first-child {
margin-right: auto;
}
.help-center-contact-col {
background: white;
border-radius: 30px;
padding: 30px 15px;
margin-top: 30px;
}
input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], textarea, select {
min-height: 50px;
}
input[type='email']::placeholder, input[type='date']::placeholder, input[type='search']::placeholder, input[type='number']::placeholder, input[type='text']::placeholder, input[type='tel']::placeholder, input[type='url']::placeholder, input[type='password']::placeholder, textarea::placeholder, select::placeholder, input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], textarea, select {
color: #565656 !important;
font-size: 16px;
}
.split-form-row {
display: flex;
justify-content: space-between;
}
.left, .right {
width: 49%;
}
.full-form-row input[type="submit"] {
width: 100%;
height: 56px;
border-radius: 60px !important;
font-size: 18px;
text-transform: none;
font-weight: bold;
color: white;
background: #252749;
margin-top: 10px;
}
span.maxed img {
    max-width: 100%;	
}
.help-center-double-col {
display: flex;
justify-content: space-between;
margin-top: 45px;
}
.help-center-double-col:not(.tp-first-section .help-center-double-col) {
max-width: 90%;
margin-left: auto;
margin-right: auto;
}
.page-id-99 .help-center-contact-col {
width: 90%;
margin-left: auto;
margin-right: auto;
}
.level-row .wpb_text_column {
width: 90%;
margin: auto;
}
.level-3-first-row {
width: 90%;
margin: auto;
}
.level-3-first-row .wpb_text_column {
width: 100%;
}
.upd-anc-outer {
background: linear-gradient(95deg, #EF5C59 7.21%, #F16A59 50.24%, #F69A58 92.84%);
margin-bottom: 100px;
}
.upd-anc-outer .vc_col-sm-12 {
padding: 75px 0px;
}
.upd-anc-outer .vc_col-sm-7 {
padding-right: 50px;
overflow: hidden !important;
width: calc(58.33333333% + 60px);
}
.upd-anc-outer .vc_col-sm-5 {
width: calc(41.66666667% - 60px);
}
.upd-anc-outer .wd-owl .owl-stage-outer {
overflow: visible !important;
}
.upd-anc-outer h3 {
display: block;
margin-bottom: 50px !important;
}
.upd-anc-outer .blog-design-small-images.has-post-thumbnail :is(.entry-header,.article-body-container) {
max-width: 100% !important;
}
.upd-anc-outer .wd-add-shadow .article-body-container {
border-radius: 30px !important;
padding: 45px 20px !important;
}
.upd-anc-outer .owl-stage-outer:after {
content: "" !important;
width: 50px;
background: background: linear-gradient(269deg, rgba(245, 154, 90, 0.98) 0.67%, rgba(245, 154, 90, 0.22) 99.22%);
background: linear-gradient(269deg, rgba(245, 154, 90, 0.98) 0.67%, rgba(245, 154, 90, 0.22) 99.22%);
position: absolute;
right: -45px;
top: 50%;
transform: translatey(-50%);
height: 100%;
}
.upd-anc-outer h3.wd-entities-title.title.post-title {
margin-bottom: 20px !important;
}
a.site-buton {
color: white;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: normal;
background: #252749;
border-radius: 30px;
padding: 16px 32px;
margin-top: 25px;
display: block;
max-width: fit-content;
  position: relative;
overflow: hidden;
  z-index: 9;
}
a.site-buton span:not(span.nav-link-text) {
position: absolute;
display: block;
width: 0;
height: 0;
border-radius: 50%;
background-color: #fff;
transition: width 0.4s ease-in-out, height 0.4s ease-in-out;
transform: translate(-50%, -50%);
z-index: -1;
}
a.site-buton:hover {
color: #252749;
text-shadow: none;
}
a.site-buton:hover span:not(span.nav-link-text) {
width: 225% !important;
height: 562.5px !important;
}
a.site-buton:active {
background-color: #AED69B;
}
.help-center-outer.acc-management {
padding: 50px 50px;
  margin-bottom: 75px;
}
.upd-anc-outer .owl-nav {
position: relative !important;
width: 115px;
display: flex;
justify-content: space-between;
margin-left: 5px;
margin-top: 30px;
}
.upd-anc-outer .wd-btn-arrow {
visibility: visible;
opacity: 1;
position: relative !important;
top: auto !important;
left: auto !important;
right: auto !important;
bottom: auto !important;
transform: none !important;
margin-top: 0px;
background: white;
border-radius: 100%;
}
.upd-anc-outer .wd-btn-arrow:after {
color: #252749 !important;
font-weight: bold;
}
.upd-anc-outer .owl-prev.wd-btn-arrow {
margin-right: 15px;
}
.upd-anc-outer .wpb_single_image {
position: relative;
bottom: -85px;
left: -55px;
}
.centered-headline h2, .centered-headline h3 {
width: fit-content;
margin-left: auto;
margin-right: auto;
}
.centered-headline span.gradient {
margin: auto;
}
.dissapear {
display: none;
}
.icon-column {
max-height: 265px;
position: relative;
overflow: hidden;
}
.full-height-legal-box {
max-height: 13040px;
}
h4.legal-smaller {
background: linear-gradient(98deg, #EF5C59 21.87%, #EF5C59 43.14%, #F69A58 86.69%);
background-clip: text !important;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
width: fit-content;
margin: 20px auto;
}
/* ol.inner li::marker {
color: #ef5c59 !important;
} */
img.futer-logo.futer-logo-blue {
display: none;
}
/* PROMENA FOOTERA START */
.page-id-99 footer.footer-container.color-scheme-light, 
.page-id-82 footer.footer-container.color-scheme-light,
.page-id-134 footer.footer-container.color-scheme-light,
.page-id-258 footer.footer-container.color-scheme-light, 
.page-id-278 footer.footer-container.color-scheme-light,
.page-id-363 footer.footer-container.color-scheme-light,
.page-id-373 footer.footer-container.color-scheme-light,
.single-post footer.footer-container.color-scheme-light,
.page-id-568 footer.footer-container.color-scheme-light {
background: url(https://petwatchapp.com/wp-content/uploads/2024/07/pet-watch-background-pattern-blue-footer.jpg);
padding-top: 10px;
}
.page-id-99 h5.widget-title, .page-id-99 p.sm-futer-p, 
.page-id-82 h5.widget-title, .page-id-82 p.sm-futer-p,
.page-id-134 h5.widget-title, .page-id-134 p.sm-futer-p,
.page-id-258 h5.widget-title, .page-id-258 p.sm-futer-p,
.page-id-278 h5.widget-title, .page-id-278 p.sm-futer-p,
.page-id-363 h5.widget-title, .page-id-363 p.sm-futer-p,
.page-id-373 h5.widget-title, .page-id-373 p.sm-futer-p,
.single-post h5.widget-title, .single-post p.sm-futer-p,
.page-id-568 h5.widget-title, .page-id-568 p.sm-futer-p {
background: linear-gradient(98deg, #EF5C59 21.87%, #EF5C59 43.14%, #F69A58 86.69%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
width: fit-content;
}
img.futer-logo.futer-logo-white {
display: none;
}
img.futer-logo.futer-logo-blue {
display: block !important;
}
/* PROMENA FOOTERA END */

/* PET PARENTS START */
.pet-parents-cta span.with-exclam img {
position: absolute;
top: 50%;
left: calc(100% - 0px);
transform: translate(0%, -100%);
height: auto !important;
max-width: 36px !important;
}
h2.smaller-pp {
font-size: 40px;
}
.border-radius-image img {
border-radius: 30px !important;
}
.first-row-pp {
padding: 60px 0px 60px; /*25px 0px 60px*/
}
.padding-right-column {
padding-right: 50px;
}
h3.bigger {
text-align: center;
color: #1C1C1C;
font-size: 70px;
}
span.flexed-full {
position: relative;
width: fit-content;
margin: auto;
}
img.curve-bottom {
position: absolute;
bottom: -15px;
left: 50%;
transform: translate(-50%, 0px);
}
img.element-up {
position: absolute;
}
.headline-row {
padding-bottom: 70px;
}
.outer-row-pp h3 {
font-size: 55px;
display: block;
margin-bottom: 40px;
}
.outer-row-pp span.flexed.with-curve img {
width: 100%;
}
.outer-row-pp span.with-exclam img {
left: calc(100% - 0px);
transform: translate(0%, -100%);
}
.mockup-outer {
position: relative;
}
.mockup-outer img:not(.birthday-dog-img img) {
position: absolute;
top: 40px !important;
right: 3%;
  max-width: 50vw;
}
.streched-row {
padding: 120px 0px;
}
.vc_row[data-vc-full-width].outer-row-pp {
overflow: visible;
}
.streched-row-bigger-padding {
padding: 60px 0px 60px;
}
.pattern-bg-blue {
background: url(https://petwatchapp.com/wp-content/uploads/2024/03/PATTERN-BLUE.svg) no-repeat;
z-index: 0;
opacity: .025;
}
.inner-z {
z-index: 1;
position: relative;
}
h3.dark {
display: block;
color: #252749;
font-size: 55px;
}
.streched-row-bigger-padding span.flexed.with-exclam img {
left: calc(100% - 0px);
transform: translate(-15%, -100%);
}
.streched-row-bigger-padding span.flexed.with-curve img {
left: calc(50%);
bottom: -15px !important;
top: auto !important;
transform: translate(0%, 0%);
}
.streched-row-bigger-padding h3 {
margin-bottom: 40px;
}
.blue-row {
background: #252749;
padding: 10px 0px 0px;
}
.phone3-mockup img {
position: relative;
top: 35px;
}
.phone4-mockup img {
top: 45px;
}
.blue-row span.with-exclam img {
left: calc(100% - 0px);
transform: translate(0%, -100%);
width: 28px !important;
bottom: 10px !important;
}
.smaller-padding {
padding: 0px 0px;
}
span.flexed-headline {
display: flex;
}
span.flexed-headline span.flexed.with-curve img {
transform: translate(40%, 0%) !important;
}
.checklist-row {
padding: 60px 0px 55px;
}
.checker-zi img {
position: relative !important;
}
.page-id-134 h3:not(.download-app-outer h3) {
font-size: 48px !important;
}
.vaccination-row .border-radius-image {
     margin-top: 55px;	
}
.vaccination-row {
padding-bottom: 60px !important;	
  padding-top: 5px;
}
.beige-row h2.smaller-pp {
font-size: 38px;
}
.box {
padding: 40px 30px 10px 30px;
background: #252749;
border-radius: 30px;
margin-bottom: 25px;
}
.box h6 {
font-size: 24px;
margin-bottom: 10px;
}
.box.box-gradient {
background: linear-gradient(98deg, #EF5C59 21.87%, #EF5C59 43.14%, #F69A58 86.69%);
    margin-bottom: 0px;
}
h3.smaller-pp {
font-size: 60px;
color: #1C1C1C;
margin-bottom: 25px;
}
.padding-left-column {
padding-left: 50px;
}
.centered span.flexed-full {
position: relative;
width: fit-content;
margin: inherit;
margin-left: 15px;
}
.centered h3.bigger {
flex-direction: row;
}
.level-row {
padding: 65px 0px 85px;
}
/* PET PARENTS END */

strong {
font-weight: 700 !important;
}

/* TRAINING PROGRAM START */
.centered-white h2 {
text-align: center;
color: #fff;
}
.centered-white img.curve-bottom {
left: 28%;
width: 60%;
}
.training-col {
border-radius: 10px !important;
box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
.training-col p:last-child {
margin-bottom: 0;
}
.long-box {
display: flex;
flex-direction: row;
align-items: flex-start;
}
.long-box-inner {
display: flex;
flex-direction: column;
}
.long-box img {
object-fit: contain;
filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
margin-right: 15px;
}
.no-margin p.regular-p {
margin-bottom: 0px !important;
}
.no-margin .long-box {
align-items: center;
}
.centered-white {
margin-bottom: 30px;
}
span.level-box-above {
background: linear-gradient(98deg, #EF5C59 21.87%, #EF5C59 43.14%, #F69A58 86.69%);
color: #fff;
padding: 10px 20px;
border-radius: 7px;
font-weight: 600;
font-size: 18px;
}
.centered h3.bigger {
flex-direction: row;
justify-content: center;
}
.centered {
text-align: center;
}
.level-box {
display: flex;
flex-direction: row;
align-items: flex-start;
}
p.title {
font-size: 24px;
margin-bottom: 10px;
}
.level-box img {
object-fit: contain;
    margin-right: 15px;
}
.column-level {
border-radius: 20px !important;
box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
p.level-white {
width: fit-content;
margin: auto;
margin-bottom: 20px;
background: #fff;
padding: 12px 24px;
border-radius: 7px;
line-height: 1;
}
span.level-box-above-white {
background-image: #fff;
background: linear-gradient(98deg, #EF5C59 21.87%, #EF5C59 43.14%, #F69A58 86.69%);
background-clip: text !important;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
width: fit-content;
font-weight: 700 !important;
padding: 0;
}
.level-row .long-box-inner p:not(p.title) {
margin-bottom: 0;
}
.level-row:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((80vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((80vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
.align-left-tb h3.bigger {
flex-direction: row;
text-align: left;
}
.align-left-tb img.curve-bottom {
width: 100%;
}
span.arrow {
position: relative;
right: -5px;
}
.level-3-first-row {
margin-bottom: 60px !important;
}
.tp-first-section {
padding: 75px 6vw;
}
.page-id-278 span.flexed.with-double-curve img:not(.page-id-278 .download-app-outer span.flexed.with-double-curve img) {
left: calc(25%);
max-width: 50%;
}
/* TRAINING PROGRAM END */

/* PET SITTERS START */
.w-j-p-w-inner-col {
display: flex;
align-items: flex-start;
justify-content: space-between;
}
.w-j-p-w-inner-txt {
background: white;
border-radius: 20px;
padding: 30px 30px 5px 30px;
max-width: 950px;
width: 70%;
}
.w-j-p-w-inner-txt {
display: flex;
align-items: flex-start;
}
.w-j-p-w-inner-txt-small {
width: 80%;
}
p.w-j-p-w-number {
margin-bottom: 0px;
background: #252749;
color: white;
border-radius: 100%;
width: 80px;
height: 80px;
display: flex;
align-items: center;
justify-content: center;
font-size: 40px;
font-weight: bold;
margin-right: 20px;
}
.w-j-p-w-inner-txt h6 {
background: linear-gradient(98deg, #EF5C59 21.87%, #EF5C59 43.14%, #F69A58 86.69%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
font-size: 26px;
margin-bottom: 15px;
}
.w-j-p-w-inner-col.w-j-p-w-inner-col-reversed {
flex-direction: row-reverse;
}
.w-j-p-w-inner h2 {
display: block;
text-align: center;
margin-bottom: 80px;
}
.video-ph {
margin: 60px 0px;
position: relative;
}
.video-ph:before {
content: "" !important;
position: absolute;
width: calc(100% - 30px);
height: 100%;
background: red;
z-index: auto; /*99*/
background: rgba(0, 0, 0, 0.20);
left: 50%;
transform: translatex(-50%);
    border-radius: 30px !important;
    display: none;
}
.video-ph img {
max-height: none !important; /*600px*/
object-fit: cover;
border-radius: 0px !important; /*30px*/
}
.wd-el-video {
margin-bottom: 0px !important;
border-radius: 12px !important;
}
.tp-columns-outer span.flexed-full {
position: relative;
width: fit-content;
margin: auto;
background: linear-gradient(98deg, #EF5C59 21.87%, #EF5C59 43.14%, #F69A58 86.69%);
background-clip: text !important;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
width: fit-content;
padding-bottom: 2px;
font-weight: 700;
}
.tp-columns-outer h2 {
display: block;
text-align: center;
}
.tp-columns-outer {
max-width: 85%;
margin: auto;
padding: 20px 0px 60px 0px;
}
.tp-col-holder {
display: flex;
justify-content: space-between;
margin-top: 60px;
}
.tp-columns-inner {
background: white;
width: 32%;
border-radius: 20px;
padding: 30px;
display: flex;
flex-direction: column;
justify-content: space-between;
}
.tp-col-holder a {
background: var(--Linear-naslov-PET-WATCH, linear-gradient(98deg, #EF5C59 21.87%, #EF5C59 43.14%, #F69A58 86.69%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
font-weight: 700;
font-size: 19px;
    display: block;
    width: fit-content;
}
p.level {
border-radius: 7px;
background: linear-gradient(91deg, #EF5C59 1.92%, #EF5C59 33.47%, #F69A58 98.08%);
width: fit-content;
padding: 7px 16px;
line-height: 1;
font-weight: bold;
color: white;
}
.tp-columns-inner h4 {
font-size: 28px;
color: #1c1c1c;
font-weight: 700;
margin-bottom: 10px;
}
.grad-btn-div a {
color: white;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: normal;
background: #252749;
border-radius: 30px;
padding: 16px 32px;
margin-top: 25px;
display: block;
max-width: fit-content;
background: linear-gradient(98deg, #EF5C59 21.87%, #EF5C59 43.14%, #F69A58 86.69%);
margin: auto;
margin-top: 60px;
}
/* PET SITTERS END */

/*.article-inner header.entry-header:not(.home .article-inner header.entry-header) {
display: block !important;
}*/
.blog-outer:not(.home .blog-outer) {
padding: 50px 0px 50px 0px;
}
.blog-design-small-images.has-post-thumbnail .article-inner {
flex-direction: column;
/* 		pointer-events: none; */
}
.post-img-wrapp {
border-radius: 30px !important;
margin-bottom: 30px !important;
}
.wd-post-date.wd-style-with-bg {
display: none !important;
}
/* .single-post .whb-overcontent ~ .main-page-wrapper {
margin-top: 0;
padding-top: 0;
background-image: linear-gradient(to right, #ef5c59, #f05f59, #f06259, #f16459, #f16759, #f26c58, #f27157, #f37657, #f47f56, #f58856, #f69157, #f69a58);
} */
div#comments {
display: none;
}
.single-post .article-inner {
padding-top: 0px;
}
.post-single-page .post-title {
font-size: 56px;
width: 80%;
font-weight: bold;
background: #fff;
border-radius: 10px;
color: #1D1C1D;
padding: 14px 34px;
margin: 0px auto 0px;
}
.post-single-page .meta-post-categories {
margin-bottom: 0px;
background: #fff !important;
padding: 9px 15px !important;
height: auto;
border-radius: 7px;
}
.meta-post-categories.wd-post-cat a:not(.single-post .meta-post-categories.wd-post-cat a) {
font-weight: 700 !important;
font-size: 17px !important;
    background-clip: text !important;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
width: fit-content;
padding-bottom: 2px;
background: linear-gradient(98deg, #EF5C59 21.87%, #EF5C59 43.14%, #F69A58 86.69%);
}

.single-post .meta-post-categories.wd-post-cat a {
font-weight: 600 !important;
font-size: 17px !important;
width: fit-content;
color: #fff !important;
background: linear-gradient(98deg, #EF5C59 21.87%, #EF5C59 43.14%, #F69A58 86.69%);
padding: 9px 22px;
border-radius: 7px;
}

.tb-blog {
border-radius: 10px;
padding: 30px;
width: 80%;
/*     margin: auto; */
}
.tb-blog-full {
margin: auto;
}
.post-single-page .entry-header img {
width: 800px;
border-radius: 30px;
}
.paws-raw-block {
width: fit-content;
margin: auto;
}
/* .single-post .whb-overcontent ~ .main-page-wrapper:before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: 0;
background: url(https://petwatchapp.com/wp-content/uploads/2024/01/PATTERN.svg);
background-repeat: repeat;
} */
.post-single-page.has-post-thumbnail .article-inner>.entry-header {
width: fit-content;
background: #fff;
padding: 30px;
border-radius: 40px;
margin: 0px auto;
}
.social-facebook .wd-icon:before, .social-twitter .wd-icon:before, .social-pinterest .wd-icon:before, .social-linkedin .wd-icon:before, .social-tg .wd-icon:before, .social-email .wd-icon:before, .social-whatsapp .wd-icon:before, .social-viber .wd-icon:before {
font-family: "woodmart-font" !important;
}
.wd-single-footer {
border-top: 0px solid var(--brdcolor-gray-300);
background-color: #fff;
border-radius: 10px;
width: fit-content;
padding: 15px;
margin: auto;
    display: flex;
flex-direction: column;
width: 72%;
}
.wd-single-footer .tags-list {
justify-content: center;
margin-bottom: 20px;
}
.wd-page-nav-btn .wd-entities-title {
    background: #fff;
color: #1D1C1D;
font-size: 18px;
font-weight: 500;
}
.wd-single-footer ~ .wd-page-nav {
padding: 15px;
border-radius: 10px;
width: 72%;
margin: 55px auto;
    background: #fff !important;
}
.back-to-archive {
display: none !important;
}
h2.blog, h3.blog {
font-size: 38px;
}
.wd-single-footer .tags-list a:after {
width: 5px;
height: 5px;
background-color: rgb(39 41 75);
}
.single-post .wd-carousel-container, .single-post h3.slider-title {
display: none;
}
.wd-nav[class*="wd-style-"]>li:is(.wd-has-children,.menu-item-has-children)>a:after {
color: #fff;
}
.wd-nav>li:is(.wd-has-children,.menu-item-has-children)>a:after {
margin-left: 8px;
font-weight: 600 !important;
font-size: clamp(12px, 50%, 18px);
margin-top: 3px;
}
.owners a.full-height {
position: absolute;
height: 100%;
width: 50%;
left: 0;
top: 0;
}
.sitters a.full-height {
position: absolute;
height: 100%;
width: 50%;
right: 0;
top: 0;
}
.whb-col-right .wd-dropdown-menu.wd-design-default {
border-radius: 10px;
}
.wd-sub-menu li>a {
color: #252749;
font-size: 16px;
}
.whb-sticked .whb-general-header .wd-dropdown {
margin-top: 0px !important;
}
.page-id-99 .help-center-contact-col {
width: 90%;
margin-left: auto;
margin-right: auto;
}
.page-id-99 .blog-design-small-images.post-slide .post-title {
color: #1D1C1D !important;
font-weight: bold !important;
line-height: 1.2 !important;
font-size: 28px !important;
margin-bottom: 30px !important;
    text-align: left !important;
}
.page-id-99 .post-slide:not(.has-post-thumbnail) .meta-categories-wrapp {
margin-bottom: 5px;
text-align: left;
}
.page-id-99 .entry-content.wd-entry-content p {
text-align: left;
}
.page-id-99 .article-body-container {
height: 260px;
}
.cta-txt p {
max-width: 600px;
}
.icon-text-column img {
margin-right: 15px;
}
.icon-text-column a {
color: #1c1c1c;
font-weight: 600;
}
.border-radius-image img {
/*     height: 630px; */
object-fit: cover;
}
.mockup-outer-2 img {
top: 40px !important;
right: 10%;
max-width: 32vw;
}
.inner-row-help-center p.white {
max-width: 90%;
}
.read-more-section a {
font-size: 17px !important;
font-weight: 700 !important;
background-clip: text !important;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
width: fit-content;
padding-bottom: 2px;
background: linear-gradient(98deg, #EF5C59 21.87%, #EF5C59 43.14%, #F69A58 86.69%);
    text-transform: none !important;
}
.read-more-section {
width: fit-content;
    position: relative;
}
.read-more-section:after {
content: "" !important;
background: url(https://petwatchapp.com/wp-content/uploads/2024/04/Pet-Watch-Chevron-right.svg) no-repeat !important;
position: absolute !important;
right: -15px;
top: 3px;
width: 7px;
height: 12px;
object-fit: cover;
    transition: .2s ease-in-out;
}
p.read-more-section:hover::after {
right: -20px !important;
    transition: .2s ease-in-out;
}

.single-post .whb-general-header:after {
content: "" !important;
position: absolute;
background: url(https://petwatchapp.com/wp-content/uploads/2024/01/PATTERN.svg);
width: 90%;
height: 100%;
top: 0;
left: 50%;
transform: translatex(-50%);
border-radius: 60px;
z-index: 0;
background-size: cover;
}
.single-post .wd-logo img:after {
content: "";
background: url(https://petwatchapp.com/wp-content/uploads/2024/02/Pet-Watch-blue-bg-logo.svg) no-repeat;
position: absolute;
width: 250px;
height: 52px;
left: 0;
top: 0;
opacity: 1 !important;
object-fit: cover;
}
.single-post .whb-general-header {
background: #252749 !important;
margin-top: 20px;
}
.single-post .download-btn a {
background: linear-gradient(98deg, #EF5C59 21.87%, #EF5C59 43.14%, #F69A58 86.69%);
padding: 25px 38px;
}
.single-post .wd-logo img:not(.wd-switch-logo .wd-sticky-logo img) {
opacity: 0;
    position: relative;
}
.single-post .wd-logo:not(.wd-switch-logo .wd-sticky-logo)::after {
content: "";
width: 244px;
height: 52px;
position: absolute;
top: 35px;
left: 3px;
background: url(https://petwatchapp.com/wp-content/uploads/2024/02/Pet-Watch-blue-bg-logo.svg) no-repeat;
background-size: cover;
}
.tb-image {
width: 80% !important;
}
.tb-blog-left {
margin-left: auto;
}
.tb-blog-right {
margin-right: auto;
}
.single-blog-row {
padding: 25px 0px;
}
.updates-column {
padding-top: 0px !important;
padding-bottom: 50px !important;
}
.updates-column .wpb_single_image {
position: relative;
bottom: -40px;
left: -20px;
}
hr.divider {
margin-top: 40px;
margin-bottom: 40px !important;
max-width: 100%;
border-bottom: 2px solid currentColor;
}

.general-faq, .pet-owner-faq, .pet-sitter-faq {
opacity: 0;
  z-index: -1;
  height: 0;
  pointer-events: none;
}
.aktiv {
opacity: 1 !important;
z-index: 9 !important;
position: relative !important;
height: 100%;
  pointer-events: all !important;
}
a.active-btn {
border-radius: 6px;
background: rgba(255, 95, 95, 0.20);
color: #EF5C59;
}
.tab-faq {
margin: 0px auto 50px !important;
display: flex;
flex-direction: row;
align-items: center;
justify-content: space-between;
max-width: 520px;
}
a.active-btn {
border-radius: 6px;
background: rgba(255, 95, 95, 0.20);
color: #EF5C59;
font-weight: 600;
padding: 8px 22px;
}
.tab-faq a:not(a.active-btn) {
color: #1d1c1d;
}
.tab-faq a {
font-size: 20px;
}
.vc_tta-panel-body .vc_row {
display: flex;
flex-direction: row;
align-items: center;
}
.vc_tta-accordion h3 {
font-size: 30px;
}
.vc_tta-container {
margin-bottom: 0 !important;
}
.vc_tta-panel-body a {
color: #fff;
font-weight: 600;
text-decoration: underline;
}
.vc_tta-panel-body a:hover {
opacity: .7;
}
.vc_tta-panel-body .vc_single_image-wrapper {
margin-top: 25px;
    margin-bottom: 10px;
}


@media only screen and (max-width: 1024px) {
body:not(.single-product) .whb-overcontent:not(.whb-sticked) .whb-row:not(.whb-with-bg) {
    background-color: #252749 !important;
    position: relative;
top: 15px;
}
.wd-header-mobile-nav .wd-tools-icon:before {
    color: #fff;
}
.wd-nav-mobile>li>a, span.nav-link-text:not(.download-btn span) {
    color: #fff !important;
    text-transform: none;
    font-size: 16px;
    font-family: 'Inter', sans-serif !important;
}
.download-btn span {
    width: fit-content !important;
}
.desktop-mockup {
    display: none;
}
.wd-side-hidden {
    background-color: #252749 !important;
}
.mobile-nav .wd-heading {
    margin-bottom: 10px;
}
.wd-action-btn>a {
    color: #fff;
}
.wd-heading {
    border-bottom: 1px solid rgb(255 255 255 / 17%);
}
.wd-nav-mobile>li>a, .wd-nav-mobile>li>ul li>a {
    border-bottom: 0px solid var(--brdcolor-gray-300);
}
.wd-nav-mobile>li>a, .wd-nav-mobile>li>ul li>a {
    min-height: 40px !important;
}
.single-post .wd-logo:not(.wd-switch-logo .wd-sticky-logo)::after {
width: 132px;
height: 28px;
top: 15px;
left: 4px;
}
li.download-btn a {
background: linear-gradient(98deg, #EF5C59 21.87%, #EF5C59 43.14%, #F69A58 86.69%) !important;
padding: 14px 28px !important;
}
.wd-heading .wd-action-btn.wd-style-text>a {
height: 10px;
}
}
@media only screen and (min-width: 1024px) {
.mobile-mockup {
    display: none;
}
}

@media only screen and (max-width: 768px) {
html .blog-design-small-images :is(img,.post-img-wrapp) {
    border-bottom-right-radius: 30px !important;
    border-bottom-left-radius: 30px !important;
}
}

h3.dark.about-smaller {
font-size: 40px;
}
span.flexed.with-curve img {
left: calc(20%);
bottom: -10px !important;
}
span.flexed.with-exclam img {
top: 50%;
left: calc(100% - 0px);
transform: translate(-10%, -100%);
max-width: 25px;
}
.first-row-padding {
padding: 75px 0px 0;
}
.second-row-padding {
padding: 75px 0px;
}
.vc_row.header-row-outer-about {
overflow: visible;
}
.level-3-first-row .wpb_text_column h3.bigger.white {
flex-direction: column;
  margin-bottom: 50px;
}
.level-3-first-row span.flexed-full {
margin-left: 0;
}
.whb-sticked .whb-general-header .wd-dropdown:after {
display: none;
}
.border-radius-row {
border-radius: 30px;
padding: 50px 0px;
}
.box-text {
background: #fff;
padding: 25px;
margin-bottom: 30px;
border-radius: 10px;
}
.box-text p {
margin-bottom: 0;
}
.orange-linear-row.border-radius-row {
margin-top: 60px;
  position: relative !important;
}
.fullw-headline {
max-width: 1285px;
margin: auto;
margin-top: 60px;
}
.ty-raw {
margin-bottom: 70px;
}
.ty-raw p {
    font-size: 22px;
margin-bottom: 0;
}
.orange-linear-row.border-radius-row {
margin-top: 60px;
padding: 50px 50px;
overflow: hidden;
}
.birthday-dog-img {
position: absolute;
bottom: -50px;
right: -50px;
}
.icon-text-column.disp {
align-items: flex-start;
}
.tab-faq a:hover {
cursor: pointer;
color: #ef5c59 !important;
}
.double-button-div img {
transition: ease-in-out .3s !important;
}
.double-button-div img:hover {
transform: scale(1.02);
}
.read-less-div img {
transform: rotate(180deg);
margin-bottom: 5px;
}
.video-ph .wpb_wrapper {
display: flex;
justify-content: center;
}
.post-template-default .meta-post-categories {
height: auto !important;
margin-bottom: 0px !important;
}
.post-title-large-image.color-scheme-light:after {
background: linear-gradient(transparent 5%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0.4) 100%) !important;
}
.blog-design-small-images.has-post-thumbnail :is(.entry-header,.article-body-container) {
display: block !important;
}
.acc-management span.flexed.with-curve img {
left: 0 !important;
transform: none !important;
}
.upd-anc-outer h3.white {
position: relative !important;
width: fit-content;
padding-top: 6px;
}
.upd-anc-outer img.linija-h3 {
position: absolute;
right: 0;
width: 55%;
bottom: -27px;
}
.upd-anc-outer .owl-item {
pointer-events: none !important;
}
.tags-list {
pointer-events: none;
}
.icon-text-column.disp {
align-items: center;
}
.icon-text-column.disp p {
margin-bottom: 0px;
}
textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
min-height: 145px;
padding-top: 15px;
border-radius: 18px;
}
.b-day-row span.flexed.with-curve img {
bottom: -9px !important;
}
.b-day-row span.flexed.with-exclam img {
top: 35%;
}
.store-btns a img {
width: 99%;
}
.help-center-double-col .vc_col-sm-6 a.site-buton span:not(span.nav-link-text) {
background: #f06559;
}
.help-center-double-col .vc_col-sm-6 a.site-buton:hover {
color: white;
}
.grecaptcha-badge { visibility: hidden; }
p.recaptcha-p {
text-align: center;
font-size: 14px;
}
.call-now-btn a {
border-radius: 30px;
color: #fff;
background: #9f3c76;
height: 62px;
max-width: 62px;
display: flex;
justify-content: center;
align-items: center;
margin-bottom: 8px;
margin-top: 8px;
transition: all .3s ease-in-out !important;
justify-content: start;
overflow: hidden;
white-space: nowrap;
text-decoration: none;
box-shadow: 0 0 8px #00000030;
}
.phone-call {
min-width: 62px;
max-width: 62px;
height: 62px;
border-top-left-radius: 30px;
border-bottom-left-radius: 30px;
border-top-right-radius: 30px;
border-bottom-right-radius: 30px;
display: flex;
justify-content: center;
align-items: center;
transition: all .3s ease-in-out !important;
}
.call-now-btn img {
width: 32px;
filter: brightness(0) invert(1);
}
.call-now-btn {
position: fixed;
z-index: 9999;
/* background: #9f3c76; */
right: 95px;
bottom: -30px;
/* border-radius: 100%; */
display: flex;
flex-direction: column;
transform: translate(0, -50%) !important;
align-items: flex-end;
transition: all .3s ease-in-out !important;
}
.call-now-btn a:hover {
max-width: 100%;
border-radius: 30px;
padding-right: 30px;
transition: all .3s ease-in-out !important;
}

.blog-post-loop .entry-thumbnail img {
    width: 100% !important;
border-radius: var(--wd-brd-radius) !important;
object-fit: cover !important;
}

@media only screen and (min-width: 981px) {
    .whb-col-right .wd-dropdown-menu.wd-design-default {
        right: auto !important;
        left: auto !important;
    }
    .upd-anc-outer {
        background: linear-gradient(95deg, #EF5C59 7.21%, #F16A59 50.24%, #F69A58 92.84%);
        padding-top: 60px;
    }
    .w-j-p-w-inner-image img {
        height: 255px;
        width: auto;
    }
    .w-j-p-w-inner-txt {
        min-height: 215px;
    }
    .video-ph .wd-el-video {
        width: 100vh !important;
        max-width: 100vh !important;
    }
    .thriving-inner .padding-left-column .vc_column-inner, .thriving-inner .padding-left-column .wpb_wrapper, .thriving-inner .padding-left-column .wpb_single_image, .thriving-inner .padding-left-column .vc_single_image-wrapper, .thriving-inner .padding-left-column img {
        height: 100%;
    }
    .level-3-first-row .vc_column-inner, .level-3-first-row .wpb_wrapper, .level-3-first-row .wpb_single_image, .level-3-first-row .vc_single_image-wrapper, .level-3-first-row .align-image img {
        height: 100%;
    }
    .thriving-inner .padding-left-column img, .level-3-first-row .align-image img{
        object-fit: cover;
    }
    .level-3-first-row .wpb_text_column p:first-child {
        margin-top: 10px;
    }
    .header-row-outer.not-home-header {
        height: 75vh;
    }
    .header-row-outer.not-home-header .header-image img {
            max-height: calc(75vh - 90px);
            width: auto;
        }
    .page-id-99 .header-row-outer.not-home-header .header-image img {
              object-fit: cover;
        }
    .page-id-568 h3.dark.about-smaller {
        margin-bottom: 35px;
    }
    .header-row-outer.not-home-header.help-header .header-image img {
        margin-bottom: -55px;
    }
    .header-row-outer.not-home-header .vc_column-inner, .header-row-outer.not-home-header .wpb_wrapper, .header-row-outer.not-home-header .vc_inner, .header-row-outer.not-home-header .vc_single_image-wrapper, .header-row-outer.not-home-header .wpb_single_image, .header-row-outer.not-home-header .wpb_single_image img, .header-row-outer.not-home-header .wpb_column {
        height: 100%;
    }
    .header-row-outer.not-home-header .wpb_text_column {
        height: 100%;
        display: flex;
        align-items: center;
        /* justify-content: center; */
    }
    .header-row-outer.not-home-header .wpb_text_column .wpb_wrapper {
        height: auto !important;
    }
    .header-image.overflow-image img {
        position: relative;
        bottom: -29px;
        height: 425px !important;
        max-height: none !important;
    }
    .header-image.overflow-image .vc_single_image-wrapper {
        display: flex;
        align-items: end;
    }
    .video-row h3.dark.about-smaller {
        font-size: 34px;
    }
    .video-row .wpb_wrapper, .fh-vid .wpb_wrapper {
        height: 100%;
    }
    .video-row .wd-el-video, .fh-vid .wd-el-video {
        height: 100%;
    }
}
    @media only screen and (min-width: 1024px) and (max-width: 1600px){
    .container {
        max-width: 90%;
    }
    p.under-heading {
        font-size: 22px;
    }
    h1 {
        font-size: 80px;
    }
        h2 {
            font-size: 74px;
        }
        img.doggo {
        max-width: 300px;
    }	
    .owners-sitters-outer img:not(.doggo) {
        height: 390px;
    }
    .owners-sitters-outer h3 {
        font-size: 64px;
    }
    .cta-outer h3 {
        font-size: 76px;
    }
    .whb-main-header .container {
        max-width: 100% !important;
    }
    .whb-sticked .whb-main-header .container {
        max-width: 97% !important;
    }
    .legal-three-inner p {
        font-size: 15px;
    }
        .page-id-99 .article-body-container {
        height: 290px;
    }
        .blog-design-small-images.has-post-thumbnail .post-title {
        font-size: 24px !important;
    }
        p.heading-p {
        font-size: 22px;
    }
        .first-row-pp:not(.page-id-258 .first-row-pp) {
            padding: 60px 0px 60px;
        }
        .page-id-134 img.element-up, .page-id-134 span.flexed.with-exclam img {
            width: 30px;
        }
        .page-id-134 span.flexed-headline span.flexed.with-curve img {
            transform: translate(30%, 0%) !important;
        }
        .page-id-134 .streched-row-bigger-padding span.flexed.with-curve img {
            transform: translate(-7%, 0%);
        }
        .page-id-134 .cta-txt span.flexed.with-exclam img {
        width: 36px !important;
    }
    /* 	.page-id-134 .blue-row {
            padding: 20px 0px 10px;
        } */
    /* 	.page-id-134 .streched-row-bigger-padding {
            padding: 55px 0px 55px;
        } */
        .page-id-278 h3.bigger {
        font-size: 60px;
    }
        .page-id-278 .icons-outer-row, .sitters-owners-outer, .faq-outer {
        padding-top: 35px;
    }
        .program-tb-raw {
        padding-bottom: 20px;
    }
        .level-row {
        padding: 40px 0px 75px;
    }
        p.title {
        font-size: 22px;
        }
        .page-id-99 .help-center-double-col:not(.tp-first-section .help-center-double-col), .page-id-99 .help-center-contact-col {
            max-width: 100% !important;
            width: 100% !important;
        }
        .legal-three-inner .vc_col-sm-4 {
            height: 237px;
        }
        .phone3-mockup img {
            top: 30px;
        }
        .phone4-mockup img {
            top: 42px;
        }
    .help-center-outer span.flexed.with-curve img {
        left: 0;
        transform: none;
    }
    }
    @media only screen and (min-width: 1024px) and (max-width: 1450px) {
    p.heading-p {
         font-size: 20px;
    }
    p {
        font-size: 15px;
    }
    h1 {
        font-size: 70px;
    }
    h2.smaller-pp {
        font-size: 32px;
    }	
    .page-id-134 h3:not(.download-app-outer h3) {
        font-size: 42px !important;
    }
    .beige-row h2.smaller-pp {
        font-size: 32px;
    }
    .birthday-dog-img {
        max-width: 550px;
    }
    .video-row h3.dark.about-smaller {
            font-size: 31px;
        }
      .blog-design-small-images.has-post-thumbnail .post-title {
            font-size: 22px !important;
     }
    h2.smaller-h2 {
        font-size: 50px;
    }
    }
    .page-id-568 .blue-row .mobile-reversed {
        max-width: 95%;
        margin: auto;
        margin-top: 40px;
    }
    .owners h3 span.flexed.with-curve img {
        left: 50% !important;
        transform: translatex(-50%) !important;
    }
    .popravka-red-1 span.flexed.with-curve img {
        left: 50%;
    }
    .vaccination-row span.flexed-headline span.flexed.with-curve img {
        display: none;
    }
        .checklist-row .mockup-outer img:not(.birthday-dog-img img) {
        position: absolute;
        top: 40px !important;
        right: 6%;
        max-width: 600px;
    }
    .wd-header-overlap .title-size-large {
            padding-top: 245px !important;
        }
    @media only screen and (min-width: 1600px) {
        p.heading-p {
        font-size: 23px;
    }
        .header-image.overflow-image img {
            bottom: -35px;
            height: 535px !important;
        }
    }
    
    .custom-blog .wd-blog-holder {
        display: grid !important; 
         grid-template-columns: repeat(3, 1fr) !important;
    }
    
    .blog-post-loop .entry-thumbnail img {
        height: 360px !important;
    }

    @media screen and (min-width: 1921px) {
        .blog-post-loop .entry-thumbnail img {
            height: 460px !important;
        }
    }
    @media screen and (min-width: 2401px) {
        .blog-post-loop .entry-thumbnail img {
            height: 500px !important;
        }
    }

    @media screen and (min-width: 768px) {
        .custom-blog .wd-blog-holder {
            display: grid !important; 
             grid-template-columns: repeat(2, 1fr) !important;
        }
        
        .blog-post-loop .entry-thumbnail img {
            height: 300px !important;
        }
        
        .headingDecoration {
                  position: absolute;
                  top: -23%;
                  right: 6%;
                  height: 100%;
                }
        
                #popup {
                  font-size: 18px;
                  padding: 20px;
                }
        
                .nomination {
                  font-size: 42px;
                  line-height: 54px;
                  margin-bottom: 6rem;
                }
        
                .votelink {
                  text-align: center;
                  color: white;
                  background-color: #242748;
                  padding: 0.75rem 2rem;
                  position: absolute;
                  top: 0;
                  right: 50%;
                  transform: translate(50%, -50%);
                  border-radius: 21px;
                  margin-bottom: 0px;
                  font-weight: bold;
                  font-size: 2rem;
                }
            }

            @media screen and (min-width: 465px) and (max-width: 767px) {
                .custom-blog .wd-blog-holder {
                    display: grid !important; 
                     grid-template-columns: repeat(1, 1fr) !important;
                }
                
                .blog-post-loop .entry-thumbnail img {
                    height: 260px !important;
                }
            }
            @media screen and (max-width: 464px) {
                .container {
                    max-width: 92% !important;
                }
                h1 {
                    font-size: 54px !important;
                }
                .home .icon-column p.regular-p {
                    text-align: left;
                    padding-left: 60px;
                    font-size: 14px;
                }
                .header-row-outer {
                    padding-top: 90px;
                    padding-bottom: 60px;
                }
                .download-app-outer span.flexed.with-double-curve img {
                    max-width: 100%;
                    left: 0;
                    transform: none !important;
                    bottom: -15px !important;
                }
                span.flexed img {
                    top: 52% !important;
                    width: 125% !important;
                }
                p.under-heading {
                    font-size: 23px !important;
                }
                h2 {
                    font-size: 42px !important;
                      display: block;
                }
                h3 {
                    font-size: 40px;
                }
                .icons-outer-row, .sitters-owners-outer, .faq-outer {
                    padding-top: 55px;
                    padding-bottom: 55px;
                    padding-left: 15px !important;
                    padding-right: 15px !important;
                }
                .icons-inner-row {
                    margin-top: 40px;
                    flex-direction: column;
                }
                .icon-text-column img {
                    margin-right: 10px;
                }
                p.heading-p {
                    font-size: 26px !important;
                    margin-left: 5px;
                        line-height: 1.2;
                }
                .owners-sitters-outer {
                    flex-direction: column;
                }
                .owners, .sitters {
                    padding: 40px 25px 0px 25px;
                    margin-top: 40px;
                        width: 100%;
                      position: relative;
                }
                .owners-sitters-outer h3 {
                    font-size: 38px;
                }
                .owners-sitters-outer img:not(.doggo) {
                    width: 100% !important;
                    object-fit: contain;
                    height: 300px;
                }
                img.doggo {
                    display: none;
                }
                .sitters a.full-height, .owners a.full-height {
                    width: 100%;
                }
                .owners span.flexed.with-curve img {
                    left: 50%;
                }
                span.flexed.with-exclame img {
                    top: -5px !important;
                    width: 25px !important;
                }
                .tab-faq {
                    flex-direction: column;
                        margin: 0px auto 40px !important;
                }
                .tab-faq a:not(.tab-faq a:last-child) {
                    margin-bottom: 15px;
                }
                .vc_tta.vc_general .vc_tta-panel.vc_active {
                    padding: 15px 15px !important;
                }
                .vc_tta .vc_tta-controls-icon {
                    height: 16px !important;
                    width: 15px !important;
                }
                .vc_tta-panel-body p {
                    font-size: 14px !important;
                }
                .vc_tta-panel span {
                    font-size: 19px;
                }
                .cta-outer h3 {
                    font-size: 40px;
                }
                .download-app-outer .cta-image {
                    top: calc(100% - 10vw);
                        max-width: 100%;
                }
                .double-button-div {
                    display: flex;
                }
                .cta-outer {
                    padding: 5vw 0px 60vw 0px;
                }
                .wd-blog-holder {
                    display: flex;
                    margin-top: 40px;
                    flex-direction: column;
                }
                .footer-column-1 {
                    max-width: 100%;
                    flex: 0 0 100%;
                    padding-right: 15px;
                }
                .footer-sidebar {
                    padding-block: 35px 0px !important;
                }
                img.futer-logo {
                    width: 165px;
                }
                .footer-column-3 {
                    flex: 0 0 100%;
                    max-width: 100%;
                    padding-left: 15px;
                    padding-right: 15px;
                }
                .play-store-images {
                    padding-bottom: 35px;
                    padding-top: 25px;
                }
                li.download-btn {
                    width: fit-content !important;
                    margin-top: 10px;
                    margin-left: 15px;
                }
                .double-button-div img {
                    height: 45px;
                }
                .blog-design-small-images.has-post-thumbnail.blog-style-bg .article-body-container:not(.home .blog-design-small-images.has-post-thumbnail.blog-style-bg .article-body-container) {
                    margin-left: 0px !important;
                }
                span.accord-num {
                    padding-right: 10px;
                }
                .vc_tta-panel {
                    padding: 0px 10px;
                }
                span.accord-num {
                    padding-right: 10px;
                }
                .vc_tta-panel {
                    padding: 0px 10px;
                }
                .vc_tta-panel-body {
                    padding-left: 5px !important;
                }
                .vc_tta-panel-body .vc_row {
                    flex-direction: column;
                }
                .two-row-header {
                    padding-top: 90px;
                }
                span.flexed.with-double-curve img {
                    bottom: -23px !important;
                    max-width: 80%;
                        left: calc(37%);
                }
                .padding-right-column {
                    padding-right: 0px;
                }
                .mobile-reversed {
                    display: flex;
                    flex-direction: column-reverse;
                }
                .mobile-reversed .wpb_single_image {
                    margin-top: 30px;
                }
                .page-id-134 h3:not(.download-app-outer h3) {
                    font-size: 36px !important;
                }
                img.element-up {
                    width: 24px;
                }
                .mockup-outer img {
                    top: 72% !important;
                    right: 1%;
                    max-width: 100vw;
                }
                .streched-row:not(.streched-row-bigger-padding) {
                    padding: 60px 0px 170px;
                }
                .streched-row-bigger-padding span.flexed.with-exclam img {
                    width: 30px !important;
                }
                span.flexed.with-curve img {
                    bottom: -5px !important;
                    width: 100% !important;
                }
                .border-radius-image img {
                    height: auto;
                }
                .blue-row {
                    padding: 60px 0px 0px !important;
                }
                .mobile-mockup img {
                    top: 15px;
                    left: -12px !important;
                }
                .streched-row-bigger-padding h3 {
                    margin-bottom: 25px;
                }
                .smaller-padding {
                    padding-bottom: 35px !important;
                }
                .phone4-mockup img {
                    top: 15px;
                }
                .vaccination-row {
                    padding-top: 60px;
                }
                .checklist-row {
                    padding-bottom: 250px !important;
                }
                .checklist-row .mockup-outer img {
                    top: 65% !important;
                }
                .pet-parents-cta span.with-exclam img {
                    max-width: 30px;
                }
                .download-app-outer {
                    padding: 45px 0px;
                }
                h2.smaller-pp {
                font-size: 27px !important;	
                }
                .beige-row h2.smaller-pp {
                    font-size: 21px !important;
                }
                .beige-row {
                    padding-top: 60px;
                }
                .w-j-p-w-inner-col {
                    flex-direction: column;
                }
                p.w-j-p-w-number {
                    margin-right: 0px !important;
                    margin-bottom: 15px !important;
                    width: 65px !important;
                    height: 65px !important;
                    font-size: 35px !important;
                }
                .w-j-p-w-inner h2 {
                    margin-bottom: 50px !important;
                }
                .w-j-p-w-inner-col.w-j-p-w-inner-col-reversed {
                    flex-direction: column !important;
                }
                .w-j-p-w-inner-txt {
                    padding: 35px 20px 15px 20px !important;
                    width: 100% !important;
                    display: flex !important;
                    align-items: center !important;
                    flex-direction: column;
                    text-align: center;
                }
                .w-j-p-w-inner-image {
                    width: 70%;
                    margin: 30px auto 0px;
                }
                .w-j-p-w {
                    padding-bottom: 0;
                }
                h3.smaller-pp {
                    font-size: 36px;
                }
                .box {
                    margin-bottom: 35px;
                }
                .padding-left-column {
                    padding-left: 0;
                }
                .tp-col-holder {
                    flex-direction: column;
                    margin-left: 15px;
                    margin-right: 15px;
                }
                .tp-columns-inner {
                    width: 100% !important;
                }
                .tp-columns-inner h4 {
                    font-size: 25px;
                }
                .tp-columns-inner:not(.tp-columns-inner:last-child) {
                   margin-bottom: 30px;
                }
                .w-j-p-w-inner-txt-small {
                    width: 100% !important;
                }
                .header-image {
                    padding-top: 20px;
                }
                .help-center-double-col:not(.tp-first-section .help-center-double-col) {
                    max-width: 100%;
                    flex-direction: column;
                }
                .help-center-double-col .vc_col-sm-6 {
                    width: 100%;
                }
                .help-center-outer {
                    padding: 50px 0vw;
                    margin-top: 60px;
                    margin-bottom: 0px;
                }
                .help-center-double-col .vc_col-sm-6:first-child {
                    margin-bottom: 30px;
                }
                .page-id-99 .help-center-contact-col {
                    width: 100%;
                }
                .split-form-row {
                    flex-direction: column;
                }
                .left, .right {
                    width: 100%;
                }
                .upd-anc-outer .vc_col-sm-7 {
                    width: calc(100% + 0px);
                        padding-bottom: 230px !important;
                      padding-right: 25px !important;
                }
                .upd-anc-outer .owl-stage-outer:after {
                     display: none;
                }
                .updates-column {
                    padding-left: 25px;
                }
                .updates-mockup img, .updates-mockup {
                    width: 100%;
                }
                .updates-column .wpb_single_image {
                    position: relative;
                    bottom: 55px;
                    left: 45%;
                    width: 300px;
                }
                .upd-anc-outer .vc_col-sm-12 {
                    padding: 60px 0px 0px !important;
                }
                .upd-anc-outer .owl-nav {
                    width: 200px;
                    margin-left: auto;
                    margin-top: 20px;
                    left: auto !important;
                    transform: none !important;
                    margin-right: auto;
                }
                .owl-prev.wd-btn-arrow::after {
                    left: 20px !important;
                    position: relative;
                    font-size: 25px;
                }
                .owl-next.wd-btn-arrow:after {
                    right: 20px !important;
                    position: relative;
                    font-size: 25px;
                }
                .wd-btn-arrow {
                    width: 55px;
                    height: 55px;
                }
                .page-id-99 .article-body-container {
                    height: fit-content;
                }
                .upd-anc-outer .wd-add-shadow .article-body-container {
                    width: 100%;
                }
                .page-id-99 .blog-design-small-images.post-slide .post-title {
                    font-size: 26px !important;
                }
                .updates-mockup img {
                    position: absolute;
                    bottom: -240%;
                    left: 0;
                }
                .upd-anc-outer {
                    margin-bottom: 60px;
                }
                .help-center-outer.acc-management {
                    padding: 50px 15px;
                    margin-bottom: 60px;
                }
                .acc-management h3 {
                    font-size: 34px;
                }
                .acc-column-hc {
                    margin-bottom: 30px;
                }
                a.site-buton {
                    font-size: 17px;
                }
                .tab-faq {
                    flex-direction: row;
                    margin: 0px auto 25px !important;
                    flex-wrap: wrap;
                    align-items: baseline;
                    justify-content: center;
                }
                .tab-faq a {
                    font-size: 18px;
                    margin-right: 15px;
                }
                a.active-btn {
                    padding: 5px 14px;
                }
                .faq-outer h2 {
                    margin-bottom: 35px !important;
                }
                h2.smaller-h2 {
                    font-size: 31px !important;
                    margin-bottom: 25px;
                }
                .legal-first-row {
                    padding: 60px 0px 50px 0px;
                }
                .legal-three-inner .vc_col-sm-4 {
                    width: 100%;
                    margin-bottom: 30px;
                }
                .legal-three-inner {
                    margin: 30px 0px;
                    flex-direction: column;
                }
                .legal-three-inner .vc_col-sm-4:last-child {
                    margin-bottom: 10px;
                }
                .legal-rows-outer {
                    padding: 0px 5px 35px;
                    margin-bottom: 60px;
                }
                .legal-box {
                    width: 100%;
                    padding: 30px 20px;
                    margin-top: 30px;
                }
                .legal-box h2 {
                    font-size: 25px !important;
                    margin-bottom: 25px;
                }
                .legal-box h3:not(h3.legal-smaller) {
                    font-size: 23px;
                }
                .full-height-legal-box {
                    max-height: 45500px;
                }
                p.number-p {
                    margin-bottom: 25px;
                    width: 55px;
                    height: 55px;
                    font-size: 32px;
                }
                .blog-outer:not(.home .blog-outer) {
                    padding: 20px 0px 40px 0px;
                }
                .blog-design-small-images.has-post-thumbnail .post-title {
                        font-size: 24px !important;
                        margin-bottom: 20px !important;
                }
                .blog-design-small-images.has-post-thumbnail :is(.entry-header,.article-body-container) {
                    max-width: 100% !important;
                }
                .blog-post-loop .entry-thumbnail img {
                    height: 255px;
                    object-fit: cover;
                }
                .single-post .article-inner {
                    padding-top: 0px;
                }
                .post-single-page .post-title {
                    font-size: 30px !important;
                    width: 100%;
                    color: #1D1C1D;
                    padding: 5px 0px;
                }
                .post-single-page.has-post-thumbnail .article-inner>.entry-header {
                    padding: 20px 0px 0px;
                    margin: 0px auto;
                }
                .post-single-page .entry-header img {
                    width: 100%;
                    height: 265px;
                    object-fit: cover;
                }
                .tb-blog {
                    padding: 30px 0px 0px;
                    width: 100%;
                }
                h2.blog, h3.blog {
                    font-size: 28px !important;
                }
                .tb-image {
                    width: 100% !important;
                    margin-top: 30px;
                }
                .single-blog-row {
                    padding: 10px 0px 0px;
                }
                .wd-single-footer .tags-list {
                    flex-direction: row;
                }
                .wd-single-footer {
                    padding: 0px;
                    width: 100%;
                }
                .wd-single-footer ~ .wd-page-nav {
                    margin: 0px auto 25px;
                        width: 100%;
                }
                .single-post .meta-post-categories.wd-post-cat a {
                    font-size: 16px !important;
                    padding: 6px 14px;
                }
                .centered-white img.curve-bottom {
                    left: 50%;
                    width: 50%;
                }
                .long-box {
                    flex-direction: column;
                        align-items: center !important;
                }
                .help-center-contact-col {
                    width: 100%;
                    margin: auto;
                }
                .long-box img {
                    margin-right: 0px;
                    margin-bottom: 20px;
                }
                p.regular-p {
                    text-align: center;
                }
                .help-center-double-col {
                    flex-direction: column;
                }
                .training-program-double-col .vc_col-sm-6 {
                    width: 90%;
                    margin: auto;
                    margin-bottom: 30px;
                }
                .training-program-outer {
                    margin-bottom: 60px;
                }
                .tp-columns-outer {
                    max-width: 100%;
                }
                .tp-columns-outer h2 {
                    font-size: 40px !important;
                }
                .level-row {
                    padding: 40px 0px 60px;
                }
                h3.bigger {
                    font-size: 32px !important;
                }
                .centered h3.bigger {
                    flex-direction: column;
                }
                .level-box {
                    flex-direction: column;
                    align-items: center;
                    text-align: center;
                }
                .level-box img {
                    margin-right: 0;
                    margin-bottom: 15px;
                }
                .level-3-first-row {
                    width: 100%;
                }
                .level-3-first-row .wpb_text_column {
                    width: 100%;
                    margin-top: 35px;
                }
                html .align-left-tb h3.bigger {
                    font-size: 32px !important;
                }
                .align-left-tb h3.bigger {
                    flex-direction: column;
                    text-align: center;
                }
                .help-center-outer span.flexed.with-curve img {
                    left: 50%;
                }
                .help-center-double-col:not(.tp-first-section .help-center-double-col) {
                    margin-bottom: 30px;
                }
                .vc_tta.vc_general .vc_tta-panel-title {
                    line-height: 1.3 !important;
                }
                .overflow-image img {
                        bottom: -17px !important;
                        position: relative;
                        max-width: 320px;
                }
                .first-row-padding span.flexed.with-curve img {
                    left: calc(50%);
                    bottom: -7px !important;
                }
                h3.dark.about-smaller {
                    font-size: 26px;
                }
                .first-row-padding {
                    padding: 50px 0px 0;
                }
                .second-row-padding {
                     padding: 50px 0px;
                }
                html .birthday-dog-img img {
                    top: -8vh !important;
                    right: -5% !important;
                    max-width: 85vw;
                }
                .fullw-headline h3 {
                    font-size: 26px !important;
                }
                .video-ph {
                    margin: 15px 0px;
                }
                .page-id-568 h1 {
                    display: block;
                }
                .page-id-568 h1 > span.flexed.with-double-curve img {
                        bottom: -23px !important;
                        max-width: 260px;
                        left: 30px;
                    }
                .outer-row-pp span.flexed.with-curve img {
                    display: none;
                }
                html .birthday-dog-img img {
                    bottom: 0 !important;
                    max-width: 280px;
                }
                .page-id-568 .cta-outer span.flexed.with-double-curve img {
                    display: none;
                }
                .page-id-568 h3.dark.about-smaller span.flexed.with-curve img {
                    display: none;
                }
                .page-id-568 h3.dark.about-smaller span.flexed.with-exclam img, .page-id-568 h3.bigger img {
                    max-width: 17px;
                }
                .page-id-568 .blue-row {
                    text-align: center;
                }
                .blue-row .border-radius-image {
                    width: calc(100% + 30px);
                    margin-left: -15px;
                }
                .blue-row .border-radius-image img {
                    border-radius: 0px 0px 30px 30px !important;
                }
                .wd-nav-opener:after {
                    color: white !important;
                }
                .wd-nav-mobile li:active>a, .wd-nav-mobile li.opener-page>a {
                    background-color: #ef5c59 !important;
                }
                ul.wd-sub-menu a {
                    color: white !important;
                    margin-left: 15px;
                    font-size: 16px;
                }
                    .mockup-outer img:not(.birthday-dog-img img) {
                        top: auto !important;
                        max-width: 325px !important;
                        bottom: -50px !important;
                        left: 50%;
                        transform: translatex(-55%);
                    }
                .pattern-bg-blue {
                    background-size: cover !important;
                }
                .page-id-134 h1 span.flexed.with-double-curve img {
                        bottom: -8px !important;
                        max-width: 210px;
                        left: 0;
                        transform: none;
                    }
                .page-id-134  .blue-row {
                        padding: 60px 15px 0px !important;
                    }
                .popravka-red-1 img {
                    left: 0 !important;
                    transform: none !important;
                    /* z-index: 0; */
                }
                .popravka-red-2 .mockup-outer img:not(.birthday-dog-img img) {
                    position: relative !important;
                    bottom: auto !important;
                      margin-top: 20px;
                }
                .pet-parents-cta span.flexed.with-double-curve img {
                    left: 0 !important;
                    transform: none;
                    max-width: 100%;
                }
                .page-id-258 h1 span.flexed.with-double-curve img {
                    max-width: 180px !important;
                    left: 0 !important;
                    transform: none !important;
                    bottom: -6px !important;
                    top: auto !important;
                }
                .w-j-p-w-inner-txt h6 {
                    font-size: 24px !important;
                }
                .thriving-inner h3.smaller-pp {
                    text-align: center !important;
                    justify-content: center;
                    align-items: center;
                }
                .tp-columns-inner h4 {
                    font-size: 25px !important;
                }
                    .page-id-99 h1 span.flexed.with-double-curve img, .page-id-363 h1 span.flexed.with-double-curve img, .page-id-373 h1 span.flexed.with-double-curve img {
                        max-width: 100% !important;
                        left: 0 !important;
                        transform: none;
                    }
                .upd-anc-outer span.flexed.with-curve img {
                        display: none;	
                }
                .upd-anc-outer .owl-item:not(.active) {
                    opacity: 0;
                }
                .page-id-363 .vc_tta-panel-body .vc_row {
                    flex-direction: column;
                }
                .page-id-363 .article-body-container {
                    margin-bottom: 30px;
                }
                .page-id-82 .two-row-header h1 {
                    display: block;
                    font-size: 46px !important;
                }
                .page-id-82 .two-row-header h1  span.flexed.with-double-curve img {
                    left: auto;
                    right: 0;
                    transform: none;
                    max-width: 100%;
                }
                .legal-first-row h2.smaller-h2 {
                    font-size: 24px !important;
                }
                .legal-box li, .legal-box p {
                    font-size: 14px !important;
                }
                .icon-text-column.first-column-info {
                        margin-top: 20px;
                }
                .icon-text-column p, .icon-text-column a {
                    font-size: 16px;
                }
                .page-id-278 span.flexed.with-double-curve img:not(.page-id-278 .download-app-outer span.flexed.with-double-curve img) {
                    max-width: 200px !important;
                    left: 0 !important;
                    transform: none !important;
                }
                .training-program-outer h2 {
                    font-size: 35px !important;
                }
                .training-program-outer h2 img {
                        display: none;	
                }
                .page-id-278 .vc_custom_1711122571673 {
                    padding-left: 15px;
                    padding-right: 15px;
                }
                .icon-text-column {
                    margin-bottom: 0px;
                }
                div#level-1 h3.bigger , div#level-2 h3.bigger, div#level-3 h3.bigger {
                    align-items: center;
                }
                div#level-1 .centered span.flexed-full, div#level-2 .centered span.flexed-full, div#level-3 .centered span.flexed-full {
                    margin-left: 0px;
                }
                div#level-3 span.level-box-above {
                    margin: auto;
                    text-align: center;
                    justify-content: center;
                    display: flex;
                    width: fit-content;
                }
                div#level-3 .border-radius-image {
                    display: none;
                }
                div#level-3 {
                    padding-top: 0px;
                }
                .level-3-first-row span.flexed-full {
                    margin-left: 0;
                    margin-right: 0px;
                }
                div#level-3 h3.bigger.white {
                    margin-bottom: 40px;
                }
                div#level-3 p.white {
                    text-align: center;
                }
                .page-id-278 .tp-columns-inner h4 {
                        font-size: 24px !important;
                    }
                .thriving-inner .border-radius-image {
                    margin-top: 35px;
                }
                .help-center-outer .icon-text-column {
                    justify-content: center;
                    flex-direction: column;
                }
                .help-center-outer .icon-text-column img {
                    margin-right: 0px;
                    max-width: 55px !important;
                    margin-bottom: 10px;
                }
                .help-center-outer .icon-text-column p.heading-p {
                    margin-left: 0px;
                    margin-bottom: 15px;
                }
                .upd-anc-outer h3 {
                    margin-bottom: 25px !important;
                }
                .single-post h1.entry-title.title {
                    font-size: 30px !important;
                }
                .single-post .page-title {
                        padding-top: 110px;
                        padding-bottom: 50px;
                    }
                .fh-vid .wd-el-video {
                    margin-top: 40px;
                }
                .home-icons p.heading-p {
                        font-size: 22px !important;
                        margin-left: 5px;
                        line-height: 1.2;
                        margin-bottom: 10px;
                }
                .home-icons .read-more-div, .read-less-div {
                    padding-left: 60px;
                }
                .home-icons .icon-column {
                    margin-bottom: 20px;
                }
                .sitters-owners-outer h3 {
                    font-size: 32px;
                }
                .article-body-container {
                    margin-bottom: 30px;
                }
                p.number-p {
                    font-size: 26px !important;
                }
                .legal-box .icon-text-column {
                    margin-bottom: 20px;
                }
                .upd-anc-outer img.linija-h3 {
                        display: none;	
                }
                .whb-main-header .container {
                    max-width: 94% !important;
                }
                p.recaptcha-p {
                    text-align: center;
                    font-size: 10px;
                }
                .custom-blog .wd-blog-holder {
                    display: grid !important; 
                     grid-template-columns: repeat(1, 1fr) !important;
                }
                
                .blog-post-loop .entry-thumbnail img {
                    height: 260px !important;
                }
            }
			
			@media screen and (min-width: 768px) {
	.futer-txt {
		margin-bottom: 6rem;
	}
}

@media screen and (min-width: 1160px) {
.footer-column-4 {
		flex-grow: 1;
		margin-left: auto;
		width: 100%;
	}
}

                
            .popup-title-div {
                text-align: center !important;
                position: relative !important;
              }
              .popup-title {
                color: #FFFFFF !important;
              }
              .popup-title-decor-image {
                position: absolute !important;
                top: -23% !important;
                right: 6% !important;
              }
              .popup-paragraph {
                text-align: center !important;
                font-size: 2rem !important;
                line-height: 1.2 !important;
                margin-bottom: 6rem !important;
                  color: #FFFFFF !important;
              }
              .popup-vote-wrapper {
                display: flex !important;
                margin-bottom: 2.5rem !important;
                justify-content: center !important;
              }
              .popup-instructions-wrapper {
                position: relative !important;
                background-color: white !important;
                box-shadow: 0px 19px 29px 0px #24274840 !important;
                border-radius: 37px !important;
                color: #242748 !important;
                padding: 3.375rem !important;
              }
              .popup-link {
                text-align: center !important;
                color: white !important;
                background-color: #242748 !important;
                padding: 0.75rem 2rem !important;
                position: absolute !important;
                top: 0 !important;
                right: 50% !important;
                transform: translate(50%, -50%) !important;
                border-radius: 21px !important;
                margin-bottom: 0px !important;
                font-weight: bold !important;
                font-size: 39px !important;
              }
              .popup-list {
                text-align: center !important;
                font-size: 1.5rem !important;
              }
              .popup-thank-you-text {
                text-align: center !important;
                font-size: 2rem!important;
                  color: #FFFFFF !important;
              }
              .popup-awards-image {
                position: absolute !important;
                    top: -21% !important;
                    right: -14% !important;
                    height: 50% !important;
                    max-width: 140px !important;
              }
              .pum-container.custom-position {
              text-align: center !important;
              }
              .pum-close {
              display: none !important;
              }
              .pum-title {
              text-align: center !important;
              }
              #popmake-947 {
              padding: 4rem !important;
              background-image: url('https://petwatchapp.com/wp-content/uploads/2024/07/pet-watch-background-pattern-orange.jpg') !important
              }
							
							/* Custom color class */
.dark-blue {
  color: #252749 !important; /* Pet Watch dark navy */
}

@media (min-width: 1025px) {
	    .custom-blog .wd-blog-holder {
        display: grid !important; 
         grid-template-columns: repeat(3, 1fr) !important;
    }
    
    .blog-post-loop .entry-thumbnail img {
        height: 360px !important;
    }

    @media screen and (min-width: 1921px) {
        .blog-post-loop .entry-thumbnail img {
            height: 460px !important;
        }
    }
    @media screen and (min-width: 2401px) {
        .blog-post-loop .entry-thumbnail img {
            height: 500px !important;
        }
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
	@media screen and (min-width: 768px) {
        .custom-blog .wd-blog-holder {
            display: grid !important; 
             grid-template-columns: repeat(2, 1fr) !important;
        }
        
        .blog-post-loop .entry-thumbnail img {
            height: 300px !important;
        }
}

