/*grid change css*/
.vendor-page .col-lg-9.col-md-9 {width: 70%;}
.vendor-page .col-lg-3.col-md-3 {width: 30%;}

/*real wedding banner css*/
.real-banner {background: url(../images/blog-banner.webp);}

/*social part css*/
.blog-cat .owl-dots {display: none;}
.social {text-align: center; padding: 30px; border-radius: 8px; margin-bottom: 20px;}
.ads-img img {width: 100%;border-radius: 8px;object-fit: cover;object-position: top;min-height: 290px;max-height: 290px;}
.middle_banner {box-shadow: 0 2px 8px #00000026;margin-bottom: 20px;border-radius: 8px;}
.social .fa {color: #fff; font-size: 30px; margin-bottom: 10px;}
.prin {color: #fff; font-size: 20px; font-weight: 700; width: 197px; margin: 0 auto; display: block;}
.social p {font-size: 15px; color: #fff; font-weight: 300;}
.prest-btn {border: 2px solid #fff; background-color: #fff; padding: 0px 30px; font-size: 15px; color: #ed4856; font-weight: 500;}
.instagram {background: linear-gradient(45deg, #f09433 0%, #E6683E 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);}
.facebook {background-color: #3b5998;}
.printrest {background-color: #ca2128;}
.vendor-page {padding-bottom: 50px;}
.vendor-page .blog-card.blog-hover .blog-anchore-text .blog-hover-images{border-radius: 8px 8px 0 0;overflow: hidden;}
.vendor-page .blog-card.blog-hover .blog-anchore-text:hover .blog-hover-images img{transform: scale(1.2);transition: all 0.6s ease 0s;}
/*.vendor-page .blog-card.blog-hover .blog-anchore-text:hover .blog-content .blog-title{color: #ed4856;transition: all .6s;}*/
.vendor-page .blog-card.blog-hover .blog-anchore-text:hover .blog-content .blog-des{color: #ed4856;transition: all .6s;}

/*blog card css*/
.cathed {display: block;}
.blog-cat {padding-bottom: 30px;}
.blog-card img {border-radius: 8px 8px 0 0; min-height: 220px; max-height: 220px; object-fit: cover; object-position: top; width: 100%;}
.blog-card .blog-content {box-shadow: 0 2px 8px #00000026; padding: 15px; border-radius: 0 0 8px 8px; background-color: #fff; display: block; max-height: 100%;}
.vendorpage-tag .blog-card .vendorpage-tag-text .vendorpage-tag-images{overflow: hidden;border-radius: 8px 8px 0 0;}
.vendorpage-tag .blog-card .vendorpage-tag-text:hover .vendorpage-tag-images img{transform: scale(1.2);transition: all .6s;}
.vendorpage-tag .blog-card .vendorpage-tag-text:hover .blog-content.tag-text .blog-des{color: #ed4856;transition: all .6s;}

.blog-title {font-size: 15px; font-weight: 600; color: #1c355e; display: block; min-height: 47px; max-height: 47px; overflow: hidden;}
.blog-des {font-size: 15px; color: #707070; display: block;}
.blog-cat .owl-stage-outer {max-height: 300px;  min-height: 300px;}
.blog-card.blog-category-hover .blog-category-hover-text:hover .blog-content .blog-des.blog-text-category{color: #ed4856;transition: all .6s;}
.blog-card.blog-category-hover .blog-category-hover-text .blog-category-hover-image{overflow: hidden;border-radius: 8px 8px 0 0;}
.blog-card.blog-category-hover .blog-category-hover-text:hover img{transform: scale(1.2);transition: all 0.6s ease 0s;}
.vendor-page .blog-card .blog-category-hover-text:hover .blog-content .blog-des.blog-text-category{color: #ed4856;transition: all .6s;}
.vendor-page .blog-card .blog-category-hover-text .blog-category-hover-image{overflow: hidden;border-radius: 8px 8px 0 0;}
.vendor-page .blog-card .blog-category-hover-text:hover .blog-category-hover-image img{transform: scale(1.2);transition: all 0.6s ease 0s;}

/*blog cat css*/
.blog-cat .owl-item img {border-radius: 8px 8px 0 0; width: 100%; min-height: 188px; max-height: 188px; object-fit: cover; object-position: top;}
.blog-cat .owl-item span {font-size: 14px; font-weight: 500; text-align: center; min-height: 80px; max-height: 80px; display: block; padding: 10px 12px; margin-bottom: 10px; box-shadow: 0 2px 8px #00000026; border-radius: 0 0 8px 8px; color: #333;}
.blog-cat .owl-prev {position: absolute; top: 30%; left: 0px;}
.blog-cat .owl-next {position: absolute; top: 30%; right: 0px;}
.blog-cat .fa {background-color: #31486e; color: #fff; padding: 5px 7px 5px 7px; font-size: 20px; font-weight: 700;}
.brow .owl-nav span {background-color: #31486e; color: #fff; padding: 5px 8px; font-size: 20px; font-weight: 700;}
.inspir-image {overflow: hidden; display: block; border-radius: 8px 8px 0 0;}
.inspir-image:hover img {transform: scale(1.2); transition: 0.6s;}
.blog-image-hover:hover span{background-color: #1c355e;color: #fff;transition: all .6s;}

/*snapshot ideas*/
.blog-content {color: #7e7e7e; display: block;}
.blog-text {min-height: 107px;}
.blog-heading {max-height: 45px; overflow: hidden;}

/*newslatter css*/
.submit_newsletter_side {color: #fff;}

/*real wedding css*/
.real-blog a:hover .real-image img {transform: scale(1.2); transition: 0.6s;}
.real-image {overflow: hidden; border-radius: 5px 5px 0 0; display: block;}
.real-image img {width: 100%; min-height: 234px; max-height: 234px; object-fit: cover; object-position: top;}
.real-text {box-shadow: 0 2px 8px #00000026; padding: 10px; border-radius: 0 0 5px 5px; background-color: #fff; font-size: 15px; color: #333; font-weight: 600; display: block; text-align: center;}
.real-blog {padding-bottom: 50px;}
.real-blog.real-blog-hover .real-blog-text-hover:hover .real-text-hover{background-color: #1c355e;color: #fff;transition: all .6s;}
.real-latest-weddind .real-latest-weddind-text:hover img{transform: scale(1.2);transition: 0.6s;}
.real-latest-weddind .real-latest-weddind-text:hover .real-text{background-color: #1c355e;color: #fff;transition: all .6s;}
.real-blog .real-image-wedding:hover .real-image img{transform: scale(1.2); transition: 0.6s;}
.real-blog .real-image-wedding:hover .real-text.real-text-hover{background-color: #1c355e;color: #fff;transition: all .6s;}
.real-blog.tag-vander .tag-vander-text{overflow: hidden;border-radius: 5px 5px 0px 0px;}
.real-blog.tag-vander .tag-vander-text:hover .tag-vander-images img{transform: scale(1.2);transition: all .6s;}
.real-blog.tag-vander .tag-vander-text:hover .tag-vander-images-text{background-color: #1c355e;color: #fff;transition: all .6s;}

/*latest blog*/
.latest-blog .gallery-column {flex: 100%; max-width: 100%; padding: 0 10px !important; column-count: 3;}
.latest-blog .gallery-column a {display: inline-block;}
.latest-blog .gallery-column img {vertical-align: middle; width: 100%;}
.latest-content {box-shadow: 0 2px 8px #00000026; padding: 15px; border-radius: 8px; display: inline-block; margin-bottom: 20px;}
.latest-title {font-size: 17px; color: #1c355e; padding-top: 12px; display: block; max-height: 63px; overflow: hidden;}
.latest-cont {font-size: 15px; color: #7e7e7e; margin-bottom: 0px;}
.latest-blog {padding-bottom: 50px;}
.latest-blog .masonry-blog .gallery-column .makeuptips-hover:hover .latest-title-text{color: #ed4856;transition: all .6s;}
.latest-blog-hover .latest-blog-text .latest-blog-images{overflow: hidden;border-radius: 8px 8px 0 0;}
.latest-blog-hover .latest-blog-text:hover .latest-blog-images img{transform: scale(1.2);transition: all 0.6s ease 0s;}
.latest-blog-hover .latest-blog-text:hover .blog-des{color: #ed4856;transition: all. 6s;}

/*blog-category page css*/
.cate-blog h1 {font-size: 24px; font-weight: 700; text-align: center; color: #1c355e; text-transform: capitalize;}
.cate-blog {text-align: center; width: 800px; margin: auto; max-width: 100%; padding-bottom: 40px;}
.brow {padding-top: 30px; padding-bottom: 30px;}

/*blog author*/
.author-page-head {margin: auto auto 36px 81px; position: relative; border: 1px solid #f7f7f7; box-shadow: 0 2px 8px #00000026; padding: 35px 35px 35px 60px; text-align: left; transition: all .5s ease; width: 88%; border-radius: 8px;}
.author-page-head img {position: absolute; left: -60px; top: 50%; transform: translateY(-50%); min-height: 100px; width: 100px; object-fit: cover; border-radius: 100%; object-position: top;}
.author-page-head:hover {background-color: #ed4856; transition: 0.6s; border-color: #ed4856;}
.author-page-head:hover h2 {color: #fff; transition: 0.6s;}
.author-page-head:hover p {color: #fff; transition: 0.6s;}
.s_share_top{ display:flex; }
.s_share_top h4{ margin-right:10px; padding-top:5px; }
.s_share_top ul{ margin-bottom:0px; }
.s_share_top ul li { display: inline-block;}
.s_share_top ul li {background-color: #ed4856; border-radius: 100%;
  margin-right: 10px; width: 32px; height: 32px; line-height: 32px;
  text-align: center; margin-bottom: 10px; margin-top: 5px;
}
.s_share_top ul li a {color: #fff; font-size: 15px;}

@media(max-width:1199px) {
	.blog-cat .owl-item img {min-height: 156px; max-height: 156px;}
	.ads-img img {min-height: 238px;max-height: 238px;}
}

@media(max-width:1000px) {
	.blog-cat .owl-item img {min-height: 175px; max-height: 175px;}
}

@media(max-width:991px) {
	.prin {font-size: 17px; width: 100%;}
	.blog-card img {min-height: 135px; max-height: 135px;}
	.social {padding: 20px;}
	.latest-title {max-height: 57px; overflow: hidden; font-size: 15px;}
	.real-image img {min-height: 190px; max-height: 190px;}
	.real-heading {font-size: 14px;}
	.blog-cat .owl-prev {top: 35%;}
	.blog-cat .owl-next {top: 35%;}
	.author-page-head img {min-height: 100px; max-height: 100px;}
	.blog-cat .owl-stage-outer {max-height: 100%; min-height: auto;}
	.ads-img img {min-height: 175px;max-height: 175px;}
}
@media(max-width:820px) {
	.blog-cat .owl-carousel {max-height: 100%; min-height: auto;}
}

@media(max-width:767px) {
	.blog-cat .owl-item img {min-height: 137px; max-height: 137px;}
	.blog-cat .owl-item span {padding: 10px 5px; min-height: 62px; max-height: 62px;}
	.vendor-page .col-lg-9.col-md-9 {width: 100%;}
	.vendor-page .col-lg-3.col-md-3 {width: 100%;}
	.latest-blog .gallery-column {column-count: 2;}
	.real-text {margin-bottom: 20px;}
	.real-image img {min-height: 234px; max-height: 234px;}
	.author_detail h1 {margin-bottom: 5px;}
	.author-page-head {margin: auto auto 30px 60px; width: 85%;}
	.blog-cat .owl-stage-outer {max-height: 100%;  min-height: auto;}
	.ads-img img {min-height: 465px;max-height: 465px;}
}

@media(max-width:599px) {
	.blog-cat .owl-item img {min-height: 200px; max-height: 200px;}
	.blog-cat .owl-carousel {max-height: 100%; min-height: auto;}
}

@media(max-width:575px) {
	.latest-blog .gallery-column {column-count: 1;}
	.latest-content {display: block;}
	.blog-card img {min-height: 234px; max-height: 234px;}
	.author_detail h1 {font-size: 18px;}
	.author_detail p {text-align: justify; font-size: 14px;}
	.author-page-head img {left: -14px; width: 70px; min-height: 70px; max-height: 70px;}
	.author-page-head {margin: auto auto 30px auto; padding: 20px 20px 20px 60px; width: 90%;}	
	.ads-img img {min-height: auto;max-height: 100%;}
}