@charset "UTF-8";
body {
background-color: #f1f2f7 !important;
}
.bengal_cats_h2 h2 {
font-size: 46px;
line-height: 56px !important;
font-weight: 600 !important;
color: #000 !important;
font-family: 'FVAlmeloRegular' !important;
text-transform: lowercase;
letter-spacing: 1px;
padding: 40px 0 122px;
}
.bengalcat_lr_pad {
padding-left: 370px;
padding-right: 370px;
}
.intelligence strong {
color: #bc3309 !important;
}
.intelligence strong:hover {
color: #000 !important;
}
.cnt2, .cnt31 {
display: flex;
gap: 30px;
margin-bottom: 30px;
}
.bengal_title_h3 h3 {
font-size: 26px;
line-height: 36px;
font-family: Open Sans;
font-weight: 700 !important;
color: #000 !important;
text-transform: uppercase;
margin-bottom: 10px !important;
}
.cat_inner_title h3 {
color: #bc3309 !important;
text-transform: uppercase;
font-family: 'FVAlmeloRegular' !important;
font-size: 35px;
letter-spacing: 0.5px;
line-height: 45px !important;
font-weight: 400 !important;
}
.cat_inner_title h3 span {
position: relative;
color: #1e1e1e;
font-size: 25px;
line-height: 24px;
display: block;
font-weight: 400 !important;
padding-bottom: 7px;
}
.cat_inner_title h3 span::after {
content: "";
position: absolute;
left: 0;
bottom: 0;
width: 75%;
height: 1px;
background: #1e1e1e;
}
.title_first h3 {
color: #bc3309 !important;
font-size: 90px;
text-transform: lowercase;
font-family: 'FVAlmeloRegular' !important;
padding-right: 8px;
font-weight: 400 !important;
}
.cat_yt_h4 h4 {
font-size: 20px;
line-height: 29px;
color: #bc3309 !important;
font-family: 'FVAlmeloRegular' !important;
font-weight: 400 !important;
padding-bottom: 50px;
}
.smart_title {
padding-bottom: 50px;
}
.yt_container {
display: flex;
gap: 30px;
padding-bottom: 60px;
}
.cnt3 strong {
color: #bc3309 !important;
}
.cnt3 strong:hover {
color: #000 !important;
}
.cnt2_right img {
height: auto;
max-width: 100%;
}
.always_ask {
padding-bottom: 60px;
}
.dbad_para p {
font-size: 18px;
line-height: 28px;
font-weight: 500 !important;
color: #000 !important;
font-family: 'FVAlmeloRegular' !important;
margin-bottom: 20px;
}
.bengal_dogs .cat_inner_title h3 span::after {
width: 325px;
}
.cat_yt_h5 h5 {
font-size: 24px;
line-height: 34px;
color: #bc3309 !important;
font-family: 'FVAlmeloRegular' !important;
letter-spacing: 1px;
font-weight: 400 !important;
margin-bottom: 30px !important;
}
.bengal_dogs .smart_title {
padding-bottom: 15px !important;
}
.bengalas_dog_img {
padding-top: 30px;
}
.shimmer img {
width: 365px;
height: 245px;
margin-bottom: 50px;
background-size: contain;
}
.shimmer_btm_img {
display: flex;
gap: 30px;
}
.shimmer_sec {
padding-bottom: 50px;
}
.jojo img {
height: auto;
width: 100%;
}
.jojo_top {
display: flex;
gap: 30px;
}
.cat_inner_title .inner_txt {
font-size: 16px;
line-height: 26px;
width: 400px;
padding-bottom: 20px;
}
.shaker .cat_inner_title::after {
content: "";
position: absolute;
left: 0;
bottom: 0;
width: 520px;
height: 1px;
background: #1e1e1e;
}
.shaker span::after {
display: none;
}
.gallery1 img {  height: auto;
width: 100%;
}
.gallery1, .gallery2 {
display: flex;
gap: 30px;
padding-bottom: 30px;
}
.shaker {
padding-bottom: 30px;
}
.shaker .title_first h3 {
font-size: 110px;
line-height: 115px;
padding-bottom: 20px;
padding-right: 2px;
}
.stud_img {
display: flex;
gap: 30px;
}
.tica img {
width: 50%;
padding: 60px 0;
}
.dexterr .cat_yt_h5 h5 {
margin-bottom: 50px !important;
}
.top_banner {
background-color: #8b4a12;
width: 100%;
}
.bengal_page_title h1 {
font-size: 49px;
line-height: 59px;
font-family: 'FVAlmeloRegular' !important;
color: #fff !important;
padding-top: 150px;
padding-bottom: 100px;
}
.bengal_page_title h2{
font-size: 49px;
line-height: 59px;
font-family: 'FVAlmeloRegular' !important;
color: #fff !important;
padding-top: 150px;
padding-bottom: 100px;
}
.banner_pad {
padding-top: 40px;
}
.cnt2 {
padding-top: 40px;
}
@media only screen and (max-width: 1880px) {
}
@media only screen and (max-width: 1080px) {
}
@media only screen and (max-width: 991px) {
}
@media only screen and (max-width: 360px) {
}
@media only screen and (max-width: 1780px) {
.bengalcat_lr_pad {
padding-inline: 320px;
}
}
@media only screen and (max-width: 1680px) {
.bengalcat_lr_pad {
padding-inline: 260px;
}
}
@media only screen and (max-width: 1550px) {
.bengalcat_lr_pad {
padding-inline: 200px;
}
.bengal_page_title h1 {
font-size: 45px;
line-height: 55px;
padding-top: 150px;
}
.bengal_page_title h2{
font-size: 45px;
line-height: 55px;
padding-top: 150px;
}
.bengal_title_h3 h3 {
font-size: 23px;
line-height: 33px !important;
}
}
@media only screen and (max-width: 1440px) {
.bengalcat_lr_pad {
padding-inline: 148px;
}
.title_first h3 {
font-size: 75px !important;
}
.cat_inner_title h3 {
font-size: 30px;
line-height: 40px !important;
}
.cat_inner_title .inner_txt {
padding-bottom: 10px;
}
.cat_inner_title h3 span {
font-size: 22px;
line-height: 24px;
padding-bottom: 4px;
}
.dexterr .cat_yt_h5 h5 {
margin-bottom: 20px !important;
}
.shaker .title_first h3 {
font-size: 90px !important;
line-height: 100px;
}
}
@media only screen and (max-width: 1366px) {
.bengalcat_lr_pad {
padding-inline: 110px;
}
.bengal_page_title h1 {
font-size: 40px;
line-height: 50px;
padding-top: 155px;
}
.bengal_page_title h2{
font-size: 40px;
line-height: 50px;
padding-top: 155px;
}
}
@media only screen and (max-width: 1280px) {
.bengalcat_lr_pad {
padding-inline: 40px;
}
}
@media only screen and (max-width: 1150px) {
.bengal_page_title h1 {
font-size: 36px;
line-height: 46px;
padding-top: 155px;
}
.bengal_page_title h2{
font-size: 36px;
line-height: 46px;
padding-top: 155px;
}
}
@media only screen and (max-width: 1024px) {
.bengalcat_lr_pad {
padding-inline: 40px;
}
.bengal_page_title h1 {
font-size: 32px;
line-height: 42px;
padding-top: 155px;
}
.bengal_page_title h2{
font-size: 32px;
line-height: 42px;
padding-top: 155px;
}
.title_first h3 {
font-size: 65px !important;
}
.cat_inner_title h3 {
font-size: 22px;
line-height: 32px !important;
}
.cat_inner_title h3 span {
font-size: 20px;
line-height: 23px;
}
.cat_inner_title .inner_txt {
font-size: 14px;
line-height: 24px;
}
.bengal_title_h3 h3 {
font-size: 20px;
line-height: 30px !important;
}
.shaker .title_first h3 {
padding-bottom: 15px;
}
.bengal_page_title h1 {
padding-bottom: 80px;
}
.bengal_page_title h2{
padding-bottom: 80px;
}
}
@media only screen and (max-width: 767px) {
.bengalcat_lr_pad {
padding-inline: 20px;
}
.bengal_page_title h1 {
font-size: 28px;
line-height: 38px;
padding-top: 140px;
}
.bengal_page_title h2{
font-size: 28px;
line-height: 38px;
padding-top: 140px;
}
.cat_yt_h5 h5 {
font-size: 22px;
line-height: 32px;
}
.gallery1 {
display: grid;
grid-template-columns: repeat(2,1fr);
}
.cat_yt_h4 h4 {
padding-bottom: 20px;
}
.shaker .cat_inner_title::after {
width: 100%;
}
.or{
order:2;
}
.jojo_top {
gap: 0px !important;
}
.smart_title  .title_first h3 {
font-size: 70px !important;
}  
.shaker .title_first h3 {
font-size: 90px !important;
}
}
@media only screen and (max-width: 600px) {
.cnt31 {
display: flex;
gap: 16px; }
.cnt2 {
gap: 0px;
}
.cat_inner_title .inner_txt {
width: auto;
}
}
@media only screen and (max-width: 520px) {
.bengal_page_title h1 {
font-size: 24px;
line-height: 34px;
padding-top: 115px;
}
.bengal_page_title h2{
font-size: 24px;
line-height: 34px;
padding-top: 115px;
}
.shimmer img {
margin-bottom: 30px;
}
.bengal_page_title h1 {
padding-bottom: 65px;
}
.bengal_page_title h2{
padding-bottom: 65px;
}
}
@media only screen and (max-width: 420px) {
.bengalcat_lr_pad {
padding-inline: 15px;
}
.gallery1 img {
height: 135px !important;
width: 260px !important;
aspect-ratio: 1 / 1;
width: 100%;
object-fit: cover;
}
}
@media only screen and (max-width: 390px) {
.shaker .title_first h3 {
padding-bottom: 40px;
}
}.main_con{
background-color:#f1f2f7;
padding-block:20px;
}
.flx_con{
display:flex;
flex-direction:row!important;
}
.con1{
width:32%;
}
.con2{
width:68%;
}
.fl{
display:flex;
flex-direction:row!important;
}
.con3{
width:20%;
}
.con4{
width:80%;
}
.lst_para span{
color: #bc3309;
font-size: 14px;
letter-spacing: 0.5px;
font-weight: 600;
}
.lst_para{
color:#000;
}
.bengal_p p{
font-size:15px;
text-align:justify;
line-height:25px!important;
font-family: 'Mark-Simonson'!important;
color:#000!important;
} 
a{
text-decoration:none!important;
}
.ct_img{
margin-top:140px;
}
.para{
margin-top:20px;
}
.main_con1{
background-color:#f1f2f7;
padding-block:20px;
}
.co2{
display:flex;
flex-direction:row!important;
gap:30px;
margin-top:15px;
}
.c1{
width:50%;
}
.c2{
width:50%;
}
.beng_h3 h3{
font-size: 35px;
line-height: 32px !important;
font-weight: 500 !important;
letter-spacing: 1px !important;
font-family: 'FVAlmeloRegular' !important;
color: #bc3309 !important;
}
.c23{
margin-top:20px;	
}
.par{
margin-top:20px;	 	
}
.co3{
margin-top:20px;		
}
.ab_img1{
position:relative;
overflow:hidden;
}
.ab_img1:after{
content: "";
position: absolute;
top: 0;
left: 325px;
width: 100%;
height: 100%;
background-image: url(https://sanjosebengalcats.com/wp-content/uploads/2025/04/asian-leopard-cat-removebg-preview.png);
background-size:  contain ;
background-repeat: no-repeat;
}
.ab_img1 .footer_heading h3 span{
width: 350px;
}
.ab2 .footer_heading h3 span{
width: 370px;
}
.ab2 .footer_heading h3 a{
text-transform: lowercase;
}
.ab_img1 .footer_heading h3 a{
text-transform: lowercase;
}
.main_con2{
background-color:#f1f2f7;
padding-block:20px;
}
.co222{
display:flex;
flex-direction:row!important;
gap:30px;
margin-top:15px;	
}
.co333{
display:flex;
flex-direction:row!important;
gap:30px;
margin-top:50px;	
}
.bo1{
width:35%;	
}
.bo2{
width:65%;	
}
.bo11{
width:65%;	
}
.bo22{
width:35%;	
}
.para20{
margin-top:20px;	
}
.co555{
display:flex;
flex-direction:row!important;
gap:30px;
margin-top:50px;		
}
.bo111{
width:35%;	
}
.bo222{
width:65%;	
}
.para100{
margin-top:20px;
}
.main_con3{
background-color:#f1f2f7;
padding-block:50px;
}
.temp_con{
background-color:#f1f2f7;
padding-block:50px;	
}
.ro_co{
display:flex;
flex-direction:row!important;
gap:30px;
}
.temp_flx{
display:flex;
flex-direction:row!important;
gap:30px;	
}
.temp1{
width:50%;	
}
.temp2{
width:50%;	
}
.temp_flx1{
display:flex;
flex-direction:row!important;
gap:30px;
margin-top:-50px;
}
.temp11{
width:35%;	
}
.temp22{
width:65%;	
}
.ro_co1{
width:50%;
border-radius: 5px;
box-shadow: 0px 0px 12px 0px rgb(211, 211, 211);
padding: 50px 34px 38px 31px;
}
.ro_co2{
width:50%;
border-radius: 5px;
box-shadow: 0px 0px 12px 0px rgb(211, 211, 211);
padding: 50px 34px 38px 31px;
}
.rou{
display:flex;
flex-direction:row!important;
gap:30px;
margin-top:30px;
}
.rb1{
width:50%;	
}
.rb2{
width:50%;		
}
.bng_h5{
background-color: #1e1e1e;
color: #fff!important;
font-family: FV_Almelo !important;
box-shadow: unset;
border-radius: 24px;
padding: 15px 23px;
margin-bottom: 21px !important;	
}
.bng_h5 h5{
background-color: #1e1e1e;
color: #fff!important;
font-family: 'FVAlmeloRegular' !important;
letter-spacing: 0.4px;
font-size:16px;
}
.bengal_p1 p{
font-size:16px;
line-height:26px!important;
font-family: 'Mark-Simonson'!important;
color:#000!important;
}
.my_price .elementor-price-list-text span{
font-size:16px;
line-height:26px !important;
font-family: 'Mark-Simonson' !important;
font-weight:300!important;
}
.my_price .elementor-price-list-price span{
font-weight:300!important;
}
.my_price .elementor-price-list-item{
padding-inline:10px;
padding-block:11px;
}
.my_price .elementor-price-list-header {
margin-bottom:0px!important;
}
.bng_h4 h4{
font-size:27px;
line-height:35px!important;
font-family: 'Mark-Simonson'!important;
color:#000!important;	
}
.beng_h3{
position:relative;
}
.beng_h3::after{
content:'';
position: absolute;
background-color: #000;
width: 41%;
height: 1px;
bottom: -4px;
left:0;
}
.par200{
margin-top:20px;	
}
.par200 a{
color:#bc3309;
}
.beg_h3 h3{
font-size: 35px;
line-height: 32px !important;
font-weight: 500 !important;
letter-spacing: 1px !important;
font-family: 'FVAlmeloRegular' !important;
color: #bc3309 !important;
}
.rjk{
margin-top:50px;
}
.bg_h5 h4 {
font-size: 24px;
line-height: 34px !important;
font-family: 'Mark-Simonson' !important;
color: #000 !important;
}
.para_lst{
margin-top:20px;
}
.lst_sc{
margin-top:60px;
}
.my_price li:nth-child(odd) {
background-color: #bd3810;
}
.my_price li:nth-child(even) {
background-color: #fff;
}
.my_price li:nth-child(odd) span.elementor-price-list-title, 
.my_price li:nth-child(odd) span.elementor-price-list-price {color: #fff !important;}
.my_price li:nth-child(even) span.elementor-price-list-title, 
.my_price li:nth-child(even) span.elementor-price-list-price {color: #000 !important;}
.prc{
margin-top:35px;	
}
.my_price{
box-shadow: 0px 0px 10px 0px;
}
.gu{
color:#000;
}
.my_dropdown{
width: 100%;
border: 2px solid #bd3810;
color: #000;
border-radius: 4px;
height:45px;
padding-right: 30px;
}
.my_dropdown:focus{
border-color: #bd3810;
}
.buy_nw{
margin-block:35px;
}
.no-img{
margin-top:59px;
}
.asd a {
pointer-events: none!important;
}
@media only screen and (max-width: 1880px) {
}
@media only screen and (max-width: 1780px) {
}
@media only screen and (max-width: 1680px) {
}
@media only screen and (max-width: 1550px) {
.ab2 .footer_heading h3 span {
width: 358px;
}
}
@media only screen and (max-width: 1440px) {
.bng_h4 h4 {
font-size: 25px;
line-height: 33px !important;
}
}
@media only screen and (max-width: 1366px) {
}
@media only screen and (max-width: 1280px) {
.ab_img1:after {
left: 278px;
}
.vb{
margin-top:20px;
}	
}
@media only screen and (max-width: 1150px) {
.ab2 .footer_heading h3 span {
width: 325px;
}
}
@media only screen and (max-width: 1080px) {
}
@media only screen and (max-width: 1024px) {
.bengal_p p {
font-size: 14px;
line-height: 24px !important;
}
.beg_h3 h3 {
font-size: 30px;
line-height: 28px !important;
}
.bengal_p1 p {
font-size: 14px;
line-height: 24px !important;	
}	
.bg_h5 h4 {
font-size: 22px;
line-height: 30px !important;
}	
.my_price .elementor-price-list-text span {
font-size: 14px;
line-height: 24px !important;	
}	
.beng_h3 h3 {
font-size: 30px;
line-height: 28px !important;	
}	
.ab_img1:after {
left: 282px;	
}	
}
@media only screen and (max-width: 991px) {
.buy_nw {
margin-block: 20px;
} 
}
@media only screen and (max-width: 768px) {
.flx_con {
flex-direction: column !important;
gap:40px;
}
.con1{
width:100%;
}
.con2{
width:100%;
}
.co2 {
flex-direction: column !important;
gap:0px;
}
.c1 {
width: 100%;
}	
.c2 {
width: 100%;
}	
.ct_img {
margin-top: 10px;
}
.temp1 {
width: 100%;
}
.temp2 {
width: 100%;
margin-top: -52px;
}
.temp_flx {
flex-direction: column !important;
gap: 20px;
}
.temp_flx1 {
flex-direction: column !important;
gap: 20px;
margin-top:0px;
}	
.temp11 {
width: 100%;
}
.temp22 {
width: 100%;
}
}
@media only screen and (max-width: 767px) {
.bo1 {
width: 100%;
} 
.bo2 {
width: 100%;
}  
.bo11 {
width: 100%;
}
.bo22 {
width: 100%;
}
.bo111{
width: 100%;	
}	
.bo222{
width: 100%;	
}
.ro_co1 {
width: 100%;
}
.ro_co2 {
width: 100%;
}
.rb1 {
width: 100%;
}
.rb2 {
width: 100%;
}
}
@media only screen and (max-width: 600px) {
.co333 {
margin-top: 5px;
} 
.co555 {
margin-top: 5px;
}
.bg_h5 h4 {
font-size: 19px;
line-height: 24px !important;
}
.beg_h3 h3 {
font-size: 25px;
line-height: 28px !important;
}
.bng_h4 h4 {
font-size: 22px;
line-height: 31px !important;
}
.para {
margin-top: 0px;
}
.ab_img1:after {
content: "";
position: absolute;
top: 0px;
left: 215px;
width: 100%;
height: 100%;
background-image: url(https://sanjosebengalcats.com/wp-content/uploads/2025/04/asian-leopard-cat-removebg-preview.png);
background-size: contain;
background-repeat: no-repeat;
}	
.beng_h3 h3 {
font-size: 25px;
line-height: 28px !important;
}
.rjk {
margin-top: 28px;
}
}
@media only screen and (max-width: 520px) {
.c23 {
margin-top: 0px;
}
.co3 {
margin-top: 0px; 
}
.par {
margin-top: 8px;
}	
.imk img{
width:250px;
height:250px;
object-fit:contain;
}
.co333 {
gap:0px;
}
.zds img{
width:280px;
height:280px;
object-fit:contain;	
}
.co555 {
gap: 0px;	
}	
}
@media only screen and (max-width: 480px) {
.flx_con {
gap: 5px;
}
.vb{
margin-top:20px;
}
.ab2 .footer_heading h3 span {
width: 260px;
}
.aa1{
display:flex;
flex-direction:row !important;
flex-wrap:nowrap !important;
gap:6px;
}	
}
@media only screen and (max-width: 430px) {
.aaa{
display:flex;
flex-direction:row !important;
flex-wrap:nowrap !important;
gap:4px;
}
.ab_img1 .footer_heading h3 span {
width: 275px;
}
.beng_h3::after {
width: 55%;
}
.bnm .c_txt h3 {
padding-right: 3px;
margin-top: -27px !important;
}
.no-img {
margin-top: 86px;
}
.ab_img1:after {
width: 100%;
height: 100%;
}	
.ab_img1 {
position: relative;
overflow:none!important;
}
}
@media only screen and (max-width: 420px) {
}
@media only screen and (max-width: 360px) {
.aa{
display:flex;
flex-direction:row !important;
flex-wrap:nowrap !important;
gap:6px;
}
.ab_img1 .footer_heading h3 span {
width: 250px;
}
.ab_img1:after { width: 100%;
height: 100%;
}
.dh .c_txt h3 {
padding-right: 3px;
margin-top: -26px !important;
}
.dh1 .c_txt h3 {
padding-right: 0px;
}
}@font-face {
font-family: 'FVAlmeloRegular';src: url(//sanjosebengalcats.com/wp-content/themes/astra/assets/css/fv_almelo-webfont.eot);src: url(//sanjosebengalcats.com/wp-content/themes/astra/assets/css/fv_almelo-webfont.eot?#iefix) format('embedded-opentype'),url(//sanjosebengalcats.com/wp-content/themes/astra/assets/css/fv_almelo-webfont.woff) format('woff'),url(//sanjosebengalcats.com/wp-content/themes/astra/assets/css/fv_almelowebfont.ttf) format('truetype'),url(//sanjosebengalcats.com/wp-content/themes/astra/assets/css/fv_almelo-webfont.svg#FVAlmeloRegular) format('svg');font-weight: normal;font-style: normal;
}
.footer_lr_pd  {
padding:0 270px;
}
.fgb{
padding-bottom:4px !important;
padding-top:6px !important;
}
.footer_heading h3 {
font-size: 35px;
line-height: 32px !important;
font-weight: 500 !important;
letter-spacing: 1px !important;
font-family: 'FVAlmeloRegular' !important;
color: #bc3309 !important;
text-transform: lowercase;
}
.footer_heading h3 a{color: #bc3309 !important;}
.footer_heading h3 span{
color: #1e1e1e !important;
font-size: 25px !important;
padding-top: 5px !important;
line-height: 24px !important;display: block;
border-bottom: 1px solid #1e1e1e; padding-bottom: 7px;
}
.jvj h3{
border-bottom: 1px solid #1e1e1e; 
}
.c_txt h3 a{color: #bc3309 !important;     text-transform: lowercase !important;}
.c_txt h3  {
color: #bc3309 !important;padding-right:12px;line-height: 70px;  text-transform: lowercase !important;
font-size: 90px !important;font-weight: 500 !important;font-family: 'FVAlmeloRegular' !important;
}
.c_txt h1 a{color: #bc3309 !important;     text-transform: lowercase !important;}
.c_txt h1{
color: #bc3309 !important;padding-right:12px;line-height: 70px;  text-transform: lowercase !important;
font-size: 90px !important;font-weight: 500 !important;font-family: 'FVAlmeloRegular' !important;
}
.dfg h3{
font-size: 67px !important;
}
.c_txt h3 a:hover , .footer_heading h3 a:hover , .c_txt h1:hover {
color:  #1e1e1e !important;
}
.footer_fom{gap:120px !important;}
.sdfgcv h3 {
padding: 10px 0 20px 0px;
font-family: 'FVAlmeloRegular' !important;
color: #bc3309 !important;
font-size: 30px;
font-weight: 200 !important;
}
.ujhgnvb {
padding-left: 320px;
}
.ph_sub p{
display:flex;margin-bottom:0 !important;
gap:30px;
}
.ph_sub p br{display:none !important;}
.asdfg input, .asdfg textarea {
background: transparent;
border-top: 1px solid transparent !important; border-left: 1px solid transparent !important; border-right: 1px solid transparent !important; border-bottom: 1px solid #bebebe !important;
box-shadow: none;
border-radius: 0;
font-size: 14px;
padding-left: 8px !important;
font-family: 'Mark-Simonson' !important;
margin-bottom: 15px;
}
.asdfg input{
margin-top: 15px;
}
.asdfg input.wpcf7-not-valid , .asdfg textarea.wpcf7-not-valid{
border-top:1px solid #bc3309 !important;border-left:1px solid #bc3309 !important;border-right:1px solid #bc3309 !important;border-bottom:1px solid #bc3309 !important;
} .wpcf7-not-valid-tip {
color: red;
font-size: 14px;
display: block !important;
}
.asdfg textarea{
height:100px !important;
}
.asdfg input:focus , .asdfg textarea:focus{
background: transparent !important;border-top:1px solid transparent !important;border-left:1px solid transparent !important;border-right:1px solid transparent !important;border-bottom:1px solid  #555555 !important;
}
.asdfg .wpcf7-submit , .btn_txt a{
background-color: #1e1e1e !important;
color: #fff;
font-family: 'FVAlmeloRegular' !important;
box-shadow: unset;
border-radius: 24px;
padding: 9px 30px !important;
letter-spacing: 0.4px;
transition: width 2s !important;
}
.asdfg .wpcf7-submit{
border:none !important;
}
.asdfg .wpcf7-submit:hover , .btn_txt a:hover{
background-color: #bc3309 !important;
box-shadow: 2px 6px 5px 0px rgba(188, 51, 9, 0.4) !important;
}
.asdfg .wpcf7-submit:focus{
border:none !important;
}
.asdfg .wpcf7-submit:focus{
background-color: #bc3309 !important;
box-shadow: 2px 6px 5px 0px rgba(188, 51, 9, 0.4) !important;
}
.asdfg .wpcf7-response-output {
font-family: 'Mark-Simonson' !important;
background-color: #bc3309;
font-size: 13px !important;
border-radius: 20px;
padding: 5px 3px !important;
text-align: center;
color: #fff;
border: none !important;
margin: 20px 0 !important;
line-height: 14px;
}
.fgthy {
padding-top: 50px !important;
padding-bottom: 40px !important;
}
.xcvfgbhjgg .elementor-icon-box-title{
color: #bc3309 !important; font-family: 'FVAlmeloRegular' !important;
font-size: 20px !important;
font-weight:200 !important;
}
.xcvfgbhjgg .elementor-icon-box-title span.vhgvh{
font-size: 16px !important;
}
.xcvfgbhjgg p a{
color: #1e1e1e !important;
}
.xcvfgbhjgg p {
font-size: 15px !important;
color: #1e1e1e !important;
padding-top: 5px !important;
font-family: 'Mark-Simonson' !important;
}
.xcvfgbhjgg p a:hover{
text-decoration:underline !important;
}
.wedrfg ul li a , .copy_right .elementor-widget-container , .copy_right .elementor-widget-container a{
font-size:13px !important;
color:#fff !important;
font-family: 'Mark-Simonson' !important;
padding-right:10px !important;
text-transform: capitalize;
}
.copy_right .elementor-widget-container a:hover , .wedrfg ul li a span:hover{
color:#bc3309 !important;	
}
.footer_fom{
margin-top:30px;
}
.inner_titel{
padding: 40px 0px 122px 0px !important;
}
.inner_titel h2{
text-transform: lowercase !important;
color: #1e1e33 !important;
font-family: 'FVAlmeloRegular' !important;
font-size:49px;
padding:3px 7px !important;
}
.wertyyhfg {
border-radius: 5px;
box-shadow: 0px 0px 12px 0px rgb(211, 211, 211);
position: relative;
padding: 50px 34px 38px 31px;
line-height: 30px;
width: 767px;
}
.sdfgh p{
color: #77797b !important;
margin-bottom:0 !important;
}
.fhvgud{
margin-bottom:27px !important;
}
.vbnmnhbgfvc{
padding: 30px;
background: #f8f8f8;
margin-bottom: 20px !important;
background: #f1f2f7;
border-radius: 8px;
box-shadow: 0px 0px 13px 0px rgb(0 0 0 / 8%);
margin-top:60px;
}
.vbnmnhbgfvc .gallery-item{
padding:0 !important;
width: calc(50% - 2px);
}
.vbnmnhbgfvc .gallery {
display: flex;
flex-direction: column;
gap: 10px;
}
.vbnmnhbgfvc, .udhfgjkh {
gap: 50px !important;
}
.fhtf, .strfyghjbf{gap:30px; margin-bottom:30px;}
.fgffx{
margin-left:12px;
}
.gbh{
margin-right:12px;
}
.uk_btn a{
font-size: 14px;
padding: 14px 20px;
color: #FFF !important;
background-color: #FF675B !important;
}
.uk_btn a:hover{
background-color:#ff4b3c !important;
}
.dfrrtg h4{
line-height: 25px;
padding-bottom: 35px;
letter-spacing: 0.5px !important;
font-size: 22px !important;
color: #cb9068 !important;
font-weight: 600 !important;
}
.yrueujkdj .gvhjt h4{
padding-bottom: 10px;
}
.gfvghgv p{
margin-bottom:0 !important;
}
.freufhu a{
font-family: 'Mark-Simonson' !important;
font-size:16px !important;
margin-bottom:30px;
}
.vbnmnhbgfvc .bengal_p a , .fgffx p a{
color:#bc3309 !important;
}
.vbnmnhbgfvc .bengal_p a:hover , .fgffx p a:hover{
color:#000 !important;
}
.piuy p , .fhgkvfj p{
font-family: 'Mark-Simonson' !important;
font-size: 17px;
font-weight: bold;
padding-top: 20px;
padding-bottom: 20px;
margin-bottom:0 !important;
color:#717375 !important;
}
.piuy p{
padding-top:0 !important;
}
.eerrrr{
margin-top:25px !important;
}
.huifrjhgti .elementor-widget-text-editor {
border: 2px solid #000 !important;
margin: 50px  40px;
padding: 50px 80px 30px;
}
.sgv , .frgthyj{
margin-top: 50px;
}
.huifrjhgti p , .huifrjhgti p a , .eh h3 , .sdfgfgyy h3 , .frgthyj h4{
color: #bc3309 !important;
font-size: 25px;
line-height: 38px;
font-family: 'FVAlmeloRegular' !important;
font-weight:600 !important;
margin-bottom:10px !important;
}
.frgthyj h4{
color: #000 !important;
font-weight:500 !important;
}
.huifrjhgti p a:hover{
color:#000 !important;
}
.frhu .fghunbkd .gallery-item {
width: 100% !important;
max-width: 100%;
}
.vbnmnhbgfvc .fghunbkd .gallery{
display:grid;
grid-template-columns:1fr 1fr !important;
}
.fgth p , .defrghvb h3 , .asdfvc p{
font-size: 18px !important;
line-height: 30px !important;
color: #000 !important;
font-weight: 600 !important;
}
.asdfvc p{
margin-bottom:0;
}
.asdfvc p{
font-family: 'FVAlmeloRegular' !important;
font-weight: 500 !important;
border-bottom:1px solid #000 !important;
}
.defrghvb h3 {
color: #bc3309 !important;
font-family: 'FVAlmeloRegular' !important;
font-weight: 500 !important;
font-size: 20px !important;
}
.frgtt{
margin-top:0px !important;
}
.hbfvu{
margin:40px 0 70px !important;
}
.pow_list ul li{
padding-bottom: 18px !important;
}
.pow_list ul li .elementor-icon-list-text , .udfhnv h4 {
font-size:16px !important;
color: #000 !important;
line-height: 24px;
position: relative;
font-family: 'Mark-Simonson' !important;
}
.jhdbhf h4 , .udfhnv h4{
padding-bottom:40px !important;
color:#000 !important;
}
.pow_list ul li svg{
width:20px !important;
}
.jkdbfjk .e-n-accordion-item-title-text{
font-size: 18px !important;
line-height: 1.6em !important;
text-transform: capitalize !important;
font-weight: bold !important;
color: #333333 !important;
font-family: 'Mark-Simonson' !important;
}
.fg{
margin-top:40px !important;
}
.qweoiqw {
gap:10px;
}
.full_form p{
margin-bottom:0 !important;
}
.full_form br{
display:none !important;
}
#ast-scroll-top {
position: fixed;
z-index: 1000;
bottom: 20px;
right: 20px;
display: block;
width: 46px;
height: 46px;
background: #333333;
transition: 0.4s all ease;
-webkit-border-radius: 5px;
text-align: center;
color: #fff;
line-height: 46px;
border-radius: 5px;
}
#ast-scroll-top:hover {
background-color: #bc3309;
}
.jfkghuvdo{
margin-top:40px !important;
}
.jgeajreureu {
margin-bottom:25px !important;
margin-top:5px !important;
}
.jkdbfjk p , .jkdbfjk .sjbc-bring-cat-page-cnt{
font-family: 'Mark-Simonson' !important;
font-size: 15px;
text-align: justify;
color: #101010;
margin-bottom:20px !important;
margin-left:20px !important;
} 
.gvh h3{
border-bottom:1px solid #000 !important;
padding-bottom:7px !important;
}
.buy_now a{
font-family: Open Sans, Arial, Helvetica, sans-serif !important;
font-size: 14px;
font-weight: normal !important;
border-radius: 0 !important;
padding: 15px 45px !important;
}
.sxd img{
margin-top:20px;
}
.hfvbhjdf{
margin-top:40px;
}
.full_form .wpcf7-form-control::placeholder{
color:#757575 !important;
}
@media only screen and (max-width: 1680px) {
.footer_lr_pd {
padding: 0 170px;
}
.ujhgnvb {
padding-left: 230px;
}
.sdfgcv h3 {
padding: 10px 0 20px 0px;
}
.fgthy {
background-position: top !important;
background-size: contain !important;
}
}
@media only screen and (max-width: 1550px) {
}
@media only screen and (max-width: 1440px) {
.footer_lr_pd {
padding: 0 80px;
}
.footer_fom {
gap: 80px !important;
}
.fgthy {
background-position: top !important;
background-size: contain !important;
}
.huifrjhgti p , .sdfgfgyy h3 , .frgthyj h4 , .huifrjhgti p a , .eh h3{
font-size: 22px;
line-height: 30px;
}
.huifrjhgti .elementor-widget-text-editor {
margin: 50px  40px;
padding: 45px 50px 20px;
}
.fgth p, .defrghvb h3, .asdfvc p {
font-size: 16px !important;
line-height: 25px !important;
}
}
@media only screen and (max-width: 1367px) {
.tdrftg p , .gfvghgv p, .sdfgh p{
text-align:left !important;
}
}
@media only screen and (max-width: 1280px) {
.footer_lr_pd {
padding: 0 60px;
}
.footer_heading h3 span {
font-size: 20px !important;
}
.footer_heading h3 {
font-size: 30px;
line-height: 25px !important;
}
.otyu {
width:50% !important;
}
.otyu, .qweoiqw {
width: 100% !important;
}
.c_txt h3 {
padding-right: 10px;
line-height: 60px !important;
font-size: 75px !important;
padding-bottom: 10px;
}
.c_txt h1{
padding-right: 10px;
line-height: 60px !important;
font-size: 75px !important;
padding-bottom: 10px;
}
.jkdbfjk .e-n-accordion-item-title-text {
font-size: 16px !important;
line-height: 1.4em !important;
}
.jkdbfjk p, .jkdbfjk .sjbc-bring-cat-page-cnt {
text-align: left;
}
}
@media only screen and (max-width: 1150px) {
.hkdfvyug {
gap:30px !important;
}
}
@media only screen and (max-width: 1080px) {
.ujhgnvb {
padding-left: 150px;
}
.sdfgcv h3 {
padding: 10px 0 20px 0px;
}
.footer_lr_pd {
padding: 0 40px;
}
.footer_fom {
gap: 45px !important;
}
}
@media only screen and (max-width: 1024px) {
.cat_footer img {
top: -20px;
}
.asdfg .wpcf7-submit, .btn_txt a{
font-size:14px !important;
}
.frgthyj {
margin-top: 20px;
}
.dfrrtg h4 {
letter-spacing: 0 !important;
font-size: 20px !important;
}
}
@media only screen and (max-width: 991px) {
.hkdfvyug {
gap: 60px !important;
}
.xcvfgbhjgg .elementor-icon-box-title span.vhgvh br , .xcvfgbhjgg p br{
display:none !important;
}
.ujhgnvb {
padding-left: 90px;
}
.sdfgcv h3 {
padding: 0px 0 20px 0px;
}
.ujhgnvb {
width:45% !important;
}
.defrgthy{
width:55% !important;
}
.footer_lr_pd {
padding: 0 20px;
}
.full_form p {
margin-bottom: 0 !important;
gap: 0;
flex-direction: column !important;
}
.wertyyhfg {
padding: 35px 30px 35px 30px;
width: 100%;
}
.yrueujkdj{
width:60% !important;
}
.gdch{
width:40% !important;
}
.huifrjhgti p br{
display:none !important;
}
}
@media only screen and (max-width: 960px) {
.vbnmnhbgfvc .gallery-item {
padding: 0 !important;
width: 100%  !important;
max-width: 100% !important;
}
}
@media only screen and (max-width: 768px) {
.vbnmnhbgfvc {
margin-top: 35px;
}
.ujhgnvb {
padding-left: 0px;
}
.sdfgcv h3 {
padding: 0px 0 10px 0px;
}
.ujhgnvb .full_form {
padding-left: 0px;
}
.sdfgcv h3 {
font-size: 25px;
}
.hkdfvyug {
gap: 20px !important;
flex-direction: column !important;
}
.fg {
margin-top: 20px !important;
}
.otyu, .qweoiqw {
width: 100% !important;
}
.fgthy {
padding-top: 40px !important;
padding-bottom: 30px !important;
}
.piuy p, .fhgkvfj p {
font-size: 14px;
}
.pow_list ul li .elementor-icon-list-text, .udfhnv h4 {
font-size: 14px !important;
line-height: 20px;
}
.jkdbfjk p, .jkdbfjk .sjbc-bring-cat-page-cnt {
font-size: 14px;
}
}
@media only screen and (max-width: 767px) {
.buy_now a {
font-size: 14px !important;
padding: 13px 28px !important;
}
.footer_fom {
gap: 30px !important;
display: grid;
grid-template-columns: 1fr 1fr;
}
.ujhgnvb {
width: 100% !important;
}
.defrgthy {
width: 100% !important;
}
.wedrfg {
align-self: center !important;
}
.fgb {
gap:10px !important;
}
.yrueujkdj , .gdch{
width:100% !important;
}
.vbnmnhbgfvc .gallery-item {
padding: 0 !important;
width: 100%  !important;
max-width: 100% !important;
}
.vbnmnhbgfvc .gallery-item img{
width:100% !important;
margin:0 !important;
}
.vbnmnhbgfvc {
padding: 30px 20px 70px;
margin-top: 25px;
}
.fhhbfg p{
margin-bottom:0 !important;
}
.fgffx , .gbh {
margin-left: 10px;
margin-right: 10px;
}
.piuy p br{
display:none !important;
}
.vbnmnhbgfvc {
gap: 30px !important;
}
.dfrrtg h4 {
letter-spacing: 0px !important;
font-size: 19px !important;
padding-bottom:20px;
}
.ryrrggg{
padding-bottom:30px;
}
.hbfvu {
margin: 20px 0 40px !important;
}
.jfkghuvdo {
margin-top: 20px !important;
}
.pow_list ul li {
padding-bottom: 13px !important;
}
.jhdbhf h4, .udfhnv h4 {
padding-bottom: 30px !important;
}
.jgeajreureu {
margin-bottom: 25px !important;
}
.udhfgjkh {
gap: 30px !important;
}
}
@media only screen and (max-width: 600px) {
.footer_heading h3 span {
font-size: 15px !important;
}
.footer_heading h3 {
font-size: 24px;
letter-spacing:0 !important;
}
.c_txt h3 {
padding-right: 6px;
font-size: 60px !important;
}
.c_txt h1{
padding-right: 6px;
font-size: 60px !important;
}
.fgthy {
background-position: 50% 0 !important;
background-size: contain !important;
}
.xcvfgbhjgg p {
font-size: 14px !important;
padding-top: 0px !important;
}
.huifrjhgti .elementor-widget-text-editor {
margin: 40px  0px;
padding: 25px 25px 10px;
}
.sgv {
margin-top: 30px;
}
.defrghvb h3 {
font-size: 18px !important;
}
.hfvbhjdf {
margin-top: 30px;
}
.udhfgjkh {
gap: 20px !important;
}
}
@media only screen and (max-width: 520px) {
.footer_fom {
grid-template-columns: 1fr;
gap:20px !important;
}
.xcvfgbhjgg .elementor-icon-box-title {
font-size: 18px !important;
}
.xcvfgbhjgg .elementor-icon-box-title span.vhgvh {
font-size: 14px !important;
}
.vbnmnhbgfvc {
padding: 30px 15px 30px;
}
.fg {
margin-top: 30px !important;
}
.fhvgud{
margin-bottom:24px !important;
}
}
@media only screen and (max-width: 480px) {
.footer_fom {
gap: 5px !important;
}
.huifrjhgti p, .sdfgfgyy h3, .frgthyj h4 , .huifrjhgti p a , .eh h3  {
font-size: 19px;
line-height: 23px !important;
}
.fgth p, .defrghvb h3, .asdfvc p {
font-size: 14px !important;
line-height: 23px !important;
}
.jkdbfjk .e-n-accordion-item-title-text {
font-size: 15px !important;
line-height: 1.2em !important;
}
.asdfg textarea {
height: 45px !important;
}
.qweoiqw {
gap: 7px;
}
.pow_list ul li svg {
width: 17px !important;
}
}
@media only screen and (max-width: 420px) {
.hkdfvyug {
gap: 10px !important;
}
.fg {
margin-top: 10px !important;
}
.df {
flex-wrap:nowrap !important;
}
.jgeajreureu {
margin-top: 20px !important;
}
}
@media only screen and (max-width: 390px) {
.asdfg .wpcf7-response-output {
font-size: 12px !important;
border-radius: 20px;
padding: 5px 3px !important;
margin: -10px 0 20px !important;
line-height: 14px;
}
}.logo_bx  {
width: 17%;
}
.logo_bx img {
max-width:188px;
}
.logo_bx .elementor-widget-theme-site-logo {
text-align: left;
}
.home  .header_wraper {
height: 120px;
position: absolute;
background: url(https://sanjosebengalcats.com/wp-content/uploads/2025/06/header_topwhite.png) no-repeat;
background-size: cover;
background-position: center -27px;
}
.menu_bx  {
width: 83%;
}
.header_wraper {
width: 100%;
}
.header_bx {
position: absolute;
max-width: 1168px;
left: 0;
right: 0;
margin: 0px auto;
}
.call-us_top .elementor-icon-list-items {
justify-content: end;
}
.call-us_top .elementor-icon-list-item .elementor-icon-list-text {
font-family: 'Mark-Simonson'!important;
color: #1e1e1e;
font-size: 15px;
}
.call-us_top .elementor-icon-list-item .elementor-icon-list-text a{
color: #1e1e1e;
font-size: 15px;
display: inline-block;
width: auto;
}
.call-us_top .elementor-icon-list-item .elementor-icon-list-text a:hover {
text-decoration: underline !important;
}
.nav_wrp .elementor-nav-menu--layout-horizontal {
justify-content: end;
}
.nav_wrp .menu-item {
margin-left: 15px;
}
.nav_wrp .menu-item .menu-link {
color: #cb9068;
font-family: 'FVAlmeloRegular' !important;
font-weight: normal;
font-size: 16px !important;
padding: 0;
letter-spacing: 1px;
}
.nav_wrp .elementor-nav-menu--dropdown  .menu-link {
padding: 10px 20px !important
}
.nav_wrp .menu-item .menu-link:hover {
color: #bc3309;
text-shadow: none;
}
.nav_wrp .highlighted {
color:#bc3309 !important;
}
.nav_wrp .current-menu-item a {
padding: 7px !important;
background: #bc3309;
border-radius: 0px !important;
color: #fff !important;
}
.nav_wrp .current-menu-parent .has-submenu {
padding: 7px 10px 7px 20px !important;
background: #bc3309;
border-radius: 0px !important;
color: #fff !important;
}
.nav_wrp .current-menu-parent .sub-arrow svg {
fill: #fff;
}
.nav_wrp .current-menu-item .menu-link:hover {
color: #fff !important;
background: #bc3309;
}
.nav_wrp  .sub-menu .menu-item  {
margin-left: 0px;
}
.nav_wrp  .sub-menu .menu-item  a {
padding: 8px 10px !important;
border-bottom: 1px solid #dde2e5;
}
.nav_wrp  .sub-menu .menu-item  a:hover {
color: #fff;
}
.nav_wrp  .sub-menu {
border-top: 2px solid #bc3309 !important;
}
.call-us_top {
padding: 15px 0;
padding-bottom: 5px;
}
.logo_bx {
margin-top: 20px;
}
.elementor-nav-menu .sub-arrow {
padding: 0 !important;
}
.banner_wrp .elementor-slide-heading {
font-size: 70px !important;
color: #bc3309;
font-family: "Open Sans", sans-serif;
text-transform: uppercase;
margin-left: 19%;
}
.banner_wrp .elementor-slide-heading span {
color: #000;
display: block;
font-weight: 400 !important;
}
.banner_wrp .elementor-slide-description h3 {
font-size: 27px;
font-family: Mark-Simonson !important;
color: rgb(203, 144, 104);
text-transform: uppercase;
}
.banner_wrp .elementor-slide-description {
max-width: 35%;
margin-left: 50%;
text-align: left;
font-family: Mark-Simonson !important;
font-size: 14px;
color: #000;
}
.banner_wrp .elementor-slide-description p {
font-size: 17px;
}
.banner_wrp .swiper-slide-bg {
background-position: 10% 30% !important;
}
.social_listbnr {
list-style: none;
display: flex;
gap: 8px;
}
.banner_social {
display: flex;
align-items: center;
position: absolute;
bottom: 10%;
}
.social_listbnr li a {
width: 34px;
height: 34px;
background: #bc3309;
border-radius: 50px;
border: 2px solid #fff;
display: block;
justify-content: center;
display: flex;
box-shadow: 1px 1px 1px #9b9b9b;
align-items: center;
}
.social_listbnr li a i {
color: #fff;
}
.social_listbnr li a:hover {
background: #000;
}
.abt_bnr_btn {
font: 300 14px 'FVAlmeloRegular' !important;
color: #fff;
background: #1e1e1e;
border: 1px solid #bc3309;
border-radius: 30px;
outline: none;
box-shadow: #999 0 0 0 0 !important;
padding: 10px 15px;
}
.abt_bnr_btn:hover {
background: #ff0000;
color: #fff;
}
.main_bnr .elementor-slide-button {
position: relative;
font: 300 14px 'Mark-Simonson' !important;
color: #fff;
background: #1e1e1e !important;
border: 1px solid rgb(221, 52, 39);
border-radius: 30px;
outline: none;
box-shadow: #999 0 0 0 0 !important;
padding: 10px 80px 10px 15px;
text-transform: uppercase;
overflow: hidden;
left: 13.5%;
}
.main_bnr .elementor-slide-button:hover {
background-color: #ff0000 !important;
}
.main_bnr .elementor-slide-button::after {
content: '';
position: absolute;
top: 50%;
right: 20px;
transform: translateY(-50%);
width: 36px;
height: 36px;
background-image: url(https://sanjosebengalcats.com/wp-content/uploads/2025/04/fingericon.svg);
background-size: contain;
background-repeat: no-repeat;
animation: bounceRightIcon 2s infinite ease-in-out;
}
.thre_blogbx p {
font-size: 15px !important;
text-align: justify;
line-height: 25px !important;
font-family: 'Mark-Simonson' !important;
color: #000 !important;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
margin-bottom: 10px !important;
}
.thre_blogbx .elementor-post__read-more {
color: #bc3309;
font-family: Mark-Simonson !important;
font-size: 15px;
}
.thre_blogbx .elementor-post__read-more:hover {
color: #1e1e33;
}
.thre_blogbx  .elementor-post-date {
font-family: 'FVAlmeloRegular' !important;
color: #fff;
background-color: #1e1e1e;
width: auto;
border-radius: 20px;
font-size: 16px;
padding: 8px 20px;
margin: 15px auto;
display: inline-block;
}
.thre_blogbx  .elementor-post__meta-data {
text-align: center;
}
.thre_blogbx  .elementor-post__thumbnail {
padding: 7px !important;
margin-bottom: 10px;
border: 7px solid #bc3309;
}
.thre_blogbx  .elementor-post__thumbnail img {
width: 100% !important;
max-width: 100%;
transform: none !important;
position: static !important;
height: auto !important;
}
.paypal_btn  [type="submit"] {
text-transform: uppercase;
background: #000;
height: auto;
transition: all 0.5s ease-in-out;
}
.paypal_btn  [type="submit"]:hover {
background: #bc3309;
transition: all 0.5s ease-in-out;
}
@keyframes bounceRightIcon {
0%, 100% {
transform: translateY(-50%) translateX(0);
}
50% {
transform: translateY(-50%) translateX(12px);
}
}
.main_bnr .elementor-swiper-button {
position: absolute;
font-size: 25px !important;
}
.main_bnr .elementor-swiper-button-prev {
left: 70% !important;
padding: 10px;
bottom: 0;
top: inherit !important;
}
.main_bnr  .elementor-swiper-button-next {
padding: 10px;
bottom: 0;
top: inherit !important;
right: 25% !important;
}
.main_bnr  .elementor-swiper-button {
background: #bc3309;
transition: background-color 1s ease, color 1s ease;
}
.main_bnr  .elementor-swiper-button:hover {
background: #000;
}
.abt_wrp {
padding-top: 75px;
padding-bottom: 100px;
}
.text_width {
width: 87%;
}
.discover_bx1, 
.discover_bx3 {
display: flex;
justify-content: center;
align-items: center;
padding: 10px;
border-radius: 15px;
height: 100%;
position: relative;
}
.discover_bx1:after {
background: url(https://sanjosebengalcats.com/wp-content/uploads/2025/04/forsale-bg-1.png);
content: " ";
position: absolute;
left: -95px;
top: 0;
width: 85px;
height: 215px;
}
.discover_bx1 h2 a, 
.discover_bx3 h2 a {
font-family: 'FVAlmeloRegular' !important;
font-size: 53px !important;
display: block;
color: #fff !important;
text-align: center;
line-height: 60px !important;
font-weight: normal;
}
.discover_bx1 h2 a:hover, 
.discover_bx3 h2 a:hover {
color: #bc3309 !important;
}
.discover_bx1, 
.discover_bx3 {
padding: 175px 0;
}
.discover_bx2 {
padding: 50px 30px;
box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.17);
border-radius: 20px;
margin: 15px;
height: 100%;
position: relative;
top: -45px;
background-position: 15px  top !important;
}
.discover_bx2 h4 {
font-family: 'FVAlmeloRegular' !important;
display: block;
color: #1e1e1e !important;
font-size: 28px;
font-weight: normal !important;
}
.discover_bx2 .btn_txt  {
margin-top: 40px;
}
.discover_bx2  .c_txt h3 {
line-height: 77px;
width: 85px;
}
.discover_bx2 .footer_heading h3 span {
line-height: 30px !important;
}
.discover_bx2 .bengal_p  {
margin-top: 15px;
}
.bengal_h4 h4 {
font-size: 25px;
font-family: 'FVAlmeloRegular' !important;
color: #bc3309 !important;
font-weight: normal !important;
}
.bengal_h4 h4 a:hover {
color: #000 !important;
}
.des_detailsbx .bengal_h4 {
margin-bottom: 25px !important;
}
.des_detailsbx .elementor-icon-list-items .elementor-icon-list-text {
font-size: 25px;
font-family: 'FVAlmeloRegular' !important;
color: #bc3309 !important;
font-weight: normal !important;
}
.des_detailsbx .elementor-icon-list-items .elementor-icon-list-text:hover {
color: #000 !important;
}
.header_wraper {
transition: all 0.3s ease;
}
.header_wraper.is-sticky {
position: fixed;
top: 0;
left: 0;
right: 0;
z-index: 999;
background: rgba(255,255,255, 0.85);
box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
width: 100%;
height: 76px;
}
.is-sticky .call-us_top {
display: none;
}
.is-sticky .nav_wrp {
margin-top: 22px;
}
.is-sticky  .logo_bx  img {
width: 75%;
}
.is-sticky  .logo_bx {
margin-top: 10px;
}
.bnr_navmenu {
position: absolute;
right: 8%;
list-style: none;
display: flex;
gap: 40px;
transform: rotate(270deg);
top: 45%;
}
.bnr_navmenu  li {
font-family: 'FVAlmeloRegular' !important;
font-weight: normal;
font-size: 16px !important;
}
.bnr_navmenu  li a {
color: #bc3309 ;
}
.bnr_navmenu  li a:hover {
color: #bc3309 !important;
}
.gal_leftbx {
gap: 20px;
width: 55%;
}
.gal_leftbx .e-con-full {
gap: 20px;
}
.gal_cen_bx {
padding-left: 20px;
width: 44%;
}
.gal_contentbx {
width: 50%;
padding-left: 60px;
position: relative;
}
.gal_contentbx:after {
background: url(https://sanjosebengalcats.com/wp-content/uploads/2025/04/forsale-bg-1.png);
content: " ";
position: absolute;
right: -95px;
top: 34%;
width: 85px;
height: 215px;
}
.gal_contentbx .c_txt h3 a {
position: relative;
top: -10px;
}
.gal_contentbx  .footer_heading .elementor-widget-container {
padding-left: 15px !important;
}
.home_galbx {
margin-top: 50px;
margin-bottom: 50px;
}
.certificate_wrp {
text-align: center;
margin-top: 50px;
margin-bottom: 50px;
}
.certificat_onebx {
width: 58.3% !important;
}
.certificat_onebx {
padding-right: 20px;
}
.gal_wrp .gallery-item:nth-child(1) {
width: 29%;
}
.blogInner_homebx   {
font-family: Mark-Simonson !important;
padding-top: 10px;
text-align: justify;
font-size: 15px !important;
line-height: 25px !important;
color: #000!important
}
.blogInner_homebx  h3 {
text-align: left;
}
.blogInner_homebx  .btn_txt  {
margin-top: 20px;
} 
.blogInner_homebx  h3 a {
font-family: 'FVAlmeloRegular' !important;
font-size: 20px !important;
color: #bc3309 !important;
transition: all 0.5s ease;
font-weight: 500 !important;
line-height: 28px !important;
letter-spacing: 1px !important;
overflow: hidden;
text-overflow: ellipsis;
width: 100%;
height: 60px;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
.site_mapbx {
background: #fff;
box-shadow: 0px 0px 8px 0px #0000002b;
padding: 20px;
max-width: 900px !important;
margin: 50px auto !important;
}
.site_mapbx h2 {
font-family: 'FVAlmeloRegular' !important;
font-size: 25px;
color: #000 !important;
font-weight: normal !important;
}
.site_mapbx .elementor-icon-list-text {
text-transform: capitalize;
font-family: 'FVAlmeloRegular' !important;
font-size: 17px;
color: #bc3309 !important;
}
.site_mapbx .elementor-icon-list-items {
display: inline-grid !important;
}
.site_mapbx .elementor-icon-list-item {
display: inline-block !important;
}
.site_mapbx .elementor-icon-list-text:hover {
color: #000 !important;
}
.color_pattern_wrp {
margin-top: 50px;
}
.color_pattern_wrp .e-n-accordion-item-title {
border-radius: 0 !important;
}
.color_pattern_wrp .e-n-accordion-item-title .e-n-accordion-item-title-text {
font-family: 'FVAlmeloRegular' !important;
font-size: 22px;
color: #e20e0e;
}
.color_pattern_wrp [aria-expanded="true"] .e-n-accordion-item-title-text {
color: #000;
}
.color_pattern_wrp .elementor-widget-container {
font-size: 15px;
text-align: justify;
line-height: 25px !important;
font-family: 'Mark-Simonson' !important;
color: #000 !important;
}
.blog_home_wrp  {
position: relative;
}
.blog_home_wrp:after {
background: url(https://sanjosebengalcats.com/wp-content/uploads/2025/05/blog-sideimg.png);
content: " ";
position: absolute;
right: -95px;
top: 10%;
width: 69px;
height: 173px;
}
.abt_wrp {
background: url(https://sanjosebengalcats.com/wp-content/uploads/2025/05/history_left.jpg) -8% 11% no-repeat,
url(https://sanjosebengalcats.com/wp-content/uploads/2025/05/catbg_right_round.jpg) 115%  142% no-repeat;
background-size: 45% auto, 68% auto;
}
.certificate_wrp .footer_heading {
text-align: left;
}
.honeypot-field {
position: absolute;
left: -9999px;
}
.footer_contactbx .wpforms-container input.wpforms-field-medium {
max-width: 100% !important;
background: none;
border: none;
border-bottom: 1px solid #bebebe;
padding:0px !important;
font-family: 'Mark-Simonson' !important;
}
.footer_contactbx .wpforms-container .wpforms-field-medium {
background: none;
font-family: 'Mark-Simonson' !important;
}
.footer_contactbx #wpforms-17371-field_3-container {
width:45%;
float:left;
clear: none;
}
.footer_contactbx #wpforms-17371-field_4-container {
width:45%;
float:right;
clear: none;
}
.footer_contactbx input.wpforms-field-medium:focus {
border: none !important;
outline: none !important;
box-shadow: none !important;
border-bottom: 1px solid #bebebe !important;
}
.footer_contactbx .wpforms-field-medium {
border: none !important;
outline: none !important;
box-shadow: none !important;
border-bottom: 1px solid #bebebe !important;
padding:0px !important;
}
.footer_contactbx .wpforms-submit {
background: #1e1e1e !important;
border-radius: 20px !important;
height: auto !important;
padding: 8px 20px !important;
font-family: 'FVAlmeloRegular' !important;
}
.footer_contactbx .wpforms-submit:hover {
background-color: #bc3309 !important;
box-shadow: 2px 6px 5px 0px rgba(188, 51, 9, 0.4) !important;
}
.footer_contactbx .wpforms-submit:focus {
outline: none !important;
border: none !important;
box-shadow: none !important;
}
div.wpforms-container-full button[type="submit"]:focus::after {
display: none;
}
.wpforms-field-container input[type="number"]::-webkit-inner-spin-button, 
.wpforms-field-container input[type="number"]::-webkit-outer-spin-button {
-webkit-appearance: none;
margin: 0;
}
.wpforms-field-container input[type="number"] {
-moz-appearance: textfield; }
@media only screen and (max-width: 1880px) {
.header_bx {
max-width: 1130px;
width: 100%;
}
.nav_wrp .menu-item {
margin-left: 17px;
}
}
@media only screen and (max-width: 1780px) {
.banner_wrp .elementor-slide-description {
max-width: 28%;
}
.discover_bx1 h2 a, .discover_bx3 h2 a {
font-size: 50px !important;
}
.nav_wrp .menu-item {
margin-left: 18px;
}
.main_bnr .elementor-swiper-button-prev {
left: 69.5% !important;
}
}
@media only screen and (max-width: 1680px) {
.main_bnr  .elementor-swiper-button-next {
right: 24% !important;
}
.discover_bx1 h2 a, .discover_bx3 h2 a {
font-size: 42px !important;
line-height: 50px !important;
}
.abt_wrp {
background: url(https://sanjosebengalcats.com/wp-content/uploads/2025/05/history_left.jpg) -8% 11% no-repeat,
url(https://sanjosebengalcats.com/wp-content/uploads/2025/05/catbg_right_round.jpg) 120%  167% no-repeat;
background-size: 45% auto, 68% auto;
}
.main_bnr .elementor-swiper-button-prev {
left: 70% !important;
}
}
@media only screen and (max-width: 1550px) {
.abt_wrp {
background: url(https://sanjosebengalcats.com/wp-content/uploads/2025/05/history_left.jpg) -8% 11% no-repeat,
url(https://sanjosebengalcats.com/wp-content/uploads/2025/05/catbg_right_round.jpg) 140%  167% no-repeat;
background-size: 45% auto, 68% auto;
}
}
@media only screen and (max-width: 1440px) {
.main_bnr .elementor-swiper-button-prev {
left: 69% !important;
}
.banner_wrp .elementor-slide-heading {
font-size: 56px !important;
margin-left: 15%;
}
.banner_wrp .elementor-slide-description {
max-width: 26%;
margin-left: 49%;
}
.main_bnr .elementor-slide-button {
left: 12.5%;
}
.discover_bx2 h4 {
font-size: 25px;
}
.abt_wrp {
background: url(https://sanjosebengalcats.com/wp-content/uploads/2025/05/history_left.jpg) -8% 0% no-repeat,
url(https://sanjosebengalcats.com/wp-content/uploads/2025/05/catbg_right_round.jpg) 150%  222% no-repeat;
background-size: 45% auto, 71% auto;
padding-top: 45px;
}
.main_bnr .elementor-swiper-button {
font-size: 25px !important;
}
.abt_wrp {
padding-bottom: 70px;
}
}
@media only screen and (max-width: 1366px) {                                                               
.bnr_navmenu {
right: 2%;
}
.banner_wrp .elementor-slide-description {
margin-left: 49%;
}
.main_bnr .elementor-slide-button {
left: 12.5%;
}
.abt_wrp {
background: url(https://sanjosebengalcats.com/wp-content/uploads/2025/05/history_left.jpg) -8% 0% no-repeat,
url(https://sanjosebengalcats.com/wp-content/uploads/2025/05/catbg_right_round.jpg) 150%  407% no-repeat;
background-size: 45% auto, 71% auto;
}
.main_bnr .elementor-swiper-button-prev {
left: 68.6% !important;
}
}
@media only screen and (max-width: 1280px) {
.header_bx {
max-width: 1145px;
width: 100%;
}
.main_bnr .elementor-swiper-button-prev {
left: 68% !important;
}
.banner_wrp .elementor-slide-heading {
margin-left: 13%;
}
.banner_wrp .elementor-slide-description {
margin-left: 48%;
}
.discover_bx2 {
top: -30px;
}
.thre_blogbx p {
text-align: left;
}
.gal_wrp  {
margin-top: 40px;
}
.gal_contentbx:after {
display:none;
}
.blog_home_wrp:after {
display: none;
}
.abt_wrp {
background: url(https://sanjosebengalcats.com/wp-content/uploads/2025/05/history_left.jpg) -8% 0% no-repeat,
url(https://sanjosebengalcats.com/wp-content/uploads/2025/05/catbg_right_round.jpg) 150%  -151px no-repeat;
background-size: 45% auto, 71% auto;
}
.gal_contentbx .bengal_p p {
margin-top: 15px;
}
.banner_wrp .swiper-slide-bg {
background-position: 50% !important;
}
}
@media only screen and (max-width: 1150px) {
.header_bx {
padding: 0 40px;
}
.bnr_navmenu {
right: 0;
}
.main_bnr .elementor-slide-button {
left: 14.2%;
}
.main_bnr  .elementor-swiper-button-next {
right: 23% !important;
}
.discover_bx2 h4 {
font-size: 22px;
}
.discover_bx2 h4 {
font-size: 22px;
}
.banner_wrp .elementor-slide-heading {
margin-left: 15%;
}
.nav_wrp .menu-item {
margin-left: 10px;
}
.banner_wrp .elementor-slide-description h3 {
font-size: 25px;
}
}
@media only screen and (max-width: 1080px) {
.nav_wrp .menu-item {
margin-left: 8px;
}
.nav_wrp .menu-item .menu-link {
letter-spacing: 0.5px;
}
.header_bx {
max-width: 1065px;
width: 100%;
}
.bnr_navmenu {
right: -45px;
}
.banner_wrp .elementor-slide-description {
max-width: 33%;
}
.main_bnr  .elementor-swiper-button-next {
right: 18% !important;
padding: 6px;
}
.main_bnr .elementor-swiper-button-prev {
left: 73% !important;
padding: 6px;
}
.discover_bx1 h2 a, .discover_bx3 h2 a {
font-size: 34px !important;
}
.abt_wrp {
padding-bottom: 50px;
}
.main_bnr .elementor-slide-button {
left: 15.2%;
}
}                                                        
@media only screen and (max-width: 1024px) {
.nav_wrp .elementor-menu-toggle {
margin-right: 0 !important;
}
.nav_wrp .elementor-nav-menu__container {
max-width: 314px;
margin-left: auto;
width: 100%;
}
.nav_wrp .elementor-menu-toggle {
background: #cb9068;
}
.nav_wrp .elementor-menu-toggle:hover, 
.nav_wrp .elementor-menu-toggle:focus {
background: #bc3309;
}
.nav_wrp .elementor-menu-toggle .e-font-icon-svg {
fill: #fff;
}
.header_bx {
max-width: 1000px;
width: 100%;
}
.nav_wrp .menu-item {
margin-left: 0;
}
.nav_wrp .menu-item .menu-link:hover {
color: #fff;
}
.banner_wrp .elementor-slide-heading {
font-size: 48px !important;
margin-left: 14%;
}
.banner_wrp .elementor-slide-description h3 {
font-size: 24px;
}
.elementor-slides .swiper-slide-inner .elementor-slide-description {
font-size: 15px;
}
.bnr_navmenu {
right: -70px;
}
.main_bnr .elementor-slide-button {
font-size: 13px;
}
.main_bnr .elementor-slide-button {
left: 16.3%;
}
.main_bnr  .elementor-swiper-button-next {
right: 16% !important;
}
.main_bnr .elementor-swiper-button-prev {
left: 76% !important;
}
.banner_wrp .elementor-slide-description {
max-width: 35%;
}
.banner_wrp .elementor-slide-description p {
font-size: 14px;
}
.color_pattern_wrp .e-n-accordion-item-title .e-n-accordion-item-title-text {
font-size: 20px;
}
.nav_wrp .menu-item .menu-link {
text-shadow: none;
outline: none;
}
.nav_wrp .highlighted {
color: #ffffff !important;
}
.elementor-nav-menu a {
justify-content: space-between;
}
.nav_wrp .current-menu-parent .has-submenu {
padding: 10px 20px !important;
}
.banner_wrp .elementor-slide-description p {
font-size: 14px;
}
}
@media only screen and (max-width: 991px) {
.home_galbx  {
flex-wrap: wrap;
}
.gal_contentbx {
width: 100%;
padding-left: 0;
position: relative;
margin-top: 25px;
}
.blog_home_wrp {
flex-wrap: wrap;
justify-content: center;
}
.gal_contentbx .footer_heading {
padding-left: 0px !important;
}
.gal_contentbx .c_txt .elementor-heading-title {
padding: 0px !important;
}
.gal_contentbx  .footer_heading .elementor-widget-container {
padding-left: 10px !important;
}
.gal_contentbx .c_txt h3 a {
top: -4px;
}
.cat_topface {
display: none;
}
.abt_wrp {
padding-bottom: 60px;
}
.main_bnr .elementor-slide-button {
left: 16.6%;
}
.banner_wrp .elementor-slide-heading {
margin-left: 15%;
}
.site_mapbx {
margin: 0 auto !important;
padding: 30px;
}
}
@media only screen and (max-width: 768px) {
.call-us_top {
display: none;
}
.logo_bx {
width: 25%;
}
.menu_bx {
width: 75%;
}
.nav_wrp {
margin-top: 40px;
}
.bnr_navmenu {
right: inherit;
left: 18%;
}
.main_bnr .elementor-swiper-button-prev {
left: 85% !important;
}
.main_bnr  .elementor-swiper-button-next {
right: 4% !important;
}
.banner_wrp .elementor-slide-heading {
margin-left: 20%;
}
.main_bnr .elementor-slide-button {
left: 22.8%;
}
.text_width {
width: 100%;
}
.blogInner_homebx  h3 a {
font-size: 18px !important;
line-height: 24px !important;
height: 46px;
}
.banner_wrp .elementor-slide-description {
max-width: 46%;
}
.abt_wrp {
background: none !important;
padding-top: 40px;
flex-wrap: wrap;
}
.discobx_wrp {
flex-wrap: wrap;
}
.discover_bx2 {
top: 0;
}
.discover_bx1:after {
display: none;
}
.des_detailsbx  {
margin-top: 40px;
}
.discover_bx2 .c_txt h3 {
width: auto;
}
}
@media only screen and (max-width: 767px) {
.gel_leftwrp  .gal_leftbx  {
flex-wrap: nowrap !important;
}
.discover_bx2 {
top: 0;
}
.discover_bx1  {
background-position: top;
}
.des_detailsbx  {
margin-top: 30px;
}
.home  .header_wraper {
height: 105px;
}
.main_bnr .elementor-swiper-button {
font-size: 25px !important;
}
.abt_wrp {
background: none !important;
padding-top: 40px;
}
.discover_bx2 .c_txt h3 {
width: auto;
}
.color_pattern_wrp  .e-font-icon-svg {
width: 15px;
}
.cat_eatingabtbx {
margin-top:50px;
}
.header_bx {
padding: 0 20px;
}
}
@media only screen and (max-width: 600px) {
.logo_bx  {
width: 50%;
}
.menu_bx  {
width: 50%;
}
.bnr_navmenu {
display: none;
}
.banner_wrp .elementor-slide-description p {
display: none;
}
.banner_wrp  .swiper-slide-bg {
background-position: left center !important;
}
.banner_wrp .elementor-slide-heading {
margin-left: 0;
}
.banner_wrp .elementor-slide-description {
max-width: 100%;
margin-left: 0px;
}
.main_bnr .elementor-slide-button {
left: 0;
}
.banner_wrp .elementor-slide-heading span {
display: inline-block;
}
.banner_wrp .elementor-slide-description h3 {
text-align: center;
}
.main_bnr .elementor-swiper-button-prev {
left: 81% !important;
}
.main_bnr .swiper-slide-contents {
margin-top: 150px;
}
.banner_wrp .elementor-slide-heading {
background: #ffffff59;
padding: 10px;
font-size: 32px !important;
display: inline-block;
margin-bottom: 0px !important;
}
.banner_wrp .elementor-slide-description h3 {
background: #0000005c;
display: inline-block;
padding: 5px 15px;
}
.banner_wrp .elementor-slide-description {
text-align: center;
}
.banner_social {
right: 5%;
}
.logo_bx  img {
max-width: 75%;
}
}
@media only screen and (max-width: 520px) {
.main_bnr .elementor-swiper-button-prev {
left: 79% !important;
}
.main_bnr .elementor-slide-button {
font: 300 12px 'Mark-Simonson' !important;
padding: 10px 66px 10px 15px;
}
.nav_wrp .elementor-nav-menu__container {
width: 340px;
max-width: 340px;
right: 0;
position: absolute;
top: 23px;
}
.banner_wrp  .swiper-slide-bg {
background-position: -78px top !important;
}
}
@media only screen and (max-width: 480px) {
.main_bnr .elementor-swiper-button-prev {
left: 77% !important;
}
.gal_cen_bx {
width: 45%;
}
.gal_wrp .gallery-item:nth-child(1) {
width: 100%;
}
.discover_bx1 h2 a, .discover_bx3 h2 a {
font-size: 28px !important;
}
.home  .header_wraper {
height: 85px;
}
.nav_wrp {
margin-top: 28px;
}
.sale_style_text {
flex-wrap: nowrap;
gap: 15px;
}
.certificate_wrp  .gallery {
gap: 15px;
display: grid;
}
.home .is-sticky {
height: 75px;
}
.is-sticky  .logo_bx {
margin-top: 10px;
}
}
@media only screen and (max-width: 430px) {
.logo_bx {
margin-top: 14px;
}
.banner_wrp  .swiper-slide-bg {
background-position: -138px top !important;
}
}
@media only screen and (max-width: 420px) {
.main_bnr .elementor-swiper-button-prev {
left: 72% !important;
}
.gal_leftbx {
width: 52%;
}
.nav_wrp .elementor-nav-menu__container {
width: 305px;
}
.gal_contentbx:after {
display: none;
}
.certificate_wrp  .gallery {
margin: 0px !important;
}
.certificate_wrp .gallery-item {
padding: 0px !important;
}
.header_bx {
align-items: center;
}
}
@media only screen and (max-width: 360px) {
.main_bnr .elementor-swiper-button-prev {
left: 72% !important;
}
.nav_wrp .elementor-nav-menu__container {
width: 270px;
}
.logo_bx {
margin-top: 10px;
}
.home  .header_wraper {
height: 80px;
}
.nav_wrp {
margin-top: 23px;
}
.is-sticky  .logo_bx {
margin-top: 20px;
}
.logo_bx  img {
max-width: 95%;
}
.banner_wrp  .swiper-slide-bg {
background-position: -155px top !important;
}
}body.single #page{
background:#fff !important;
}
body.blog .blogPageTitle  h2,
body.single-post .blogPageTitle  h2 {
margin:0 !important;
text-align:left;
color:#000;
font-size: 38px;
line-height: 48px;
}
.blogDetailPageOuter,
.blogDtlInner {
background:#fff;
}
body.blog .ast-container,
body.single-post .ast-container,
body.archive .ast-container,
body.search .ast-container{
width:100% !important;
max-width:100% !important;
padding:0 !important;
}
body.blog{
background:none !important;
}
body.single-post .ast-article-single{
padding:0 !important;
}
body.single-post .content-area{
margin:0 !important;
padding: 0 !important;
}
.gridOuterBox .post {
border:none !important;
}
.blogInnerArea {
background: none !important;
margin-block:70px !important;
}   .blogCardsArea .elementor-posts-container{
display:grid !important;
grid-template-columns:repeat(4, 1fr) !important;
}
.blogDescriptionOuter .comments-area{
background:none !important;	
}
.blogCardsArea .elementor-posts .elementor-post{  transition:all 0.5s ease;
justify-content: center;
align-items: center;
padding-bottom: 0px;
}
.blogCardsArea .elementor-posts .elementor-post:hover{ }
.blogCardsArea .elementor-posts .elementor-post a{
margin:0 !important;
}
.blogCardsArea .elementor-posts .elementor-post a.elementor-post__thumbnail__link{
margin-bottom:0px !important;
padding: 7px; border: 7px solid #bc3309;	
}
.blogCardsArea .elementor-posts .elementor-post .elementor-post__thumbnail{
padding: 0 !important;
height: 195px;
overflow:hidden;
}
.blogCardsArea .elementor-posts .elementor-post .elementor-post__thumbnail img{
height: 100% !important;
width: 100% !important;
object-fit: cover !important;
transition:all 0.5s ease;
transform:scale(1.01) translate(-50%,-50%) !important;
}
.blogCardsArea .elementor-posts .elementor-post:hover .elementor-post__thumbnail img{
transform:scale(1.03) translate(-50%,-50%) !important;
}
.blogCardsArea .elementor-posts .elementor-post .elementor-post__text{
padding: 0;
padding-top: 0;
width: 100%;
display: flex;
background: #fff;
padding: 15px 0;
margin-top: 0px;
position: relative; }
.blogCardsArea .elementor-posts .elementor-post .elementor-post__text h3{
font-size:27px !important;
line-height:37px !important;
color:#000 !important;
font-family: "Rubik", sans-serif !important;
font-weight:600 !important;
margin-bottom: 15px;
order:2;
}
.blogInnerGridArea .elementor-post__meta-data{
margin-bottom:5px !important;
order: 2;
display: flex;
justify-content:center;
gap: 0;
}
.blogInnerGridArea .elementor-post__meta-data .elementor-post-date,
.blogInnerGridArea .elementor-post__meta-data .elementor-post-avatar{
font-family: 'FVAlmeloRegular' !important;
color: #fff;
padding: 3px;
background-color: #1e1e1e;
border-radius: 30px;
text-align: center;
font-size: 16px;
line-height: 25px;
padding-inline: 20px;
letter-spacing: 1px;
}
.blogInnerGridArea .elementor-post__meta-data .elementor-post-avatar{
position:relative;
padding-left:8px;
margin-left:8px;
}
.blogInnerGridArea .elementor-post__meta-data .elementor-post-avatar:after{
width:1px;
height:14px;
position:absolute;
left:0;
top:50%;
transform:translateY(-50%);
background:#d9d9d9;
content:"";
}
.commentsArea .ast-comment-list{
display:flex;
flex-direction:column;
gap:30px;
margin-top: 20px;
margin-bottom:20px;
}
.blogDetailContain .commentsArea .ast-comment-list li{
background:#fafafa;
border:1px solid #e8e8e8;
padding: 25px !important;
}
.trackback {
}
.blogCardsArea .elementor-posts .elementor-post .elementor-post__text h3 a{	
outline:none !important;
transition:all 0.5s ease;	
font-weight: 500;
word-break: break-word;
background-size: 0 1px;
background-repeat: no-repeat;
background-position: right 100%;
transition: background-size 0.9s;
display: flex;
font-family: 'FVAlmeloRegular' !important;
font-size: 20px !important;
line-height: 28px !important;
color: #bc3309 !important;
letter-spacing: 1px !important;
font-weight: 400 !important;
display: -webkit-box;
width: 100%;
height: 60px;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
}
.blogCardsArea .elementor-posts .elementor-post:hover .elementor-post__text h3 a{
color:#000 !important;
}
.blogCardsArea .elementor-posts .elementor-post .elementor-post__excerpt{
margin-bottom: 0px !important; }
.blogCardsArea .elementor-posts .elementor-post:hover .elementor-post__text h3 a {
background-size: 100% 1px;
background-position: 0% 100%;
}
.blogCardsArea .elementor-posts .elementor-post .elementor-post__excerpt{
margin-bottom:2px !important;
order:3;
}
.blogCardsArea .elementor-posts .elementor-post .elementor-post__excerpt p{
font-weight: 400 !important;
display:-webkit-box;
width:100%;
height: 109.9px;
-webkit-line-clamp:4;
-webkit-box-orient: vertical;
overflow:hidden;
text-overflow:ellipsis; 
font-family: Mark-Simonson !important;
padding-top: 10px;
text-align: justify;
font-size: 15px !important;
line-height:25px !important;
color: #4f4c4c !important;
}
.blogCardsArea .elementor-posts .elementor-post a.elementor-post__read-more{
padding-left:0px !important;
position:relative !important;
font-weight: 400;
outline:none !important;
order:4;	
background: linear-gradient(to bottom, var(--primary-color) 0%, var(--primary-color) 98%);
background-size: 0 1px;
background-repeat: no-repeat;
background-position: right 100%;
transition: background-size 0.9s;	
color: #bc3309 !important;
font-family: Mark-Simonson !important;
font-size: 15px !important;
line-height:24px !important;
}
.blogCardsArea .elementor-posts .elementor-post a.elementor-post__read-more:hover{
background-size: 100% 1px;
background-position: 0% 100%;
color:#1e1e33 !important;
}
.blogCardsArea .elementor-posts .elementor-post a.elementor-post__read-more:after{
width: 0px;
height: 0px;
border-style: solid;
border-width: 6px 0 6px 10px;
border-color: transparent transparent transparent #b69b80;
transform: rotate(0deg);
content:"";
position:absolute;
left:0;
top:5px;
display:none !important;
}
.blogCardsArea .elementor-posts .elementor-post a.elementor-post__read-more:hover:after{
border-color: transparent transparent transparent #000 !important;
} .blogListPageOuter nav.elementor-pagination{
width:100%;
float:left;
display:flex;
justify-content:center;
align-items:center;
margin-top: 50px;
gap: 5px;
}
.blogListPageOuter nav .page-numbers{
position: relative;
width: 50px;
height: 50px;
border-radius: 5px;
display: flex;
align-items: center;
justify-content: center;
color: #000;
}
.blogListPageOuter nav span.page-numbers,
.blogListPageOuter nav .page-numbers:hover{
border: 1px solid #000;
background: #000;
color: #fff;
}
.blogListPageOuter nav a.page-numbers{
background: #ffffff;
}
.blogListPageOuter nav .page-numbers.prev:after,
.blogListPageOuter nav .page-numbers.next:after{
width:100%;
height:100%;
position:absolute;
left:50%;
top:50%;
transform:translate(-50%,-50%);
content:"";
background-size:16px !important;
}
.blogListPageOuter nav .page-numbers.prev,
.blogListPageOuter nav .page-numbers.next{
font-size:0 !important;
}
.blogListPageOuter nav span.page-numbers.prev,
.blogListPageOuter nav span.page-numbers.next{
background:#ccc !important;
border-color:#ccc !important;
}
.blogListPageOuter nav a.page-numbers.prev,
.blogListPageOuter nav a.page-numbers.next{
background:#000  !important;
border-color:#000  !important;
}
.blogListPageOuter nav a.page-numbers.prev:hover,
.blogListPageOuter nav a.page-numbers.next:hover{
background:#000 !important;
border-color:#000 !important;
}
.blogListPageOuter nav .page-numbers.prev:after{
background:url(https://sanjosebengalcats.com/wp-content/uploads/2025/07/nextArrowWhite.png) no-repeat center;
}
.blogListPageOuter nav .page-numbers.next:after{
background:url(https://sanjosebengalcats.com/wp-content/uploads/2025/07/nextArrowWh.png) no-repeat center;
} .blogPage {
padding-block:0px !important;
} .blogTitle {
width:100%;
display:flex;
justify-content: center;
align-items: center;
}
.blogTitle .pageDescri{
width:100%;
max-width:590px !important;
}
.banner_bak.outerBanner{
display:flex;
justify-content:center;
align-items: center;
}
.blogInner .blog_psit_main { margin-top:0px !important;
}
.blogDescriptionOuter { }
.blogDetailContain {
border-radius: 0px !important; }
.blogDetailContain  .form-submit input[type=submit]{
color:#fff !important;
transition:all 0.5s ease;	
background-color: #292929 !important;
font-family: 'FVAlmeloRegular' !important;
box-shadow: unset;
border-radius: 30px !important;
font-size: 14px !important;
letter-spacing: 0.4px;	
padding-top: 12px !important;
padding-right: 30px ;
padding-bottom: 12px !important;
}
.blogDetailContain  .form-submit input[type=submit]:hover{
background:#bc3309 !important;
}
body.single-post .comment-respond{
padding:0px !important;
padding-top:20px !important;
}
body.single-post .ast-header-without-markup{
display:none;
}
body.single-post .navigation.post-navigation{
display:none;
}
body.single-post .comments-area.comment-form-position-below{
display:none;
}
body.single-post .elementor-widget-container .comments-area.comment-form-position-below{
display:block;
}
.postInfoBanner{
margin-top:0px !important;
margin-bottom:25px !important;
}
.blogDetailContain .elementor-widget-theme-post-featured-image{
margin-bottom:30px !important;
width:100%;
float:left;
}
.blogDetailContain .elementor-widget-theme-post-featured-image .elementor-widget-container{ padding:0 !important; height:450px !important;  }
.blogDetailPageOuter .blog_psit_main {
border-radius:0px !important;
overflow:hidden; transition: all 0.5sease;
}
.blogDetailContain .elementor-widget-theme-post-featured-image .elementor-widget-container img{
width:100%;
height:100%;
object-fit:cover !important;
}
.blogDetailContain .postContent {
width:100%;
float:left;
padding-right: 5%;
}
.blogDetailContain .postContent p,
.blogDetailContain .postContent ul li,
.comments-area p.logged-in-as{
font-size:16px;
line-height:26px;
color:#000;
font-family: Mark-Simonson !important;
}
.blogDetailContain .postContent p,
.blogDetailContain .postContent ul{
margin-bottom:20px !important;
}
.blogDetailContain .postContent p a{
color:#bc3309;
}
.blogDetailContain .postContent ul{
margin:0 !important;
list-style:none !important;
margin-left:15px !important;
margin-bottom:20px !important;
}
.blogDetailContain .postContent ul li i{
color:#bc3309;
margin-right:8px;
}
.commentsArea {
}
.commentsArea h3.comment-reply-title{
font-family: 'FVAlmeloRegular' !important;
letter-spacing: 0.5px;
font-size: 18px;
text-transform:uppercase;
font-weight: 400;
}
.postInfoBanner ul{
display:flex;
gap:0px;
}
.blogDetailContain .postContent ul li{
}
.postInfoBanner ul.elementor-post-info li{
margin:0 !important;
}
.postInfoBanner ul.elementor-post-info li:first-child{
position:relative;
padding-right:16px !important;
margin-right:0px !important;
}
.postInfoBanner ul li a span.elementor-icon-list-icon{
width:auto !important;
margin-left:16px !important;
opacity: 0.3;
}
.postInfoBanner ul.elementor-post-info li:first-child:after{
width: 1px !important;
height: 9px !important;
content: "" !important;
background: #9c9c9c !important;
position: absolute !important;
right: 0 !important;
top:50% !important;
transform:translateY(-50%);
}
.postInfoBanner .elementor-widget-container{
border-top:1px solid #e3e3e3;
border-bottom:1px solid #e3e3e3;
padding-block: 2px !important;
}
.postInfoBanner ul li a{
font-size:17px !important;
line-height:27px !important;
color:#fff !important;
outline:none !important;
display:flex;
gap:7px;
}
.postInfoBanner ul li a span{
color: #1e1e33 !important;
font-family: Mark-Simonson !important;
font-size: 16px;
}
.postInfoBanner ul li a span svg{
fill:#00d6b4 !important;
}
.blogInner {
width:100% !important;
float:left !important;
padding-top:0px !important;
padding-bottom:0px !important;
display:flex;
gap:0px;
justify-content: space-between;
} .blogDetailContain  .comments-area .comments-title, 
.blogDetailContain  .comments-area .comments-title{
padding-left:0 !important;
padding-right:0 !important;
padding-block:10px !important;
}
.blogDetailContain .ast-comment-list li{
padding-block:15px !important;
padding-inline:0px !important;
}
.blogDetailContain .ast-comment-list .children{
margin-left:10px !important;
}
.blogDetailContain .ast-comment{
padding-block:15px !important;
}
.leftBlogList {
width:100% !important;	
padding-right:30px !important; 
}
.leftBlogList.fullWidth{
width:100% !important;
padding-right: 0% !important; 
}
.sideBarBlog{
width:30% !important;
display: flex;
flex-direction: column !important;
gap: 25px;
max-width:270px;
} .sideBarWidgetArea{
display:flex;
flex-direction:column;
gap:20px;
border-bottom:1px solid #d7d7d7;
padding-bottom:25px !important;	
}
.sideBarWidgetArea:last-child{
border:none !important;
padding-bottom:25px !important;
} .archiveSidebar nav ul li {
position:relative;
}
.archiveSidebar nav ul li:after {
width:4px;
height:4px;
position:absolute;
left:0;
top: 12px;
content:"";
background:#bc3309;
border-radius:100px;
}
.archiveSidebar nav ul li a{	
font-size: 16px;
line-height: 26px;
color: #000;
font-family: Mark-Simonson !important;
transition:all 0.5s ease;
outline:none !important;
padding-left:20px;
}
.archiveSidebar nav ul li:hover a{
color:#bc3309;
}
.archiveSidebar nav ul{
margin: 0 ;
list-style: none;	
}
.widgetTitle h3,
.archiveSidebar h5{
font-size:16px !important;
line-height:26px !important;
font-weight:600 !important;
color:#333 !important;
position:relative;
text-transform:uppercase !important;
font-family: Open Sans, Arial, Helvetica, sans-serif !important;
margin-bottom:10px;
}
.authorBoxArea {
margin-block: 40px !important;
padding-block: 20px;
border-top: 1px dotted #ccc;
border-bottom: 1px dotted #ccc;
}
.authorBoxArea .elementor-author-box__avatar{
width:75px;
height:75px;
display:flex;
border:1px solid #e8e8e8;
padding:1px;
}
.authorBoxArea .elementor-author-box__avatar img{
width:100%;
height:100%;
object-fit:contain;
}
.authorBoxArea .elementor-author-box__text h4{
font-family: 'FVAlmeloRegular' !important;
letter-spacing: 0.5px;
font-size: 18px;
line-height: 28px;
text-transform: capitalize;
font-weight: bold;
color: #333333;
}
.qw23df .custom-related-posts h4{
font-family: 'FVAlmeloRegular' !important;
letter-spacing: 0.5px;
font-size: 18px;
line-height: 28px;
text-transform: capitalize;
font-weight: bold;
color: #333333;
}
.qw23df .related-date {
font-size: 14px !important;
letter-spacing:0 !important;
color: #000 !important;
}
.qw23df ul li:hover , .qw23df ul li a:hover{
color:#000 !important;
}
.authorBoxArea  .elementor-author-box{
align-items: flex-start !important;
display: flex !important;
}
.widgetTitle h3:after{
}
.sideBarBlog {
gap:25px !important;
}  .searchFormSide input{
height:38px !important;
border:none!important;
padding-left:10px !important;
outline:none !important;
background:none !important;
border-radius:0 !important;
padding-right: 50px !important;
}
.searchFormSide .elementor-search-form__container{
background:none !important;
border-radius:2px !important;
border: 1px solid #e8e8e8 !important;
height: 38px !important;
min-height: 38px !important;
}
.searchFormSide .e-font-icon-svg-container{
background:none !important;
transition:all 0.5s ease;
}
.searchFormSide button:hover .e-font-icon-svg-container{
background:none !important;
}
.searchFormSide button{
width: 45px !important;
min-width:45px !important;
height: 36px;
background: none !important;
box-shadow: none !important;
border: none !important;
position: absolute;
right: 1px;
top: 1px;
opacity: 0.2;
}
.elementor-search-form__submit{
} .singlePostOuterPage {
background:#f1f2f7;
} .rightSidePostList{
width:100%;
float:left;
}
.rightSidePostList .elementor-posts{
display:flex;
flex-direction:column;
gap: 20px;
}
.rightSidePostList .elementor-post{
display: flex !important;
flex-direction: row !important;
gap: 25px;
align-items: center !important;
padding: 5px !important;
transition:all 0.5s ease !important;
box-shadow: 0px 0px 5px 1px rgba(0,0,0,0);
}
.rightSidePostList .elementor-post:hover{
box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.15);
}
.rightSidePostList .elementor-post__thumbnail__link{
margin-bottom:0 !important;
width:110px !important;
height:110px !important;	
outline:none !important;
border:none !important;
}
.rightSidePostList .elementor-post__text{
width:auto !important;
display: flex !important;
flex-direction: column-reverse !important;
gap:1px;
}
.rightSidePostList .elementor-post__text h3 a{
outline:none !important;
border:none !important;
font-size:15px !important;
line-height:25px !important;
color:#373737 !important;
font-weight:600 !important;
font-family: "Roboto", sans-serif !important;
transition:all 0.5s ease;
}
.rightSidePostList .elementor-post:hover .elementor-post__text h3 a{
color:#df6260 !important;
}
.rightSidePostList .elementor-post-date{
font-family: "Roboto", sans-serif !important;
font-weight:500 !important;
font-size:14px !important;
line-height:22px !important;
color:#43691f !important;
position:relative;
padding-left:25px;
}
.rightSidePostList .elementor-post-date:after{
width:14px;
height:14px;
position:absolute;
left:0;
top:0;
content:"";
background:url(https://sanjosebengalcats.com/wp-content/uploads/2025/07/calender2.png) no-repeat center;
background-size:contain;
}
.rightSidePostList .elementor-post__meta-data{
margin: 0px !important;
}
.rightSidePostList .elementor-post__thumbnail{
width: 100% !important;
height: 100% !important;
padding: 0 !important;
overflow:hidden;
}
.rightSidePostList .elementor-post__thumbnail img{
width: 110px !important;
height: 100% !important;
object-fit: cover !important;
position: static !important;
transform: scale(1) !important;
transition:all 0.5s ease !important;
transform: scale(1) !important;
}
.rightSidePostList .elementor-post:hover .elementor-post__thumbnail img{
transform: scale(1.1) !important;
}  .galleryOuter {
padding-top:25px;
padding-bottom: 70px;
}
.callMeWith {
display: flex;
justify-content: center;
align-items: center;
margin-bottom: 65px;
}
.boxQuestions {
padding:5px 44px;
display:flex;
box-shadow: 0px 0px 10px 0px;
border-radius: 5px;
}
.callMeWith .sjbc-cattery-call{
color: #000;
font-family: 'FVAlmeloRegular' !important;
text-align: center;
font-size: 20px;
}
.callMeWith .sjbc-cattery-call-no{
color: #bc3309;
text-align: center;
font-family: 'FVAlmeloRegular' !important;
}
.callMeWith .sjbc-cattery-call-no strong{
font-weight:400 !important;
color:#bc3309 !important;
}
.callMeWith .sjbc-cattery-call-no strong a{
font-weight:400 !important;
color:#bc3309 !important;
}
.galleryOuter .e-gallery-item.elementor-gallery-item {
transition-property: all;
box-shadow: 0px 5px 7px rgba(34, 25, 25, 0.4);
} .contactInner {
padding-top:10px !important;
padding-bottom:50px !important;
}
.addressPara {
}
.addressPara .elementor-widget-container{
}
.sectionOneContact {
}
.imgBilei {
width: 50%;	
}
.rightContSec {
width:50%;
padding-left: 15px;
}
.colTwoSecTwo {
margin-top: -10px;
}
.emailAddressSec {
}
.paraTwo.bengal_p p{
color: #bc3309 !important;
font-family: 'Mark-Simonson' !important;
font-size: 18px;
letter-spacing: 0.5px;
font-weight: 600;
text-align: center;
}
.centerAlign p{
display:flex;
flex-direction:column;
justify-content:center;
align-items:center;
}
.outerForm .wpcf7-list-item-label{
color: #bc3309;
font-family: Mark-Simonson !important;
text-align: justify;
font-size: 14px;
}
.contactFormShort  .wpcf7 input[type=checkbox], .contactFormShort  .wpcf7 input[type=radio]{
width: 12px !important;
min-width: 12px !important;
}
.asSoon .wpcf7-form-control .last{
display:block;
}
.addressTit  {
}
.addressTit h2 {
color: #bc3309 !important;
font-size: 18px;
font-family: 'Mark-Simonson' !important;
margin-bottom: 20px !important;
}
.addressTit h2 span{
font-size: 13px;
}
.addressPara p{
margin:0 !important;
font-family: 'FVAlmeloRegular' !important;
color: #1e1e1e;
font-size: 20px;
margin-bottom: 15px !important;
}
.addressPara p a{
font-family: 'FVAlmeloRegular' !important;
color: #1e1e1e;
font-size: 20px;
}
.contactUsSecTwo {
margin-top:20px !important;
}
.contactFormShort {
padding: 30px;
box-shadow: 0px 0px 30px 0px rgba(22, 18, 15, 0.08);
border-radius: 30px;	
}
.outerForm{
display:grid;
grid-template-columns:repeat(2, 1fr);
column-gap: 30px;
}
.outerForm p{
margin:0 !important;
}
.contactFormShort textarea.wpcf7-textarea:focus,
.contactFormShort textarea.wpcf7-textarea{
border-color: transparent;
}
.contactFormShort input.wpcf7-form-control.wpcf7-text.input.bengal-cat{
padding-block:0 !important;
border-color: transparent;
height:40px;
}
.contactFormShort input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.input.bengal-cat {
border-color: transparent;
border-radius: 5px;
}
.contactFormShort label.bengal-cat-cont-label1 {
font-family: Mark-Simonson !important;
color: #1e1e33;
font-size: 15px;
font-weight: 600;
margin: 11px;
display: flex;
}
.contactFormShort .sjbc-contact-declaration p{
padding-left:11px;
margin-bottom:10px !important;
color: #bc3309 !important;   
font-size: 13px;
font-family: 'Mark-Simonson' !important;
}
.contactFormShort input.wpcf7-form-control.wpcf7-submit.button.medium {
background-color: #1e1e1e !important;
color: #fff;
font-family: 'FVAlmeloRegular' !important;
box-shadow: unset;
border-radius: 24px;
padding: 10px 30px;
letter-spacing: 0.4px;
font-size: 14px;
}
.contactFormShort  input.wpcf7-form-control.wpcf7-submit.button.hvr-backward.medium:hover {
background-color: #bc3309 !important;
box-shadow: 2px 6px 5px 0px rgba(188, 51, 9, 0.4);
}
.sectionOneContact .footer_heading h3 span {
display: inline-block;
min-width: 65%;
}
@media only screen and (max-width:1280px){
.blogInnerArea {
margin-block: 50px !important;
}
.contactInner {
padding-top: 25px !important;
}
.colTwoSecTwo {
margin-top: 10px;
}
.paraTwo.bengal_p p {
font-size: 16px;
}
.addressPara p a {
font-size: 17px;
}
.addressPara p{
margin-bottom: 5px !important;
font-size: 17px;
}
.blogCardsArea .elementor-posts .elementor-post .elementor-post__text h3 a {    
font-size: 16px !important;
line-height: 26px !important;  
height: 56px; 
}
.blogInnerGridArea .elementor-post__meta-data .elementor-post-date, 
.blogInnerGridArea .elementor-post__meta-data .elementor-post-avatar{
font-size: 14px;
line-height: 23px;
}
.blogCardsArea .elementor-posts-container{
column-gap: 20px;
}
.blogCardsArea .elementor-posts-container {
grid-template-columns: repeat(3, 1fr) !important;
}
.blogCardsArea .elementor-posts-container{
column-gap: 40px;
}
}
@media only screen and (max-width:1080px){
.galleryBox .e-gallery-container{
gap:20px !important;
}
}
@media only screen and (max-width:991px){
.callMeWith{
margin-bottom: 35px;
}
.blogDetailContain .postContent{
padding-right:0;
}
.blogInner{
flex-wrap: wrap;
}
.sideBarBlog {
max-width: 100%;
}
.leftBlogList {
padding-right: 0px !important;
}
.blogCardsArea .elementor-posts-container{
column-gap: 30px;
grid-template-columns: repeat(3, 1fr) !important;
}
.sectionOneContact {
flex-direction: column-reverse !important;
}
.rightContSec {
width: 100%;
padding-left: 0;
}
.imgBilei {
width: 100%;
display:none !important;
}
.paraTwo.bengal_p{
width:100%;
display: flex;
justify-content: center;
}
.paraTwo.bengal_p .elementor-widget-container{
width:70%;
}
.sectionOneContact .footer_heading h3 span {
min-width: 55%;
}
.comment-respond .ast-comment-formwrap{
flex-wrap:wrap;
}
.comment-respond .ast-comment-formwrap .ast-grid-common-col{
width:100%;
margin-bottom: 7px;
}
.sideBarBlog {
width: 100% !important;
}
.callMeWith .sjbc-cattery-call {
font-size: 17px;
}
}
@media only screen and (max-width:767px){
.contactFormShort {
padding: 20px;
}
.outerForm {
grid-template-columns: repeat(2, 1fr);
column-gap: 15px;
}
.blogCardsArea .elementor-posts-container{
column-gap: 30px;
grid-template-columns: repeat(2, 1fr) !important;
}
.commentsArea  .comments-area {
margin-top:0px !important;
}
.postInfoBanner ul li a span {
font-size: 14px;
}
.blogInnerArea {
margin-block: 35px !important;
}
}
@media only screen and (max-width:640px){
.outerForm {
grid-template-columns: repeat(1, 1fr);
column-gap: 15px;
}
.rightContSec {
}
}
@media only screen and (max-width:520px){
.paraTwo.bengal_p .elementor-widget-container {
width: 100%;
}
.paraTwo.bengal_p p {
font-size: 14px;
}
.commentsArea .ast-comment-list {
gap: 15px;
}
}
@media only screen and (max-width:480px){
.contactTitle {
flex-wrap: nowrap;
gap:10px;
}
.blogCardsArea .elementor-posts-container{
column-gap: 15px;
}
}
@media only screen and (max-width:450px){
.blogCardsArea .elementor-posts-container{
column-gap: 30px;
grid-template-columns: repeat(1, 1fr) !important;
}
}
@media only screen and (max-width:420px){
.blogCardsArea .elementor-posts .elementor-post .elementor-post__text h3 a{
height:auto;
}
}@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap");
@font-face {
font-family: 'Mark-Simonson';
src: url(//sanjosebengalcats.com/wp-content/themes/astra/assets/css/Mark-Simonson.otf) format('opentype');
}
.trckr{
margin-top:40px;
}.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}
.elementor-widget-archive-posts:after,.elementor-widget-posts:after{display:none}.elementor-post__thumbnail__link{transition:none}.elementor-posts-container.elementor-posts-masonry{align-items:flex-start}.elementor-posts-container:not(.elementor-posts-masonry){align-items:stretch}.elementor-posts-container .elementor-post{margin:0;padding:0}.elementor-posts-container .elementor-post__excerpt{flex-grow:var(--read-more-alignment,0)}.elementor-posts-container .elementor-post__thumbnail{overflow:hidden}.elementor-posts-container .elementor-post__thumbnail img{display:block;max-height:none;max-width:none;transition:filter .3s;width:100%}.elementor-posts-container .elementor-post__thumbnail__link{display:block;position:relative;width:100%}.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail{bottom:0;left:0;right:0;top:0}.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img{height:auto;left:calc(50% + 1px);position:absolute;top:calc(50% + 1px);transform:scale(1.01) translate(-50%,-50%)}.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail.elementor-fit-height img{height:100%;width:auto}.elementor-posts .elementor-post{flex-direction:column;transition-duration:.25s;transition-property:background,border,box-shadow}.elementor-posts .elementor-post__title{font-size:18px;margin:0}.elementor-posts .elementor-post__excerpt{margin-bottom:10px}.elementor-posts .elementor-post__excerpt p{color:#777;font-size:14px;line-height:1.5em;margin:0}.elementor-posts .elementor-post__text{display:var(--item-display,block);flex-direction:column;flex-grow:1}.elementor-posts .elementor-post__meta-data{color:#adadad;font-size:12px;line-height:1.3em;margin-bottom:13px}.elementor-posts .elementor-post__read-more{align-self:flex-start;font-size:12px;font-weight:700}.elementor-posts .elementor-post__thumbnail{position:relative}.elementor-posts--skin-classic .elementor-post{overflow:hidden}.elementor-posts--align-left .elementor-post{text-align:left}.elementor-posts--align-right .elementor-post{text-align:right}.elementor-posts--align-center .elementor-post{text-align:center}.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px}.elementor-posts--thumbnail-top .elementor-post__text{width:100%}.elementor-posts--thumbnail-top.elementor-posts--align-left .elementor-post__thumbnail__link{margin-right:auto}.elementor-posts--thumbnail-top.elementor-posts--align-right .elementor-post__thumbnail__link{margin-left:auto}.elementor-posts--thumbnail-top.elementor-posts--align-center .elementor-post__thumbnail__link{margin-left:auto;margin-right:auto}.elementor-posts--thumbnail-left .elementor-post,.elementor-posts--thumbnail-right .elementor-post{flex-direction:row}.elementor-posts--thumbnail-left .elementor-post__thumbnail__link,.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{flex-shrink:0;width:25%}.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;order:0}.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;order:5}.elementor-posts--thumbnail-none .elementor-posts-container .elementor-post__thumbnail__link{display:none}.elementor-posts .elementor-post{display:flex}.elementor-posts .elementor-post__card{background-color:#fff;border:0 solid #69727d;border-radius:3px;display:flex;flex-direction:column;min-height:100%;overflow:hidden;position:relative;transition:all .25s;width:100%}.elementor-posts .elementor-post__card .elementor-post__thumbnail{position:relative;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}.elementor-posts .elementor-post__card .elementor-post__thumbnail img{width:calc(100% + 1px)}.elementor-posts .elementor-post__card .elementor-post__text{margin-bottom:0;margin-top:20px;padding:0 30px}.elementor-posts .elementor-post__card .elementor-post__read-more{display:inline-block;margin-bottom:20px}.elementor-posts .elementor-post__card .elementor-post__meta-data{border-top:1px solid #eaeaea;margin-bottom:0;padding:15px 30px}.elementor-posts .elementor-post__card .elementor-post__meta-data span+span:before{margin:0 5px}.elementor-posts .elementor-post__card .elementor-post__title{font-size:21px}.elementor-posts .elementor-post__card .elementor-post__excerpt{line-height:1.7}.elementor-posts .elementor-post__card .elementor-post__excerpt,.elementor-posts .elementor-post__card .elementor-post__title{margin-bottom:25px}.elementor-posts .elementor-post__card .elementor-post__badge,.elementor-posts .elementor-post__card .elementor-post__read-more{text-transform:uppercase}.elementor-posts .elementor-post__badge{background:#69727d;border-radius:999px;color:#fff;font-size:12px;font-weight:400;line-height:1;margin:20px;padding:.6em 1.2em;position:absolute;top:0}.elementor-posts .elementor-post__avatar{height:0;padding:0 30px;pointer-events:none;position:relative;top:-25px;width:100%}.elementor-posts .elementor-post__avatar img{border-radius:50%;pointer-events:all;transform:translateY(-50%);width:60px}.elementor-posts .elementor-posts--skin-cards:not(.elementor-posts-masonry) .elementor-post__meta-data,.elementor-posts--thumbnail-top .elementor-posts--skin-cards:not(.elementor-posts-masonry) .elementor-post__meta-data{margin-top:auto}.elementor-posts--thumbnail-none .elementor-post__card .elementor-post__avatar{height:auto;padding-top:0;position:static}.elementor-posts--thumbnail-none .elementor-post__card .elementor-post__avatar img.avatar{transform:translateY(0);vertical-align:bottom}.elementor-posts--show-avatar .elementor-post__thumbnail__link{margin-bottom:25px}.elementor-posts__hover-gradient .elementor-post__card .elementor-post__thumbnail__link:after{background-image:linear-gradient(0deg,rgba(0,0,0,.35),transparent 75%);background-repeat:no-repeat;bottom:0;content:"";display:block;height:100%;opacity:1;position:absolute;transition:all .3s ease-out;width:100%}.elementor-posts__hover-gradient .elementor-post__card:hover .elementor-post__thumbnail__link:after{opacity:.5}.elementor-posts__hover-zoom-in .elementor-post__card .elementor-post__thumbnail.elementor-fit-height img{height:100%}.elementor-posts__hover-zoom-in .elementor-post__card .elementor-post__thumbnail:not(.elementor-fit-height) img{width:calc(100% + 1px)}.elementor-posts__hover-zoom-in .elementor-post__card:hover .elementor-post__thumbnail.elementor-fit-height img{height:115%}.elementor-posts__hover-zoom-in .elementor-post__card:hover .elementor-post__thumbnail:not(.elementor-fit-height) img{width:115%}.elementor-posts__hover-zoom-out .elementor-post__card .elementor-post__thumbnail.elementor-fit-height img{height:115%}.elementor-posts__hover-zoom-out .elementor-post__card .elementor-post__thumbnail:not(.elementor-fit-height) img{width:115%}.elementor-posts__hover-zoom-out .elementor-post__card:hover .elementor-post__thumbnail.elementor-fit-height img{height:100%}.elementor-posts__hover-zoom-out .elementor-post__card:hover .elementor-post__thumbnail:not(.elementor-fit-height) img{width:calc(100% + 1px)}.elementor-posts__hover-zoom-in .elementor-post__thumbnail img,.elementor-posts__hover-zoom-out .elementor-post__thumbnail img{transition:filter .3s,height 1s cubic-bezier(0,.25,.07,1),width 1s cubic-bezier(0,.25,.07,1)}.elementor-card-shadow-yes .elementor-post__card{box-shadow:0 0 10px 0 rgba(0,0,0,.15)}.elementor-card-shadow-yes .elementor-post__card:hover{box-shadow:0 0 30px 0 rgba(0,0,0,.15)}.elementor-posts--skin-full_content article{flex-direction:column;overflow:hidden}.elementor-posts--skin-full_content article .elementor-post__thumbnail{padding-bottom:0}body.elementor-editor-active .elementor-posts--skin-archive_full_content,body.elementor-editor-active .elementor-posts--skin-full_content{pointer-events:none}body.elementor-editor-active .elementor-posts--skin-archive_full_content .elementor-post__thumbnail__link,body.elementor-editor-active .elementor-posts--skin-full_content .elementor-post__thumbnail__link{display:none}.elementor-posts.elementor-posts--skin-archive_full_content article.elementor-post,body.elementor-editor-active .elementor-posts--show-thumbnail .elementor-post__thumbnail__link{display:block}.elementor-portfolio__filters{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding:0}.elementor-portfolio__filter{cursor:pointer;margin:0;padding:8px}.elementor-portfolio__filter:focus-visible{outline:1px auto -webkit-focus-ring-color}.elementor-portfolio-item{align-self:flex-start;margin:0;overflow:hidden;transform-style:preserve-3d;transition-property:transform,opacity;transition-timing-function:ease-in-out}.elementor-portfolio-item__title{color:#fff;font-size:18px;line-height:1;margin:0;padding:0}.elementor-portfolio-item__tags__separator:before{content:", "}.elementor-portfolio-item__overlay{background-color:hsla(213,9%,45%,.8);bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;opacity:0;overflow:hidden;padding:15px;position:absolute;right:0;text-align:center;top:0;transition:opacity 1s}.elementor-portfolio-item__img img[src=""]{background-color:rgba(0,0,0,.1);height:100%}.elementor-portfolio-item:focus-within .elementor-portfolio-item__overlay,.elementor-portfolio-item:hover .elementor-portfolio-item__overlay{opacity:1;transition:opacity .5s}.elementor-portfolio.elementor-has-item-ratio{transition:height .5s}.elementor-portfolio.elementor-has-item-ratio .elementor-post__thumbnail{background-color:rgba(0,0,0,.1);position:absolute}.elementor-portfolio.elementor-has-item-ratio .elementor-post__thumbnail__link{padding-bottom:56.25%}.elementor ul li.elementor-portfolio__filter{list-style-type:none}.e-con-inner>.elementor-widget-portfolio,.e-con>.elementor-widget-portfolio{width:var(--container-widget-width);--flex-grow:var( --container-widget-flex-grow )}.elementor-widget-archive-posts.load-more-align-center .elementor-button-wrapper,.elementor-widget-posts.load-more-align-center .elementor-button-wrapper{text-align:center}.elementor-widget-archive-posts.load-more-align-start .elementor-button-wrapper,.elementor-widget-posts.load-more-align-start .elementor-button-wrapper{text-align:start}.elementor-widget-archive-posts.load-more-align-end .elementor-button-wrapper,.elementor-widget-posts.load-more-align-end .elementor-button-wrapper{text-align:end}.elementor-widget-archive-posts.load-more-align-justify .elementor-button,.elementor-widget-posts.load-more-align-justify .elementor-button{width:100%}.elementor-widget-archive-posts.e-load-more-pagination-loading>.elementor-widget-container,.elementor-widget-posts.e-load-more-pagination-loading>.elementor-widget-container{cursor:default}.elementor-widget-archive-posts.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner,.elementor-widget-posts.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner{margin-top:var(--load-more—spacing,30px)}.elementor-widget-archive-posts.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner i,.elementor-widget-archive-posts.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner svg,.elementor-widget-posts.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner i,.elementor-widget-posts.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner svg{display:flex}.elementor-widget-archive-posts.e-load-more-pagination-loading>.elementor-widget-container>.elementor-button-wrapper .elementor-button-content-wrapper,.elementor-widget-posts.e-load-more-pagination-loading>.elementor-widget-container>.elementor-button-wrapper .elementor-button-content-wrapper{visibility:hidden}.elementor-widget-archive-posts.e-load-more-pagination-end:not(:has(>.elementor-widget-container))>.elementor-button-wrapper,.elementor-widget-archive-posts.e-load-more-pagination-end>.elementor-widget-container>.elementor-button-wrapper,.elementor-widget-posts.e-load-more-pagination-end:not(:has(>.elementor-widget-container))>.elementor-button-wrapper,.elementor-widget-posts.e-load-more-pagination-end>.elementor-widget-container>.elementor-button-wrapper{display:none}.elementor-widget-archive-posts.e-load-more-pagination-end:not(:has(>.elementor-widget-container))>.e-load-more-message,.elementor-widget-archive-posts.e-load-more-pagination-end>.elementor-widget-container>.e-load-more-message,.elementor-widget-posts.e-load-more-pagination-end:not(:has(>.elementor-widget-container))>.e-load-more-message,.elementor-widget-posts.e-load-more-pagination-end>.elementor-widget-container>.e-load-more-message{display:block}.elementor-widget-archive-posts.e-load-more-no-spinner:not(:has(>.elementor-widget-container))>.elementor-button-wrapper .elementor-button-content-wrapper,.elementor-widget-archive-posts.e-load-more-no-spinner>.elementor-widget-container>.elementor-button-wrapper .elementor-button-content-wrapper,.elementor-widget-posts.e-load-more-no-spinner:not(:has(>.elementor-widget-container))>.elementor-button-wrapper .elementor-button-content-wrapper,.elementor-widget-posts.e-load-more-no-spinner>.elementor-widget-container>.elementor-button-wrapper .elementor-button-content-wrapper{visibility:visible}.elementor-widget-archive-posts:not(:has(>.elementor-widget-container)) .e-load-more-spinner,.elementor-widget-archive-posts>.elementor-widget-container .e-load-more-spinner,.elementor-widget-posts:not(:has(>.elementor-widget-container)) .e-load-more-spinner,.elementor-widget-posts>.elementor-widget-container .e-load-more-spinner{display:flex}.elementor-widget-archive-posts:not(:has(>.elementor-widget-container)) .e-load-more-spinner i,.elementor-widget-archive-posts:not(:has(>.elementor-widget-container)) .e-load-more-spinner svg,.elementor-widget-archive-posts>.elementor-widget-container .e-load-more-spinner i,.elementor-widget-archive-posts>.elementor-widget-container .e-load-more-spinner svg,.elementor-widget-posts:not(:has(>.elementor-widget-container)) .e-load-more-spinner i,.elementor-widget-posts:not(:has(>.elementor-widget-container)) .e-load-more-spinner svg,.elementor-widget-posts>.elementor-widget-container .e-load-more-spinner i,.elementor-widget-posts>.elementor-widget-container .e-load-more-spinner svg{display:none;margin:0 auto}.elementor-widget-archive-posts:not(:has(>.elementor-widget-container)) .e-load-more-spinner i,.elementor-widget-archive-posts>.elementor-widget-container .e-load-more-spinner i,.elementor-widget-posts:not(:has(>.elementor-widget-container)) .e-load-more-spinner i,.elementor-widget-posts>.elementor-widget-container .e-load-more-spinner i{color:var(--load-more-spinner-color)}.elementor-widget-archive-posts:not(:has(>.elementor-widget-container)) .e-load-more-spinner svg,.elementor-widget-archive-posts>.elementor-widget-container .e-load-more-spinner svg,.elementor-widget-posts:not(:has(>.elementor-widget-container)) .e-load-more-spinner svg,.elementor-widget-posts>.elementor-widget-container .e-load-more-spinner svg{fill:var(--load-more-spinner-color);height:1em;width:1em}.elementor-widget-archive-posts:not(:has(>.elementor-widget-container)) .e-load-more-message,.elementor-widget-archive-posts>.elementor-widget-container .e-load-more-message,.elementor-widget-posts:not(:has(>.elementor-widget-container)) .e-load-more-message,.elementor-widget-posts>.elementor-widget-container .e-load-more-message{color:var(--load-more-message-color);display:none;margin-top:var(--load-more—spacing,30px);text-align:var(--load-more-message-alignment,center)}.elementor-widget-archive-posts:not(:has(>.elementor-widget-container))>.elementor-button-wrapper,.elementor-widget-archive-posts>.elementor-widget-container>.elementor-button-wrapper,.elementor-widget-posts:not(:has(>.elementor-widget-container))>.elementor-button-wrapper,.elementor-widget-posts>.elementor-widget-container>.elementor-button-wrapper{margin-top:var(--load-more—spacing,30px)}.elementor-widget-archive-posts:not(:has(>.elementor-widget-container))>.elementor-button-wrapper .e-load-more-spinner,.elementor-widget-archive-posts>.elementor-widget-container>.elementor-button-wrapper .e-load-more-spinner,.elementor-widget-posts:not(:has(>.elementor-widget-container))>.elementor-button-wrapper .e-load-more-spinner,.elementor-widget-posts>.elementor-widget-container>.elementor-button-wrapper .e-load-more-spinner{left:50%;margin:inherit;position:absolute;top:50%;transform:translate(-50%,-50%)}.elementor-widget-archive-posts:not(:has(>.elementor-widget-container))>.elementor-button-wrapper .elementor-button,.elementor-widget-archive-posts>.elementor-widget-container>.elementor-button-wrapper .elementor-button,.elementor-widget-posts:not(:has(>.elementor-widget-container))>.elementor-button-wrapper .elementor-button,.elementor-widget-posts>.elementor-widget-container>.elementor-button-wrapper .elementor-button{cursor:pointer;position:relative}