 @import url('https://fonts.cdnfonts.com/css/made-tommy-soft-outline');
@import url('https://fonts.cdnfonts.com/css/valenca-kids');
@import url('https://fonts.googleapis.com/css2?family=Montserrat&family=Roboto&display=swap');


*{
    padding: 0;
    margin: 0;
    box-sizing: border-box;  
}

:root{
   --orange-highlighted-colour:#c37540;
}

html, body{
   overflow-x: clip;
}

@font-face {
   font-family: 'Val';
   src: url(../css/fonts/ValencaKids-2OzVo.otf);
}
@font-face {
   font-family: 'tom';
   src: url(../css/fonts/MADE\ Tommy\ Soft\ Regular\ PERSONAL\ USE.otf);
}

h1,h2,h3{
   font-family: 'val';
   font-size: 50px !important;

}
h4,h5,h6,p {
   font-family: 'tom';
   font-weight: 400;
   font-size: 17px;
}



header .navbar-light .navbar-nav .nav-link{
   color: #000;
   font-weight: 700;
   font-size: 20px;
   margin: 15px 15px;
}
header .nav-link.active{
   background-color:  var(--orange-highlighted-colour)!important;
   border-radius: 25px;
   padding: 10px 25px !important;
   color: #fff !important;
}
.navbar-brand img{
   width: 80px;
}






/* header .navbar-light .navbar-nav .nav-link{
   color: #000;
   font-weight: 700;
   font-size: 20px;
}

header .nav-link.active{
    background-color:  var(--orange-highlighted-colour)!important;
    border-radius: 25px;
    padding: 15px;
    color: #fff !important;
} */




.kennel-banner .owl-theme .owl-nav{
   display: none;
}
.kennel-banner .owl-theme .owl-dots{
   transform: translateY(-4rem);
}
.kennel-banner .owl-dot.active span{
   background-color: #fff;
}

.adju-kennn{
   right: 0;
   top: 0;
}

.kennn-ll{
   bottom: 2%;
   left: 33%;
}

.traits-ss{
   bottom: 0;
   left: 45%;
}

.commitment{
   top: 4%;
   left: 3%;
}

.pet-hppp{
   bottom: 0;
   left: 48%;
}

.sdjfosdjf_section {
   position: relative;
 }
 
 .sdjfsodjfdfdf_left {
   position: relative;
 }
 
 .dsojfsdf_left {
   border-radius: 50%;
   overflow: hidden;
   width: 22rem;
   height: 22rem;
 }
 
 .dsojfsdf_left img {
   width: 100%;
   height: 100%;
 }

 .dsojfsdf_right h2{
   color: #fdac49;
   font-size: 35px;
 }




 .cavalier-breed{
   background: url(../images/img1b.png)no-repeat;
   background-size: cover;
   background-position: center;
   width: 100%; 
 }
 .cavalier-breed-left h2{
   font-size: 35px;
   color: #fff;
 }
 .cavalier-breed-left p{
   color: #fff;
   letter-spacing: 0.5px;
 }




 .stb-head h2{
    color: #b96c38;
    font-weight: 700;
    font-size: 35px;
 }


 .adjucate-kennel-2{
   background: url(../images/img-background.png)no-repeat;
   background-size: cover;
   background-position: center;
   width: 100%;  
 }

 .next-adju{
   color: #fff;
 }
 .next-adju h2{
   font-size: 45px;
 }

 .ethical h2{
   color: #b96c38;
   letter-spacing: 1px;
   font-size: 35px;
 }


.happy-hh h3{
   color: #b96c38;
   font-size: 35px;
   letter-spacing: 1px;
}


.happy-ban .pet-prts{
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%,-50%);
   color: #fff;
   font-size: 15px;
}
.happy-ban{
   padding: 0 30px;
   color: #fff;
}


.keenel-f{
   background-color: #b96c38;
   padding: 70px;
   padding: 50px 30px 20px 30px;
   color: #fff;
}
.f-kk h3{
   font-size: 70px !important;
}



ol, ul {
   margin: 0;
   padding: 0;
   list-style: none;
}
.ken-con a{
   text-decoration: none;
   color: #fff;
}
.ken-con i{
   color: #fdac49;
}

.gff{
   font-family: 'val' !important;
   font-size: 35px;
}

.fff2 a{
   color: #fff !important;
   font-weight: 500 !important;
}

.ken-ad h5{
   font-size: 35px;
   font-family: 'val' !important;
}
.ken-con li a{
   font-weight: 500;
}
.ken-con a:hover{
   color: #fff !important;
}

.ken-ad ul .fontccc{
   display: inline;
   color: #fff !important;
}

.ken-ad .fontccc i{  
   font-size: 30px;
   color: #fff;
}


.happy-pet-parents .owl-prev{
  position: absolute;  
  top: 45%;
  transform: translateY(-50%);
  left: -3rem;
}
.happy-pet-parents .owl-prev span{
   color: #fff !important;
   font-size: 6.5rem;
}
.happy-pet-parents .owl-nav button{
   width: 4rem;
   height: 4rem;
   line-height: 50% !important;
   border-radius: 50% !important;
   background: #B96C38 !important;
}
.happy-pet-parents .owl-next{
   position: absolute;  
   top: 45%;
   transform: translateY(-50%);
   right: -3rem;
 }
 .happy-pet-parents .owl-next span{
    color: #fff !important;
    font-size: 6.5rem;
 }

 .f-kk img{
   width: 20%;
}
