/* My Code */

.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://selecctt.com/sanjosebengalcats/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://selecctt.com/sanjosebengalcats/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 {
/*     top: 28px;
     left: 170px; */
     width: 100%;
     height: 100%;
  }
	
.dh .c_txt h3 {
        padding-right: 3px;
        margin-top: -26px !important;
    }
	
	.dh1 .c_txt h3 {
        padding-right: 0px;
       
    }
		
	
}












