html,
body{
overflow-x: hidden;
}
.elementor-button{
font-family: Catamaran, sans-serif !important;
}
.page-container :is(ol,ul){
margin-bottom: 1.5em;
}
.page-container ol{
padding-left: 15px;
}
.page-container table{
margin-bottom: 40px;
}
.page-container table th{
background: var(--e-global-color-primary);
color: white;
font-size: 1.3rem;
text-align: left;
}
table td, table th{
border: 1px solid hsla(0, 0%, 75%, 0.5);
}
.page-container :is(h2,h3,h4){
margin-top: 1.3em;
margin-bottom: 0.7em;
}
.page-container :is(h2, h3){
text-transform: uppercase;
font-weight: 700;
}
.page-container strong{
font-weight: 500;
}
.hero-shape-container{
pointer-events: none;
@media(max-width: 767px){
position: relative !important;
top: 0px !important;
}
}
.home-intro > .e-con-inner{
margin-left: 0px;
}
.elementor-button,
.extp-readmore a,
.quform-submit,
.quform-option-label,
.readmore-toggle{
clip-path: polygon(18px 0, calc(100% - 18px) 0, 100% 50%, calc(100% - 18px) 100%, 18px 100%, 0 50%);
padding: 0.75em 1.5em 0.6em !important;
transition: all 0.5s !important;
}
.elementor-button:hover,
.extp-readmore a:hover,
.quform-submit:hover,
.quform-option-label:hover,
.readmore-toggle:hover{
clip-path: polygon(0 0, calc(100% - 0px) 0, 100% 50%, calc(100% - 0px) 100%, 0 100%, 0 50%) !important;
border-radius: 0px !important;
}
.quform-option-label{
padding: 0.5em 1.5em !important;
line-height: 1 !important;
}
.tpstyle-2{
display: grid !important;
grid-template-columns: 1fr 1fr;
gap: 70px;
@media(max-width: 767px){
grid-template-columns: 1fr;
gap: 50px;
}
}
.tpstyle-2-image img.wp-post-image{
-webkit-mask-image: url(//vetpreneur.co.uk/wp-content/uploads/2024/07/profile-photo-shape-right.png);
mask-image: url(//vetpreneur.co.uk/wp-content/uploads/2024/07/profile-photo-shape-right.png);
-webkit-mask-size: 100% 100%;
mask-size: 100% 100%;
}
.lb-image{
position: sticky;
top: 0px;
}
.lb-image img{
-webkit-mask-image: url(//vetpreneur.co.uk/wp-content/uploads/2024/07/ligthbox-profile-photo-shape.png);
mask-image: url(//vetpreneur.co.uk/wp-content/uploads/2024/07/ligthbox-profile-photo-shape.png);
-webkit-mask-size: 100% 100%;
mask-size: 100% 100%;
}
.tpstyle-2-image{
display: grid;
grid-template-columns: 1fr 1fr;
align-items: start;
gap: 3%;
}
.tpstyle-2 figcaption{
background: none !important;
padding: 0px !important;
margin-top: 0px !important;
}
.tpstyle-2 figcaption:after{
display: none;
}
.tpstyle-2 figcaption p,
.gslide-description p{
font-family: Catamaran, sans-serif;
color: var(--e-global-color-text);
font-size: 1.2rem;
font-style: normal;
font-weight: 300;
margin-block: 0px;
}
.extp-mb-content *{
font-size: 1.1rem !important;
font-weight: 300 !important;
color: var(--e-global-color-text);
font-family: Catamaran, sans-serif;
}
.extp-mb-content a:hover{
color: var(--e-global-color-primary);
}
.extp-mb-content li{
margin-bottom: 5px;
}
.tpstyle-2 figcaption > h2,
.lightbox-name-title{
margin-top: 0px !important;
margin-bottom: 1.5em !important;
font-size: clamp(1.5rem, 3vw, 2rem);
}
.tpstyle-2 figcaption h3 a,
.lightbox-name-title a{
font-family: Catamaran, sans-serif;
font-size: clamp(1.5rem, 3vw, 2rem);
font-style: normal;
font-weight: 700;
text-transform: uppercase;
color: var(--e-global-color-primary) !important;
}
.ex_s_lick-track{
transition: transform 1000ms ease 0s !important;
}
.extp-mb-content h3{
font-family: Catamaran, sans-serif;
font-size: 1.5rem;
font-style: normal;
font-weight: 700 !important;
text-transform: uppercase;
color: var(--e-global-color-primary) !important;
margin-top: 1.5em !important;
margin-bottom: 1em !important;
}
.extp-readmore a{
background: var(--e-global-color-primary);
color: white !important;
border: none !important;
font-style: normal !important;
font-weight: 500 !important;
transition: all 0.3s;
text-transform: uppercase;
}
.ex-tplist.column-2 .item-grid{
width: 100% !important;
}
.extp-readmore a:hover{
background: var(--e-global-color-secondary);
}
.ex-tplist.ex-tpcarousel{
padding: 0px !important;
}
.ex_s_lick-prev{
left: 92% !important;
}
.ex_s_lick-next{
right: 0px !important;
}
.ex_s_lick-prev, .ex_s_lick-next{
top: 15px !important;
z-index: 9;
}
.ex_s_lick-prev:before, .ex_s_lick-next:before{
font-size: 0.7em !important;
border-color: var(--e-global-color-primary) !important;
opacity: 1 !important;
transition: all 0.3s;
}
.ex_s_lick-prev:hover::before, .ex_s_lick-next:hover::before{
border-color: var(--e-global-color-accent) !important;
}
.ctgrid figcaption *{
font-style: normal !important;
color: var(--e-global-color-text);
font-family: "Catamaran", sans-serif;
}
.ctgrid figcaption *:not(h2,h3,h4){
font-size: 1.2rem !important;
}
.ctgrid figcaption :is(h2,h3,h4){
font-weight: 600 !important;
margin-bottom: 1em !important;
margin-top: 1.5em;
text-transform: uppercase;
color: var(--e-global-color-primary);
}
.ctgrid figcaption ul{
margin-bottom: 1em;
padding-left: 0px;
}
.ctgrid figcaption li{
position: relative;
list-style: none;
padding-left: 25px;
font-weight: 300 !important;
}
.ctgrid figcaption li::before{
content: "";
position: absolute;
left: 0px;
top: 5px;
background-image: url(//vetpreneur.co.uk/wp-content/uploads/2024/07/purple-tick.svg);
background-repeat: no-repeat;
background-size: contain;
width: 1rem;
height: 1rem;
}
.ctgrid figcaption a{
color: var(--e-global-color-primary);
font-weight: 600;
transition: all 0.3s;
}
.ctgrid figcaption a:hover{
color: var(--e-global-color-accent);
}
.exteam-lb.glightbox-clean .gslide-description{
margin: 40px 0 !important;
padding-top: 5px !important;
}
.exteam-lb .ginner-container.desc-right{
padding: 0 10px 0 40px !important;
}
.elementor-field-group .elementor-field-textual{
--purplecolor: 149, 50, 137;
background-color: rgba(var(--purplecolor), 0.05) !important;
}
.elementor-field-type-submit{
margin-top: 20px;
}
.quform-edit-form .quform-edit-form-link{
display: none;
}
.owl-theme .owl-nav{
position: absolute;
right: 0px;
top: -7px;
display: flex;
gap: 25px;
@media(max-width: 767px){
top: -60px;
}
}
.owl-prev i,
.owl-next i{
font-size: 2rem;
color: var(--e-global-color-text);
transition: all 0.3s;
}
.owl-prev i:hover,
.owl-next i:hover{
color: var(--e-global-color-accent);
}
.owl-theme .owl-nav [class*=owl-]:hover{
background: none;
}
.quform-label-2_18{
margin-bottom: 10px;
}
.sgpb-main-html-content-wrapper h3{
text-transform: uppercase;
color: var(--e-global-color-primary);
font-weight: 600;
font-size: 2rem;
}
@media(min-width: 768px){
.form-names-wrapper .quform-option:nth-child(1),
.form-names-wrapper .quform-option:nth-child(3){
padding-right: 0px;
}
} .strong-view.wpmtst-modern .wpmtst-testimonial-inner{
padding-top: 0px !important;
padding-inline: 0px !important;
}
.strong-view.wpmtst-modern .wpmtst-testimonial-content:before,
.strong-view.wpmtst-modern .wpmtst-testimonial-content:after{
display: none;
}
.strong-view.wpmtst-modern div,
.strong-view.wpmtst-modern p{
font-size: clamp(1rem, 3.5vw, 1.3rem);
line-height: 1.4em;
text-align: center;
color: white;
font-weight: 400;
font-style: normal;
}
.strong-view.wpmtst-modern .wpmtst-testimonial-field{
text-align: center !important;
font-weight: 500;
margin: 30px 0px 0px;
line-height: 1.4em;
max-width: 500px;
margin-inline: auto !important;
}
.strong-view.wpmtst-modern .wpmtst-testimonial-content{
margin-inline: 0px !important;
}
.strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls{
padding-bottom: 0px !important;
}
.strong-view.pager-style-buttons .wpmslider-pager-link:before{
content: "";
-webkit-mask: none !important;
mask: none !important;
display: inline-block;
color: #d3d5df !important;
background: #d3d5df !important;
cursor: pointer;
width: 30px !important;
height: 6px !important;
border-radius: 50px;
}
.strong-view.pager-style-buttons .wpmslider-pager-link.active:before{
color: var(--e-global-color-accent) !important;
background: var(--e-global-color-accent) !important;	
}
.strong-view.wpmtst-modern a.readmore, .strong-view.wpmtst-modern a.readmore-toggle{
background-color: var(--e-global-color-accent);
color: var(--e-global-color-text);
padding: 0.4em 1.5em 0.45em !important;
margin-top: 20px;
display: inline-block;
font-size: 1rem;
}
.strong-view.wpmtst-modern a.readmore, .strong-view.wpmtst-modern a.readmore-toggle:hover{
background-color: var(--e-global-color-primary);
color: white;
}
.testimonials-inner-section{
position: relative;
overflow: clip;
isolation: isolate;
}
.testimonials-inner-section::before,
.testimonials-inner-section::after{
content: "";
background-repeat: no-repeat;
position: absolute;
background-size: contain;
width: 300px;
height: 300px;
z-index: -1;
}
.testimonials-inner-section::before{
background-image: url(//vetpreneur.co.uk/wp-content/uploads/2024/08/quote-icon.svg);
top: -15px;
left: 200px;
}
.testimonials-inner-section::after{
background-image: url(//vetpreneur.co.uk/wp-content/uploads/2024/08/quote-icon.svg);
bottom: -15px;
right: 200px;
transform: scale(-1);
}
.grid-icon-list ul{
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 15px 50px;
@media(max-width: 1024px){
grid-template-columns: repeat(2, 1fr);
}
@media(max-width: 767px){
grid-template-columns: 1fr;
}
}
.grid-icon-list ul .elementor-icon-list-text{
line-height: 1.2em;
}
html.pum-open.pum-open-overlay.pum-open-scrollable body>:not([aria-modal=true]){
padding-right: 0px !important;
}
.pum-container{
border: 0px !important;
padding: 30px !important;
}
.pum-title{
text-transform: uppercase;
color: var(--e-global-color-text) !important;
font-weight: 500 !important;
}
.pum-container, .pum-content, .pum-content+.pum-close, .pum-content+.pum-close:active, .pum-content+.pum-close:focus, .pum-content+.pum-close:hover, .pum-overlay{
font-size: inherit !important;
}
.e-filter-item,
.e-n-tab-title{
display: inline-block;
position: relative;
padding: 8px 20px 8px 20px !important;
border: 2px solid var(--e-global-color-primary) !important;
border-right-width: 2px;
border-right-style: solid;
border-right-color: var(--e-global-color-primary);
border-right: none !important;
overflow: visible !important;
background: white;
transition: none;
}
.e-n-tab-title,
.e-n-tab-title[aria-selected=false]{
background: transparent !important;
transition: none;
}
.e-n-tab-title:hover,
.e-n-tab-title[aria-selected="true"]{
background: var(--e-global-color-primary) !important;
}
.e-filter-item::after,
.e-n-tab-title::after{
content: '';
position: absolute;
display: inline-block;
top: 6px;
right: -18px;
width: 36.5px;
height: 36.5px;
border-top: 2px solid var(--e-global-color-primary);
border-right: 2px solid var(--e-global-color-primary);
transform: rotate(45deg);
z-index: -1;
transition: none;
}
.e-filter-item:hover::after,
.e-n-tab-title:hover::after,
.e-filter-item[aria-pressed="true"],
.e-filter-item[aria-pressed="true"]::after,
.e-n-tab-title[aria-selected="true"]::after{
background: var(--e-global-color-primary);
}
.loop-item{
width: fit-content;
margin-left: 0px;
}
#play_button{
transform-origin: 50%;
transition: all 0.7s;
}
.icon-animation #play_button{
transform: rotate(360deg);
}
.play-btn{
cursor: pointer;
}
#play_button .cls-2 {
transition: all 0.3s;
}
.icon-animation #play_button .cls-2 {
fill: var(--e-global-color-secondary);
}
.loop-right .e-con-inner{
margin-left: 0px;
}
#play_button circle{
fill: none !important;
}
#down-arrow{
transition: fill 0.3s, transform 0.5s;
}
.icon-animation #down-arrow{
fill: var(--e-global-color-secondary);
transform: translateY(60px);
}
.filter-tabs .e-n-tabs-heading{
display: none; }
h1.entry-title{
display: none;
}
.privacy-notice{
margin-bottom: 0px !important;
color: var(--e-global-color-text);
}
.privacy-notice,
.privacy-notice *{
font-size: 0.9rem !important;
}
.quform-input-checkbox:has(.marketing-checkbox){
margin-top: 20px !important;
}
.marketing-checkbox + .quform-option-label{
padding: 0px 10px !important;
color: var(--e-global-color-text);
}
.pum-container .quform-spacer:has(.marketing-checkbox),
.pum-container .quform-spacer:has(.privacy-notice){
padding-bottom: 0px !important;
}
.cky-notice-btn-wrapper .cky-btn,
.cky-prefrence-btn-wrapper .cky-btn{
text-transform: capitalize;
font-size: 1rem;
padding: 0.4em 1em;
}
.grecaptcha-badge{
visibility: hidden;
} .vp-flex{
max-width: 792px;
} .page-id-1336 .arrow-shape{
filter: brightness(0) invert(1);
} .slideRight {
animation: slideRight 1.8s forwards;
}
@keyframes slideRight {
0% {
transform: translate3d(-150px,0,0);
visibility: visible;
}
100% {
transform: translate3d(0, 0, 0) !important;
}
}
.slideLeft {
animation: slideLeft 1.8s forwards;
}
@keyframes slideLeft {
0% {
transform: translate3d(150px,0,0);
visibility: visible;
}
100% {
transform: translate3d(-150px, 0, 0) !important;
}
}
@keyframes fadeDown {
from {
opacity: 0;
transform: translate3d(0,-50px,0)
}
to {
opacity: 1;
transform: none
}
}
.elementor-element.fadeInDown {
animation-name: fadeDown
}
@keyframes fadeLeft {
from {
opacity: 0;
transform: translate3d(-50px,0,0)
}
to {
opacity: 1;
transform: none
}
}
.elementor-element.fadeInLeft {
animation-name: fadeLeft
}
@keyframes fadeRight {
from {
opacity: 0;
transform: translate3d(50px,0,0)
}
to {
opacity: 1;
transform: none
}
}
.elementor-element.fadeInRight {
animation-name: fadeRight
}
@keyframes fadeUp {
from {
opacity: 0;
transform: translate3d(0,50px,0)
}
to {
opacity: 1;
transform: none
}
}
.elementor-element.fadeInUp {
animation-name: fadeUp
} .rmp_menu_trigger{
top: 90px !important;
right: 32px !important;
@media(max-width: 767px){
right: 24px !important;
}
@media(max-width: 1024px){
top: 80px !important;
}
@media(max-width: 767px){
top: 72px !important;
}
}
.rmp-container{
width: 75vw !important;
max-width: 350px !important;
padding-top: 50px !important;
padding-inline: 32px !important;
@media(max-width: 767px){
padding-inline: 24px !important;
}
}
.rmp-menu-wrap{
margin-top: 20px;
}
.rmp-menu-item-link{
height: unset !important;
line-height: 1.4em !important;
padding-block: 10px;
}
.rmp-menu-item-link:hover{
color: var( --e-global-color-accent ) !important;
}
@media(max-width: 1350px){
.pum-container{
width: 70% !important;
}
}
@media(max-width: 1024px){
.elementor-loop-container{
grid-template-columns: 1fr !important;
}
}
@media(max-width: 767px){
.strong-view.wpmtst-modern .wpmtst-testimonial-content:before,
.strong-view.wpmtst-modern .wpmtst-testimonial-content:after{
display: none !important;
}
.quform-option-label,
.quform-submit,
.extp-readmore a,
.owl-carousel .extp-readmore a,
a.elementor-button{
font-size: 1.05rem !important;
}
.exteam-lb .ginner-container.desc-right{
padding: 0 5px 0 24px !important;
}
.exteam-lb.glightbox-clean .gslide-description{
margin: 24px 0 !important;
padding-top: 0px !important;
}
.owl-stage .tpstyle-2  p{
display: -webkit-box;
-webkit-line-clamp: 5;
-webkit-box-orient: vertical;  
overflow: hidden;
}
.testimonials-inner-section::before,
.testimonials-inner-section::after{
opacity: 0.5;
}
.testimonials-inner-section::before{
left: 20px;
right: auto;
}
.testimonials-inner-section::after{
left: auto;
right: 20px;
}
.pum-container{
width: 90% !important;
top: 40px !important;
}
.pum-container .pum-content+.pum-close{
display: flex;
justify-content: center;
align-items: center;
line-height: 1 !important;
}
.filter-tabs .e-n-tabs-heading{
display: flex !important;
flex-direction: column;
padding-right: 24px;
gap: 20px;
margin-bottom: 50px;
}
.filter-tabs .e-n-tab-title{
margin: 0px !important;
}
.vp-flex, .Video-PopUp-Content .vp-flex{
max-width: 90% !important;
margin: 0px !important;
}
.YouTubePopUp-Close{
right: -1% !important;
left: auto !important;
top: -30px !important;
}
}