/* blog page  default start*/
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;
}
/* blog default end */
/* blog page start*/

/* blog archive start */
.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{
	/* 	border-radius: 15px; */
	/* 	box-shadow: 0px 0px 18px 2px rgba(0,0,0,0.15); */
	transition:all 0.5s ease;
	justify-content: center;
	align-items: center;
	padding-bottom: 0px;
}
.blogCardsArea .elementor-posts .elementor-post:hover{
/* 	box-shadow: 0px 0px 28px 2px rgba(0,0,0,0.15); */
}
.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;
/* 	margin-bottom: 10px; */
	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;
/* 	box-shadow: 0px 0px 18px 2px rgba(0,0,0,0.15); */
}
.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;
/*     display: none; */
}
.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;
}




/* pagination start*/
.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://selecctt.com/itoo.us/wp-content/uploads/2025/03/nextArrowWhite.png') no-repeat center;
}
.blogListPageOuter nav .page-numbers.next:after{
	background:url('https://selecctt.com/itoo.us/wp-content/uploads/2025/03/nextArrowWh.png') no-repeat center;
}
/* blog archive end */
.blogPage {
	padding-block:0px !important;
}



/* blog single page start */
.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 {
/*     padding: 20px !important; */
	margin-top:0px !important;
}
.blogDescriptionOuter {	
/* 	padding:0 40px 40px 40px !important; */
}
.blogDetailContain {
	border-radius: 0px !important;
/* 	    box-shadow: 0px 0px 18px 2px rgba(0,0,0,0.15); */
}
.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{
/* 	box-shadow:0px 0px 5px 1px rgba(0, 0, 0, 0.15); */
	padding:0 !important;
	/* 	transform:scale(1) translate(-50%, -50%) !important; */
	height:450px !important;	
/* 	overflow: hidden; */
/* 	border-radius: 20px; */
}
.blogDetailPageOuter .blog_psit_main {
	border-radius:0px !important;
	overflow:hidden;
/* 	box-shadow: 0px 0px 18px 2px rgba(0, 0, 0, 0.15); */
	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;
}
/* comment section */
.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;
}

/* sidebar blog list */
.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;
}
/* sidebar title start*/
.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;
}
/* sidebar title end*/
/* search form widget start */
.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{
	
}
/* search form widget end */
.singlePostOuterPage {
	background:#f1f2f7;
}
/* Blog Widget Start */
.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://selecctt.com/one4all4one/wp-content/uploads/2025/04/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;
}
/* Blog Widget End */

/* gallery */
.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);
}

/* contact us form */
.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;
}

}

