/*
Theme Name: Portland Vets
Description: Portland Vets Child Theme
Template: hello-elementor
Version: 1.05
Tags: four-columns, right-sidebar, full-width-template
Text Domain: portland

This theme, like WordPress, is licensed under the GPL.Use it to make something cool, have fun, and share what you've learned with others.
*/


.cont-box .elementor-icon-box-icon .elementor-icon{
	border:1px solid #dedede !important;
}

#elementor-popup-modal-2701 a:focus{
	outline:none !important;
}


.emerg-sticky{
	display: inline-flex !important;
	width: auto !important;
}
.emerg-closebtn,
.emerg-closepop{
	cursor: pointer;
}
.emerg-btn a,
.emerg-closepop .elementor-icon{
	padding-left: 18px;
	padding-right: 1px;
	height: 35px;
	display: flex;
	align-items: center !important;
}

.call-icon-hov:hover .cont-box .elementor-icon{
	background-color: var(--e-global-color-a126dc7) !important;
}

.call-icon-hov,
.call-icon-hov-red{
	transition: all 0.35s ease;
	cursor: pointer;
}

.clinic-time-list{
	font-weight:500;
}

.call-icon-hov h5,
.call-icon-hov p,
.call-icon-hov-red h5,
.call-icon-hov-red a{
	transition: color 0.35s ease;
}

.call-icon-hov:hover,
.call-icon-hov-red:hover {
	transform: translateY(-8px);
	box-shadow: 0 15px 35px rgba(0,0,0,0.15);
}

.call-icon-hov:hover h5,
.call-icon-hov:hover p{
	color: #fff !important;
}

.call-icon-hov-red:hover h5,
.call-icon-hov-red:hover a{
	color:#b5544a !important;
}




.eapps-instagram-feed-posts-item-image{
	padding:10px;
}

body.pv-vet-professional .owner-referral-content,
body.pv-vet-professional .pv-petowner-content,
body.pv-pet-owner .vet-referral-content,
body.pv-pet-owner .pv-vetpro-content{
	display: none;
}

body.pv-vet-professional .vet-referral-content,
body.pv-pet-owner .owner-referral-content{
	display: block;
}

