.real-banner h1 {margin-bottom: 0px;}

/*grid change css*/
.vendor-page .col-lg-9.col-md-9 {width: 70%;}
.vendor-page .col-lg-3.col-md-3 {width: 30%;}
.vendor-page.life-atnewshaa .masonry-wedding .life-atnewshaa-text .life-atnewshaa-images{overflow: hidden;border-radius: 8px 8px 0 0;}
.vendor-page.life-atnewshaa .masonry-wedding .life-atnewshaa-text:hover .life-atnewshaa-images img{transform: scale(1.2);transition: all .6s;}
.vendor-page.life-atnewshaa .masonry-wedding .life-atnewshaa-text:hover .ven-title{color: #ed4856;transition: all .6s;}

/*filter in select css*/
.sel-city {width: 100%; border: 1px solid #ddd; padding: 10px 5px; margin-bottom: 13px; font-size: 15px; color: #1c355e; background-color: transparent;}
.sel-city:focus-visible {outline: none;}

/*Trusted Vendors css*/
.vendor-icon {background-color: #31486e; text-align: center; border-radius: 100%; height: 80px; width: 80px; box-shadow: 0 2px 8px 0 2px 8px #00000026; margin: 0 auto; overflow: hidden; display: block;}
.trusted-vendor ul {column-count: 8; margin-bottom: 0px;}
.trus-her {background: url(../images/payment-sprite.png) no-repeat; width: 45px; height: 45px; background-position: -229px -261px; display: inline-flex; position: relative; top: 14px; left: -4px;}
.trusted-vendor ul li {text-align: center;}
.trusted-vendor ul li a {color: #31486e;}
.trust-name {font-size: 14px; font-weight: 500; color: #333; margin-bottom: 0px; margin-top: 12px; text-align: center; display: block; line-height: 1.2;}
/*.trusted {background: url(../images/category-icon.png) no-repeat; width: 60px; height: 60px; display: inline-flex;}*/
.vendor-icon .makeup-artist {background-position: -242px -53px;}
.vendor-icon .wedding-photographers {background-position: -240px 8px;}
.vendor-icon .wedding-planners {background-position: -61px -55px;}
.vendor-icon .wedding-caterers {background-position: 0px -53px;}
.vendor-icon .mehndi-artist {background-position: -59px -294px;}
.vendor-icon .wedding-venues {background-position: -119px 7px;}
.vendor-icon .wedding-decorators {background-position: -244px -293px;}
.vendor-icon .wedding-bands {background-position: -60px 7px;}
.vendor-icon .honeymoon-packages {background-position: -180px -115px;}
.vendor-icon .bridal-wears {background-position: -179px -352px;}
.vendor-icon .tent-house {background-position: -180px 8px;}
.vendor-icon .live-bands {background-position: -300px -293px;}
.vendor-icon .transport-rental {background-position: -1px -114px;}
.vendor-icon .dj-sound {background-position: -121px -113px;}
.vendor-icon .wedding-invitation-cards {background-position: -300px 8px;}
.vendor-icon .choreographers-dance-troupe {background-position: 1px -355px;}
.vendor-icon .trusted.accommodations {background-position: 0px 7px;}
.vendor-icon .wedding-jewellery {background-position: -300px -52px;}
.vendor-icon .balloon-decorators {background-position: -244px -232px;}
.vendor-icon .anchor-hosts {background-position: -62px -352px;}
.vendor-icon .wedding-gifts {background-position: -120px -54px;}
.vendor-icon .astrologer {background-position: -60px -111px;}
.vendor-icon .fragrance-pest-control-services {background-position: -238px -112px;}
.vendor-icon .\$exologist {background-position: -301px -111px;}
.vendor-icon .insurance {background-position: 1px -173px;}
.vendor-icon .groom-wears {background-position: -119px -172px;}
.vendor-icon .lawyers {background-position: -60px -174px;}
.vendor-icon .car-showroom {background-position: -301px -172px;}
.vendor-icon .home-decor {background-position: 0px -233px;}
.vendor-icon .detective-services {background-position: -57px -234px;}
.vendor-icon .packers-movers {background-position: -118px -233px;}
.vendor-icon .event-management-companies {background-position: -182px -232px;}
.vendor-icon .paan-vendors {background-position: 1px -292px;}
.vendor-icon .fireworks-varmala {background-position: -120px -290px;}
.vendor-icon .safa-wala {background-position: -181px -293px;}
.vendor-icon .floral-jewellery {background-position: -120px -352px;}
.vendor-icon .wedding-apparel-rental {background-position: -239px -351px;}
.vendor-icon .valet-parking {background-position: -302px -350px;}
.vendor-icon .cosmetic-centers {background-position: 0px -412px;}
.vendor-icon .dietitian-nutritionists {background-position: -58px -412px;}
.vendor-icon .two-wheeler-showroom {background-position: -119px -412px;}
.vendor-icon .wedding-cake {background-position: -301px -233px;}
.vendor-icon .wedding-accessories {background-position: -180px -172px;}
.vendor-icon .designer-packaging {background-position: -240px -172px;}
.vendor-icon .spa {background-position: -178px -52px;}
.vendor-icon .singers {background-position: -180px -413px;}
.trusted-vendor .owl-prev {position: absolute; top: 25%;}
.trusted-vendor .owl-next {position: absolute; top: 25%; right: 0px;}
.trusted-vendor .fa {color: #31486e; padding: 5px 5px 4px 5px; font-size: 12px;}
/*.vendor-icon:hover .trusted {transform: scale(1.2); transition: 0.6s;}*/
.trusted-vendor.vc-icon-hover .vicon-hover-home:hover .vendor-icon .trusted {transform: scale(1.2);transition: 0.6s;}
.trusted-vendor.vc-icon-hover .vicon-hover-home:hover .trust-name{color: #ed4856; transition: all .6s;}

/*inspiration section css*/
.inspiration a p {font-size: 14px; font-weight: 500; background-color: #fff; text-align: center; min-height: 62px; display: block; padding: 10px 15px; margin-bottom: 10px; box-shadow: 0 2px 8px #00000026; border-radius: 0 0 8px 8px;}
.inspir-image img {border-radius: 8px 8px 0 0; width: 100%; min-height: 188px; max-height: 188px; object-fit: cover; object-position: top;}
.inspiration a {color: #333; display: block;}
.inspir-image {overflow: hidden; display: block;}
.inspiration a:hover img {transform: scale(1.2); transition: 0.6s;}
.inspiration a:hover p {background-color: #1c355e; color: #fff; border-radius: 0 0 8px 8px;}
.inspiration a:hover .inspir-image {border-radius: 8px 8px 0 0;}
.blog_cate_home .owl-prev {position: absolute; top: 40%;}
.blog_cate_home .owl-next {position: absolute; top: 40%; right: 0px;}
.inspiration .owl-nav .fa {color: #fff; background-color: #ed4856; padding: 10px; font-size: 13px;}
.inspiration .owl-dots {display: none;}
.her-icon {background: url(../images/payment-sprite.png) no-repeat; width: 48px; height: 48px; background-position: -160px -259px; display: inline-flex; position: relative; top: 14px;}

/*featu css*/
.featu {background-color: #ebe3d8; padding: 30px; text-align: center; border-radius: 8px; margin-bottom: 20px;}
.featu p {font-size: 16px; font-weight: 500;}
.featu-btn {font-size: 15px; border: 1px solid #ed4856; background-color: #ed4856; padding: 8px 10px; color: #fff; font-weight: 500;}
.featu-btn:hover {border-color: #1c355e; background-color: #1c355e; color: #fff; transition: 0.6s;}
.ads-img img {width: 100%;border-radius: 8px;object-fit: cover;object-position: top;min-height: 290px;max-height: 290px;}

/*social css*/
.social {text-align: center; padding: 30px; border-radius: 8px; margin-bottom: 20px;}
.printrest {background-color: #ca2128; }
.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;}

/*real wedding vendor gallery*/
.gallery-column {flex: 100%; max-width: 100%; padding: 0 10px !important;}
.gallery-column a {display: inline-block; width: 33.33%; float: left; padding: 0 10px;}
.gallery-column img {vertical-align: middle; width: 100%; border-radius: 8px 8px 0 0; object-fit: cover; object-position: top; min-height: 240px; max-height: 240px;}
.gallery-column.realwedding-hover .realwedding-hover-text .realwedding-hover-images{overflow: hidden;border-radius: 8px 8px 0 0;}
.gallery-column.realwedding-hover .realwedding-hover-text:hover .realwedding-hover-images img{transform: scale(1.2);transition: all .6s;}
.gallery-column.realwedding-hover .realwedding-hover-text:hover .ven-title.ven-title-text-hover{color: #ed4856;transition: all .6s;}
.ven-title {font-size: 15px; color: #333; box-shadow: 0 2px 8px #00000026; min-height: 65px; padding: 10px; margin-bottom: 20px; border-radius: 0 0 8px 8px; text-align: center; font-weight: 600; display: inline-block; width: 100%;}
#pagination_controls {text-align: center; padding-top: 20px;}
.btn-default {font-weight: 500;}
.btn-default:hover {background-color: #ed4856 !important; border-color: #ed4856 !important; color: #fff !important;}
.pagi_active {background-color: #ed4856 !important; border-color: #ed4856 !important; color: #fff !important;}
.nex-btn {background-color: #ed4856; border-color: #ed4856; color: #fff; border-radius: 0px; font-weight: 500;}
.nex-btn:hover {border-color: #1c355e; background-color: #1c355e; color: #fff; transition: 0.6s;}
.bootstrap-select {margin-bottom: 13px;}
.middle_banner {box-shadow: 0 2px 8px #00000026; margin-bottom: 20px; border-radius: 8px;}
.middle_banner .carousel-control-prev-icon, .middle_banner .carousel-control-next-icon {outline: 0px;}

@media(max-width: 1199px) {
	.gallery-column img {min-height: 200px; max-height: 200px;}
	.ads-img img {min-height: 238px;max-height: 238px;}
}

@media(max-width: 991px) {
	.featu p {font-size: 13px;}
	.social {padding: 20px;}
	.featu {padding: 10px 15px 20px 15px; margin-bottom: 10px;}
	.prin {font-size: 16px; width: 100%;}
	.gallery-column a {width: 50%;}
	.ads-img img {min-height: 175px;max-height: 175px;}
}

@media(max-width: 767px) {
	.vendor-page .col-lg-3.col-md-3 {width: 100%;}
	.vendor-page .col-lg-9.col-md-9 {width: 100%;}
	.gallery-column {margin-top: 20px;}
	.printrest {width: 31%; float: left;}
	.instagram {margin: 0 18px; width: 31%; float: left;}
	.facebook {width: 31%; float: left; margin-top: 0px;}
	.social p {font-size: 12px;}
	.real-banner p {width: 90%;}
	.autumn {margin-bottom: 20px;}
	.season {padding-bottom: 0px;}
	.ads-img img {min-height: 465px;max-height: 465px;}
}

@media(max-width: 575px) {
	.culture {width: 100%; text-align: center;}
	.featu {width: 100%;}
	.printrest {width: 100%;}
	.instagram {width: 100%; margin: auto;}
	.facebook {width: 100%; margin-top: 20px;}
	.ads-img img {min-height: auto;max-height: 100%;}
}

@media(max-width: 480px) {
	.gallery-column a {width: 100%; padding: 0px;}
	.gallery-column img {min-height: 240px; max-height: 240px;}
}