body.pv-pet-owner .ref-banner{
	background-image: url(https://vets1.practicemadepurrfect.com/wp-content/uploads/2026/08/client-pet-referrals-portland-vets-east-grinstead.webp) !important;	
}


body.pv-pet-owner .pv-petowner-content,
body.pv-vet-professional .pv-vetpro-content{
	display: flex;
}


/* Feedback page css start here */


.quick-box .elementor-button-text{
	text-align:start;
}

.plv-contact-box .elementor-icon-box-title span{
	width: 40px;
	height: 40px;
	background: #16AD72;
	color: white;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 700;
	font-size: 1rem;
	margin: 0 auto 1rem;
}

.process-timeline{
	position: relative;
}
.process-timeline::before {
	content: '';
	position: absolute;
	left: 32px;
	top: 0;
	bottom: 0;
	width: 3px;
	background: linear-gradient(180deg, #16AD72 0%, #49C98A 50%, #83E3B6 100%);
	border-radius: 3px;
}


.step-number
{
	width: 68px;
	height: 68px;
	min-width: 68px;
	background: #fff;
	border: 3px solid #16AD72;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	z-index: 2;
	transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.process-step {
	margin-bottom: 2.5rem;
	position: relative;
	transition: all 0.6s ease;
}

.process-step:hover .step-number {
	background: #16AD72;
	color: #fff !important;
	transform: scale(1.1);
}
.process-step:hover .step-number h4{
	color:#fff !important;
}

/* Feedback page css end here */

/* Contact page css start here */

.plv-branch-tabs .e-n-tabs-heading{
	position: sticky;
	top: 120px; 
	z-index: 99;
	background: #fff; 
	padding:10px 0;
}


.plv-box-icon ul li .elementor-icon-list-icon{
	display: flex;
	align-items: center;
	padding: 10px;
	border-radius: 100px;
	background: #f8fff9;
}
.plv-box-icon ul li .elementor-icon-list-icon svg{
	margin:0 !important;
}

.core-value-tab{
	cursor: pointer;
	transition: all 0.5s ease-in;
	transition-delay: 0;
}
.core-value-tab.active{
	border-color: #dcdcec !important;
}
.core-value-img {
	opacity: 0;
	transform: translateY(50px) !important;
	transition: opacity 0.5s ease, transform 0.5s ease;
	pointer-events: none;
}

.core-value-img.active {
	opacity: 1;
	transform: translateY(0) !important;
	z-index: 1;
}
.core-value-tab .plv-tab-content{
	max-height: 0;
	overflow: hidden;
	transition: all 0.5s ease-in;
	transition-delay: 0;
}
.core-value-tab.active .plv-tab-content{
	max-height: 280px;

}


/* Contact page css end  */
/* Team page css start here */
.plv-branch-list {
	display: flex;
	flex-direction:column;
	gap: 10px;
	list-style: none;
	padding: 0;
}

.plv-link-txt a{
	color:#3f3f3f
}
.plv-link-txt a:hover{
	color:#16AD72;
}

.plv-branch-item a {
	display: inline-block;
	width: 100%;
	padding: 8px 16px;
	border: 1px solid #ccc;
	border-radius: 12px;
	color: #555;
	background: #f5f5f5;
	text-decoration: none;
	font-size: 18px;

	transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.plv-branch-item a:hover {
	transform: scale(1.03);
	box-shadow: 0 8px 20px rgba(0, 0, 0, 0.12);
}

.plv-branch-item.plv-branch-active a {
	background: #16AD72; 
	color: #fff;
	border-color: #16AD72;
	font-weight: 600;
}


.pr-branch-btn .elementor-post-info__terms-list-item:not(:first-child){
	display: none !important;
}
.pr-branch-btn .elementor-post-info__terms-list{
	font-size:0 !important;
}
.pr-branch-btn .elementor-post-info__terms-list a{
	font-size:18px !important;
	display:flex !important;
	gap:6px;
	padding:13px 24px;
	background-color: #16AD7200;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-style: solid;
	border-color: var(--e-global-color-primary);
	border-width:3px;
	border-radius:100px;
	transition: background-color 0.3s ease,
		color 0.3s ease,
		border-color 0.3s ease,
		transform 0.3s ease;
}

.pr-branch-btn .elementor-post-info__terms-list a:hover{
	background:#16AD72;
	color:#fff !important;
}



.plteam-filter .e-filter {
	position: relative;
	display: flex;
	align-items: center;
	gap: 6px;
	background: #f0f0f0;
	border-radius: 50px;
	padding: 8px;
}

.button-inside-image{
	position: absolute;
	inset: 20px 16px auto auto;
}
.button-inside-image .elementor-icon{
	font-size: 60px;
	width: 60px;
	min-width: 60px;
	height: 60px; 
	min-height: 60px;
	line-height: 22px;
	background:white;
	border-radius:100px;
	display:flex;
	align-items:center;
	justify-content:center;

}
.button-inside-image .elementor-icon{
	font-size:40px;
}

.teaimage-wrapper img {
	transition: transform 0.3s ease;
}

.teaimage-wrapper:hover img {
	transform: scale(1.05);
}
.card-inside-image h3 {
	transition: color 0.3s ease;
}

.teaimage-wrapper:hover .card-inside-image h3 {
	color: #16AD72 !important;
}

.button-inside-image .elementor-icon svg{
	transition: transform 0.3s ease;
}

.teaimage-wrapper:hover .button-inside-image .elementor-icon svg{
	transform: translate(3px, -3px);
}


.card-inside-image{
	position: absolute;
	bottom: 26px;
	left: 20px;
	display:inline-flex;
	width:auto;
	max-width:280px;
}


/* Team page css end here */
/* body {
cursor: url('https://vets1.practicemadepurrfect.com/wp-content/uploads/2026/06/paw.webp'), auto;
}
a, 
button, 
input[type="submit"], 
.button, 
.btn,
[role="button"] {
cursor: url('https://vets1.practicemadepurrfect.com/wp-content/uploads/2026/06/paw-hov.webp'), pointer !important;
} */
.logo-black img{
	filter: brightness(0);
}
.foot-affiliation img{
	height: 110px;
	width: 100%;
	object-fit: contain;
}
.foot-menu ul{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.foot-menu li{
	width: 50%;
}
.blank-link .elementor-icon-list-item{
	flex-direction: row-reverse;
	gap: 7px
}
.blank-link .elementor-icon-list-text{
	padding-left: 0;
}
.blank-link .elementor-icon-list-icon,
.arrow-btn .elementor-button-icon{
	height: 30px;
	width: 30px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	border: 1px solid var( --e-global-color-primary );
	border-radius: 50%;
	transform: rotate(-35deg);
	transition: all 0.4s;
}
.blank-link .elementor-icon-list-icon svg{
	margin-right: 0 !important;
}
.blank-link:hover .elementor-icon-list-icon,
.service-skin:hover .blank-link .elementor-icon-list-icon,
.job-skin:hover .blank-link .elementor-icon-list-icon,
.arrow-btn:hover .elementor-button-icon{
	transform: rotate(0deg);
}
.arrow-btn .elementor-button-content-wrapper svg{
	font-size: 14px !important;
}
.arrow-btn .elementor-button-content-wrapper{
	align-items: center;
}
.service-skin .elementor-heading-title{
	transition: all 0.4s;
}

.service-skin .elementor-widget-theme-post-excerpt{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
}

.service-slider .swiper-slide{
	padding-top: 15px;
}
.service-skin > .e-con-inner{
	z-index: 1;
}
.service-skin.refferal-skin:after{
	content: "";
	position: absolute;
	height: 100%;
	width: 100%;
	background: rgba(0, 0, 0, 0.75);
	left: 0;
	top: 0;
	border-radius: 15px;
	z-index: 0;
	opacity: 0.6;
	transition: all 0.4s;
}
.service-skin:after{
	content: "";
	position: absolute;
	height: 100%;
	width: 100%;
	background: rgba(0, 0, 0, 0.75);
	left: 0;
	top: 0;
	border-radius: 15px;
	z-index: 0;
	opacity: 0.6;
	transition: all 0.4s;
}

.side-service-skin:after{
	background: var( --e-global-color-primary ) !important;
}


.service-skin img{
	filter: brightness(0) invert(1);
}
.service-skin .blank-link .elementor-icon-list-icon{
	border-color: #fff;
}
.service-skin .blank-link .elementor-icon-list-icon svg g{
	fill: #fff !important;
}
.aspect-cont1,
.aspect1 img{
	aspect-ratio: 1;
	object-fit: cover;
}
.branch-time .day{
	display: inline-block !important;
	width: 140px;
}
.cont-box .elementor-icon-box-title,
.step-box .elementor-icon-box-title{
	margin-top: 0;
}
.cont-box .elementor-icon-box-description a{
	color: var( --e-global-color-text );
	transition: all 0.4s;
}
.cont-box .elementor-icon-box-description a:hover{
	color: var( --e-global-color-primary );
}
.list-2col ul{
	align-items: flex-start
}
.list-2col li{
	width: calc(50% - 15px);
	margin-bottom: 20px !important;
}

.home-banner:before{
	width: 51%;
	left: auto;
	right: 0;
	border-top-left-radius: 50px;
}

.clinic-bx {
	transition: transform 0.35s ease, box-shadow 0.35s ease;
}

.clinic-bx:hover {
	transform: translateY(-12px);
	box-shadow: 0 15px 35px rgba(0, 0, 0, 0.12);
}
/* .clinic-bx .clinic-img a{
display: block;
}
.clinic-bx .clinic-img{
transform: scale(0.4);
opacity: 0;
transition: all 0.6s ease-in-out;
transition-delay: 0s;
transform-origin: center;
}
.clinic-bx:hover .clinic-img{
transform: scale(1);
opacity: 1;
transition-delay: 0.2s;
} */
/* .clinic-icon{
transform: scale(1);
opacity: 1;
transition: all 1s ease-in-out;
transition-delay: 0.3s;
}
.clinic-bx:hover .clinic-icon{
transform: scale(0);
opacity: 0;
} 
.clinic-bx .elementor-icon-box-title a:hover{
color: var( --e-global-color-primary )
} */

.step-box .elementor-icon-box-icon{
	z-index: 2
}
.step-box .elementor-icon-box-icon svg{
	filter: brightness(0) invert(1);
}
.step-box:not(:last-child) .elementor-icon-box-icon:after{
	content: "";
	height: 40px;
	width: 2px;
	background: var( --e-global-color-primary );
	display: inline-block;
	position: absolute;
	left: 26px;
	bottom: -37px;
	z-index: -1
}
.pricing-table .ct-header{
	/* 	padding-left: 15px; */
	/* 	padding-right: 15px; */
	/* 	min-height: 100px; */
	/* 	display: none; */
}
.pricing-table .label-sm{
	font-size: 14px;
	display: block;
}
.pricing-table .highlighted-row *{
	font-weight: 700;
}
.pricing-table .ct-header .ct-cell.center{
	flex-direction: column !important;
}
.pricing-table .ct-feature-title{
	/* 	padding-left: 0px !important */
}
.gform_heading{
	display: none;
}
.gform-body .gsection_title{
	text-align: center;
	margin-bottom: 0px
}
.gf_progressbar_percentage{
	background: var( --e-global-color-primary ) !important;
}
.gfield_label{
	font-weight: 700 !important;
	font-size: 16px !important;
}
.ginput_container:not(.ginput_container_consent) input:not(.gfield-choice-input),
.ginput_container textarea,
.ginput_container .gfield_select{
	border: 2px solid var( --e-global-color-15f3302 ) !important;
	border-radius: 25px !important;
	padding: 10px 25px !important;
	min-height: 55px !important;
	box-shadow: none !important;
	font-size: 16px !important;
	--gf-local-outline-color: var( --e-global-color-primary ) !important;
	line-height: 2 !important;
}
.ginput_container textarea{
	line-height: 1.5 !important;
}
.gform_button,
.gform_next_button,
.gform_previous_button{
	fill: #FFFFFF !important;
	color: #FFFFFF !important;
	background-color: var(--e-global-color-primary) !important;
	border-style: solid !important;
	border-color: var(--e-global-color-primary) !important;
	border-width: 3px 3px 3px 3px !important;
	border-radius: 50px 50px 50px 50px !important;
	padding: 13px 35px 13px 35px !important;
	font-size: var(--e-global-typography-accent-font-size) !important;
	font-weight: var(--e-global-typography-accent-font-weight) !important;
	line-height: var(--e-global-typography-accent-line-height) !important;
	transition: all .3s;
}
.gform_button:hover,
.gform_next_button:hover,
.gform_previous_button:hover{
	background-color: #FFFFFF !important;
	color: var(--e-global-color-primary) !important;
}
.gfield_radio{
	flex-direction: row !important;
	gap: 30px !important;
	flex-wrap: wrap !important;
}
.gfield--type-section{
	border-bottom: none !important;
	padding-bottom: 0 !important;
}
.job-skin img{
	transition: all 0.4s;
}
.job-skin:hover img{
	transform: scale(1.2);
}
.career-form .gform_fields{
	row-gap: 20px !important;
}
.career-form .gform_required_legend{
	display: none;
}
.gform_drop_area{
	border-radius: 25px !important;
}
.hide-num .elementor-counter-number{
	display: none;
}








/* Hidden by default */
.phone-block,
.fb-block,
.insta-block {
	position: fixed;
	inset: 0;
	opacity: 0;
	visibility: hidden;
	transition: opacity .35s ease, visibility .35s ease;
	z-index: 9999;
}
.phone-block.active,
.fb-block.active,
.insta-block.active {
	opacity: 1;
	visibility: visible;
}


.pv-header-menu nav ul li a.elementor-item.has-submenu{
	display:flex;
	align-items:center;
	justify-content:space-between;
}

.pv-header-menu nav ul li ul.sub-menu.elementor-nav-menu--dropdown{
	margin:0;
	width:100%;
	position:static;
	margin-top: 10px !important;
}
.pv-header-menu nav ul li ul.sub-menu.elementor-nav-menu--dropdown li a{
	padding-left:8px !important;
}
.pv-header-menu nav ul li a.elementor-item.has-submenu .sub-arrow svg {
	transition: transform 0.3s ease;
}

.pv-header-menu nav ul li a.elementor-item.has-submenu.highlighted .sub-arrow svg {
	transform: rotate(180deg);
}



.teaimage-wrapper {
	position: relative;
	display: block;
	overflow: hidden;
}


.teaimage-wrapper .plv-mem-main {
	position: relative;
	z-index: 1;
	transition: opacity .5s ease;
}


.teaimage-wrapper .plv-mem-second {
	position: absolute;
	inset: 0;
	z-index: 2;
	opacity: 0;
	transition: opacity .5s ease;
	pointer-events: none;
}

.teaimage-wrapper .plv-mem-main img,
.teaimage-wrapper .plv-mem-second img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
}

.teaimage-wrapper:hover .plv-mem-main{
	opacity:0;
}

.teaimage-wrapper:hover .plv-mem-second{
	opacity:1;
}


.teaimage-wrapper:not(.no-secondary-image):hover .plv-mem-main {
	opacity: 0;
}

.teaimage-wrapper:not(.no-secondary-image):hover .plv-mem-second {
	opacity: 1;
}

.teaimage-wrapper.no-secondary-image:hover .plv-mem-main{
	opacity:1 !important;
}

.teaimage-wrapper.no-secondary-image .plv-mem-second{
	display:none !important;
}



.plv-registerf #input_1_8_5_label {
	font-size: 0;
}

.plv-registerf #input_1_8_5_label::after {
	content: "Postcode";
	font-size: 13px; 
}

.bt-red{
	color:#B5544A !important;
}


.white-arw-btn a,
.blank-link.plv-greenbtn a{
	transition:0.3s;
}
.white-arw-btn a:hover .elementor-button-icon{
	border-color:#fff;
} 
.blank-link.plv-greenbtn li:hover .elementor-icon-list-icon{
	border-color:#16ad72 !important;
}

.blank-link.plv-greenbtn li:hover .elementor-icon-list-icon svg g path{
	stroke:#16ad72;
	fill:#16ad72;
}
.white-arw-btn a:hover .elementor-button-icon svg g path{
	stroke:#fff;
	fill:#fff;
}


.phone-btn.plv-mstore-btn ul .elementor-icon-list-item:nth-child(2){
	display:none;
}



.plv-footer-anchor a{
	color:#171717;
	font-weight:700;
	transition:0.3s;
}
.plv-footer-anchor a:hover{
	color:#fff;
}

.clinic-img a{
	width:100%;
}

.pricing-table .ct-btn{
	border: 2px solid var( --e-global-color-primary );
	transition: all 0.4s;
}
.pricing-table .ct-btn:hover{
	color: var( --e-global-color-primary ) !important;
	background: transparent !important;
}
.price-accord .e-opened,
.price-accord .e-closed{
	width: 30px !important
}
.gform-theme form input::placeholder,
.gform-theme form textarea::placeholder{
	color:#000 !important;
	opacity: 1;
}

.pv-ficons ul li a:hover .elementor-icon-list-icon svg path {
	stroke: #16AD72 !important;
}


.foot-menu .elementor-nav-menu > li:nth-last-child(2) > a {
	background-color: var(--e-global-color-58893fe);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: #fff !important;
	border: 3px solid var(--e-global-color-58893fe);
	border-radius: 16px;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight) !important;
	padding: 12px 24px !important;
	text-decoration: none;
	transition: all 0.3s ease;
}

.foot-menu .elementor-nav-menu > li:nth-last-child(2) > a:hover {
	background-color: transparent;
	color: var(--e-global-color-58893fe) !important;
}
.foot-menu .elementor-nav-menu > li:last-child {
	margin-top:-14px;
}


.teaimage-wrapper .button-inside-image {
	opacity: 0;
	transform: translateY(10px) scale(0.8);
	transition: opacity 0.35s ease, transform 0.35s ease;
	pointer-events: none;
}

.teaimage-wrapper:hover .button-inside-image .elementor-icon svg {
	transform: unset;
}

.teaimage-wrapper .button-inside-image .elementor-icon {
	background: #16AD72 !important;
}

.teaimage-wrapper .button-inside-image .elementor-icon svg path {
	fill: #fff;
}

.teaimage-wrapper:hover .button-inside-image {
	opacity: 1;
	transform: translateY(0) scale(1);
	pointer-events: auto;
	z-index:10 !important;
}

.teaimage-wrapper:hover .button-inside-image .elementor-icon {
	transform: scale(1.1);
	transition: transform 0.3s ease;

}

.card-inside-image {
	transition: background-color 0.3s ease;
}

.card-inside-image .elementor-heading-title {
	transition: color 0.3s ease;
}

.teaimage-wrapper:hover .card-inside-image {
	background-color: #16AD72 !important;
	border-color: #16AD72 !important;
	z-index:10;
}

.teaimage-wrapper:hover .card-inside-image .elementor-heading-title {
	color: #ffffff !important;
}

.teaimage-wrapper:hover .card-inside-image h6.elementor-heading-title {
	color: rgba(255, 255, 255, 0.85) !important;
}

.teaimage-wrapper {
	transition: transform 0.3s ease;
}

.teaimage-wrapper:hover {
	transform: translateY(-4px);
}

.plteam-filter .e-filter {
	display: flex; 
}

.plteam-filter .e-filter-item[data-filter="east-grinstead"] {
	order: 1;
}
.plteam-filter .e-filter-item[data-filter="crawley"] {
	order: 2;
}
.plteam-filter .e-filter-item[data-filter="horley"] {
	order: 3;
}
.plteam-filter .e-filter-item[data-filter="edenbridge"] {
	order: 4;
}

.plv-branch-list .plv-branch-item{
	display:none;
}

.plv-branch-list .plv-branch-item.plv-branch-active{
	display:block;
}

.e-loop-item-1930.post-1930 .card-inside-image h6{
	width:90% !important;
}

.plv-footer-slider .elementor-carousel-image {
	height: 100px;  
	width:100%;
	background-size: contain !important;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #fff;  
}
.plv-footer-slider .swiper-initialized{
	height:auto;
}


@media screen and (max-width: 1340px){

	.pv-desktop-menu .elementor-nav-menu > li:not(:last-child) > a{
		margin-inline-end: 10px !important;
	}
	.pv-desktop-menu .elementor-nav-menu > li:not(:first-child) > a{
		margin-inline-start: 10px !important;
	}
	.pv-desktop-menu .elementor-nav-menu a,
	.pv-top-notice p{
		font-size: 16px !important;
	}
}

@media screen and (max-width: 1210px){

	.pv-desktop-menu .elementor-nav-menu > li:not(:last-child) > a{
		margin-inline-end: 8px !important;
	}
	.pv-desktop-menu .elementor-nav-menu > li:not(:first-child) > a{
		margin-inline-start: 8px !important;
	}
}
@media screen and (max-width: 1180px){

	.pv-desktop-menu .elementor-nav-menu > li:not(:last-child) > a{
		margin-inline-end: 7px !important;
	}
	.pv-desktop-menu .elementor-nav-menu > li:not(:first-child) > a{
		margin-inline-start: 7px !important;
	}
	.pv-desktop-menu .elementor-nav-menu a,
	.pv-top-notice p{
		font-size: 15px !important;
	}
	.header-emerg-btn a{
		font-size: 15px !important;
		padding: 16px 18px 16px 18px !important;
	}
}
@media screen and (max-width: 1100px){
	.pv-top-header,
	.pv-desktop-menu{
		display:none;
	}
	.pv-menu-toggle{
		display:block !important;
	}
}


@media screen and (max-width: 1024px){
	.remove-br-tab br{
		display: none;
	}
	.pv-nav-closebtn{
		right:30px;
		top:65px;
	}
	.plv-cta-dog{
		bottom: 0 !important;
		top: unset !important;
	}
	.foot-menu .elementor-nav-menu > li:nth-last-child(2) > a {
		padding: 8px 18px !important;
	}
}

@media(max-width:990px){
	.plv-cta-dog{
		bottom: 0 !important;
		top: unset !important;
	}

	.foot-menu .elementor-nav-menu > li:nth-last-child(2) > a {
		padding: 6px 14px !important;
		font-size:14px !important;
	}
	.foot-menu ul li a{
		max-width:90%;
	}
}

@media screen and (max-width: 768px){
	.pv-nav-closebtn{
		right:20px;
		top:76px;
	}
	.plv-cta-dog{
		bottom: 0 !important;
		top: unset !important;
	}

}


@media screen and (max-width: 767px){
	.list-2col ul {
		flex-direction: column;
	}
	.list-2col li {
		width: 100%;
		margin-bottom: 10px !important;
	}
	.pricing-table .ct-feature-title {
		/* 		padding-left: 10px !important; */
	}
	.pricing-table .ct-cell{
		padding: 10px 5px !important;
	}
	.pricing-table .ct-row {
		flex-direction: row;
		flex-wrap: wrap;
	}
	.pricing-table.mob-col3 .ct-cell{
		width: 33.33% !important;
		text-align: center !important;
		align-items: center;
	}
	.pricing-table.mob-col2 .ct-cell{
		width: 50% !important;
		flex: unset !important;
		text-align: center !important;
		align-items: center;
	}
	body .pricing-table .ct-cell.ct-feature-title{
		width: 100% !important;
		flex: 0 0 100% !important; 
	}
	.pricing-table .label-sm {
		font-size: 12px;
		line-height: 1;
		display: inline-block;
	}

	.plteam-filter .e-filter{
		background:transparent;
	}
	.plteam-filter .e-filter .e-filter-item[aria-pressed="false"]{
		background: #fff;
		color: #555;
		border: 1px solid #dcdcec !important;
	}
	.plteam-filter .e-filter .e-filter-item:hover{
		background:#16AD72 !important;
		color:#fff !important;
		border-color:#16AD72 !important;
	}
	.gform_drop_area{
		border-radius: 10px;
	}
	.remove-br-mob br{
		display: none;
	}

	.pricing-table.ref-price-table .ct-body .ct-row .ct-cell.cell-2{
		display:flex;
		flex-direction:column;
		align-items:center;
		justify-content:center;
	}
	.plv-cta-dog{
		top:-57px !important;
	}
	.foot-menu ul li a{
		max-width:100%;
	}

	.phone-btn.plv-mstore-btn ul .elementor-icon-list-item:nth-child(2){
		display:flex;
	}

}