@import url('https://fonts.googleapis.com/css2?family=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&display=swap')



.merriweather-light {

  font-family: "Merriweather", serif;

  font-weight: 300;

  font-style: normal;

}



.merriweather-light-italic {

  font-family: "Merriweather", serif;

  font-weight: 300;

  font-style: italic;

}



.merriweather-regular {

  font-family: "Merriweather", serif;

  font-weight: 400;

  font-style: normal;

}



.merriweather-regular-italic {

  font-family: "Merriweather", serif;

  font-weight: 400;

  font-style: italic;

}



.merriweather-bold {

  font-family: "Merriweather", serif;

  font-weight: 700;

  font-style: normal;

}



.merriweather-bold-italic {

  font-family: "Merriweather", serif;

  font-weight: 700;

  font-style: italic;

}



.merriweather-black {

  font-family: "Merriweather", serif;

  font-weight: 900;

  font-style: normal;

}



.merriweather-black-italic {

  font-family: "Merriweather", serif;

  font-weight: 900;

  font-style: italic;

}



@font-face {

    font-family: 'Merriweather';

    src: url('../fonts/Merriweather-Bold.woff2') format('woff2'),

        url('../fonts/Merriweather-Bold.woff') format('woff');

    font-weight: bold;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Merriweather';

    src: url('../fonts/Merriweather-Regular.woff2') format('woff2'),

        url('../fonts/Merriweather-Regular.woff') format('woff');

    font-weight: normal;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Merriweather';

    src: url('../fonts/Merriweather-Black.woff2') format('woff2'),

        url('../fonts/Merriweather-Black.woff') format('woff');

    font-weight: 900;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Merriweather';

    src: url('../fonts/Merriweather-Light.woff2') format('woff2'),

        url('../fonts/Merriweather-Light.woff') format('woff');

    font-weight: 300;

    font-style: normal;

    font-display: swap;

}





@font-face {

    font-family: 'ProximaNovaCondensed';

    src: url('../fonts/ProximaNovaCondensed.woff2') format('woff2'),

        url('../fonts/ProximaNovaCondensed.woff') format('woff');

    font-weight: bold;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Proxima Nova';

    src: url('../fonts/ProximaNova-Regular.woff2') format('woff2'),

        url('../fonts/ProximaNova-Regular.woff') format('woff');

    font-weight: normal;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Proxima Nova';

    src: url('../fonts/ProximaNova-Semibold.woff2') format('woff2'),

        url('../fonts/ProximaNova-Semibold.woff') format('woff');

    font-weight: 600;

    font-style: normal;

    font-display: swap;

}





* {

    box-sizing: border-box;

}

a{

	text-decoration:none;

}

img{

	max-width:100%;

}



:root {

  --black-color: #232323;

  --violet-color: #ff22b5;

  --common-font:'Proxima Nova' , ProximaNovaCondensed-fallback-Arial,sans-serif;

 --heading-font: Merriweather,Merriweather-fallback-TimesNewRoman,times,serif;

  --white-color:#fff;

  --yellow-color:#ffc107;

}



h1, h2, h3, h4, h5, h6{

font-family: Merriweather,Merriweather-fallback-TimesNewRoman,times,serif;

}

body h4{

	font-family: var(--heading-font);

	color:var(--black-color);

	font-size:24px  ;

	font-weight:700 ;

	text-transform:capitalize;

	margin:0;

	

}



body {

    font-family: var(--common-font) !important;

    color: var(--black-color);

    margin: 0 auto;

	overflow-x:hidden !important;

    background-color: #fff5ed !important;

}

.container {

    max-width: 1300px !important;

    margin: 0 auto;

   /* padding: 0px 20px;*/

}

li{

	list-style:none;

	text-decoration:none;

}

body a:hover{

	text-decoration:none;

	color:#ff22b5;

}

/*============header-css-start-here=============*/

	

.header-inner {

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

    align-items: center;

    gap: 10px;

    position: relative;

}

.logo-header {

    width: calc(15% - 10px);

}

.nav-header {

    width: calc(63% - 10px);

}

.right-header {

    width: calc(22% - 8px);

    text-align: right;

}

header.header-main ul {

    display: flex;

    flex-wrap: wrap;

    padding: 0;

    justify-content: center;

    margin: 0;



}

.banner-content b {

    font-weight: bold;

}

.right-header ul {

    justify-content: flex-end;

}

.nav-header ul {

    justify-content: center;

}

.nav-header ul li a {

    padding: 0px 8px;

}

.right-header ul {

    display: flex;

}

.right-header ul li + li {

    padding-left: 16px;

}

.nav-header ul li.dropdown > a {

    padding-right: 20px;

    padding-bottom: 20px;

	padding-top:3px;

}



/*============header-css-start-here=============*/

.logo-header img {

    width: 100%;

    max-width: 130px;

    vertical-align: bottom;

}

.right-header ul li  a.bridge-loged {

    font-size: 14px;

    text-transform: uppercase;

    color:#232323;

    font-weight: 600;

    font-family: var(--common-font);

}

header.header-main ul li a {

    font-size: 14px;

    text-transform: uppercase;

    font-weight: 600;

    color: var( --black-color);

    font-family: var(--common-font);

}

.banner-content h1 {

    font-size: 44px;

    line-height: 60px;

    color: var(--white-color);

    margin: 0;

    text-transform: uppercase;

    font-weight: 400;

    font-family: var(--heading-font);

    text-align: end;

}

.weds-content h2 {

    font-size: 30px;

    line-height: 50px;

    color: var(--white-color);

    margin: 0;

    text-transform: capitalize;

    font-weight: 700;

    font-family: var(--heading-font);

}

a.read-more {

    color: var(--violet-color) !important;
    border-right: none !important;
}

.banner-content {

    position: absolute;

    right: 125px;

    z-index: 99;

    top: 50%;

    transform: translateY(-50%);

}

.right-header ul li.active a {

    color: #ff22b5;

}

.weds-content {

    position: absolute;

    left: auto;

    z-index: 99;

    top: 50%;

    max-width: 601px;

    transform: translateY(-50%);

}

.weds-content a {

    display: inline-block;

    font-size: 16px;

    line-height: 30px;

    color: var(--white-color);

    font-weight: 500;

    text-transform: capitalize;

    border-radius: 12px;

    background-color: rgba(255,255,255,0);

    padding: 9px 15px;

    background-color: rgba(255,255,255,0);

    border: 2px solid var(--white-color);

}

.weds-content a span > img {

    padding-left: 20px;

}

.banner-social-icons {

    position: absolute;

    right: 28px;

    top: 55%;

    z-index: 99;

    transform: translateY(-50%);

}

.banner-social-icons a {

    display: block;

    margin-bottom: 10px;

}

/*============banner-css-start-here=============*/



section.main-banner-top {

    background-image: url("../images/banner-img.jpg");

    padding: 18% 0px;

    background-repeat: no-repeat;

background-position: center top;

    background-size: cover;

    position: relative;

}

.best-banner-wedding{

	background-image: url("../images/best-vendor-service.jpg");

    padding: 18% 0px;

    background-repeat: no-repeat;

    background-position: center;

    background-size: cover;

    position: relative;

	

}

section.main-banner-top:after {

    content: "";

    width: 69%;

    height: 100%;

    background-image: url("../images/bann-shape.png");

    position: absolute;

    top: 0;

    right: 0;

    background-repeat: no-repeat;

    background-size: cover;

}

.best-banner-wedding:after {

    content: "";

    width: 60%;

    height: 100%;

    background-image: url("../images/Shaped.png");

    position: absolute;

    top: 0;

    left: 0;

    background-repeat: no-repeat;

    background-size: cover;

    background-position: right;

}

.banner-content {

    max-width: 690px;

}

.banner-content p {

    font-size: 16px;

    line-height: 26px;

    margin: 0 auto;

    padding-top: 20px;

    color: var(--white-color);

    font-weight: 400;

    text-align: end;

    font-family: var(--common-font);

}

.weds-content p {

    font-family: var(--common-font);

    padding-bottom: 25px;

    margin: 0;

    padding-top: 15px;

    font-size: 16px;

    line-height: 24px;

    color: #ffffff;

    font-weight: 400;

}

/*header.header-main {

    padding: 12px 0;

    position: sticky;

    top: 0;

    right: 0;

    left: 0;

    background-color: var(--white-color);

    z-index: 999;

}*/

/*============banner-css-end-here=============*/



/*===========pricing-css-start here===============*/



.search-barr {

    border-radius: 7px;

    filter: drop-shadow(0 0 3.5px rgba(0,0,0,0.19));

    background-color: var(--white-color);

}

.search-barr .vendor-first select, .search-barr .vendor-second select {

    border: 0;

    opacity: 0.800;

    font-size: 16px;

    line-height: normal;

    height: 50px;

    color: var(--black-color);

    font-weight: 400;

    text-transform: capitalize;

    -webkit-appearance: none;

    font-family: var(--common-font);

    padding-left: 28px;

    width: 100%;

    padding-right: 20px;

    background-color: transparent;

}

.search-barr .vendor-first select:focus, .search-barr .vendor-second select:focus {

    outline: 0;

}

.search-barr form {

	display: flex;

	align-items: center;

	justify-content: space-between;

}





.search-barr .vendor-second {

    width: 40%;

    border-left: 1px solid #d2d2d2;

    position: relative;

}

.search-barr .vendor-second:before {

     content: '';

    position: absolute;

    border: solid black;

    border-width: 0 1px 1px 0;

    display: inline-block;

    padding: 3px;

    right: 28px;

    top: 21px;

    transform: rotate(45deg);

    -webkit-transform: rotate(45deg);

    z-index: 9999;

}





.search-barr form select ,  .featuring-price .search-barr form select {

	height: 44px;

	border-radius: 0;

	border: 0;

	background-color: #fff;

	font-size: 16px;

	color: #666;

	font-family: var(--common-font);

	border-right: 1px solid #d3d3d3;

	padding: 0 54px 0 20px;

	-moz-appearance: none;

	-webkit-appearance: none;outline:none;

}

.search-barr form select {

	background-image: url("../images/select-arrow.png");

	background-repeat: no-repeat;

	background-position: 88% center;

}

.search-barr input[type="submit"] {

	width: 22%;

}

.search-barr form select {

    width: 37%;

}

.search-barr input[type="submit"] {

	border: 0;

	background-color: var( --violet-color);

	line-height: normal;

	color: var(--white-color);

	font-weight: 600;

	cursor: pointer;

	border-top-right-radius: 10px;

	border-bottom-right-radius: 10px;

	padding: 20px 20px;

	text-transform: capitalize;

	font-size: 16px;

	font-family: var(--common-font);

}

.search-barr form select.second {

	padding-left: 40px;

	border-right: 0;

}

section.pricing-main {

	padding-top: 60px;

	padding-bottom: 60px;

	position: relative;

	z-index: 1;

}

.pricing-main h3 {

    padding-bottom: 20px;

    line-height: normal;

    color: var(--black-color);

    font-family: var(--heading-font);

    margin: 0;

    font-size: 24px;

    font-weight: 600;

}



    .slick-slide {

      margin: 0px 20px;

    }



    .slick-slide img {

      width: 100%;

    }



    .slick-prev:before,

    .slick-next:before {

      color: black;

    }

    .slick-slide {

      transition: all ease-in-out .3s;

    }

	.top-vendors .regular.slider {

    max-width: 100%;

}

.vendor-main .vendor-image img {

    object-fit: cover;

    width: 100%;

    object-position: 50% 2%;

    max-height: 203px;

    height: 203px;

}

.vendor-rating {

    display: flex;

    flex-wrap: wrap;

    align-items: center;

}

section.top-vendors h4 {

    margin: 0;

    padding-bottom: 30px;

}

.rating-right {

    width: 70%;

    text-align: end;

}

.rating-left {

    width: 30%;

}

.rating-right ul {

    padding: 0;

	margin :0;

}

.rating-right ul li {

    display: inline-block;

}

.rating-left img {

    width: 13px;

    height: 20px;

}

.rating-right ul li i:before {

    color: #ffc107;

}

.vendor-content p {

    font-size: 15px;

    line-height: 22px;

    color: var(--black-color);

    font-weight: 500;

}



.vendor-content h5 {

    font-size: 18px;

    line-height: normal;

    color: var(--black-color);

    font-weight: 600;

    font-family: var(--common-font);

    margin: 0;

}

.vendor-content h5 a {

    font-size: 18px;

    line-height: normal;

    color: var(--black-color);

    font-weight: 600;

    font-family: var(--common-font);

    margin: 0;

    text-decoration: none;

    padding-bottom: 6px;

    display: inline-block;

}

.vendor-content p {

color: var(--black-color);

    font-weight: 500;

    font-family: var(--common-font);

    padding-bottom: 5px;

    margin: 0;

    opacity: 0.702;

    font-size: 14px;

    line-height: 25px;

}

.vendor-content {

    padding: 20px 12px 30px 10px;

}

.vendor-content img {

    display: inline-block;

}

.cstm-content {

    padding-bottom: 15px;

    font-size: 15px;

}

.rating-left span {

    display: flex;

    align-items: center;

    margin-left: 0;

    font-size: 15px;

    opacity: 0.702;

    line-height: normal;

    color: var(--black-color);

    font-weight: 500;

    text-transform: capitalize;

}

section.top-vendors .regular .slick-slide, .top-featured-vendors .regular .slick-slide {

    margin: 0 8px;

}

.rating-left img {

    margin-left: 0;

    margin-right: 10px;

    width: 13px;

    height: 17px;

}

.vendor-content img.marker {

    width: 15px;

    height: 15px;

    margin-left: 10px;

    display: inline-block;

    vertical-align: baseline;

}

.top-vendors .regular .slick-slide, .top-featured-vendors .regular .slick-slide {

    box-shadow: 0 2px 8px #b3b3b37d;

    border-radius: 14px;

    background-color: var(--white-color);

    overflow: hidden;

    /* border: 1px solid #d9d9d9; */

}

.top-vendors .regular .slick-slide:hover ,  .top-featured-vendors .regular .slick-slide:hover {

    box-shadow:0 5px 12px #00000047;

}

.top-vendors .regular button.slick-prev, .top-vendors .regular button.slick-next , .testimonal-slidess .testi  button.slick-next , .testimonal-slidess .testi  button.slick-prev {

    position: relative;

    font-size: 0;

    line-height: 0;

    position: absolute;

    top: 50%;

    display: block;

    width: 50px;

    height: 50px;

    padding: 0;

    align-items: center;

    display: flex;

    justify-content: center;

    -webkit-transform: translate(0, -50%);

    -ms-transform: translate(0, -50%);

    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;

    border: none;

    outline: none;

    border-radius: 30px;

    filter: drop-shadow(0 0 3.5px rgba(0,0,0,0.19));

    background-color: #ffffff;

	    z-index: 99;

	 transition: all .2s;

}

.top-vendors .regular button.slick-prev:hover , .testimonal-slidess .testi button.slick-prev:hover{

	transform:scale(1.1) translateY(-50%);

}

.top-vendors .regular button.slick-next:hover ,.testimonal-slidess .testi button.slick-next:hover{

	transform:scale(1.1) translateY(-50%);

}

.top-vendors .regular button.slick-prev:before {

    border: solid black;

    border-width: 0 3px 3px 0;

    display: inline-block;

    transform: rotate(135deg);

    -webkit-transform: rotate(135deg);

}



.testimonal-slidess .testi  button.slick-prev:before {

    border: solid black;

    border-width: 0 3px 3px 0;

    display: inline-block;

    transform: rotate(135deg);

    -webkit-transform: rotate(135deg);

    /* padding: 3px; */

    margin-left: 3px;

}

.testimonal-slidess .testi  button.slick-next:before {

    border: solid black;

    border-width: 0 3px 3px 0;

    display: inline-block;

    /* padding: 3px; */

    transform: rotate(-45deg);

    -webkit-transform: rotate(-45deg);

    margin-right: 2px;

}

 .top-vendors .regular button.slick-next:before{

	 border: solid black;

	  border-width: 0 3px 3px 0;

	  display: inline-block;

		transform: rotate(-45deg);

  -webkit-transform: rotate(-45deg);

 }

 .top-vendors .slick-prev:before,  .top-vendors .slick-next:before{

	 font-size:8px;

 }

.top-vendors .regular .slick-prev {

    left: -27px;

}

.top-vendors .regular .slick-next {

    right: -27px;

}



.testimonal-slidess .testi button.slick-prev {

    left: -22px;

}

.testimonal-slidess .testi button.slick-next {

    right: -22px;

}



/*wedding plan star here*/

.buget-slide img {

    width: 150px;

    height: 150px;

    border-radius: 50%;

    object-fit: cover;

    margin: 0 auto;

}

.buget-slide h5 {

    font-size: 18px;

    line-height: normal;

    color: var(--black-color);

    font-weight: 600;

    font-family: var(--common-font);

    text-align: center;

    text-transform: capitalize;

    margin: 0;

}

.buget-img {

    line-height: 15px;

}

.wedding-plan h4 {

    margin: 0;

    padding-bottom: 30px;

}

.top-inner-category  , .bottom-top-category {

    display: flex;

    flex-wrap: wrap;

}

.top-main {

    width: calc(100% / 3 - 12px);

    border-radius: 10px;

    filter: drop-shadow(0 0 3.5px rgba(0,0,0,0.19));

    background-color: var(--white-color);

    overflow: hidden;

}

.bottom-main {

    width: calc(100% / 5 - 12px);

    /* margin: 10px; */

    margin-top: 14px;

    border-radius: 10px;

    filter: drop-shadow(0 0 3.5px rgba(0,0,0,0.19));

    background-color: var(--white-color);

    overflow: hidden;

}

.top-main h5{

    font-size: 18px;

    line-height: normal;

    color: var(--black-color);

    font-weight: 600;

    font-family: var(--common-font);

    text-transform: capitalize;

    margin: 0;

    text-align: center;

    white-space: normal;

    padding: 12px 15px;

   

}

.top-main h5 a{

	color:var(--black-color);

}

.bottom-main h5 a {

    font-size: 18px;

    line-height: normal;

    color: var(--black-color);

    font-weight: 600;

    font-family: var(--common-font);

    text-transform: capitalize;

    margin: 0;

    text-align: center;

    white-space: normal;

}

.bottom-main h5 {

    padding: 12px 15px;

    text-align: center;

	margin:0;

}

/*.top-main h5 a, .bottom-main h5 {

    font-size: 16px;

    line-height: normal;

    color: var(--black-color);

    font-weight: 500;

    font-family: var(--common-font);

    text-transform: capitalize;

    margin: 0;

    text-align: center;

    white-space: normal;

    padding: 12px 15px;

    text-decoration: none;

}*/



.top-main img {

    width: 100%;

    max-height: 215px;

    object-fit: cover;

    display: block;

    height: 215px;

    object-position: top;

}

section.top-category h4 {

    margin: 0;

    padding-bottom: 30px;

}

.bottom-main img {

    max-height: 152px;

    display: inline-block;

    width: 100%;

    object-fit: cover;

    display: block;

    object-position: top;

	height: 152px;

}

section.top-category {

    padding-bottom: 60px;

    position: relative;

   /*z-index: -1;*/

}



section.top-featured-vendors {

    padding-top: 60px;

    padding-bottom: 60px;

}



/*our blog start here*/

.our-blog-inner {

    display: flex;

    flex-wrap: wrap;

    align-items: baseline;

}

.blog-left {

    width: 75%;

}

.blog-right {

    width: 25%;

    text-align: end;

}

a.discover {

    border-radius: 10px;

    background-color: var(--violet-color);

    font-size: 16px;

    padding: 11px 19px;

    display: inline-block;

    line-height: 30px;

    color: var(--white-color);

    font-weight: 500;

    text-transform: capitalize;

    font-family: var(--common-font);

    border: 1px solid var(--violet-color);

}

a.discover span > img {

    padding-left: 11px;

    width: auto;

    height: auto;

}

.tab span {

    color: var(--violet-color);

}

.blog-left p {

    font-size: 16px;

    line-height: 24px;

    color: var(--black-color);

    font-weight: 400;

    text-transform: capitalize;

    font-family: var(--common-font);

    margin: 0;

    padding-bottom: 40px;

}

.blog-left h4 {

    margin: 0;

    padding-bottom: 15px;

}

section.wedding-plan {

    padding-bottom: 60px;

}

.blogger-main {

    display: flex;

    flex-wrap: wrap;

   

}

.blogger-left {

    width: 37%;

}

.blogger-right {

    width: 63%;

    padding-left: 50px;

}

.blogger-left h5, .blogger-inner-content h5 {

    font-size: 18px;

    line-height: normal;

    color: var(--black-color);

    font-weight: 600;

    font-family: var(--common-font);

	margin:0;

}

.blogger-left h5 a, .blogger-inner-content h5 a {

    font-size: 18px;

    line-height: normal;

    color: var(--black-color);

    font-weight: 600;

    font-family: var(--common-font);

	margin:0;

    text-decoration: none;

}

.blogger-left h5 a, .blogger-inner-content h5 {

    font-size: 18px;

    line-height: normal;

    color: var(--black-color);

    font-weight: 600;

    font-family: var(--common-font);

	margin:0;

    text-decoration: none;

}

.blogger-left span, .blogger-inner-content span {

    font-size: 14px;

    line-height: normal;

    color: var(--black-color);

    font-weight: 500;

    font-family: var(--common-font);

    opacity: 0.702;

    display: inline-block;

}

.real-weds-main:hover {

    box-shadow: 0 5px 12px #0003;

}

.blogger-left span a, .blogger-inner-content span a {

    font-size: 14px;

    line-height: normal;

    color: var(--black-color);

    font-weight: 500;

    font-family: var(--common-font);

    opacity: 0.702;

    padding-top: 0px;

    padding-bottom: 8px;

    display: inline-block;

}

.blogger-left p, .blogger-inner-content p {

    font-size: 15px;

    line-height: normal;

    color: var(--black-color);

    font-weight: 400;

    font-family: var(--common-font);

    margin: 0;

    max-height: 60px;

}

.read-more a {

    font-size: 15px;

    line-height: normal;

    text-decoration: underline;

    color: var( --violet-color);

    font-weight: 500;

    text-transform: capitalize;

    display:inline-block;

    padding-top: 10px;

}

.bloggest-main {

    display: flex;

    flex-wrap: wrap;

    padding-bottom: 15px;

}

.blogger-inner-left {

    width: 30%;

}

.blogger-inner-right {

    width: 70%;

    padding-left: 30px;

}

.blogger-left img {

    border-radius: 8px;

}

.blogger-inner-left img {

    height: 150px;

    width: 100%;

    object-fit: cover;

}



/*celebrity section start here*/



.celebrity-inner {

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    padding-bottom: 23px;

}

.celebrity-left {

    width: 75%;

}

.celebrity-right {

    width: 25%;

    text-align: end;

}

.celebrity-weds-main img {

    width: 100%;

    height: 299px;

    object-fit: cover;

    object-position: top;

    /* border: 6px; */

    border-radius: 6px;

}



.cele-img{

	position:relative;

}

.celebrity-weds-main {

    width: calc(100% / 4 - 8px);

    margin: 0;

    position: relative;

}

.celebrity-weds-inner {

    position: absolute;

    bottom: 25px;

    left: 12px;

}

.celebrity-weds {

    display: flex;

    flex-wrap: wrap;

	gap:10px;

}

.marriage-weds {

    width: calc(100% / 3 - 6px);

    margin: 6px 3px;

}

.celebrity-weds-inner h5 a {

    margin: 0;

    font-size: 20px;

    line-height: 28px;

    color: var(--white-color);

    font-weight: 700;

    font-family: var(--common-font);

}

section.celebrity-main {

    padding-bottom: 60px;

    padding-top: 60px;

}

.real-weds-inner {

    display: flex;

    flex-wrap: wrap;

    gap: 12px;

    justify-content: space-between;

}

.reality-marriage-weds {

    display: flex;

    /* flex-wrap: wrap; */

    justify-content:center;

}

p.MsoNormal span {

    font-family: var(--heading-font) !important;

    font-size: 20px !important;

}

.real-weds-main {

    width: calc(100% / 3 - 12px);

    margin: 0;

    border-radius: 10px;

    box-shadow: 0 2px 8px #00000026;

    border-radius: 0.5rem;

    background-color: #ffffff;

    overflow: hidden;

    /* border: 1px solid #d9d9d9; */

}

.real-weds-main:hover {

box-shadow:0 5px 12px #0003;

}

.marriage-weds img {

    width: 100%;

    height: 95px;

    object-fit: cover;

    border-radius: 6px;

    display: block;    

	object-position: top;

}

.marriage-locate {

    display: flex;

    flex-wrap: wrap;

    align-items: end;

    padding: 0 12px 27px 12px;

}

.reality-weds img {

    max-height: 255px;

    width: 100%;

    object-fit: cover;

    display: block;

	height:255px;

    object-position: 50% 22%;

}

.locate-left {

    width: 65%;

}

.locate-right {

    width: 35%;

    text-align: right;

}

.locate-right span, .locate-left span {

    font-size: 16px;

    line-height: normal;

    color: #a8a8a8;

    font-weight: 500;

    font-family: var(--common-font);

    text-transform: capitalize;

}

.locate-left img {

    padding-right: 12px;

}

.locate-left h5 {

    margin-bottom: 0;

}

.locate-left h5 a {

    font-size: 18px;

    line-height: normal;

    color: var(--black-color);

    font-weight: 600;

    margin: 0;

    font-family: var(--common-font);

    padding-bottom: 10px;

    text-transform: capitalize;

    padding-top: 12px;

    text-decoration: none;

    display: inline-block;

}

section.real-wedding {

    padding-bottom: 60px;

}



/*popular city start here*/



.popular-main img {

    height: 300px;

    object-fit: cover;

    filter: brightness(0.6);

    width: 100%;

    transition: all 400ms ease-in-out;

    display: block;

    /* overflow: hidden; */

}

.popular-main:hover  img{

	transform: scale(1.1);

	overflow:hidden;

}

.popular-city-innerr {

    display: flex;

    flex-wrap: wrap;

}

.popular-main {

    width: calc(100% / 6);

    position: relative;

    overflow: hidden;

}

.popular-inner-content h4 {

    margin: 0;

}

.popular-inner-content h5 a {

    font-size: 22px;

    line-height: 25px;

    color: var(--white-color);

    font-weight: 400;

    text-transform: inherit;

    margin: 0;

    writing-mode: tb;

    transform: rotate(180deg);

    text-decoration: none;

}

.popular-inner-content {

    position: absolute;

    bottom: 54px;

    left: 10px;

}

section.popular-city {

    padding-bottom: 60px;

}

.popular-content-city h4 {

    padding-bottom: 40px;

}



/*testimonial start here*/

.slide-testii {

    border-radius: 29px;

    filter: drop-shadow(0 0 3.5px rgba(0,0,0,0.19));

    background-color: #ffffff;

    border-bottom: 2px solid #ff22b5;

}

.Testimonials-contentt h4 {

    margin: 0;

}

.testimonial-content h3 {

    font-size: 24px;

    padding-bottom: 5px;

    line-height: normal;

    color: var(--black-color);

    font-weight: 600;

    font-family: var(--common-font);

    text-transform: capitalize;

    margin: 0;

}

.Testimonials-contentt p {

    font-size: 16px;

    line-height: 30px;

    color: var(--black-color);

    font-weight: 500;

    font-family: var(--common-font);

    margin: 0;

    padding-top: 15px;

    padding-bottom: 30px;

}

.testimonial-content p {

    margin: 0;

    font-size: 16px;

    line-height: 24px;

    color: var(--black-color);

    font-weight: 400;

    font-family: var(--common-font);

    overflow: hidden;

    display: -webkit-box;

    -webkit-line-clamp: 6;

    -webkit-box-orient: vertical;

}

.testimonal-slidess .testi .slick-slide {

    margin: 0 8px;

    padding: 2px;

}

.testimonal-slidess .testi  .slick-track{

	padding-top:10px;

}

.testimonial-right h5 {

    font-size: 20px;

    line-height: 29px;

    color: var(--black-color);

    font-weight: 600;

    margin: 0;

    font-family: var(--common-font);

    text-transform: capitalize;

}

.testimonial-right span {

    font-size: 16px;

    line-height: 29px;

    color: var(--black-color);

    font-weight: 400;

    font-family: var(--common-font);

}

.testimonial-main {

    border-top: 1px solid #e9ebed;

}

.testimonial-content {

    padding: 35px;

}

.locate-testimonal {

    padding: 25px;

    display: flex;

    flex-wrap: wrap;

    align-items: center;

}

.testimonial-left img {

    width: 60px;

    height: 60px;

    border-radius: 50%;

    object-fit: cover;

	min-width:60px;

}

.testimonial-right {

    padding-left: 15px;

    width: 75%;

}

.testimonial-left {

    width: 25%;

}

section.testimonial {

    padding-bottom: 80px;

}

.Testimonials-contentt {

    padding: 0 8px;

}

.looking-inner {

    display: flex;

    flex-wrap: wrap;

}

.looking-right {

    width: 50%;

    padding-left: 20px;

}

.looking-left {

    width: 50%;

}



.looking-left img, .looking-right img {

    width: 100%;

    height: 240px;

    object-fit: cover;

	max-height:240px;

}

.looking-btn > div {

  display:inline-block;

  vertical-align:middle;

  margin-right:20px;

}

.looked-right a.our-services img {

    width: auto;

    height: auto;

    padding-left: 12px;

    vertical-align: middle;

}

a.our-services {

    padding: 9px 27px;

    border: 1px solid  var(--black-color);

    border-radius: 10px;

    background-color: rgba(191,37,84,0);

    border: 2px solid var(--black-color);

    display: inline-block;

    font-size: 16px;

    line-height: 30px;

    color: var(--black-color);

    font-weight: 500;

    text-transform: capitalize;

    color: #232323;

    /* margin-left: 20px; */

    font-family: var(--common-font);

}



.looking-left h5 {

    font-size: 24px;

    line-height: normal;

    color: var(--black-color);

    font-weight: 700;

    margin: 0;

    font-family: var(--heading-font);

    padding-top: 20px;

    max-width: 100%;

    padding-bottom: 25px;

}

.looking-right p {

    font-size: 16px;

    line-height: 24px;

    color: var(--black-color);

    font-weight: 500;

    font-family: var(--common-font);

    margin: 0;

    padding: 20px 0;

}

.our-blog {

    padding-bottom: 60px;

}

section.looking-wedding {

    padding-bottom: 60px;

}



/*tabs section start here*/



.tab-menu{}

.tab-menu ul {

    margin: 0;

    padding: 0;

    display: flex;

	flex-wrap:wrap;

    align-items: center;

}

.tab-menu ul li {

    list-style-type: none;

    display: inline-block;

    text-align: center;

    width: auto;

    color: var(--black-color);

    font-size: 18px;

    border-right: 1px solid #d2d2d2;

    line-height: 27px;

    cursor: pointer;

    transition: color 300ms ease-in-out;

    flex: 1 0 auto;

}

.tab-menu ul li:last-child {

    border: 0;

}

.tab-menu ul li a {

    text-decoration: none;

    border-radius: 4px;

}

.tab-menu ul li a.active-a {

    color: var(--white-color);

    background-color: var(--violet-color);

    display: flex;

    padding: 12px 23px;

    align-items: center;

    justify-content: center;

    position: relative;

}

.tab-menu ul li:first-child a.active-a{

	border-top-left-radius:10px;

		border-bottom-left-radius:10px;

	

}

.tab-menu ul li:last-child a.active-a{

	border-top-right-radius:10px;

		border-bottom-right-radius:10px;

	

}

.tab-menu ul li a.active-a:before{

	 content: '';

    position: absolute;

    bottom: -10px;

    left: 0;

    text-align: center;

    right: 0;

    margin: 0 auto;

    display: inline-block;

    background-image: url('../images/down-arrow.png');

    background-size: cover;

    background-repeat: no-repeat;

    width: 20px;

    height: 14px;

}


section.wedding-venues {

    padding-bottom: 40px;

}

.tab-menu ul li a {

    font-size: 15px;

    line-height: normal;

    color: var(--black-color);

    font-weight: 400;

    height: auto;

    padding: 12px 7px;

    display: inline-block;

    width: 100%;

}

.wedding-venues .tab-menu {

    border-radius: 10px;

    filter: drop-shadow(0 0 3.5px rgba(0,0,0,0.19));

    background-color: #ffffff;

    margin-top: 40px;

	margin-bottom:30px;

}

.tab{

	display: none;

}

.tab h2{

	color: rgba(0,0,0,.7);

}

.tab a {

    color: rgba(0,0,0,0.6);

    font-size: 15px;

    line-height: normal;

    color: var(--black-color);

    font-weight: 400;

    font-family: var(--common-font);

    margin: 0 5px 0 0;

    border-right: 1px solid var(--black-color);

    padding: 0 5px 0 0;

	word-wrap: break-word;

}

.tab a:hover{

	color:var(--violet-color);

}

/*li.more-content {

    display: inline-block !important;

}*/

.tab-active{

	display: block;

}









.top-vendors .regular .slick-track {

    padding-bottom: 10px;

    display: flex;

}

.top-vendors .regular .slick-slide{

	height:auto;

}











/*footer start here*/



.footer-left p {

	font-size: 16px;

	line-height: normal;

	color: var(--black-color);

	font-weight: 400;

	font-family: var(--common-font);

	margin: 0;

}



.footer-right ul {

    padding-left: 0;

    margin: 0;

}

.footer-inner {

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    padding-top: 20px;

    padding-bottom: 20px;

    border-top: 1px solid #e2e2e2;

}

.footer-right ul li {

    display: inline-block;

}

.footer-left {

    width: 35%;

}

.footer-right {

    width: 65%;

    text-align: end;

}

.footer-right ul li:last-child a {

    border-right: 0;

}

.footer-right ul li a {

    font-size: 16px;

    line-height: normal;

    color: var(--black-color);

    font-weight: 400;

    text-transform: capitalize;

    position: relative;

}



.footer-right ul li a {
    border-right: 1px solid #000;
    padding-right: 8px;
    line-height: 0;
    margin-right: 5px;
}





.blogger-left h5 a {

    padding-top: 15px;

    display: inline-block;

}

span.icon-bar {

    height: 4px;

    width: 21px;

    display: block;

    margin: 4px;

    background-color: #000;

    border: 0;

}

button.navbar-toggle {

    border: 0;

    background-color: transparent;

}

button.navbar-toggle {

    border: 0; 

    background-color: transparent;

    position: absolute;

    top: 16px;

    right: 8px;

}

button.navbar-toggle{

	display:none;

}

/*************/

.vendor-content h5 a:hover {

    color: var( --violet-color);

    transition: all 0.2s ease-in-out;

    cursor: pointer;

}



select.list-vendor {

    background-color: transparent;

    border: 0;

    font-size: 15px;

    text-transform: uppercase;

    font-weight: 400;

    color: var(--black-color);

    max-width: 111px;

}

select.list-vendor:focus {

    outline: 0;

}

.dropbtn {

  display: inline-block;

  color: white;

  text-align: center;

  padding: 14px 16px;

  text-decoration: none;

}



li.dropdown , li.dropdown-first {

  display: inline-block;

}



.dropdown-content, .dropdown-content-first {

    display: none;

    position: absolute;

    background-color: #fff;

    /* min-width: max-content; */

    width: 100%;

    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);

    z-index: 1;

    top: 64px;

    right: 0;

    left: 0;

	padding:15px;

}



.dropdown-content a , .dropdown-content-first a{

  color: black;

  text-decoration: none;

  display: block;

  text-align: left;

}



.dropdown-content a:hover, .dropdown-content-first a:hover {

    background-color: #f1f1f1;

    color: var(--violet-color) !important;

}



/*.dropdown:hover .dropdown-content {

  display: block;

}*/

a.dropbtn {

    position: relative;

}

a.dropbtn:before {

    content: '';

    position: absolute;

    border: solid black;

    border-width: 0 2px 2px 0;

    top: 6px;

    display: inline-block;

    padding: 3px;

    transform: rotate(45deg);

    -webkit-transform: rotate(45deg);

    right: 4px;

}

header.header-main .right-header ul {

    justify-content: right;

}

.dropdown-content a:hover, .dropdown-content-first a:hover {

    /*background-color: var( --violet-color);*/

    color: var(--white-color);

    /* padding: 0 12px; */

}

.dropdown-content a , .dropdown-content-first a{

    display: block;

    padding: 10px 10px !important;

    text-transform: capitalize;

    color: var(--black-color);

    border-bottom: 1px solid #ede2e2;

}

.footer-right ul li:last-child a:before {

    border: 0;

}

.tab-menu ul li:focus-visible {

    outline: 0;

}

.tab-menu ul li a.active-a:focus-visible  , .tab-menu:focus-visible{

    outline: 0;

}

/*******/

.buget-slide h5:hover  ,.blogger-left h5 a:hover, .blogger-inner-content h5 a:hover,  .top-main h5 a:hover ,.blogger-left h5 a:hover,  .bottom-main h5 a:hover , .locate-left h5 a:hover , .footer-right ul li:hover a{

    color: var(--violet-color);

    cursor: pointer;

}

.search-barr input[type="submit"]:hover {

    background-color: var(--white-color);

    color: var(--violet-color);

    /*border-left: 1px solid #d2d2d2;*/

    transition: all 0.2s ease-in-out;

}

.tab-menu ul li:hover a {

    color: var(--violet-color);

}

a.discover:hover {

    color: var(--violet-color);

    background-color: var(--white-color);

    border: 1px solid var(--violet-color);

    transition: all 0.2s ease-in-out;

}

.legacies-horo-scope a {

    text-decoration: none !important;

}

.looked-right a.our-services:hover img {

    filter: invert(1);

}

.weds-content a:hover span > img {

    filter: invert(1);

}

.weds-content a:hover {

    background-color: var(--white-color);

    color: var(--violet-color);

    transition: all 0.2s ease-in-out;

}

a.discover:hover span > img {

    filter: invert(1);

}

a.our-services:hover {

    background-color: var(--violet-color);

    color: var(--white-color);

    border: 1px solid var(--violet-color);

}

.nav-header ul li:hover a {

    color: var(--violet-color);

	text-decoration:none;

}

/*header.header-main ul li > div a:hover {

  color: var(--white-color) !important;

}*/

.tab-menu ul li:hover a.active-a{

    color: var(--white-color);

}



/********/

.topeer-vendors {

    display: flex;

    flex-wrap: wrap;

    gap: 20px;

    margin-top: 30px;

	justify-content: center;

	position:relative;

}

.topeer-vendors  .vendor-main {

    width: calc(100% / 4 - 17px);

    margin: 0;

    border-radius: 10px;

    background-color: #ffffff;

    overflow: hidden;

    box-shadow: 0 2px 8px #00000026;

    border-radius: 0.5rem;

}

.tab ul li:last-child a {

    border-right: 0;

}

.buget-slide .budget-inter img {

    width: 52px;

    height: 52px;

    object-fit: cover;

}

.budget-inter {

    position: absolute;

    bottom: 37px;

    left: 22px;

}

/***top head start here***/



.top-head {

    padding: 7px 0;

    background-color: #ff22b5;

}

.top-left-head h3 {

    font-size: 14px;

    line-height: 25px;

    color: var(--white-color);

    font-weight: 600;

    margin: 0;

    font-family: var(--common-font);

}

.top-middle-head ul li a {

    font-size: 15px;

    color: var(--white-color) !important;

    font-weight: 400;

    padding: 0 8px;

    text-transform: capitalize !important;

}

.toper-top-head {

    display: flex;

    flex-wrap: wrap;

    align-items: center;

}

.top-right-head {

    width: 13%;

    display: flex;

    flex-wrap: wrap;

    justify-content: end;

}

.top-middle-head {

    width: 60%;

}

.facebook-imager {

    margin-right: 10px;

}

.middle-header {

    background-color: var(--white-color);

    padding: 8px 0px;

    position: relative;

    z-index: 999;

    border-bottom: 1px solid #f2f1f1;

}

.top-left-head {

    width: 25%;

}

.top-right-head {

    width: 15%;

    display: flex;

    flex-wrap: wrap;

}

.top-middle-head ul li img {

    width: 25px;

    height: 25px;

    vertical-align: middle;

    margin-left: 7px;

}

.buget-slide {

    position: relative;

}

.vendor-image {

    line-height: 0;

	overflow:hidden;

	position:relative;

}

.top-makeover span.is_top i {

    width: 23px;

    height: 23px;

    display: inline-flex;

    justify-content: center;

    align-items: center;

    color: #fff;

    font-size: 13px;

    font-weight: bold;

    border-radius: 50%;

}

.top-makeover span.is_top i{

	background-color:var( --violet-color);

}

.top-makeover span {

    background: #fff;

    padding: 3px 10px 3px 2px;

    white-space: nowrap;

    font-size: 15px;

    border-radius: 40px;

    font-weight: 400;

    display: inline-block;

    font-family: var(--common-font);

}

.vendor-makeover {

    position: absolute;

    top: 0;

    left: 0;

	width:100%;

    padding: 10px 10px;

}

.top-right-head > div {

    line-height: 0;

}



.tab ul {

    padding-left: 0;

    margin-left: -15px;

    padding: 0 15px;

}

.tab ul li a:hover {

    color: var(--violet-color);

    cursor: pointer;

}





.top-vendors-innerr {

	padding-bottom: 60px;

}







.ku-btns a {

	margin-right: 10px;

	margin-bottom: 14px;

}



.best-banner-wedding.kundali-section::after {

	background-image: url("../images/kut-shape.png");

	right: 0;

	left: auto;

}



.kundali-section .weds-content {

	right: 30px;

	text-align: right;

	left: auto;

}



.best-banner-wedding.kundali-section {

	background-image: url("../images/ast-new.jpg");

}





/*****/



.pricing-main .search-barr a.chosen-single {

    border: 0;

    background: transparent;

    box-shadow: none;

}

.pricing-main .search-barr .chosen-container:nth-last-child(2) {

    border-left: 1px solid #d2d2d2;

}

.pricing-main .search-barr a.chosen-single, section.featuring-price .search-barr a.chosen-single {

    position: relative;

    height: 44px;

    border-radius: 0;

    border: 0;

    background-color: #fff !important;

    font-size: 16px;

    color: #666;

    font-family: var(--common-font);

    padding: 0 54px 0 20px;

    -moz-appearance: none;

    -webkit-appearance: none;

    outline: none;

    display: flex;

    align-items: center;

    font-weight: 400;

    box-shadow: none;

    background: none;



}

.pricing-main .search-barr a.chosen-single div b{

	display:none;

}



.wedding-plan .center {

    display: flex;

	flex-wrap:wrap;

	gap:12px;

	justify-content:center;

}

.wedding-plan .buget-slide {

	text-align:center;

}

.center.slider a {

    margin: 18px;

}

 .featuring-price .search-barr a.chosen-single{

	position:relative; 

 }



.pricing-main .search-barr a.chosen-single:before , .featuring-price .search-barr a.chosen-single:before {

    content: '';

    position: absolute;

    top: 19px;

    text-align: center;

    right: 8px;

    margin: 0 auto;

    display: inline-block;

    background-image: url('../images/drop-down.png');

    background-repeat: no-repeat;

    width: 20px;

    height: 14px;

}

.pricing-main .search-barr .chosen-container {

    width: 494px !important;

}





/****/

.blogger-left img {

    width: 100%;

    height: 100%;

    object-fit: cover;

}



section.cstm-pricing-main {

    background-image: url("https://beta.weddingtel.com/new/images/person.jpg");

    padding: 10% 0px;

    background-repeat: no-repeat;

    background-position: center center;

    background-size: cover;

    position: relative;

}

section.pricing-main.makeup-artt h3 {

    color:#fff;

}

.view-by {

    background: transparent;

    padding: 10px 22px;

    font-size: 1rem;

    color: #303030;

    border-radius: 5px;

    background-color: rgb(255, 255, 255);

    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.09);

    bottom: -26px;

    position: relative;

    margin-top: 2rem;

    text-align: left;

    display: flex;

    align-items: center;

}

.view-by a {

    color: var(--violet-color);

    border: 1px solid #cccccc;

    border-radius: 40px;

    padding: 0.3rem 1rem;

    display: inline-block;

	font-family: var(--common-font);

    font-size: 0.875rem;

}



/*****/



.custom-search-bar form select {

    width: 31%;

 

}

.custom-search-bar input[type="submit"] {

    width: 17%;

}

.custom-search-bar input {

    border: 0;

}

.cstm-view-main {

    position: absolute;

    left: 0;

    right: 0;

    bottom: 0;

}

section.cstm-pricing-main:before {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    background-color: #000000ad;

    width: 100%;

    height: 100%;

    opacity: 0.5;



}

.custom-search-bar form select {

    background-position: 95% center;

}

.custom-search-bar form select.second {

    padding-left: 11px;

    border-right: 1px solid #d2d2d2;

}

.custom-search-bar {

    position: relative;

    z-index: 99;

    flex-wrap: nowrap;

}

.cstm-find-head-main {

    position: relative;

    z-index: 99;

}

.view-by strong {

    margin-right: 12px;

}

.cstm-find-head-main h3 {

    color: #fff;

}

.custom-search-bar input:focus {

    outline: 0;

    box-shadow: none;

}

.cstm-find-head-main h3 {

    color: #fff;

    font-size: 40px;

    text-align: center;

    font-family: var(--heading-font);

}



/****/

section.top-category-cstm {

    position: relative;

    z-index: -1;

}

/***blog section start here***/



section.blog-list-vendor {

    background-image: url(https://beta.weddingtel.com/storage/upload/vendor/featured/hHnU6MxIrMZ0qITFwO06fekMYAO4U2yb0cj3i37M.jpg);

    background-size: cover;

    background-repeat: no-repeat;

    background-repeat: no-repeat;

    background-position: center center;

    background-size: cover;

    position: relative;

    padding: 5% 0;

}

.breadcrumbs-page h1 {

    color: var(--white-color);

    text-transform: capitalize;

    font-weight: 700;

    margin-bottom: 16px;

    font-size: 32px;

}

.bloging-main {

    display: flex;

    flex-wrap: wrap;

    gap: 20px;

}

.bloging-vendor {

    width: calc(100% / 2 - 20px);

}



.blog-paginations ul li.page-item .page-link {

     height: 45px;

    width: 45px;

    text-align: center;

    justify-content: center;

    align-items: center;

    display: flex;

    background: #f6f6f7;

    border-color: #efefef;

    box-shadow: none;

    outline: none;

}

.blog-paginations ul li.page-item.active .page-link {

    background-color: var(--violet-color);

	color:var(--white-color);

}

.blog-paginations ul li.page-item .page-link {

    height: 45px;

    width: 45px;

    text-align: center;

    justify-content: center;

    align-items: center;

    display: flex;

    background:transparent;

    color: #302d34;

    border-color: #efefef;

    box-shadow: none;

    outline: none;

}

.blog-paginations ul li.page-item {

    display: inline-block;

    margin-bottom: 10px;

}

.blog-paginations ul.pagination {

    padding-right: 0;

    display: block;

    text-align: center;

}

.bloging-vendor .blogger-inner-content span {

    padding-top: 0;

    padding-bottom: 0;

}

.nav-header li.dropdown {

    position: unset;

}

/****/



.nav-header ul li:hover a.dropdown-item {

    color: #000;

}

.breadcrumbs-page ol.breadcrumb {

    background-color: transparent;

}



/****/



.bnaed-ban {

    background-image: url("../images/bankund.png");

    padding: 14% 0px;

    background-repeat: no-repeat;

    background-position: center center;

    background-size: cover;

    position: relative;

}

.banner-content {

    max-width: 690px;

}

.banner-content {

    position: absolute;

    right: 125px;

    z-index: 99;

    top: 50%;

    transform: translateY(-50%);

}

.banner-content h1 {

    margin: 0;

    font-size: 34px;

    line-height: 50px;

    color: #fffefe;

    font-weight: 800;

    font-family: var(--heading-font);

    text-transform: capitalize;

    text-align: end;

}

.banner-content ul {

    text-align: end;

}

.banner-content ul li {

    display: inline-block;

    position: relative;

}

.banner-content ul li:before {

    content: '';

    position: absolute;

    top: 9px;

    right: -5px;

    display: inline-block;

    padding: 3px;

    border: solid #fff;

    border-width: 0 2px 2px 0;

    transform: rotate(-45deg);

}

.banner-content ul li a {

    font-size: 15px;

    text-transform: uppercase;

    color: #ffffff;

    font-weight: 400;

/*     font-family: "Poppins"; */

    text-align: center;

    padding: 12px;

}

.banner-social-icons {

    position: absolute;

    right: 28px;

    top: 55%;

    z-index: 99;

    transform: translateY(-50%);

}

.banner-social-icons a {

    display: block;

    margin-bottom: 10px;

}

.bnaed-ban:after {

    content: "";

    width: 61%;

    height: 100%;

    background-image: url("../images/bann-shape.png");

    position: absolute;

    top: 0;

    right: 0;

    background-repeat: no-repeat;

    background-size: cover;

}

.vendor-rating {

    display: flex;

    flex-wrap: wrap;

    align-items: center;

}

.rating-left {

    width: 30%;

}

.rating-right ul {

    padding: 0;

    margin: 0;

}

.rating-right ul li {

    display: inline-block;

}

.venus-main-inner {

    display: flex;

    flex-wrap: wrap;

}

.rating-left span {

    display: flex;

    align-items: center;

    margin-left: 0;

    font-size: 15px;

    opacity: 0.702;

    line-height: normal;

    color: var(--black-color);

    font-weight: 500;

    text-transform: capitalize;

}

.rating-right {

    width: 70%;

    

}

.venus-inner-left {

    width: 40%;

}

.venus-inner-right {

    width: 60%;

    padding-left: 40px;

}

.venus-content-main p > span {

    display: inline-block;

    padding-left: 20px;

}

.venus-content-main h2 {

    margin: 0;

    font-size: 30px;

    line-height: normal;

    color: #232323;

    font-weight: 500;

    font-family: var(--heading-font);

}

.venus-rated {

    padding-bottom: 20px;

}

.venus-description {

    border-top: 1px solid #d3d3d3;

    border-bottom: 1px solid #d3d3d3;

    padding-bottom: 40px;

}

.venus-content-main p {

    margin: 0;

    padding: 10px 0;

}

.venus-description h3 , .venus-offered h3 {

    margin: 0;

    font-size: 16px;

    line-height: 52px;

    font-family: var(--common-font);

    color: #232323;

    font-weight: 500;

    text-transform: capitalize;

}

.venus-rated .rating-left img {

    /*padding-right: 10px;*/

	display:block;

}

.venus-description p , .venus-offered p {

    font-size: 15px;

    line-height: 30px;

    color: #232323;

    font-weight: 400;

    font-family: var(--common-font);

    margin: 0;

}

.venus-offered {

    padding-top: 20px;

}

/****tabing start here***/



.venus-sender ul.tabs {

  margin: 0px;

  padding: 0px;

  list-style: none;

}

.venus-sender ul.tabs li {

    background: none;

    color: #222;

    display: inline-block;

    padding: 10px 15px;

    cursor: pointer;

    width: 48%;

    margin: 8px;

    font-size: 18px;

    line-height: normal;

    color: #232323;

    text-transform: capitalize;

    text-align: center;

    font-weight: 500;

}



.venus-sender ul.tabs li.current {

    color: #222;

    background-color: #ff22b5;

    font-size: 18px;

    line-height: normal;

    color: #ffffff;

    text-transform: capitalize;

    font-weight: 500;

    text-align: center;

}



.venus-sender .tab-content {

  display: none;

}

.venus-sender .tab-content.current {

  display: inherit;

}

section.venus-sender ul.tabs {

    border-radius: 10px;

    filter: drop-shadow(0 0 3.5px rgba(0,0,0,0.19));

    background-color: #ffffff;

    display: flex;

    flex-wrap: wrap;

    overflow: hidden;

    justify-content: center;

}

section.venus-sender {

    padding-top: 90px;

    padding-bottom: 60px;

}

.user__details {

    display: flex;

    flex-wrap: wrap;

    gap: 25px;

    padding-top: 40px;

    padding-bottom: 20px;

}

.input__box {

    width: calc(100% / 4 - 19px);

    margin: 0;

}

/*.input__box input, .input__box select {

    width: 100%;

    border: 0;

    border-bottom: 1px solid #d3d3d3;

    font-size: 15px;

    padding: 6px;

    line-height: normal;

    color: #232323;

    text-transform: capitalize;

    font-weight: 500;

    font-family: var(--common-font);

}*/

.input__detail {

    width: calc(100% / 2 - 20px);

}

.message-texter textarea {

    border: 0;

    border-bottom: 1px solid #d3d3d3;

    width: 100%;

}

.input__box input, .input__box select{

    width: 100%;

    border: 0;

    font-size: 15px;

    line-height: normal;

    color: #232323;

    font-weight: 500;

    font-family: var(--common-font);

    border-bottom: 1px solid #d3d3d3;

    padding: 0;

	background-color:transparent;

    /* margin: 0; */

}



.input__box input:focus-visible, .input__box select:focus-visible , .input__detail input:focus-visible {

    outline: 0;

}

.message-texter textarea:focus-visible {

    outline: 0;

}



.button  input[type="submit"] {

    border-radius: 10px;

    background-color: #ff22b5;

    border: 0;

    padding: 11px 40px;

    font-size: 16px;

    line-height: 30px;

    display: inline-block;

    color: #ffffff;

    font-weight: 500;

    text-transform: capitalize;

    cursor: pointer;

}

.venus-sender .button {

    text-align: center;

    margin-top: 40px;

}

section.gallery-main h3, .videos-main h3 , .review-rating h3 , .star-write-view h3{

    margin: 0;

    font-size: 22px;

    line-height: normal;

    color: #232323;

    font-weight: 500;

    padding-bottom: 30px;

    text-transform: uppercase;

    font-family: var(--heading-font);

}

.videos-imager img {

    width: 100%;

    border-radius: 6px;

}

.videos-icon {

    position: absolute;

    top: 50%;

    left: 0;

    right: 0;

    transform: translateY(-50%);

    display: inline-block;

}

.videos-imager {

    position: relative;

}

.videos-icon img {

    width: 50px;

    height: 50px;

    object-fit: cover;

    display: block;

    margin: 0 auto;

}



.videos-inner-main{

	 display: flex;

    flex-wrap: wrap;

    gap: 10px;

}

.videos-main {

    padding-top: 20px;

}

.videos-blog-main{

	width: calc(100% / 4 - 10px);

}

.gallery-blog-main {

    width: calc(100% / 4 - 10px);

}

.galllery-imager img {

    width: 100%;

    border-radius: 6px;

}

section.gallery-main {

    padding-bottom: 60px;

}



.travel-main-content h4 {

    font-size: 18px;

    line-height: 30px;

    color: #232323;

    font-weight: 600;

    text-transform: uppercase;

    font-family: var(--heading-font);

}

.travel-main-content p {

    margin: 0;

    font-size: 15px;

    line-height: 30px;

    color: #232323;

    font-weight: 500;

    font-family: var(--common-font);

}

.category-travel-inner {

    border-radius: 10px;

    filter: drop-shadow(0 0 3.5px rgba(0,0,0,0.19));

    background-color: #ffffff;

    display: flex;

    flex-wrap: wrap;

    gap: 20px;

    padding: 40px 21px;

}

section.category-travel {

    padding-top: 70px;

    padding-bottom: 40px;

}

.category-travel-main {

    width: calc(100% / 4 - 15px);

    margin: 0;

}

.travel-rated span {

    display: inline-block;

    padding-right: 30px;

}

.review-left-rated {

    width: 12%;

}

.review-inner-rated {

    width: calc(100% / 2 - 0px);

    display: flex;

    flex-wrap: wrap;

    padding: 45px 50px 20px 45px;

    border-bottom: 1px solid #d2d2d25e;

}

.star-write-view .button input[type="submit"] {

    padding: 10px 40px;

	min-height:50px;

}

.review-inner-rated:nth-child(2n+1) {

    border-right: 1px solid #d2d2d25e;

}

.inner-rates-reviews {

    display: flex;

    flex-wrap: wrap;

    gap: 0px;

    border-top: 1px solid #d2d2d25e;

}

.rated-reviewed-viewer {

    border-top: 1px solid #d2d2d25e;

}

.rated-vendors-iner h5 {

    margin: 0;

    font-size: 34px;

    line-height: 30px;

    color: #ffffff;

    font-weight: 500;

    font-family: var(--heading-font);

    text-align: center;

    padding-bottom: 10px;

}

.inner-rates-reviews

.rated-vendors-iner .star-rating ul li {

    display: inline-block;

}

.rated-vendors-iner span {

    display: inline-block;

    font-size: 16px;

    line-height: 30px;

    color: #ffffff;

    font-weight: 500;

    font-family: var(--common-font);

    text-align: center;

}

.rated-vendors-iner .star-rating ul {

    padding-left: 0;

    margin: 0;

}

.review-right-rated {

    width: 88%;

    padding-left: 20px;

}

.rated-vendors-iner {

    text-align: center;

    border-radius: 34px;

    background-color: #d0d0d0;

    color: #fff;

    width: 70px;

    height: 70px;

    display: flex;

    align-items: center;

    justify-content: center;

}

.rated-vendors-iner i {

    font-size: 35px;

}

.rated-vendors-iner .star-rating {

    padding: 20px 0;

}

.review-rated-left {

    width: 20%;

}

.review-rated-middle {

    width: 45%;

}

.review-rated-right {

    width: 35%;

}

.review-rated-middle .star-rating ul li {

    display: inline-block;

}

.rated-pattern h5 {

    margin: 0;

    font-size: 18px;

    line-height: 30px;

    text-transform: capitalize;

    color: #232323;

    font-weight: 500;

    font-family: var(--common-font);

}

.high-rated-reviews .venus-rated {

    padding-bottom: 0;

}



.star-rating ul li {

    display: inline-block;

}

.star-rating ul{

	padding-left:0;

}

.review-content-ryt h5 {

    margin: 0;

    font-size: 14px;

    line-height: 30px;

    color: #232323;

    font-weight: 500;

    font-family: var(--common-font);

}

.write-reviewed {

    padding-top: 60px;

    padding-bottom: 90px;

}

.write-reviewed-inner .user__details {

    padding-top: 0;

}

.write-reviewed-inner h3 {

    padding-bottom: 0;

}

.write-reviewed-inner .button {

    text-align: center;

    padding-top: 25px;

}



/***/

.featuring-price {

    padding-top: 60px;

    padding-bottom: 60px;

}

section.featuring-price h3 {

    text-align: center;

    padding-bottom: 30px;

    font-size: 30px;

    line-height: normal;

    color: #232323;

    font-weight: 600;

    text-transform: capitalize;

    font-family: var(--heading-font);

}

.banner-content ul li:last-child:before {

    border: 0;

}





/***real-weds start here**/



.vendor-rating {

    display: flex;

    flex-wrap: wrap;

    align-items: center;

}

.rating-left {

    width: 30%;

}

.rating-right ul {

    padding: 0;

    margin: 0;

}

.rating-right ul li {

    display: inline-block;

}

.venus-main-inner {

    display: flex;

    flex-wrap: wrap;

}

.rating-left span {

    display: flex;

    align-items: center;

    margin-left: 0;

    font-size: 14px;

    opacity: 0.702;

    line-height: normal;

    color: var(--black-color);

    font-weight: 500;

    text-transform: capitalize;

}

.rating-right {

    width: 70%;

}

.venus-inner-left {

    width: 40%;

    overflow: hidden;

    border-radius: 9px;

}

.venus-inner-right {

    width: 60%;

    padding-left: 40px;

}

.venus-image img:hover {

    transform: translate3d(0,-2px,0) scale3d(1.1,1.1,1.1);

}

.venus-content-main p > span {

    display: inline-block;

    padding-left: 20px;

}

.venus-content-main h2 {

    margin: 0;

    font-size: 30px;

    line-height: normal;

    color: #232323;

    font-weight: 500;

    font-family: var(--heading-font);

    text-transform: capitalize;

}

.venus-rated {

    padding-bottom: 20px;

}

.router-description {

    border-top: 1px solid #d3d3d3;

}

.venus-content-main p {

    margin: 0;

    padding: 10px 0;

    font-family: var(--common-font);

}

.venus-image img:hover {

    transform: translate3d(0,-2px,0) scale3d(1.1,1.1,1.1);

}

.venus-image img {

    border-radius: 8px;

    transition: transform 1s cubic-bezier(.2,0,0,1);

    cursor: pointer;

}

.venus-description h3 , .venus-offered h3 {

    margin: 0;

    font-size: 16px;

    line-height: 52px;

    font-family: var(--common-font);

    color: #232323;

    font-weight: 500;

    text-transform: capitalize;

}

.venus-rated .rating-left img {

    /*padding-right: 10px;*/

	display:block;

}

.venus-description p , .venus-offered p {

    font-size: 15px;

    line-height: 30px;

    color: #232323;

    font-weight: 400;

    font-family: var(--common-font);

    margin: 0;

}

.venus-offered {

    padding-top: 20px;

}

.gallery-inner-main {

    display: flex;

    flex-wrap: wrap;

    gap: 10px;

    padding-top: 20px;

}

.gallery-blog-main {

    width: calc(100% / 4 - 10px);

}

.galllery-imager img {

    width: 100%;

    border-radius: 6px;

    height: 170px;

    max-height: 170px;

    object-position: top;

    object-fit: cover;

}

section.gallery-main {

    padding-bottom: 60px;

}

.router-person {

    padding-top: 10px;

    padding-bottom: 20px;

}

.routed-describe h5 {

    font-size: 15px;

    line-height: 30px;

    color: #232323;

    margin: 0;

    text-align: end;

    text-transform: capitalize;

    font-weight: 400;

    font-family: var(--common-font);

    opacity: 0.7;

    font-style: italic;

}

.router-left span {

    display: flex;

    align-items: center;

    margin-left: 0;

    font-size: 15px;

    opacity: 0.702;

    line-height: normal;

    color: var(--black-color);

    font-weight: 500;

    text-transform: capitalize;

}

.router-left {

    width: 20%;

}

.router-right {

    width: 80%;

}



.rated-calender img , .router-left img  {

    display: inline-block;

    padding-right: 10px;

}

section.photo-gallery-main h3 {

    margin: 0;

    font-size: 30px;

    line-height: 54px;

    color: #232323;

    font-weight: 500;

    font-family: var(--heading-font);

    text-transform: uppercase;

}

section.photo-gallery-main {

    padding-bottom: 60px;

}

section.venus-makeup-main {

    padding-top: 40px;

  

}

.router-venus-image img {

    width: 100%;

    height: 100%;

    max-height: 500px;

    object-fit: cover;

}





/*****/



.write-reviewed-inner .star-rating input[type=radio] {

    display: none;

}

.write-reviewed-inner .star-rating input[type=radio]:checked + label i:before {

    font-weight: 900;

}

/*.write-reviewed-inner .star-rating {

    padding-top: 17px;

}*/

.featuring-price .search-barr form .chosen-container-single .chosen-single div b {

    display: none;

}

.search-barrs form .chosen-container-single .chosen-single div b {

    display: none;

}



/***contact form start here***/



.contact-inner {

    display: flex;

    flex-wrap: wrap;

    border-radius: 10px;

    filter: drop-shadow(0 0 3.5px rgba(0,0,0,0.19));

    background-color: #ffffff;

	/*max-width: 1000px;

    margin: 0 auto;*/

}

.contact-right {

    background-image: url('../images/destq.png');

    background-size: cover;

    background-repeat: no-repeat;

    height: auto;

    width: 100%;

}

.contact-right {

    width: 55%;

    padding: 60px 40px;

}

section.contact-form {

    padding-bottom: 80px;

    padding-top: 40px;

}

.contact-form .button {

    margin-top: 28px;

    padding-left: 5px;

    padding-right: 5px;

}

.sender-image:hover {

    transform: translateY(-8px);

    transition: all 0.3s ease-in-out;

    cursor: pointer;

}

.contact-right .input__field select {

    margin: 0;

    font-size: 16px;

    color: #706f6f !important;

    font-weight: 400;

}

.contact-left {

    width: 45%;

    padding: 60px 40px;

}

.contact-left-content {

    display: flex;

    flex-wrap: wrap;

    padding-bottom: 35px;

    /*align-items: center;*/

}

.contact-left-content:last-child{

	padding-bottom:0;

}

.contact-right-main {

    width: 80%;

    padding-left: 20px;

}

.contact-left-main {

    width: 20%;

}

.contact-right-main h4 {

    font-size: 20px;

    color: #232323;

    font-weight: 600;

    font-family: var(--heading-font);

    text-align: left;

    margin: 0;

    padding: 6px 0;

}

.contact-right-main span > a {

    color: #ff22b5;

    font-weight: bold;

    text-transform: lowercase;

}

.contact-right-main span {

    font-size: 15px;

    color: #232323;

    font-weight: 600;

    font-family: var(--common-font);

    display: inline-block;

    text-transform: capitalize;

}

.contact-right-main p {

    margin: 0;

    /* padding: 15px 0; */

    font-size: 16px;

    color: #232323;

    font-weight: 400;

    font-family: var(--common-font);

    padding-bottom: 6px;

}

.contact-right .button input[type="submit"]:hover {

    color: var(--violet-color);

    background-color: var(--white-color);

    border: 1px solid var(--violet-color);

    transition: all 0.2s ease-in-out;

}

.sender-image {

    border-radius: 52px;

    filter: drop-shadow(0 0 3.5px rgba(0,0,0,0.19));

    background-color: #ffffff;

    width: 75px;

    height: 75px;

    display: flex;

    align-items: center;

    justify-content: center;

}

.sender-image img {

    width: 35px;

    height: 35px;

    object-fit: contain;

}

.contact-right h4 {

    font-size: 30px;

    text-transform: capitalize;

    color: #232323;

    font-weight: 700;

    font-family: var(--heading-font);

    text-align: left;

    padding: 10px 5px;

    margin: 0;

	padding-top:0;

}

.contact-right p {

    font-size: 16px;

    color: #232323;

    font-weight: 500;

    font-family: var(--common-font);

    text-align: left;

    margin: 0;

	padding:0 5px;

    padding-bottom: 15px;

}

.contact-right .field__details {

    display: flex;

    flex-wrap: wrap;

    gap: 10px;

    justify-content: center;

}

.contact-right .input__field {

    width: calc(100% / 2 - 10px);

    margin: 0;

}

.contact-right .input__field select {

    padding: 0 7px !important;

}

.contact-right .input__field input, .contact-right .input__field select {

    font-size: 16px;

    color: #232323;

    font-weight: 400;

    font-family: var(--common-font);

    text-align: left;

    /* text-transform: capitalize; */

    border-radius: 5px;

    background-color: #ffffff;

    border: 1px solid #dedede;

    height: 45px;

    padding: 0 12px;

    width: 100%;

    /* margin: 0 12px; */

}

.contact-right .input__field input:focus-visible, .contact-right .input__field select:focus-visible {

    outline: 0;

}

.contact-right .button input[type="submit"] {

    border-radius: 5px;

    background-color: #ff22b5;

    font-size: 16px;

    color: #ffffff;

    border: 0;

    font-weight: 600;

    font-family: var(--common-font);

    text-align: center;

    width: 100%;

    border: 1px solid var(--violet-color);

    padding: 10px 13px;

    border-radius: 5px;

}





/*input[type="date"]::-webkit-input-placeholder{ 

    visibility: hidden !important;

}

.contact-right input[type="date"] {

    background-image: url('../images/calen.png');

    background-size: 8%;

    background-repeat: no-repeat;

    background-position: center right 5%;

}*/





/**single blog start here**/



.radiant-inner {

    display: flex;

    flex-wrap: wrap;

}

.radiant-left {

    width: 40%;

}

section.bliss-inner img {

    height: 450px;

    max-height: 450px;

    object-fit: contain;

}

.radiant-right {

    width: 60%;

    padding-left: 40px;

    padding-top: 0px;

}

.radiant-imager img {

    width: 100%;

    border-radius: 8px;

    height: 350px;

    object-fit: cover;

    max-height: 350px;

}

.radiant-right h3 {

    font-size: 30px;

    line-height: normal;

    color: var(--black-color);

    font-weight: 600;

    font-family: var(--heading-font);

    margin: 0;

}

.radiant-right span a {

    display: inline-block;

    color: #232323;

    font-weight: 400;

}

.bride-tager ul li a:hover , .pre-post a:hover , .next-post a:hover{

    color: #ff22b5;

}

.radiant-right p {

    font-size: 15px;

    line-height: 26px;

    margin: 0;

    color: var(--black-color);

    font-weight: 400;

    font-family: var(--common-font);

    border-top: 1px solid #d3d3d3;

    padding-top: 20px;

}

.radiant-right span {

    display: inline-block;

    padding: 15px 0;

}

.bliss-main {

    display: flex;

    flex-wrap: wrap;

    filter: drop-shadow(0 0 3.5px rgba(0,0,0,0.19));

    background-color: #ffffff;

    padding: 15px;

    border-radius: 8px;

    align-items: center;

    margin-bottom: 20px;

}

.bliss-right {

    width: 30%;

}

.bliss-left {

    width: 70%;

    padding-right: 40px;

}

.bliss-imager img {

    width: 100%;

    border-radius: 6px;

    height: 100%;

    display: block;

}



section.radiant-main {

    padding-top: 20px;

    padding-bottom: 60px;

}

.bliss-left h3 {

    font-size: 30px;

    line-height: 54px;

    color: var(--black-color);

    font-weight: 500;

    font-family: var(--heading-font);

    margin: 0;

    text-transform: uppercase;

}

.bleser-main {

    padding-right: 40px;

}

.bliss-left p {

    margin: 0;

}

.bliss-content {

    padding-top: 30px;

}

.bride-tager ul li a {

    font-size: 15px;

    line-height: normal;

    color: var(--black-color);

    font-weight: 400;

    padding: 0 20px;

    font-family: var(--common-font);

}

.bride-tager ul{

	padding-left:0;

	margin-bottom:0;

}

.bride-tager ul li{

	display:inline-block;

}

.bride-tager:before {

    height: 20px;

    content: '';

    position: absolute;

    top: 3px;

    left: -15px;

    background-image: url('../images/price-tags.png');

    background-size: cover;

    background-repeat: no-repeat;

    width: 20px;

}

section.bride-tags-main {

    padding-top: 30px;

    padding-bottom: 40px;

}

.bride-tager {

    position: relative;

}

.bride-tags-inner {

    display: flex;

    flex-wrap: wrap;

    align-items: center;

}

.bride-left {

    width: 75%;

    padding-left: 20px;

}

.bride-right {

    width: 25%;

    text-align: center;

    padding-right: 30px;

}

.next-post {

    width: 50%;

	text-align:right;

}

.pre-post {

    width: 50%;

}

.pre-post a, .next-post a {

    font-size: 15px;

    line-height: 30px;

    color: #232323;

    display: inline-block;

    font-weight: 400;

    text-transform: capitalize;

    font-family: var(--common-font);

    position: relative;

}

.post-buttons {

    display: flex;

    flex-wrap: wrap;

}

.pre-post a:before {

    content: '';

    position: absolute;

    border: solid #ff22b5;

    border-width: 0 3px 3px 0;

    display: inline-block;

    padding: 3px;

    transform: rotate(135deg);

    -webkit-transform: rotate(135deg);

    top: 10px;

    left: -16px;

}

.next-post a:before{

	 content: '';

    position: absolute;

    border: solid #ff22b5;

    border-width: 0 3px 3px 0;

    display: inline-block;

    padding: 3px;

	 transform: rotate(-45deg);

  -webkit-transform: rotate(-45deg);

     top: 10px;

    right: -16px;

}





/****/

section.bliss-inner {

    text-align: center;

}

section.bliss-inner p > span {

    font-size: 15px !important;

    line-height: 30px;

    color: var(--black-color);

    font-weight: 400;

    font-family: var(--common-font) !important;

}

section.bliss-inner img {

    margin-top: 20px;

    margin-bottom: 20px;

}



/**login code start here**/

.login-form-inner {

    display: flex;

    flex-wrap: wrap;

    box-shadow: 0 5px 12px #00000047;

    border-radius: 9px;

    max-width: 900px;

    margin: 0 auto;

	background-color: #fff;

}

.login-left {

    width: 40%;

}

.login-right {

    width: 60%;

    padding: 60px 40px;

}

.topeer-vendors .vendor-main:hover {

    box-shadow:0 5px 12px #00000047;

}

.login-imager img {

    width: 100%;

    height: 100%;

    object-fit: cover;

    border-radius: 9px;

}

.login-imager {

    padding: 8px;

    height: 100%;

}

/*.vendors-accont h3 {

    font-size: 24px;

    text-transform: uppercase;

    color: #232323;

    font-weight: 500;

    font-family: var(--heading-font);

    text-align: center;

    margin: 0;

    padding-bottom: 15px;

}*/

.vendors-accont p {

    font-size: 14px;

    color: #232323;

    font-weight: 400;

    font-family: var(--common-font);

    text-align: center;

    margin: 0;

	padding-top: 10px;

}

/* .vendors-accont .logged__name select {

    padding: 0 !important;

} */

.vendors-accont .button input[type="submit"]:hover {

    color: var(--violet-color);

    background-color: var(--white-color);

    border: 1px solid var(--violet-color);

    transition: all 0.2s ease-in-out;

}

.logged__name span.select2 {

    display: none;

}

.logged__name label {

    font-size: 16px;

    color: #232323;

    font-weight: 600;

    font-family: var(--common-font);

    text-align: center;

    text-transform: capitalize;

    display: inline-block;

}

.vendors-accont .logged__name input, .logged__name .chosen-container-single .chosen-single {

    border-radius: 0;

    /* background-color: #f8f8f8; */

    width: 100%;

    height: 33px;

    color: #232323;

    font-weight: 400;

    font-family: var(--common-font);

    font-size: 16px;

    line-height: 24px;

    border: 0;

    background-color: #fff;

    border-bottom: 1px solid #d9d9d9;

    outline-style: none;

    padding: 0 4px;

	box-shadow:none !important;

	background:transparent !important

}



.logged__name .chosen-container-single .chosen-single span{

	  font-size: 16px;

    line-height: 24px;

    border: 0;

	color: #232323bf;

    font-weight: 400;

    background-color:transparent;

}

.logged__name .chosen-container-single .chosen-with-drop span{

	color:#232323;

}

.logged__name {

    margin-top: 15px;

    margin-bottom: 20px;

}

.vendors-accont .logged__name select {

    margin: 0;

    font-size: 16px;

    color: #706f6f;

    font-weight: 400;

}

.vendors-accont .button input[type="submit"] {

    border-radius: 5px;

    background-color: #ff22b5;

    width: 100%;

    height: 50px;

    border: 0;

    font-size: 16px;

    line-height: 30px;

    color: #ffffff;

    font-family: var(--common-font);

    font-weight: 600;

    text-transform: capitalize;

    margin-top: 20px;

    cursor: pointer;

}



.logged__name:last-child{

	margin-bottom:0;

}

.vendors-accont span {

    color: #ff22b5;

    text-transform: capitalize;

    display: inline-block;

    padding-top: 1px;

}

.loged-image {

    text-align: center;

    margin-bottom: 30px;

}

.logged_details {

    padding-top: 25px;

}

.forgot-psswd h5 a {

    font-size: 16px;

    color: #ff22b5;

    font-weight: 600;

    font-family:var(--common-font);

    text-align: center;

    text-transform: capitalize;

    display: block;

}

a.smart-loged {

    font-size: 16px;

    color: #232323 !important;

    font-weight: 500;

    font-family: var(--common-font);

    text-align: center;

    text-transform: capitalize;

    padding-top: 20px;

}

.smart-logers {

    display: flex;

    justify-content: center;

    align-items: center;

    margin-top: 0;

    padding-top: 10px;

}

.smart-second {

    padding-left: 10px;

}

.smartnes-main img {

    width: 50px;

    height: 50px;

    display: block;

}



.forgot-psswd h5 {

    margin: 0;

    padding-top: 30px;

    /* padding-bottom: 20px; */

}



/******/

.vendors-accont .logged__name input:focus-visible {

    outline: 0;

}

section.login-form {

    padding-top: 40px;

    padding-bottom: 80px;

}

.psswd-log {

    position: relative;

}

.psswd-eye {

    position: absolute;

    top: 8px;

    right: 4px;

}

/****/

.vendors-accont .logged__name input:focus {

    box-shadow: none;

}

section.login-form {

    padding-top: 50px;

    padding-bottom: 60px;

	 background-color: #f8f8f8;

}





/**kundali section start here**/

.predict-kundali-content h3, .new-kundali-form h3, .online-kundlai-inner h3, .faq-kundali h3, .today-horoscope h3 {

    font-size: 24px;

    line-height: 50px;

    color: #232323;

    font-weight: 700;

    font-family: var(--heading-font);

    margin: 0;

    text-transform: capitalize;

}

.online-kundlai-inner h5 , .janam-kundal h5{

    margin: 0;

    font-size: 20px;

    line-height: 30px;

    color: #232323;

    font-weight: 600;

    font-family: var(--common-font);

    text-transform: capitalize;

}

.janam-kundal {

    padding-top: 0px;

}

.predict-kundali-content p {

    font-size: 16px;

    line-height: 30px;

    color: #232323;

    font-weight: 400;

    font-family: var(--common-font);

    margin: 0;

}

.kundali__details label {

    text-transform: capitalize;

    font-size: 16px;

    line-height: 20px;

    font-family: var(--common-font);

    font-weight: 600;

    display: inline-block;

    margin: 0;

    padding-bottom: 8px;

}

.new-kundali-form {

    border-radius: 10px;

    filter: drop-shadow(0 0 3.5px rgba(0,0,0,0.19));

    background-color: #e8f7f8;

    max-width: 660px;

    margin: 0 auto;

    padding: 37px 20px;

}

.kundali-second label , .birth_place label{

    text-transform: capitalize;

    font-size: 16px;

    line-height: 20px;

    font-family: var(--common-font);

    font-weight: 600;

    display: inline-block;

    margin: 0;

    padding-bottom: 8px;

}

.kundali__details {

    display: flex;

    flex-wrap: wrap;

    justify-content: center;

    gap: 15px;

}

.input__name {

    width: calc(100% / 2 - 15px);

    margin: 0;

}
.input__name input, .input__name select , .input__names input , .input__names select ,  .birth-dates select{

    width: 100%;

    border-radius: 5px;

    background-color: #fff;

    border: 1px solid #e2e2e2;

    height: 41px;

    padding: 0 10px;

    /* text-transform: capitalize; */

}
.input__name input::placeholder, .input__name select::placeholder , .input__names input::placeholder , .input__names select::placeholder ,  .birth-dates select::placeholder{
     text-transform: capitalize;
}
.input__name select{
    text-transform: capitalize!important;
}

button.show_horo {

background-color:transparent;

    font-family: var(--common-font);

    border: 0;

    font-size: 15px;

    padding: 0;

    line-height: normal;

    text-decoration: underline;

    color: var(--violet-color);

    font-weight: 500;

    text-transform: capitalize;

    display: inline-block;

    /* padding-top: 10px; */

}

.new-kundali-form .input__name.birth_place {

    width: 100%;

    padding: 16px 6px;

}

.kundali-second .input__names {

    width: calc(100% / 3 - 15px);

}

.input__name input:focus-visible, .input__name select:focus-visible , .input__names input:focus-visible , .input__names select:focus-visible ,  .birth-dates select:focus-visible{

	outline:none;

}



.kundali_horo h5 {

    font-size: 18px;

    line-height: 30px;

    color: #232323;

    font-weight: 600;

    text-transform: capitalize;

    font-family: var(--common-font);

    margin: 0;

    padding: 20px 10px;

}

.free-predict {

    padding-bottom: 60px;

}

.kundali-second {

    display: flex;

    flex-wrap: wrap;

    gap: 15px;

    justify-content: center;

}

.kundali-second-milan .input__names {

    width: calc(100% / 2 - 15px);

    margin: 0;

}

.birth-dates {

    margin-top: 20px;

}

/*.new-kundali-form .button input[type="submit"] {

    border-radius: 12px;

    background-color: #ff22b5;

    font-size: 18px;

    color: #ffffff;

    text-transform: capitalize;

    font-weight: 500;

    font-family: var(--common-font);

    text-align: center;

    border: 0;

    width: 100%;

    padding: 12px 19px;

    margin-top: 43px;

}*/

section.online-free-kundali {

    padding: 80px 0;

}

.online-kundlai-inner p , .janam-kundal p {

    font-size: 16px;

    line-height: 30px;

    color: #232323;

    font-weight: 400;

    font-family: var(--common-font);

	margin:0;

}

.online-kundlai-inner h5 {

    padding-top: 20px;

    padding-bottom: 10px;

}

.janam-kundal h5 {

    padding-bottom: 15px;

}





.faq-kundali .accordion button {

  position: relative;

  display: block;

  text-align: left;

  width: 100%;

  padding: 1em 0;

  color: #7288a2;

  font-size: 1.15rem;

  font-weight: 400;

  border: none;

  background: none;

  outline: none;

}



.faq-kundali .accordion button:hover,

.faq-kundali .accordion button:focus {

  cursor: pointer;

  color: #03b5d2;

}



.faq-kundali .accordion button:hover::after,

.faq-kundali .accordion button:focus::after {

  cursor: pointer;

  color: #03b5d2;

  border: 1px solid #03b5d2;

}



.faq-kundali .accordion button .accordion-title {

    padding: 1em 1.5em 1em 0;

    font-size: 20px;

    line-height: normal;

    color: #232323;

    font-weight: 500;

    font-family: var(--common-font);

}





.faq-kundali .accordion button .icon::before {

    display: block;

    position: absolute;

    content: '';

    top: 17px;

    left: 11px;

    width: 17px;

    height: 2px;

    background: #fff;

}

.faq-kundali .accordion button .icon::after {

    display: block;

    position: absolute;

    content: '';

    top: 10px;

    left: 18px;

    width: 2px;

    height: 17px;

    background: #fff;

}



.faq-kundali .accordion button[aria-expanded='true'] {

  color: #03b5d2;

}

.faq-kundali .accordion button[aria-expanded='true'] .icon::after {

  width: 0;

}

.faq-kundali .accordion button[aria-expanded='true'] + .accordion-content {

  opacity: 1;

  max-height: 9em;

  transition: all 200ms linear;

  will-change: opacity, max-height;

}



.faq-kundali .accordion-item:last-child{

	border:0;

}

.faq-kundali .accordion .accordion-content {

  opacity: 0;

  max-height: 0;

  overflow: hidden;

  transition: opacity 200ms linear, max-height 200ms linear;

  will-change: opacity, max-height;

}



.horoscoper-content h5 {

    margin: 0;

    font-size: 20px;

    line-height: 30px;

    color: #232323;

    font-weight: 600;

    font-family: var(--heading-font);

}

.horoscoper-content p {

    font-size: 17px;

    line-height: 30px;

    color: #232323;

    font-weight: 500;

    font-family: var(--common-font);

    margin: 0;

}

.horoscope-inner {

    width: calc(100% / 5 - 20px);

    margin: 0;

    text-align: center;

}

.horo-imager img {

    border: 2px dashed #ff22b5;

    border-radius: 50%;

    padding: 14px;

}

/**/



.makeup-artist-mains .search-barrs .vendor-first select,.makeup-artist-mains  .search-barrs .vendor-second select {

    border: 0;

    opacity:1;

    font-size: 15px;

    line-height: normal;

    height: 50px;

    color: var(--black-color);

    font-weight: 400;

    text-transform: capitalize;

    /* -webkit-appearance: none; */

    font-family: var(--common-font);

    padding-left: 17px;

    width: 100%;

    padding-right: 20px;

    background-color: transparent;

}

.makeup-artist-mains .search-submit input {

    overflow: hidden;

    border: 0;

    background-color: var(--violet-color);

    line-height: normal;

    color: var(--white-color);

    font-weight: 600;

    cursor: pointer;

    border-top-right-radius: 5px;

    border-bottom-right-radius: 5px;

    padding: 18px 32px;

    text-transform: capitalize;

    font-size: 16px;

    font-family: var(--common-font);

}

.makeup-artist-mains .search-barrs .vendor-first select:focus-visible,.makeup-artist-mains  .search-barrs .vendor-second select:focus-visible{

	outline:none;

}

.makeup-artist-mains .search-barr .vendor-second:before {

    content: '';

    position: absolute;

    border: solid black;

    border-width: 0 1px 1px 0;

    display: inline-block;

    padding: 3px;

    right: 28px;

    top: 21px;

    transform: rotate(45deg);

    -webkit-transform: rotate(45deg);

    z-index: 9999;

}



.makeup-artist-mains .search-barrs .vendor-second {

    width: 28%;

    position: relative;

}

.makeup-artist .search-barrs .vendor-first a.chosen-single:before {

    content: '';

    position: absolute;

    top: 20px;

    text-align: center;

    right: 11px;

    margin: 0 auto;

    display: inline-block;

    background-image: url(../images/drop-down.png);

    background-repeat: no-repeat;

    width: 11px;

    height: 7px;

}

.makeup-artist .search-barrs .vendor-second a.chosen-single:before {

    content: '';

    position: absolute;

    top: 20px;

    text-align: center;

    right: 11px;

    margin: 0 auto;

    display: inline-block;

    background-image: url(../images/drop-down.png);

    background-repeat: no-repeat;

    width: 11px;

    height: 7px;

}

.makeup-artist-mains .search-barrs .vendor-first {

    width: 28%;

    position: relative;

}

.makeup-artist-mains .search-barrs form {

    display: flex;

    align-items: center;

	justify-content: space-between;

	height:54px;

}

.makeup-artist-mains .search-barrs {

    border-radius: 7px;

    filter: drop-shadow(0 0 3.5px rgba(0,0,0,0.19));

    background-color: var(--white-color);

    position: relative;

}



.makeup-artist-mains .banner-contents ul li a {

    padding: 0 10px;

    color: #6c6c6c;

    font-weight: 400;

    font-family: var(--common-font);

    margin: 0;

    opacity: 1;

    font-size: 14px;

    line-height: normal;

    text-transform: capitalize;

    display: inline-block;

}

.makeup-artist-mains .banner-contents ul li:before {

    content: '';

    position: absolute;

    top: 11px;

    right: -5px;

    display: inline-block;

    padding: 2px;

    border: solid #23232399;

    border-width: 0 2px 2px 0;

    transform: rotate(-45deg);

}

.makeup-artist-mains .banner-contents ul li {

    display: inline-block;

    position: relative;

}

.makeup-artist-mains .banner-contents ul {

    text-align: left;

    padding-left: 0;

}

.makeup-artist-mains .banner-ban-right{

	width:50%;

}

.makeup-artist-mains .banner-ban-left {

    width: 50%;

}

.makeup-artist-mains .banner-contents h1 {

    font-size: 30px;

    line-height: normal;

    color: #232323;

    font-weight: 600;

    text-transform: capitalize;

    font-family: var(--heading-font);

    /* margin: 1rem 0; */

    padding-top: 11px;

    padding-bottom: 14px;

    margin: 0;

}



.makeup-artist-mains .banner-contents ul {

    text-align: left;

    margin-bottom: 0;

}

.makeup-artist-mains .custom-search-bar {

    position: relative;

    z-index: 99;

    flex-wrap: nowrap;

}

.makeup-artist-mains .custom-search-bar input {

    border: 0;

}



.makeup-artist-mains  .cstm-keyward-search input {

    border: 0;

    font-size: 16px;

    line-height: normal;

    height: 50px;

    color:#666;

    font-weight: 400;

    /* text-transform: capitalize; */

    -webkit-appearance: none;

    font-family: var(--common-font);

    position: relative;

    background-color: transparent;

    padding-left: 14px;

}

.makeup-artist-mains .cstm-keyward-search input:focus-visible{

	outline:0;

}

.makeup-artist .cstm-keyward-search {

    width: 23%;

}

.makeup-artist-mains {

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

align-items: center;

}

.makeup-right-mains {

    width: 44%;

}

.makeup-artist-mains .banner-contents ul li:first-child a {

    padding-left: 0;

}

.makeup-left-mains {

    width: 56%;

    position: relative;

    z-index: 1;

}

.makeup-right-mains img {
    width: 100%;
    max-height: 300px;
    height: 300px;
    object-fit: cover;
    clip-path: polygon(20% 0, 100% 0%, 100% 100%, 0% 100%);
    object-position: top;
}

section.makeup-artist {

    border-bottom: 1px solid #dbdbdb;

	margin-bottom:60px;

}

.makeup-artist .container {

    width: calc(50% + 650px);

    margin-right: 0;

    max-width: 100% !important;

    padding-right: 0;

}



/***/

.makeup-artist-mains .cstm-keyward-search input:focus {

    box-shadow: none;

}

.makeup-artist-mains .banner-contents ul li:last-child:before {

    border: 0;

}

.vendors-accont span a {

    display: inline-block;

    color: #ff22b5;

    font-size: 16px;

    font-weight: 600;

    font-family: var(--common-font);

}



.vendors-accont h3 {

    font-size: 20px;

    text-transform: capitalize;

    color: #232323;

    font-weight: 600;

    font-family: var(--heading-font);

    text-align: center;

    margin: 0;

}

/**pagination code start here**/



.top-vendors-innerr .page-item.active .page-link {

    z-index: 3;

    color: #fff;

    background-color: #ff22b5;

    border-color: #ff22b5;

    border-radius: 2px;

    background-color: #ff22b5;

}



.pagination .page-item.disabled {

    opacity: 0.5;

}

.pagination .page-item .page-link {

    color: #302d34;

    height: 26px;

    width: 26px;

    text-align: center;

    justify-content: center;

    align-items: center;

    display: flex;

    box-shadow: none;

    font-size: 15px;

    font-weight: 600;

    outline: none;

    border: 0;

    font-family: var(--common-font);

	padding:0;

}

.pagination .page-item {

    margin-right: 17px;

}

header.header-main ul li a:focus-visible {

    outline: 0;

}

.pagination .page-item .page-link:hover {

    background: transparent;

}

.pagination .page-item.active .page-link {

    background: #ff22b5;

    color: #fff;

    border-color: #ff22b5;

}

.theme-pagination nav ul {

    justify-content: center;

    align-items: center;

    margin-bottom: 0;

}



.page-item.disabled .page-link {

    color: #000;

    pointer-events: none;

    cursor: auto;

    font-size: 34px;

    background-color: #fff;

}

.pagination .page-item.disabled {

    opacity: inherit;

}

.pagination .page-item:last-child a, .pagination .page-item:first-child a {

	color: #000;

	font-size: 26px;

	background-color: #fff;

	height: 30px;

	display: flex;

	width: 30px;

	justify-content: center;

}



 .pagination .page-item.disabled .page-link {   pointer-events: none;

 cursor: auto;}





/*bloggs  coding start here*/



.horoscope-main-inner {

    display: grid;

    grid-template-columns: 1fr 1fr;

    grid-column-gap: 20px;

    margin-bottom: 20px;

}

.horo-scoped-cnt span a , .horo-gem-cnt span a {

    display: inline-block;

    font-size: 14px;

    line-height: normal;

    color: var(--black-color);

    font-weight: 500;

    font-family: var(--common-font);

    opacity: 0.702;

	padding-top: 0px;

	text-decoration: none;

    padding-bottom: 6px;

    display: inline-block;

}

.horo-gemini-inner {

    display: grid;

    grid-template-columns: 1fr 1fr;

    grid-column-gap: 16px;

    grid-row-gap: 16px;

}

.horoscope-main-right .horo-mono img:hover{

	transform:translate3d(0,-2px,0) scale3d(1.1,1.1,1.1);

}

.horoscope-main-right .horo-mono img {

    width: 100%;

    max-height: 179px;

    object-fit: cover;

    object-position: 10% 15%;

    height: 179px;

	    transition: transform 1s cubic-bezier(.2,0,0,1);

    cursor: pointer;

}

.horoscope-main-left .horo-mono img {

    width: 100%;

    max-height: 390px;

    height: 390px;

    object-fit: cover;

    transition: transform 1s cubic-bezier(.2,0,0,1);

    cursor: pointer;

}

.horo-scoped-cnt {

    padding: 25px 46px 25px 21px;

}

.horo-scoped-cnt h4, .horo-gem-cnt h4 {

    font-size: 22px;

    line-height: normal;

    color: var(--black-color);

    font-weight: 600;

    font-family: 'Proxima Nova' , ProximaNovaCondensed-fallback-Arial,sans-serif;

    margin: 0;

    text-decoration: none;

}

.horo-scoped-cnt p, .horo-gem-cnt p {

    margin: 0;

    font-size: 15px;

    line-height: 24px;

    color: #232323;

    font-family: 'Proxima Nova' , ProximaNovaCondensed-fallback-Arial,sans-serif;

    font-weight: 400;

}

.horo-scoped-cnt a, .horo-gem-cnt a {

    font-size: 15px;

    line-height: normal;

    text-decoration: underline;

    color: var(--violet-color);

    font-weight: 500;

    text-transform: capitalize;

    display: inline-block;

    padding-top: 10px;

 font-family: 'Proxima Nova' , ProximaNovaCondensed-fallback-Arial,sans-serif;

}



.horoscope-main-left , .horo-gemini-right{

    border-radius: 5px;

    filter: drop-shadow(0 0 3.5px rgba(0,0,0,0.19));

    background-color: #ffffff;

    overflow: hidden;

}

.horo-gem-cnt {

    padding: 15px 18px 25px 18px;

}

.horo-gem-cnt p {

    overflow: hidden;

    display: -webkit-box;

    -webkit-line-clamp: 3;

	/*font-family:var(--heading-font);*/

    -webkit-box-orient: vertical;

}

section.horoscope-today {

    padding-top: 60px;

    padding-bottom: 60px;

}

.horo-mono {

    position: relative;

	overflow:hidden;

}

.gems img {

    width: 25px;

    height: 25px;

    object-fit: cover;

}

.gems {

    position: absolute;

    bottom: -26px;

    left: 0;

    right: 0;

    text-align: center;

}

.gems {

    border-radius: 31px;

    background-color: #ffffff;

    width: 63px;

    height: 63px;

    display: flex;

    justify-content: center;

    align-items: center;

    margin: 0 auto;

}

.horoscope-inner-cnt h3 {

    font-size: 34px;

    line-height: 30px;

    color: #232323;

    font-weight: 600;

    margin: 0;

	font-family:var(--heading-font);

    padding-bottom: 40px;

}

.horoscope-inner-cnt {

    padding-top: 40px;

}

.pieces-main-inner {

    display: grid;

    grid-template-columns: 1fr 1fr;

    grid-column-gap: 20px;

}

.pieces-main-main {

    border-radius: 5px;

    filter: drop-shadow(0 0 3.5px rgba(0,0,0,0.19));

    background-color: #ffffff;

    overflow: hidden;

}

section.pieces-main-horo {

    padding-bottom: 80px;

}

.best-astro-inner h3 {

    margin: 0;

    font-size: 34px;

    line-height: 30px;

    color: #232323;

    font-weight: 600;

    text-transform: capitalize;

	font-family:var(--heading-font);

}



section.best-astro-horo {

    padding-bottom: 60px;

}



/**/



.makeup-artist .search-barrs a.chosen-single {

    position: relative;

    height: 44px;

    border-radius: 0;

    border: 0;

    background-color: #fff !important;

    font-size: 16px;

    color: #666;

    font-family: var(--common-font);

    padding: 0 15px 0 14px;

    /* -moz-appearance: none;

    -webkit-appearance: none; */

    outline: none;

    display: flex;

    align-items: center;

    font-weight: 400;

    box-shadow: none;

    background: none;

    border-right: 1px solid #d2d2d2 !important;

}

.makeup-artist-mains .search-barrs .chosen-container {

    width: 100% !important;

}

.makeup-artist-mains .chosen-container-single .chosen-single span{

	margin-right:21px;

}

.horo-scoped-cnt h4 a:hover, .horo-gem-cnt h4 a:hover {

    color: var(--violet-color);

}

.horo-scoped-cnt h4 a, .horo-gem-cnt h4 a {

    font-size: 18px;

    line-height: normal;

    color: var(--black-color);

    font-weight: 600;

    font-family: var(--common-font);

    margin: 0;

    text-decoration: none;

    padding-top: 0;

}



/***/



.weds-plan-blloged {

   /* padding-top: 60px;*/

    padding-bottom: 0px !important ;

}

.weds-plan-blloged .slider .buget-img {

    text-align: center;

}

.weds-plan-blloged .buget-slide h5 {

    line-height: 24px;

    padding-top: 15px;

}

.weds-plan-blloged .buget-slide {

    width: calc(100% / 8 - 12px);

}

.weds-plan-blloged .buget-slide img {

    width: 105px;

    height: 105px;

    border-radius: 50%;

    object-fit: cover;

    margin: 0 auto;

    transition: transform 1s cubic-bezier(.2,0,0,1);

    cursor: pointer;

}

.weds-plan-blloged .buget-slide img:hover {

    transform: translate3d(0,-2px,0) scale3d(1.1,1.1,1.1);

}

.keywords-cstm-menu {

    position: absolute;

    top: 10px;

    left: 17px;

}

.makeup-artist .cstm-keys-bar {

    padding-left: 50px;

	width:100%;

}

.makeup-artist .cstm-keys-bar input {

    border-left: 1px solid #d2d2d2;

    border-radius: 0;

}

.makeup-artist .cstm-keys-bar{

	position:relative;

}



/*weds section start here*/

.real-wedss-breadcrumm ul {

    text-align:left;

    margin-bottom: 0;

    padding-left: 0;

    vertical-align: middle;

    margin-top: 0;

}

.real-wedss-breadcrumm ul li {

    display: inline-block;

    position: relative;

}

.real-wedss-breadcrumm ul li:last-child:before {

    border: 0;

}

.real-wedss-breadcrumm ul li:before {

    content: '';

    position: absolute;

    top: 11px;

    right: -5px;

    display: inline-block;

    padding: 2px;

    border: solid #23232399;

    border-width: 0 2px 2px 0;

    transform: rotate(-45deg);

}

.real-wedss-breadcrumm  ul li a {

    padding: 0 10px;

    color: #6c6c6c;

    font-weight: 400;

    font-family: var(--common-font);

    margin: 0;

    opacity: 1;

    font-size: 14px;

    line-height: normal;

    text-transform: capitalize;

    display: inline-block;

}

.real-wedds-average span{

    color: #7b7b7b;

    font-weight: 500;

    font-family: 'ProximaNovaCondensed', ProximaNovaCondensed-fallback-Arial,sans-serif;

    margin: 0;

    opacity: 1;

    font-size: 15px;

    line-height: normal;

    text-transform: uppercase;

    display: inline-block;

}

.real-wedss-breadcrumm ul li:first-child a {

    padding-left: 0;

}

.shreya-weds-cnt h3 {

    font-size: 30px;

    line-height: normal;

    color: #232323;

    font-weight: 600;

    text-transform: capitalize;

    font-family: var(--heading-font);

    margin: 0;

    text-align: center;

}

.real-wedds-return h4  , .real-wedds-nexts h4 {

    font-weight: 500;

    font-family: var(--common-font);

    margin: 0;

    opacity: 1;

    font-size: 14px;

	text-align:center;

    line-height: normal;

	position:relative;

    text-transform: capitalize;

}

/*.real-wedss-inner {

    display: flex;

    flex-wrap: wrap;

    align-items: baseline;

}*/

.real-wedss-top {

    padding: 20px 0;

}

.shreya-locate-inner {

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    justify-content: center;

    max-width: 252px;

    margin: 0 auto;

    padding-top: 10px;

}

.shreya-locate-left span, .shreya-locate-right span {

    font-size: 14px;

    line-height: normal;

    color: #6c6c6c;

    font-weight: 400;

    font-family: var(--common-font);

    text-transform: capitalize;

}

.shreya-locate-left {

    width: 50%;

}

.shreya-locate-right {

    width: 50%;

    text-align: right;

}



section.shreya-weds {

    padding-bottom: 25px;

}

.grnor-img-tops img {

    width: 100%;

    max-height: 530px;

    height: 530px;

    object-fit: cover;

	border-radius:9px;

    object-position: top;

}



.gurnor-iner-weds {

    display: flex;

    flex-wrap: wrap;

    gap: 2px;

    justify-content: space-between;

}

.gurnoor-iner-ryt {

    width: calc(100% / 2 - 2px);

    border-radius: 9px;

}

.grnor-img-bar img {

    width: 100%;

    border-radius: 9px;

    max-height: 300px;

    height: 300px;

    object-fit: cover;

    object-position: top;

}



.magical-journey-imgs img {

    width: 100%;

    max-height: 229px;

    height: 229px;

    object-fit: cover;

    border-radius: 9px;

    object-position: top;

    transition: transform 1s cubic-bezier(.2,0,0,1);

    cursor: pointer;

}

.magical-journey-imgs img:hover {

    filter: brightness(0.9);

    cursor: pointer;

}

.our-story-cnt h4 {

    color: var(--black-color);

    font-size: 20px;

    font-weight: 600;

    text-transform: capitalize;

    font-family:var(--heading-font);

	padding-bottom:15px;

}

.our-story-cnt:hover {

    box-shadow: 0 5px 12px #0003;

    cursor: pointer;

}

.our-story-cnt p , .our-story-cnt span {

    font-size: 16px;

    line-height: 24px;

    color: var(--black-color);

    font-weight: 400;

    text-transform: capitalize;

    font-family: var(--common-font) !important;

    margin: 0;

}

.shreya-locate-left span img {

    vertical-align: middle;

}

.our-story-cnt {

    /* border: 1px solid #e2e2e2; */

    padding: 35px 50px 35px 20px;

    border-radius: 9px;

    box-shadow: 0 2px 8px #00000026;

}

section.our-story-blog {

    padding-top: 60px;

    padding-bottom: 60px;

}

.simlar-weds-cnt h3 {

    padding-bottom: 30px;

    font-family: var(--heading-font);

    color: var(--black-color);

    font-size: 30px;

    font-weight: 600;

    text-transform: capitalize;

    margin: 0;

}

.real-wedds-nexts h4 {

    text-align:center;

}

.gurnoor-imager-top {

    position: relative;

    border-radius: 9px;

}



.gurnor-invite-card {

    width: 180px;

    height: 180px;

    background-color: #fff;

    border-radius: 50%;

    display: flex;

    align-items: center;

    margin-left: auto;

    justify-content: center;

    margin-right: auto;

    transition: transform 1s cubic-bezier(.2,0,0,1);

    cursor: pointer;

    position: relative;

    z-index: 99;

}

.gurnor-invite-card:hover {

    transform: translate3d(0,-2px,0) scale3d(1.1,1.1,1.1);

}

.gurnor-invite-links {

    position: absolute;

    top: 44%;

    right: -113px;

    transform: translateY(-50px);

    z-index: 99;

}

.invite-card-dates h4 {

    font-size: 34px;

    line-height: normal;

    color: #fff;

    font-weight: 600;

    text-transform: capitalize;

    font-family: var(--common-font);

    margin: 0;

}

.invite-card-dates {

    width: 140px;

    height: 140px;

    background-color: #be2554;

    border-radius: 50%;

    border: 3px solid #fff;

    outline: 12px solid #be2554;

    display: flex;

    flex-direction: column;

    justify-content: center;

    align-items: center;

    position: relative;

}

.invite-card-dates span {

    font-size: 16px;

    line-height: normal;

    color: #fff;

    font-weight: 500;

    font-family: var(--common-font);

    text-transform: capitalize;

}

.invite-card-dates:before {

    content: '';

    position: absolute;

    border-top: 1px solid #ffffffab;

    width: 48px;

    top: 35px;

}

.invite-card-dates:after {

    content: '';

    position: absolute;

    border-top: 1px solid #ffffffab;

    width: 48px;

    bottom: 28px;

}

.real-wedds-return h4:before {

    content: '';

    position: absolute;

    border: solid #be2554;

    border-width: 0 2px 2px 0;

    display: inline-block;

    padding: 3px;

    top: 6px;

    left: 24px;

    transform: rotate(135deg);

    -webkit-transform: rotate(135deg);

}



.real-wedds-nexts h4:after {

    content: '';

    position: absolute;

    border: solid #be2554;

    border-width: 0 2px 2px 0;

    display: inline-block;

    padding: 3px;

    top: 7px;

   right: 27px;

transform: rotate(-45deg);

  -webkit-transform: rotate(-45deg);

}



/****/

.right-icons-mdl i {

    width: 50px;

    height: 50px;

    border-radius: 50%;

    display: flex;

    align-items: center;

    justify-content: center;

    filter: drop-shadow(0 0 3.5px rgba(0,0,0,0.19));

    background-color: #ffffff;

}

.left-icons-mdl i {

    width: 50px;

    height: 50px;

    border-radius: 50%;

    display: flex;

    align-items: center;

    justify-content: center;

	filter: drop-shadow(0 0 3.5px rgba(0,0,0,0.19));

    background-color: #ffffff;

}

.left-icons-mdl i:before{

	color:#000;

	font-size:15px;

}

.right-icons-mdl i:before {

    color: #000;

	font-size:15px;

}

.left-icons-closed i:before{

	color:#000;

	font-size:21px;

}

.left-icons-closed .modal-close {

    top: -20px;

    right: -15px;



}

.left-icons-closed i{

	 width: 40px;

    height: 40px;

    border-radius: 50%;

    display: flex;

    align-items: center;

    justify-content: center;

	filter: drop-shadow(0 0 3.5px rgba(0,0,0,0.19));

    background-color: #ffffff;

}

.shreya-locate-left img {

    padding-right: 3px;

}

.ranger-modal-bars img {

    width: 100%;

    max-height: 410px;

    height: 410px;

    object-fit: contain;

    object-position: top;

}

.ranger-modal-bars {

    background-color: #afa2a22e;

}

.horoscope-main-left .horo-mono img:hover {

    transform: translate3d(0,-2px,0) scale3d(1.1,1.1,1.1);

}

.thum-real-wedss img {

	    height: 70px !important;

    width: 70px !important;

	margin:10px 7px !important;

}

.right-icons-mdl .modal-navigation.left {

    transform: translateY(-50PX);

}

.left-icons-mdl .modal-navigation.right{

	 transform: translateY(-50PX);

}

.thum-real-wedss .selected{

	border: 2px solid var(--violet-color) !important;

}

.horo-gemini-right:hover {

    box-shadow:0 5px 12px #d8c3c34d;

}

.horoscope-main-left:hover {

    box-shadow:0 5px 12px #d8c3c34d;

}





.blog-left-img{

	overflow:hidden;

}

/****/

.vendor-image img , .top-main img {

    transition: transform 1s cubic-bezier(.2,0,0,1);

    cursor: pointer;

}

.grnor-img-tops:hover img {

    filter: brightness(0.9);

    cursor: pointer;

}

.grnor-img-bar:hover img {

    filter: brightness(0.9);

    cursor: pointer;

}

.top-image  , .blog-left-img , .bg-right-img , .cele-img , .reality-weds {

    overflow: hidden;

}

.bg-right-img , .blog-left-img , .cele-img{

	border-radius:8px;

}

.vendor-image img:hover ,  .top-main img:hover , .blog-left-img img:hover , .bg-right-img img:hover , .cele-img img:hover ,.lokk-img img:hover{

    transform: translate3d(0,-2px,0) scale3d(1.1,1.1,1.1);

}

.blog-left-img img , .bg-right-img img , .cele-img img , .reality-weds img {

    transition: transform 1s cubic-bezier(.2,0,0,1);

    cursor: pointer;

}

.bottom-imager-category img {

    transition: transform 1s cubic-bezier(.2,0,0,1);

    cursor: pointer;

}

.budget-vendors-imger img {

    transition: transform 1s cubic-bezier(.2,0,0,1);

    cursor: pointer;

}

.budget-vendors-imger img:hover {

    transform: translate3d(0,-2px,0) scale3d(1.1,1.1,1.1);

}

.bottom-imager-category img:hover , .reality-weds img:hover {

    transform: translate3d(0,-2px,0) scale3d(1.1,1.1,1.1);

}

.testimonal-slidess .testi .slick-slide:hover{

	transform: translateY(-8px);

}

.lokk-img img {

    transition: transform 1s cubic-bezier(.2,0,0,1);

    cursor: pointer;

}

.looking-left {

    overflow: hidden;

}

.lokk-img {

    border-radius: 10px;

    overflow: hidden;

}

.bottom-imager-category {

    overflow: hidden;

}

button.navbar-toggle.open:focus-visible{

	outline:none;

}

/****/

.reals-main-innert {

    width: calc(100% / 3 - 22px);

}

.weds-all-reals {

    gap: 22px;

    justify-content: space-evenly;

}

.cstm-mobile-menus {

    display: none;

}



.nav-header .right-header {

    display: none;

}

.right-header1 {

    display: none;

}

.mobile-top-right-head{

	display:none;

}



/**kundali section start here**/

.online-kundlai-inner h5 , .janam-kundal h5{

    margin: 0;

    font-size: 18px;

    line-height: 30px;

    color: #232323;

    font-weight: 600;

    font-family: var(--common-font);

    text-transform: capitalize;

}



.new-kundali-form h3 {

    text-align: center;

    padding-bottom: 20px;

}

.predict-kundali-content p {

    font-size: 15px;

    line-height:  24px;

    color: #232323;

    font-weight: 400;

    font-family: var(--common-font);

    margin: 0;

}







.kundali_horo h5 {

    font-size: 18px;

    line-height: 30px;

    color: #232323;

    font-weight: 600;

    text-transform: capitalize;

    font-family: var(--common-font);

    margin: 0;

    padding: 20px 10px;

}

.free-predict {

    padding-bottom: 40px;

}

.kundali-second-milan  .birth-dates {

    margin-top: 0;

    width: 50%;

    padding-left: 11px;

}

.kundali-second-milan .input__names {

    width: 47%;

}

.kundali-horo-milan .input__names select:focus-visible{

	outline:0;

}

.compatibilty-btn button {

    border-radius: 10px;

    background-color: var(--violet-color);

    font-size: 16px;

    padding: 10px 35px;

    display: inline-block;

    line-height: 30px;

    color: var(--white-color);

    font-weight: 500;

    text-transform: capitalize;

    font-family: var(--common-font);

    border: 1px solid var(--violet-color);

}

.new-kundali-form .button input[type="submit"] {

    border-radius: 12px;

    background-color: #ff22b5;

    font-size: 18px;

    color: #ffffff;

    text-transform: capitalize;

    font-weight: 500;

    font-family: var(--common-font);

    text-align: center;

    border: 1px solid #ff22b5;

    width: 100%;

    padding: 12px 19px;

    margin-top: 20px;

}

section.online-free-kundali {

    padding: 60px 0;

}

.online-kundlai-inner p, .janam-kundal p {

    font-size: 16px;

    line-height: 24px;

    color: #232323;

    font-weight: 400;

    font-family: var(--common-font);

    margin: 0;

}

.online-kundlai-inner h5 {

    padding-top: 10px;

    padding-bottom: 10px;

}

.janam-kundal h5 {

    padding-bottom: 10px;

    padding-top: 10px;

}





.faq-kundali .accordion button:hover,

.faq-kundali .accordion button:focus {

  cursor: pointer;

  color: #03b5d2;

}



.faq-kundali .accordion button:hover::after,

.faq-kundali .accordion button:focus::after {

  cursor: pointer;

  color: #03b5d2;

  border: 1px solid #03b5d2;

}







.faq-kundali .accordion button .icon::before {

    display: block;

    position: absolute;

    content: '';

    top: 13px;

    left: 9px;

    width: 14px;

    height: 3px;

    background: #000;

}

.faq-kundali .accordion button .icon::after {

    display: block;

    position: absolute;

    content: '';

    top: 8px;

    left: 15px;

    width: 3px;

    height: 14px;

    background: #000;

}



.faq-kundali .accordion button[aria-expanded='true'] {

  color: #03b5d2;

}

.faq-kundali .accordion button[aria-expanded='true'] .icon::after {

  width: 0;

}

.faq-kundali .accordion button[aria-expanded='true'] + .accordion-content {

    opacity: 1;

    max-height: 9em;

    transition: all 200ms linear;

    will-change: opacity, max-height;

    margin: 15px 0;

}

.faq-kundali .accordion-item:last-child{

	border:0;

}

.faq-kundali .accordion .accordion-content {

  opacity: 0;

  max-height: 0;

  overflow: hidden;

  transition: opacity 200ms linear, max-height 200ms linear;

  will-change: opacity, max-height;

}

.today-horoscope{

	padding-bottom:60px;

}

.faq-kundali h3 {

    padding-bottom: 30px;

}

.horoscoper-content h5 {

    font-size: 18px;

    line-height: normal;

    color: var(--black-color);

    font-weight: 600;

    font-family: var(--common-font);

    text-align: center;

    text-transform: capitalize;

    margin: 0;

    padding-top: 20px;

}

.horoscoper-content p {

    font-size: 16px;

    line-height: normal;

    color: #a8a8a8;

    font-weight: 600;

    font-family: var(--common-font);

    margin: 0;

    text-transform: capitalize;

}

.horoscope-main {

    display: flex;

    flex-wrap: wrap;

    gap: 20px;

    padding-top: 40px;

    justify-content: center;

}

.horoscope-inner {

    width: calc(100% / 5 - 20px);

    margin: 0;

    text-align: center;

}

.horo-imager img {

    border: 2px dashed #ff22b5;

    border-radius: 50%;

    padding: 14px;

}





/**/

.new-kundali-inner {

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

}

.kundal-milap , .kundali-milap-ryt  {

    border-radius: 10px;

    filter: drop-shadow(0 0 3.5px rgba(0,0,0,0.19));

    background-color: #ffffff;

    padding: 30px 15px 40px 15px;

}

.new-kundali-form-left {

    width: 48%;

}

.new-kundali-form-right {

    width: 48%;

    padding-left: 0px;

}

.girl-wed-detail h3 {

    margin: 0;

    font-family: var(--heading-font);

    color: var(--black-color);

    font-size: 24px;

    font-weight: 700;

    text-transform: capitalize;

    padding-bottom: 30px;

}





.kundali-milap-ryt {

    background-color: #e8f7f8;

}

.kundali-details-milan {

    display: flex;

    flex-wrap: wrap;

    justify-content: center;

    gap: 15px;

}

section.faq-kundali {

    padding-bottom: 60px;

}

.kundal-milap{

background-color: #ffeed6;

}

.kundali-second-milan {

    display: flex;

    flex-wrap: wrap;

    gap: 4px;

    justify-content: center;

}

.kundali-second-milan  .input__name {

    width: calc(100% / 2 - 15px);

    margin: 0;

 }

.kundali-horo-milan .input__name input:focus-visible, .kundali-horo-milan .input__name select:focus-visible , .kundali-horo-milan .input__names input:focus-visible ,.kundali-horo-milan  .input__names select:focus-visible , .kundali-horo-milan  .birth-dates select:focus-visible{

	outline:none;

}

.kundali-horo-milan .input__name label , .kundali-horo-milan .input__names label , .kundali-horo-milan  .birth-dates label{



    display: inline-block;

	 text-transform: capitalize;

    font-size: 16px;

    line-height: 20px;

    font-family: var(--common-font);

    font-weight: 600;

	display:inline-block;

	padding-bottom:10px;

	margin:0;

}



.kundali-horo-milan .input__name , .kundali-details-milan   .input__name{

    width: calc(100% / 2 - 15px);

    margin: 0;

}

.kundali-horo-milan .input__name input, .kundali-horo-milan .input__name select , .kundali-horo-milan .input__names input , .kundali-horo-milan .input__names select , .kundali-horo-milan .birth-dates select , .new-kundali-form-left .birth-dates input , .new-kundali-form-right .birth-dates input {

    width: 100%;

    border-radius: 5px;

    background-color: #fff;

    border: 1px solid #e2e2e2;

    height: 41px;

    padding: 0 10px;

    text-transform: capitalize;

}



 .kundali-details-milan .input__name input, .kundali-details-milan .input__name select , .kundali-details-milan .input__names input ,.kundali-details-milan .input__names select , .kundali-details-milan .birth-dates select{

	     width: 100%;

    border-radius: 5px;

    background-color: #fff;

    border: 1px solid #e2e2e2;

    height: 41px;

    padding: 0 10px;

    text-transform: capitalize;

 }

.kundali-details-milan label  , .birth-dates label{

    text-transform: capitalize;

    font-size: 16px;

    line-height: 20px;

    font-family: var(--common-font);

    font-weight: 600;

    display: inline-block;

	margin:0;

    padding-bottom: 8px;

}



.kundali-horo-milan {

    padding-top: 30px;

}

.compatibilty-btn a {

    border-radius: 10px;

    background-color: #ff22b5;

    padding: 11px 34px;

    display: inline-block;

    line-height: 30px;

    font-family: var(--common-font);

    border: 1px solid var(--violet-color);

    font-size: 16px;

    color: #ffffff;

    font-weight: 600;

    text-transform: capitalize;

}

.compatibilty-btn {

    padding-top: 39px;

    text-align: center;

}

.milan-kundali-inner h3  {

    font-family: var(--heading-font);

    color: var(--black-color);

    font-size: 24px;

    font-weight: 700;

    text-transform: capitalize;

    margin: 0;

    padding-bottom: 40px;

}

.gun-milan-cnt h3{

	  font-family: var(--heading-font);

    color: var(--black-color);

    font-size: 24px;

    font-weight: 700;

    text-transform: capitalize;

    margin: 0;

}

section.gun-milan {

    padding-top: 60px;

    padding-bottom: 60px;

}

.milan-content h4 {

    font-size: 18px;

    line-height: normal;

    color: var(--black-color);

    font-weight: 600;

    font-family: var(--heading-font);

    margin: 0;

    padding-top: 20px;

    text-decoration: none;

    padding-bottom: 10px;

}

.milan-content p  , .gun-milan-cnt p{

    font-size: 16px;

    line-height: 24px;

    color: var(--black-color);

    font-weight: 400;

    font-family: var(--common-font);

    margin: 0;

}

.new-kundali-form-right form {

    background-color: #e8f7f8;

}

.gun-milan-cnt p{

	padding-top :15px;

	padding-bottom:25px;

	

}

.milan-kundali-inter {

    display: flex;

    flex-wrap: wrap;

    gap: 40px;

    justify-content: center;

}

.tradition-matching-left:hover {

    box-shadow: 0 5px 12px #00000047;

}

.graha-mitri-inner:hover {

    transform: translateY(-4px);

    transition: all 0.4s ease-in-out;

    box-shadow: 0 5px 12px #0000001c;

    cursor: pointer;

}

.milan-content p {

    font-size: 16px;

    line-height: 24px;

    color: var(--black-color);

    font-weight: 400;

    font-family: var(--common-font);

    margin: 0;

}

.tradition-matching-inner p , .tradition-matching-kundal p , .tradition-matching-horo p , .graha-mitri-cnt p{

	    font-size: 16px;

    line-height: 24px;

    color: var(--black-color);

    font-weight: 400;

    font-family: var(--common-font);

    margin: 0;

}

.tradition-matching-kundal {

    padding-bottom: 25px;

}

.tradition-matching-horo {

    border-top: 1px solid #e9e9e9;

}

.milan-inter img {

    width: 75px;

    height: 75px;

}

.milan-vendors-imger {

    position: relative;

}

section.milan-kundali-main {

    padding-top: 60px;

    padding-bottom: 60px;

}

.kundali-milan {

    width: calc(100% / 3 - 40px);

}

.milan-img {

    position: relative;

    max-width: 163px;

    width: 100%;

}

.milan-inter {

    position: absolute;

    bottom: 0;

    right: 0px;

}

.milan-vendors-imger img {

    width: 150px;

    height: 150px;

    object-fit: cover;

}

.milan-inter img {

    width: 52px;

    height: 52px;

    object-fit: cover;

}

.graha-mitri-cnt h5{

	  font-size: 18px;

    line-height: normal;

    color: var(--black-color);

    font-weight: 600;

    font-family: var(--heading-font);

    margin: 0;

	padding-bottom:10px;

}

.tradition-matching-inner h5, .tradition-matching-kundal h5, .tradition-matching-horo h5 {

    font-size: 18px;

    line-height: normal;

    color: var(--black-color);

    font-weight: 600;

    font-family: var(--heading-font);

    margin: 0;

    padding-top: 20px;

    text-decoration: none;

    padding-bottom: 15px;

}

.milan-vendors-imger img {

    transition: transform 1s cubic-bezier(.2,0,0,1);

    cursor: pointer;

}

.milan-vendors-imger img:hover{

transform: translate3d(0,-2px,0) scale3d(1.1,1.1,1.1);

}

.tradition-matching-free {

    display: flex;

    flex-wrap: wrap;

}

.tradition-matching-left {

    width: 55%;

    filter: drop-shadow(0 0 3.5px rgba(0,0,0,0.19));

    background-color: #ffffff;

    border-radius: 9px;

    /* padding-right: 45px; */

    padding: 15px 15px 60px 15px;

}

.tradition-matching-right {

    width: 45%;

    padding-left: 45px;

}

.graha-mitri-main {

    display: flex;

    flex-wrap: wrap;

    gap: 12px;

    justify-content: space-between;

}

.graha-view-btn a {

    border-radius: 10px;

    background-color: #ff22b5;

    padding: 11px 56px;

    display: inline-block;

    line-height: 30px;

    font-family: var(--common-font);

    border: 1px solid var(--violet-color);

    font-size: 16px;

    color: #ffffff;

    font-weight: 600;

    text-transform: capitalize;

}

.graha-view-btn {

    text-align: center;

    padding-top: 50px;

}

.graha-mitri-inner {

    width: calc(100% / 2 - 12px);

    filter: drop-shadow(0 0 3.5px rgba(0,0,0,0.19));

    background-color: #ffffff;

    border-radius: 9px;

    padding: 25px 40px 25px 15px;

}

.faq-kundali h3{

	text-transform:capitalize;

}



.faq-kundali .accordion {

    display: grid;

    grid-template-columns: repeat(2, 1fr);

    gap: 18px;

    grid-column-gap: 100px;

}

.faq-kundali .accordion button {

    position: relative;

    display: block;

    text-align: left;

    width: 100%;

    color: #7288a2;

    font-size: 1.15rem;

    font-weight: 400;

    border: none;

    background: none;

    outline: none;

}

.faq-kundali .accordion-item button {

    filter: drop-shadow(0 0 3.5px rgba(0,0,0,0.19));

    background-color: #ffffff;

    border-radius: 9px;

    padding: 0;

}

.faq-kundali .accordion .accordion-content p {

    font-size: 1rem;

    font-weight: 300;

    background-color: #fff;

    padding: 0px 0px;

    font-size: 16px;

    line-height: 24px;

    color: #232323;

    font-weight: 400;

    font-family: var(--common-font);

}

.new-kundali-form-left .birth-dates input:focus-visible , .new-kundali-form-right .birth-dates input:focus-visible {

    outline: 0;

}

.kundali-details-milan .input__name input[type="date"] {

    text-transform: lowercase;

}

.faq-kundali .accordion button .icon {

    display: inline-block;

    position: absolute;

    top: 10px;

    right: 10px;

    width: 32px;

    height: 32px;

    border-radius: 22px;

    border-radius: 50%;

}

.Top.Queries-cnt h3 {

    font-family: var(--heading-font);

    color: var(--black-color);

    font-size: 24px;

    font-weight: 700;

    text-transform: capitalize;

    margin: 0;

    padding-bottom: 30px;

}

.faq-kundali .accordion button .accordion-title {

    padding: 0;

    font-size: 18px;

    line-height: normal;

    color: #232323;

    font-weight: 600;

    font-family: var(--common-font);

    padding: 15px 36px 15px 20px;

    display: block;

    position: relative;

}

.faq-kundali .accordion button.active{

	position: relative;

}

.faq-kundali .accordion button.active:before {

    content: '';

    position: absolute;

    bottom: -16px;

    right: 28px;

    background-image: url('https://beta.weddingtel.com/new/images/down.png');

    width: 32px;

    height: 20px;

    display: inline-block;

    /* background-color: red; */

}



.accordian-left-quires .accordion-item , .accordian-right-quires  .accordion-item {

    margin-bottom: 20px;

}

input[type="time"]::-webkit-calendar-picker-indicator ,  input[type="date"]::-webkit-calendar-picker-indicator {

  filter: invert(19%) sepia(54%) saturate(4554%) hue-rotate(327deg) brightness(88%) contrast(86%);

}

.online-free-kundali h3{

	font-size: 24px;

    line-height: 50px;

    color: #232323;

    font-weight: 700;

    font-family: var(--heading-font);

    margin: 0;

    text-transform: capitalize;

}

.online-Free-lefts {

    width: 50%;

    filter: drop-shadow(0 0 3.5px rgba(0,0,0,0.19));

    background-color: #ffffff;

    border-radius: 9px;

    /* padding-right: 45px; */

    padding: 15px 15px 60px 15px;

}

.online-kundal-free {

    display: flex;

    flex-wrap: wrap;

    padding-top: 20px;

    justify-content: center;

}

.online-Free-rights {

    width: 48%;

    filter: drop-shadow(0 0 3.5px rgba(0,0,0,0.19));

    background-color: #ffffff;

    border-radius: 9px;

    /* padding-right: 45px; */

    padding: 15px 15px 60px 15px;

    margin-left: 20px;

}





/****/

/*horoscope  coding start here*/



.daily-horoscope-main-inner {

    display: grid;

    grid-column-gap: 20px;

    margin-bottom: 20px;

    grid-template-columns: repeat(3, 1fr);

    grid-row-gap: 20px;

}

.daily-horo-scoped-cnt span a , .daily-horo-gem-cnt span a {

    display: inline-block;

    font-size: 14px;

    line-height: normal;

    color: var(--black-color);

    font-weight: 500;

    font-family: var(--common-font);

    opacity: 0.702;

	padding-top: 10px;

	text-decoration: none;

    padding-bottom: 6px;

    display: inline-block;

}

.daily-horo-gemini-inner {

    display: grid;

    grid-template-columns: 1fr 1fr;

    grid-column-gap: 16px;

    grid-row-gap: 16px;

}

.daily-horo-mono img {

    width: 100%;

    max-height: 489px;

    object-fit: cover;

    object-position: top;

}

.daily-horo-scoped-cnt {

    padding: 25px 46px 25px 21px;

    position: relative;

}

.daily-horo-scoped-cnt h5, .daily-horo-gem-cnt h5 {

    margin: 0;

    text-decoration: none;

    font-size: 18px;

    line-height: 30px;

    color: #232323;

    font-weight: 600;

    font-family: var(--common-font);

    text-transform: capitalize;

}

.daily-horo-scoped-cnt p , .daily-horo-gem-cnt p {

    margin: 0;

    font-size: 16px;

    line-height: 24px;

    color: #232323;

	 font-family: 'Proxima Nova' , ProximaNovaCondensed-fallback-Arial,sans-serif;

    font-weight: 400;

}

.daily-horo-scoped-cnt a, .daily-horo-gem-cnt a {

    font-size: 15px;

    line-height: normal;

    text-decoration: underline;

    color: var(--violet-color);

    font-weight: 500;

    text-transform: capitalize;

    display: block;

    padding-top: 16px;

 font-family: 'Proxima Nova' , ProximaNovaCondensed-fallback-Arial,sans-serif;

}



.daily-horoscope-main-left , .daily-horo-gemini-right{

    border-radius: 5px;

    filter: drop-shadow(0 0 3.5px rgba(0,0,0,0.19));

    background-color: #ffffff;

    overflow: hidden;

}

.daily-horo-gem-cnt {

    padding: 24px 18px 25px 18px;

    position: relative;

}

.daily-horo-gem-cnt p {

    overflow: hidden;

    display: -webkit-box;

    -webkit-line-clamp: 3;

	/*font-family:var(--heading-font);*/

    -webkit-box-orient: vertical;

}

.pieces-gems img {

    border-radius: 31px;

    background-color: #ffffff;

    width: 63px;

    height: 63px;

    display: flex;

    justify-content: center;

    align-items: center;

    margin: 0 auto;

}   

.pieces-gems img { 

width: 25px;

    height: 25px;

    object-fit: cover;

	}

.pieces-gems {

    position: absolute;

    top: -32px;

    left: 0;

    right: 0;

}

.pieces-horo-scoped-cnt {

    padding: 25px 46px 25px 21px;

    position: relative;

}

section.daily-horoscope-today {

    padding-bottom: 50px;

}

.daily-horo-mono {

    position: relative;

}

.daily-gems img {

    width: 25px;

    height: 25px;

    object-fit: cover;

}

.daily-gems {

    position: absolute;

    top: -32px;

    left: 0;

    right: 0;

    text-align: center;

}

.daily-horo-gemini-right .daily-gems {

    position: absolute;

    top: -35px;

}

.daily-gems {

    border-radius: 31px;

    background-color: #ffffff;

    width: 63px;

    height: 63px;

    display: flex;

    justify-content: center;

    align-items: center;

    margin: 0 auto;

}

.daily-horoscope-inner-cnt h3 {

    padding-bottom: 20px;

    font-size: 24px;

    line-height: 50px;

    color: #232323;

    font-weight: 700;

    font-family: var(--heading-font);

    margin: 0;

    text-transform: capitalize;

}

.daily-horo-scoped-leo {

    filter: drop-shadow(0 0 3.5px rgba(0,0,0,0.19));

    background-color: #ffffff;

}

.pieces-main-inner {

    display: grid;

    grid-template-columns: 1fr 1fr;

    grid-column-gap: 20px;

}

.pieces-main-main {

    border-radius: 5px;

    filter: drop-shadow(0 0 3.5px rgba(0,0,0,0.19));

    background-color: #ffffff;

    overflow: hidden;

}

section.pieces-main-horo {

    padding-bottom: 80px;

}

.best-astro-inner h3 {

    font-size: 24px;

    line-height: normal;

    color: #232323;

    font-weight: 700;

    font-family: var(--heading-font);

    margin: 0;

	padding-bottom:10px;

    text-transform: capitalize;

}

.best-astro-inner p {

    font-size: 16px;

    line-height: 24px;

    color: #232323;

    font-weight: 400;

    margin: 0;

    padding-top: 0px;

    font-family: var(--common-font);

}

section.best-astro-horo {

    padding-bottom: 60px;

}



/***daily horoscope start here***/



.legacies-horo-inner {

    flex-wrap: wrap;

    display: flex;

    gap: 12px;

    justify-content: space-between;

    padding-bottom: 40px;

}

.legacies-horo-scope {

    width: calc(100% / 6 - 12px);

    box-shadow: 0 2px 8px #00000026;

    padding: 15px;

    border-radius: 6px;

}

.legacies-horo-scope:hover {

    box-shadow: 0 5px 12px #00000047;

}

.horo-featred-title h4 {

    font-size: 18px;

    line-height: normal;

    color: var(--black-color);

    font-weight: 600;

    font-family: var(--common-font);

    text-align: center;

    text-transform: capitalize;

    margin: 0;

	padding-top:10px;

}

.horo-legacyimg img {

    height: 150px;

    width: 150px;

    object-fit: cover;

    margin: 0 auto;

    display: block;

}

.horo-legacyimg {

    line-height: 0;

	text-align:center;

}

section.legacies-horo {

    padding-bottom: 20px;

}

.legacy-horo-cnts h3{

	font-size: 24px;

    line-height: 50px;

    color: #232323;

    font-weight: 700;

    font-family: var(--heading-font);

    margin: 0;

    text-transform: capitalize;

}

.legacy-horo-cnts p{

	    font-size: 16px;

    line-height: 24px;

    color: var(--black-color);

    font-weight: 400;

    font-family: var(--common-font);

    margin: 0;

}

.legacy-horo-cnts {

    filter: drop-shadow(0 0 3.5px rgba(0,0,0,0.19));

    background-color: #ffffff;

    padding: 20px;

    border-radius: 4px;

}



/***artistt***/

.venus-makeup-inners {

    display: flex;

    flex-wrap: wrap;

}

.venus-image img {

    width: 100%;

    max-height: 430px;

    height: 430px;

    object-fit: cover;

    border-radius: 6px;

    object-position: 50% 19%;

}

.venus-sender-studio ul.tabs li{

	font-family:var(--heading-font);

}

.studio-inner-right {

    width: 50%;

    padding-left: 40px;

}

.studio-inner-left {

    width: 50%;

}

.venus-sender-studio .input__box input, .venus-sender-studio  .input__box select, .venus-sender-studio  .input__detail input {

    width: 100%;

    font-size: 15px;

    line-height: normal;

    color: #232323;

    padding: 0 14px;

    height: 41px;

    /* text-transform: capitalize; */

    font-weight: 500;

    font-family: var(--common-font);

    filter: drop-shadow(0 0 1.5px rgba(0,0,0,0.4));

    background-color: #ffffff;

    border-radius: 6px;

    filter: drop-shadow(0 0 1.5px rgba(0,0,0,0.4));

    border: 0;

    background-color: #ffffff;

    font-family: var(--common-font);

    font-size: 16px;

    border: 0;

    background-color: #fff;

}

.write-reviewed-inner .user__details{

	justify-content:space-between;

}

.contents-veni-right span {

    text-transform: capitalize;

    font-size: 14px;

    line-height: normal;

    font-family: var(--common-font);

    font-weight: 600;

    display: inline-block;

    margin: 0;

    padding-top: 15px;

}

.venus-sender-studio .input__box select {

    margin: 0;

    font-size: 16px;

    color: #706f6f;

    font-weight: 400;

    padding-left: 7px;

}

.info-strt-prce:first-child ,.prce-cnts h4:first-child {

    padding-top: 0;

}

.message-texter textarea {

    border: 0;

    filter: drop-shadow(0 0 1.5px rgba(0,0,0,0.4));

    background-color: #ffffff;

    padding: 10px 10px;
    margin-bottom: 7px;

}

.studio-inner-right  .message-texter textarea {

	    padding: 10px 10px;

}

.venus-sender-studio .button  input[type="submit"] {

    border-radius: 5px;

    background-color: #ff22b5;

    border: 0;

    padding: 9px 41px;

    font-size: 16px;

    line-height: 30px;

    display: inline-block;

    color: #ffffff;

    border: 1px solid var(--violet-color);

    font-weight: 500;

    text-transform: capitalize;

    cursor: pointer;

}

.venis-contents-main h2 {

    margin: 0;

    font-size: 30px;

    line-height: normal;

    color: #232323;

    font-weight: 500;

    font-family: var(--heading-font);

}

.venis-contents-main p {

    margin: 0;

    padding: 10px 0;

}

.venus-description h3, .venus-offered h3 {

    margin: 0;

    font-size: 20px;

    line-height: 52px;

    font-family: var(--common-font);

    color: #232323;

    font-weight: 700;

    text-transform: capitalize;

}

.prce-cnts h4 {

    padding: 10px 0;

    font-size: 18px;

    line-height: 30px;

    color: #232323;

    font-weight: 600;

    font-family: var(--heading-font);

    text-transform: capitalize;

    padding-right: 15px;

}

.contents-venis-left {

    width: 72%;

}

.venis-contents-main{

	display:flex;

	flex-wrap:wrap;

}

.contents-venis-right h5 {

    border-radius: 5px;

    background-color: #ffc107;

    color: #fff;

    font-size: 16px;

    line-height: 24px;

    font-weight: 400;

    font-family: var(--heading-font);

    margin: 0;

    padding: 5px 6px;

	display:inline;

}

.patterb-locked-reviews p {

    padding-top: 15px;

    font-size: 16px;

    line-height: 24px;

    font-weight: 400;

	color:#232323;

    font-family: var(--common-font);

}

.rated-pattern h5 {

    color: var(--black-color);

    font-weight: 700;

    font-family: var(--common-font);

    padding-bottom: 5px;

    margin: 0;

    /* opacity: 0.702; */

    padding-top: 3px;

    font-size: 14px;

    line-height: 25px;

    text-transform: lowercase;

}

.review-content-ryt h5 {

    font-size: 13px;

    color: #232323;

    font-weight: 400;

    font-family: var(--common-font);

    text-align: center;

    margin: 0;

    text-transform: capitalize;

    font-style: italic;

}

.review-rated-left span {

    font-size: 18px;

    line-height: normal;

    color: var(--black-color);

    font-weight: 600;

    font-family: var(--common-font);

    text-align: center;

    text-transform: capitalize;

    margin: 0;

}

.studio-inner-left .venis-contents-main p {

    padding-top: 0;

}

.contents-venis-right span {

    text-transform: capitalize;

    font-size: 14px;

    line-height: normal;

    font-family: var(--common-font);

    font-weight: 600;

    display:block;

    margin: 0;

    padding-top: 10px;

}

.contents-venis-right {

    text-align: right;

    width: 21%;

}

.venis-contents-main {

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

}

.info-strt-prce:last-child {

    border-bottom: 0;

}



.info-strt-prce {

    border-bottom: 1px solid #d2d2d2;

    padding: 15px 0;

    display: flex;

    flex-wrap: wrap;

}

.info-strt-prces {

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    padding: 10px  0;

    border-top: 1px solid #d2d2d2;

}

.prce-strt-left h4 {

    font-size: 16px;

    line-height: 30px;

    color: #232323;

    font-weight: 600;

    font-family: var(--heading-font);

    text-transform: capitalize;

    padding-right: 15px;

}

.strt-price-info {

    filter: drop-shadow(0 0 3.5px rgba(0,0,0,0.19));

    background-color: #ffffff;

    border-radius: 9px;

    padding: 15px;

    margin-top: 28px;

}

.gallery-tabs ul.gallery-tabs-nav li a {

    font-size: 20px;

    line-height: 54px;

    color: #232323;

    font-weight: 600;

    text-transform: capitalize;

}

.galllery-imager img {

    width: 100%;

    border-radius: 6px;

}

.view-videos-btn a {

    font-size: 17px;

    line-height: 54px;

    text-decoration: none;

    color: #232323;

    font-weight: 700;

    text-transform: capitalize;

}

.view-videos-btn {

    text-align: center;

    margin-top: 30px;

}

.offered-server-mains h4 {

    font-size: 24px;

    /* line-height: ; */

    color: #232323;

    font-weight: 700;

    font-family: var(--heading-font);

    margin: 0;

    text-transform: capitalize;

    padding-bottom: 10px;

}

.offered-server-mains p {

    font-size: 16px;

    line-height: 24px;

    color: #232323;

    font-weight: 400;

    font-family: var(--common-font);

    margin: 0;

}

.rating-vendors-prdtcnt h3 {

    padding-bottom: 10px;

    font-size: 24px;

    line-height: normal;

    color: var(--black-color);

    font-weight: 600;

    font-family: var(--heading-font);

    /* text-align: center; */

    text-transform: capitalize;

    margin: 0;

    padding-left: 15px;

    padding-top: 20px;

}

.rated-reviewed-right .button input[type="submit"] {

    width: auto;

    line-height: normal;

    filter: none;

    min-height: 50px;

}

.venus-sender-studio .button input[type="submit"]:hover  , .venus-sender-studio .button input[type="submit"]:hover ,.rated-reviewed-right .button input[type="submit"]:hover {

    color: var(--violet-color);

    background-color: var(--white-color);

    border: 1px solid var(--violet-color);

    transition: all 0.2s ease-in-out;

}

.pricing-main .search-barr span.text-danger {

    padding: 0 18px;

}

.rated-reviewed-right input {

    width: 100%;

    font-size: 15px;

    line-height: normal;

    color: #232323;

    padding: 0 14px;

    height: 41px;

    font-weight: 500;

    font-family: var(--common-font);

    filter: drop-shadow(0 0 1.5px rgba(0,0,0,0.4));

    background-color: #ffffff;

    border-radius: 6px;

    filter: drop-shadow(0 0 1.5px rgba(0,0,0,0.4));

    border: 0;

    background-color: #ffffff;

}

.last-viewed-date span {

    display: inline-block;

    font-size: 13px;

    color: #232323;

    font-weight: 400;

    font-family: var(--common-font);

    text-align: center;

    margin: 0;

    text-transform: capitalize;

    font-style: italic;

    padding-top: 20px;

}

.star-write-view h3 {

    font-size: 18px;

    line-height: normal;

    color: var(--black-color);

    font-weight: 600;

    font-family: var(--common-font);

    /* text-align: center; */

    text-transform: capitalize;

    margin: 0;

}

section.review-rating {

    padding-top: 60px;

 

}

section.service-offerds {

    padding-top: 40px;

}

.bloger-videos-iner {

    display: flex;

    flex-wrap: wrap;

    gap: 10px;

    justify-content: center;

}

.videos-imager img {

    width: 100%;

    border-radius: 6px;

}

.videos-blog-main .videos-icon img {

    width: 50px;

    height: 50px;

    object-fit: cover;

    display: block;

    margin: 0 auto;

} 

.videos-icon {

    position: absolute;

    top: 50%;

    left: 0;

    right: 0;

    transform: translateY(-50%);

    display: inline-block;

}

.venus-sender-studio ul.tabs li.current {

    color: #222;

    background-color: #ff22b5;

    font-size: 18px;

    line-height: normal;

    color: #ffffff;

    text-transform: capitalize;

    font-weight: 500;

    text-align: center;

    border-radius: 6px;

}

.venus-sender-studio ul.tabs li.current{

	position:relative;

}

.down-carots {

    position: absolute;

    left: 127px;

    right: 0;

    /* bottom: 38px; */

    top: 31px;

	display:none;

}

.venus-sender-studio ul.tabs li.current:before {

    content: '';

    position: absolute;

    bottom: -12px;

    right: 0;

    margin: 0 auto;

    left: 0;

    background-image: url(https://beta.weddingtel.com/new/images/down-arrow.png);

    width: 20px;

    height: 14px;

    background-repeat: no-repeat;

    background-size: cover;

    display: inline-block;

}

.venus-sender-studio ul.tabs li.current i.fa-solid.fa-phone:before {

    color: #fff;

}

.tabs-down-bars i.fa-solid.fa-phone {

    color: #ff22b5;

}

.down-carots i {

    font-size: 30px;

    color: #ff22b5;

}

.venus-sender-studio ul.tabs {

    display: flex;

    flex-wrap: wrap;

    justify-content:center;

    border-bottom: 1px solid #e9e9e9;

    padding-left: 0;

}

.venus-sender-studio {

    filter: drop-shadow(0 0 3.5px rgba(0,0,0,0.19));

    background-color: #ffffff;

    border-radius: 9px;

    overflow: hidden;

    margin-bottom: 30px;

}

.venus-sender-studio ul.tabs li {

    background: none;

    color: #222;

    display: inline-block;

    padding: 10px 15px;

    cursor: pointer;

    width: 50%;

    font-size: 18px;

    line-height: normal;

    color: #232323;

    text-transform: capitalize;

    text-align: center;

    font-weight: 500;

	padding:15px  20px;

}

.tab-content {

    padding: 20px 15px 40px 15px;

    background-color: #FFF;

}

.venus-sender-studio .tab-content.current {

    display: inherit;

}

.horo-featred-title h4:hover {

    color: var(--violet-color);

    transition: all 0.2s ease-in-out;

    cursor: pointer;

}

.graha-view-btn a:hover {

    color: #fff;

}



/***/

.compatibilty-btn button:hover {

    background-color: var(--white-color);

    color: var(--violet-color);

    transition: all 0.2s ease-in-out;

}

.new-kundali-form .button input[type="submit"]:hover{

	    background-color: var(--white-color);

    color: var(--violet-color);

	border:1px solid var(--violet-color);

    transition: all 0.2s ease-in-out;

}

.makeup-artist-mains .search-submit input:hover{

		    background-color: var(--white-color);

    color: var(--violet-color);

	border-left:1px solid #d2d2d2;

    transition: all 0.2s ease-in-out;

}

.online-Free-lefts:hover {

    box-shadow: 0 5px 12px #00000047;

}

.online-Free-rights:hover{

	 box-shadow: 0 5px 12px #00000047;

}

.graha-view-btn a:hover{

	 background-color: var(--white-color);

    color: var(--violet-color);

    transition: all 0.2s ease-in-out;

}

.looked-left i , .looked-right i , a.discover i{

    padding-left: 14px;

	    font-size: 17px;

}

.weds-content span i {

    padding-left: 14px;

}

.cstm_best_astro_horo {

    padding-top: 40px;

}

.theme-pagination .page-item.disabled .page-link {

    pointer-events: auto;

    cursor: pointer;

}

.nav-header li.dropdown:hover .dropdown-content {

    display: block;

}

.nav-header li.dropdown .dropdown-content{

	display:none;

}

.top-middle-head ul li:hover {

    transform: translateY(-2px);

    transition: all 0.4s ease-in-out;

    box-shadow: 0 5px 12px #0000001c;

    cursor: pointer;

}



header.header-main .nav-header > ul {

    padding-top: 20px;

}

.venus-image {

    overflow: hidden;

    border-radius: 6px;

}

.venus-sender-studio .tab-content form .user__details .input__box {

    width: calc(100% / 2 - 16px);

	margin-bottom:15px;

}

.venus-sender-studio .tab-content form .user__details {

    padding-top: 0;

    justify-content: center;

}

.venis-contents-main h2 {

    font-size: 24px;

    line-height: 50px;

    color: #232323;

    font-weight: 700;

    font-family: var(--heading-font);

    margin: 0;

    text-transform: capitalize;

}

.venis-contents-main {

    padding-top: 30px;

    padding-bottom: 15px;

}

.studio-inner-right .button {

    text-align: center;

}

.studio-inner-left .venus-description p, .studio-inner-left .venus-offered p {

    font-size: 16px;

    line-height: 24px;

    color: #232323;

    font-weight: 400;

    font-family: var(--common-font);

    margin: 0;

}

.price-info-arts .container {

    padding: 0;

}

.pricing-travel-mains {

    filter: drop-shadow(0 0 3.5px rgba(0,0,0,0.19));

    background-color: #ffffff;

    border-radius: 9px;

    padding: 15px;

}

.prce-strt-ryts ul {

    padding-left: 0;

}

.studio-inner-left .venus-description {

    border-bottom: 0;

    padding-top: 10px;

}

.videos-main .container {

    padding: 0;

}

.prce-strt-ryts span {

    text-transform: capitalize;

    font-size: 15px;

    line-height: 30px;

    font-family: var(--common-font);

    font-weight: 400;

    display: inline-block;

}

.prce-strt-ryts ul li a {

    text-transform: capitalize;

    font-size: 14px;

    line-height: 30px;

    font-family: var(--common-font);

    font-weight: 400;

    color: #232323;

    padding-right: 20px;

}

section.venus-makeup-studio {

    padding-bottom: 40px;

}

.prce-strt-ryts ul li{

	display:inline-block;

}

ul.gallery-tabs-nav li {

    display: inline-block;

}

ul.gallery-tabs-nav {

    border-bottom: 1px solid #d2d2d26e;

    padding-left: 0;

}

ul.gallery-tabs-nav li {

    display: inline-block;

    padding-right: 41px;

}

.gallery-main .container {

    /* padding: 0; */

    padding-left: 0;

    padding-right: 0;

}



ul.gallery-tabs-nav li.active a {

    color: #ff22b5;

}

ul.gallery-tabs-nav li:last-child{

	padding-right:0;

}

.vendor-rating.venus-rated .star-rating ul{

	margin-bottom:0;

}

.rated-reviewed-right {

    width: 70%;

}

.review-option {

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    border-bottom: 1px solid #d2d2d291;

    padding: 9px 0;

}

.bar-base {

    padding: 0 9px;

}

.rating-vendors-prdt {

    filter: drop-shadow(0 0 3.5px rgba(0,0,0,0.19));

    background-color: #ffffff;

    border-radius: 6px;

}

.review-option .count i {

    font-size: 13px;

    padding-left: 8px;

}

.bar-filled {

    background-color: #ffc107;

    height: 9px;

    border-radius: 12px;

}

.viewed-lefter-bar {

    border-radius: 11px;

    filter: drop-shadow(0 0 3.5px rgba(0,0,0,0.19));

    background-color: #ffffff;

    padding: 15px;

	margin-top:15px;

}

.review-option span.right {

    display: inline-block;

    float: right;

    font-weight: 700;

    font-family: var(--common-font);

}

.rated-reviewed-inner {

    display: flex;

    flex-wrap: wrap;

    padding: 0 15px;

}

.rated-reviewed-viewer .container {

    padding-left: 0;

    padding-right: 0;

}

.review-option:last-child {

    border-bottom: 0;

}

.write-reviewed-inner {

    padding: 15px 15px 30px 15px;

}

.contents-veni-right h5 {

    border-radius: 5px;

    background-color: #ffc107;

    color: #fff;

    font-size: 16px;

    line-height: 24px;

    font-weight: 400;

    font-family: var(--heading-font);

    margin: 0;

    padding: 7px 6px;

    margin-left: 15px;

    display: inline;

}

.contents-veni-left h2 {

    font-size: 18px;

    line-height: normal;

    color: var(--black-color);

    font-weight: 600;

    font-family: var(--common-font);

    /* text-align: center; */

    text-transform: capitalize;

    margin: 0;

}

.contents-veni-right {

    width: 25%;

    text-align: end;

}

.contents-veni-left {

    width: 65%;

}

.venis-contens-main {

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

}

.rated-reviewed-left {

    width: 30%;

    padding-right: 15px;

    border-right: 1px solid #d2d2d25e;

    padding-top: 15px;

}

.count-reviewd {

    width: 25%;

}

.review-option .count {

    width: 15%;

}

.base-revieweds {

    width: 60%;

}



.contents-venis-rights h5 {

    border-radius: 5px;

    background-color: #ffc107;

    color: #fff;

    font-size: 16px;

    line-height: 24px;

    font-weight: 400;

    font-family: var(--heading-font);

    margin: 0;

    padding: 7px 6px;

    margin-left: 15px;

    display: inline;

}



/**star coding start here***/

.star-write-view .star-rating {

    padding: 10px 0;

	display:flex;

}



.nav-header ul li.active a {

    color: #ff22b5;

}

.today-horoscope {

    display: none;

}

.tabs-down-bars ul.tabs li i {

    padding-right: 6px;

}

.venus-sender-studio .user__details{

	gap:15px;

}

.star-rating  .rate {

    float: none;

    padding: 0;

}

.star-write-view .user__details{

	gap:16px;

}

.chat-icon {

    z-index: 99;

}

.star-write-view .input__detail{

	width:calc(100% / 2 - 8px);

}

.wedding-plan .buget-slide {

    width: calc(100% / 6 - 12px);

}

.videos-imager img {

    height: 170px;

    max-height: 170px;

    object-position: top;

    object-fit: cover;

}

.logged__name .chosen-container {

    width: 100% !important;

}

.venus-sender-studio .message-texter textarea{

	filter:drop-shadow(0 0 1.5px rgba(0,0,0,0.4))

}



/***/



.gurnoor-locate-inner {

    display: flex;

    flex-wrap: wrap;

	position:relative;

}

.Show_More_Btn {

    position: absolute;

    bottom: 19px;

    right: 18px;

}

.Show_More_Btn a {

    border-radius: 10px;

    background-color: var(--violet-color);

    font-size: 16px;

    padding: 5px 14px;

    display: inline-block;

    line-height: 30px;

    color: var(--white-color);

    font-weight: 500;

    text-transform: capitalize;

    font-family: var(--common-font);

    border: 1px solid var(--violet-color);

    position: relative;

    z-index: 99;

}

.Show_More_Btn a:hover {

    color: var(--violet-color);

    background-color: var(--white-color);

    border: 1px solid var(--violet-color);

    transition: all 0.2s ease-in-out;

}

.gurnoor-locate-rightter {

    width: 50%;

    padding-left: 10px;

}

.gurnoor-locate-leffter {

    width: 50%;

}



.gurnor-four-divder {

    padding-top: 4px;

}



.radiant-imager {

    height: 100%;

}

.cstm-wedding-plan .cstm-center {

    display: flex;

    flex-wrap: wrap;

    gap: 12px;

    justify-content: center;

}

.cstm-wedding-plan .cstm-buget-slide {

    width: calc(100% / 8 - 12px);

}

.topeer-vendors .vendor-content p {

    text-align: left;

}



/*****/



ul.right-header li a.btn {

    border-radius: 5px;

    background-color: #ff22b5;

    border: 0;

    padding: 4px 12px;

    font-size: 16px;

    line-height: 30px;

    display: inline-block;

    color: #ffffff;

    border: 1px solid var(--violet-color);

    font-weight: 500;

    text-transform: capitalize;

}



ul.right-header1 {

    display: none !important;

}

.cstm-wedding-plan .cstm-buget-slide h5 {

    padding-top: 0;

}

.cstm-right-header {

    display: flex;

    justify-content: flex-end !important;

}

/*.middle-header .cstm-right-header-dash{

	display:block;

}*/



.write-reviewed-inner .alert-success {

    color: #155724;

    background-color: #ff22b5;

    border-color: #ff22b5;

    color: #fff;

    font-weight: 600;

    font-family: var(--common-font);

}

button#view-more-less {

    background-color: transparent;

    border: 0;

    text-transform: capitalize;

    font-size: 17px;

    line-height: 54px;

    text-decoration: none;

    color: #232323;

    font-weight: 700;

    text-transform: capitalize;

}

button#view-more-less:hover{

color: var(--violet-color);

	}

	.more-review-button {

    text-align: center;

}

	.cstm-right-header-dash .nav-linkn {

	width: 48px;

	height: 48px;

	border-radius: 50%;

	background-color: #ff22b5;

	text-align: center;

	line-height: 50px;

	font-size: 20px;

	color: #fff;

	font-weight: bold;

	font-size: 24px;

}



/***/



ul.dropdown-menu.dropdownhover-bottom.dropdown-menu-right.show {

	box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.1);

}

	

	.cstm-right-header-dash .user-profile .dropdown-menu {

	min-width: 140px;

}

.cstm-right-header-dash .user-profile.show a {

	background-color: #fff;

	border: 0;

	padding: 5px 10px;

	color: #232323;

	border-radius: 0;

}

.cstm-right-header-dash .dropdown-menu a, .cstm-right-header-dash .dropdown-menu li > a {

	font-size: 14px;

	padding: 10px;

	/* text-transform: capitalize; */

	color: #fff;

	border-bottom: 1px solid #f0f0f0;

	text-decoration: none;

	font-family: var(--common-font);

	display: flex;

	align-items: center;

	position: relative;

	justify-content: space-between;

}

.cstm-right-header-dash  .user-profile.show a {

	background-color: #fff;

	border: 0;

	padding: 8px 10px;

	color: #232323;

	border-radius: 0;

}

.cstm-right-header-dash .dropdown-menu li > a:hover {

	background-color: #ff22b5;

	color: #fff;

}

.cstm-right-header-dash ul li + li {

    padding-left: 0px;

}

ul.dropdown-menu.dropdownhover-bottom.dropdown-menu-right.show li a:hover {

	color: #fff !important;

}

.cstm-right-header-mobile{

	display:block;

}

.middle-header-5 {

    padding: 0;

}

.cstm-nav-dash .container {

    padding: 0 15px !important;

}

.navbar-nav .mobile-logout{

	display:none;

}

.real-wedss-breadcrumm {

    padding: 0 6px;

}
.real-wedss-top .real-wedss-breadcrumm {
    padding: 0;
}

form#chat-form .form-group .btn {

    border-radius: 10px;

    background-color: var(--violet-color);

    font-size: 16px;

    padding: 6px 25px;

    display: inline-block;

    line-height: 30px;

    color: var(--white-color);

    font-weight: 500;

    text-transform: capitalize;

    font-family: var(--common-font);

    border: 1px solid var(--violet-color);

}

form#chat-form .form-group .btn:hover {

    color: var(--violet-color);

    background-color: var(--white-color);

    border: 1px solid var(--violet-color);

    transition: all 0.2s ease-in-out;

	}

.chat-popup-content h2 {

    font-family: var(--heading-font);

    color: var(--black-color);

    font-size: 24px;

    font-weight: 700;

    text-transform: capitalize;

    margin: 0;

}

.chat-popup-content form input:focus-visible {

    outline: 0;

    box-shadow: none;

}

.top-inner-category {

    gap: 12px;

    justify-content: space-evenly;

}

.bottom-top-category {

    gap: 12px;

    justify-content: space-evenly;

}

.pagination .page-item:last-child {

    margin-right: 0;

}

.pagination .page-item:first-child {

    margin-right: 0;

}

.vendors-accont .section-title {

    text-align: center !important;

}

.section-title a {
    font-size: 14px;
    text-transform: capitalize;
    color: #ff22b5;
    font-weight: 600;
    /* font-family: var(--heading-font); */
    text-align: center;
    margin: 0;
}

.compatibilty-btn button:focus {

    outline: 0;

}

.view-contact-otp-div .row {

    margin-left: 0;

    margin-right: 0;

}

.view-contact-otp-div h4 , .send-message-otp-div h4{

    padding-bottom: 20px;

}

/*.chat-popup {

    height: 200px !important;

}*/

form#chat-form .form-group {

    text-align: center;
}
form#chat-form {
    position: fixed;
    width: 80%;
    bottom: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
}

/***/

a.re-enter-mob {

    color: #ff22b5;

    font-size: 12px;

    font-family: var(--common-font);

}

button#view-more-less:focus {

    outline: none;

}

.wide-tb-40 .text-center h3 {

    font-family: var(--heading-font);

    color: var(--black-color);

    font-size: 24px;

    font-weight: 700;

    text-transform: capitalize;

    margin: 0;

    padding: 40px 0;

}

.venus-sender-studio .view-contact-otp-div , .venus-sender-studio .send-message-otp-div{

    margin-top: 0 !important;

}

.venus-sender-studio .alert {

    margin-bottom: 0;

}

.contents-venis-left span img {

    width: 14px;

    height: 14px;

    object-fit: cover;

}

.view-contact-otp-div .form-group button[type="submit"] , .send-message-otp-div  .form-group button[type="submit"]{

    background-color: #ff22b5;

    color: #fff;

    font-family: var(--common-font);

    display: block;

	border: 1px solid var(--violet-color);

    margin: 0 auto;

}

.view-contact-otp-div .form-group button[type="submit"]:hover{

    color: var(--violet-color);

    background-color: var(--white-color);

    border: 1px solid var(--violet-color);

    transition: all 0.2s ease-in-out;

}

.studio-inner-right form .form-control:focus {

    box-shadow: none;

}

.star-rating .ml-2 {

    margin-top: 10px;

}

form#chat-form .form-group .btn:focus {

    outline: none;

    box-shadow: none;

}



/***/



.cstm-contactus-icon {

    position: absolute;

    top: 11px;

    right: 11px;

}

.cstm-contactus-date {

    position: relative;

}

.cstm-contactus-icon .fa-calendar:before {

    color: #ff22b5;

}



/***chat***/

.chater-poped .form-group input#message-input {

    background-color: #f2f6f9;

    border-radius: 0 0 5px 5px;

    margin: 0;

    padding: 4px 15px;

    position: relative;

    width: 100%;

    border: 0;

}



/***/

.free-kundli-results table th.Details {

    font-size: 20px;

    line-height: normal;

    color: #fff;

    font-weight: 700;

    font-family: var(--heading-font);

    margin: 0;

    text-transform: capitalize;

	    background-color: #ff22b5;

}

.yoga-results h4 {

    padding: 6px 0;

}

.free-kundli-results {

    background-color: #faf9ff;

    padding-top: 60px;

    padding-bottom: 60px;

}

.yoga-results h3 , .result-kundler h3 {

    font-size: 26px;

    line-height: 50px;

    color: #232323;

    font-weight: 800;

    font-family: var(--heading-font);

    text-transform: capitalize;

}



/***/

.guna-boys-kundali h3, .guna-kundals-girls h3 {

    font-size: 26px;

    line-height: 50px;

    color: #232323;

    font-weight: 800;

    font-family: var(--heading-font);

    text-transform: capitalize;

}

.tora-koot-inner h3 {

    font-family: var(--heading-font);

    color: var(--black-color);

    font-size: 26px;

    font-weight: 700;

    text-transform: capitalize;

    margin: 0;

    padding-bottom: 25px;

}

.tora-koot-cnt h4 {

    font-family: var(--heading-font);

    color: var(--black-color);

    font-size: 24px;

    font-weight: 700;

    text-transform: capitalize;

}

section.tora-koot-main {

    padding-bottom: 60px;

}

.tora-kote-cnt {

    padding-top: 20px;

}

.tora-koot-cnt p {

    margin: 0;

}

.tora-koot-cnt {

    padding: 10px 0;

}

.tora-koot-cnt h4 {

    padding: 10px 0;

}

.tora-kote-cnt p {

    position: relative;

    padding: 0.75rem 1.25rem;

    margin-bottom: 1rem;

    border: 1px solid transparent;

    border-radius: 0.25rem;

    color: #fff;

    font-weight: 600;

    background-color: #ff22b5;

    border-color: #ff22b5;

}

.tora-maha-cnt p {

    position: relative;

    padding: 0.75rem 1.25rem;

    margin-bottom: 1rem;

    border: 1px solid transparent;

    border-radius: 0.25rem;

    color: #fff;

    background-color: #ff22b5;

    border-color: #f5c6cb;

    text-align: center;

    margin-top: 40px;

}

.girl-megha-data {

    background-color: #ff22b5;

}

.girl-megha-data:hover {

    background-color: #ff22b5 !important;

}





.hide-header {

  display:none;

}



.header-main {

    transition: all 0.2s ease-in-out;

}

.cstm-fix-header {

    position: fixed;

    left: 0;

    right: 0;

    top: 0;

	transition: all 0.2s ease-in-out;

}









.user-det-form-main {

	max-width: 500px;

	width: 100%;

	margin: 100px auto;

	padding: 20px;

	background-color: #fff;

	filter: drop-shadow(0 0 3.5px rgba(0,0,0,0.19));

	border-radius: 10px;

}



.user-details-inner form .input__field input, div#user-details input {

  font-size: 16px;

  color: #232323;

  font-weight: 400;

  font-family: var(--common-font);

  text-align: left;

  /* text-transform: capitalize; */

  border-radius: 5px;

  background-color: #ffffff;

  border: 1px solid #dedede;

  height: 45px;

  padding: 0 12px;

  width: 100%;

  outline: none;

}



.user-details-inner form .button input[type="submit"] {

	border: 1px solid var(--violet-color);

	line-height: normal;

	padding: 14px 40px;

	font-weight: bold;

}



.user-details-inner form .button input[type="submit"]:hover, div#user-details button#start-chat-btn:hover {

	color: var(--violet-color);

background-color: var(--white-color);

border-color:var(--violet-color);

}



.user-details-inner form .input__field {

  margin: 12px 0;

}



.user-det-form-main > p {

	text-align: center;

	font-family: var(--heading-font);

	font-size: 18px;

	font-weight: normal;

	line-height: normal;

}

div#user-details {

    padding: 20px;

}

div#user-details input {

  margin-bottom: 12px;

}



div#user-details button#start-chat-btn {

border-radius: 10px;

background-color: #ff22b5;

font-size: 16px;

display: inline-block;

color: #ffffff;

text-transform: capitalize;

cursor: pointer;

border: 1px solid var(--violet-color);

line-height: normal;

padding: 11px 10px;

font-weight: bold;

width: 100%; outline: none;

}





.cards-mains .digi-carder {

	padding-top: 60px;

	padding-bottom: 60px;

}

.digi-carder-main {

	box-shadow: 0 0 5px #d9d9d9;

	border-radius: 10px;

	padding: 40px 20px 34px;

}

.digi-carder-main > h3 {

	margin-bottom: 20px;

}

.carder-img img {

	max-height: 431px;

	height: 431px;

	object-fit: cover;

	border-radius: 10px;

}



.side-profile-img-home img {

    border-radius: 50px;

    height: 47px;

    width: 47px;

}

.container{

    max-width:1300px;

	margin:0 auto;

   }

.carder-wedss {

	width: calc(100% / 4 - 14px);

	background-color: #fff;

	box-shadow: 0 0 5px #d9d9d9;

	border-radius: 10px;

	padding: 3px;

}

.carder-inner-main {

	display: flex;

	flex-wrap: wrap;

	column-gap: 18px;

	row-gap: 32px;

}

.carder-img img {

    width: 100%;

}

.carder-wedss .carder-cnt {

	padding: 20px 0;

}

.carder-cnt h4 {

	margin: 0;

	text-align: center;

	font-size: 17px;

	line-height: normal;

	color: #232323;

	font-weight: 500;

	text-transform: capitalize;

}

.cards-mains .digi-carder > .container {

	padding-left: 0;

	padding-right: 0;

}





/***media query start here***/





@media screen and (min-width:1201px) {

	.best-banner-wedding.kundali-section .container {

	position: relative;

}

}





@media screen and (max-width:1200px) {

	.container{

		max-width:970px;

		

	}



/*.top-main h5 a, .bottom-main h5 a {

    padding: 12px 9px;

}*/

.weds-content {

    left: 60px;

}

.best-banner-wedding:after {

    width: 63%;

}

.blogger-inner-left img {

	height: 180px;

}

.locate-right span, .locate-left span {

    font-size: 14px;

}



.tab-menu ul li a.active-a {

    padding: 12px 10px;

}

.top-vendors .regular .slick-prev {

    left: 0;

    z-index: 99;

}

.top-vendors .regular .slick-next {

    right: 0;

}

.testimonal-slidess .testi button.slick-prev {

    left: 0;

    z-index: 99;

}

.testimonal-slidess .testi button.slick-next {

    right: 0;

}

section.wedding-plan .slick-slider {

    overflow: hidden;

}

section.wedding-plan {

    overflow: hidden;

}

section.top-vendors {

    overflow: hidden;

}

.right-header {

    width: calc(25% - 9px);

    text-align: right;

}

.nav-header {

    width: calc(60% - 10px);

}

.logo-header {

    width: calc(12% - 10px);

}

.nav-header ul li a {

    padding: 0px 10px;

}

.header-main .container {

	max-width: 100%;

	padding: 0 15px;

}

.buget-slide img {

	width: 120px;

	height: 120px;

}



section.pricing-main {

    padding-top: 60px;

    padding-bottom: 60px;

}

.top-middle-head ul li a {

    padding: 0 12px;



}



.banner-content h1 {

    line-height: normal;

}

.weds-content h1 {

    line-height: normal;

}

.tab-menu ul li a {

    font-size: 15px;

}

.weds-content {

    left: 30px;

    text-align: left;

    right: auto;

}

.tab ul li a {

	font-size: 14px;

}

.footer-left p {

	font-size: 15px;

}

.footer-right ul li a {

	font-size: 15px;

}

.tab-menu ul li a {

    font-size: 15px;

}

.weds-plan-blloged .buget-slide {

    width: calc(100% / 6 - 12px) ;

	margin-bottom:10px;

}

.weds-plan-blloged .buget-slide h5 {

    font-size: 16px;

}

.dropdown-content, .dropdown-content-first {

    top: 72px;

}

.faq-kundali .accordion {

    grid-column-gap: 60px;

}

.online-Free-rights {

    width: 47%;

}

.venus-sender-studio .user__details {

    gap: 10px;

}

.venus-sender-studio .tab-content form .user__details {

    justify-content: space-between;

}

.review-option span.right {

    font-size: 14px;

}

.high-rated-reviews {

    padding-left: 15px;

}

.review-rated-left {

    width: 25%;

}

.review-rated-middle {

    width: 40%;

}

.radiant-right h3 {

    font-size: 24px;

}

.tora-koot-inner h3 {

    padding-bottom: 8px;

	 font-size: 24px;

}

.tora-koot-cnt h4 {

    font-size: 20px;

}







.carder-img img {

	max-height: 330px;

	height: 330px;

}




}


@media screen and (max-width:1024px) {

.top-middle-head ul li a {

    padding: 0 10px;

}

.top-left-head {

    width: 25%;

}

.top-middle-head {

    width: 65%;

}

.top-right-head {

    width: 10%;

}

.header-main .top-middle-head ul li a {

	padding-top: 10px !important;

	font-size: 14px !important;

}

.header-main .top-left-head h3 {

    font-size: 14px;

    line-height: normal;

}

.header-main .dropdown-content {

    top: 72px;

}

.topeer-vendors  .vendor-main {

    width: calc(100% / 3 - 17px);

}

.bottom-main {

    width: calc(100% / 3 - 20px);

}



.best-banner-wedding.kundali-section {

    padding: 25% 0px;

}

.weds-content h1 {

    font-size: 40px;

}



.pricing-main .search-barr .chosen-container {

	width: 362px !important;

}

.best-banner-wedding:after {

    width: 84%;

}

section.contact-form {

    padding-top: 20px;

}

.popular-city .popular-main {

    width: calc(100% / 4);

}

.top-vendors-innerr {

    padding-bottom: 40px;

}

.faq-kundali .accordion button .accordion-title {

    font-size: 17px;

}

section.faq-kundali {

    padding-bottom: 40px;

}

section.online-free-kundali {

    padding: 40px 0;

}

.predict-kundali-content h3 {

    line-height: 28px;

    padding-bottom: 10px;

}

.venis-contents-main h2 {

    font-size: 20px;

}

.rated-reviewed-right {

    width: 67%;

}

.rated-reviewed-left {

    width: 33%;

}

.venus-sender-studio .tab-content form .user__details .input__box {

    width: 100%;

}

.venus-sender-studio form .input__detail {

    width: 100%;

    margin-bottom: 13px;

}

.radiant-right h3 {

    font-size: 24px;

}

section.bride-tags-main {

    padding-top: 20px;

}

}





@media screen and (max-width:991px) {

	.container{

		max-width:750px;

		padding-left:15px;

		padding-right:15px;

		

}



section.pricing-main {

    padding-top: 60px;

    padding-bottom: 60px;

}

.blog-right {

	width: 30%;

}

.blog-left {

	width: 70%;

}

.blogger-main {

	display: block;

}

.blogger-left {

	width: 100%;

}

.blogger-left img {

	width: 100%;

}

.blogger-right {

	width: 100%;

	padding-left: 0;

	padding-top: 40px;

}

.celebrity-right {

	width: 30%;
    text-align: center;
    margin-bottom: 20px;

}

.celebrity-left {

	width: 70%;

}

.celebrity-weds-main {

	width: calc(100% / 3 - 8px);

}

.bottom-main {

	width: calc(100% / 3 - 20px);

}

.top-vendors .regular .slick-next {

	right: -8px;

}

.top-vendors .regular .slick-prev {

	left: -8px;

	z-index: 99;

}

.testimonal-slidess .testi button.slick-prev {

    left: -7px;

    z-index: 99;

}

.testimonal-slidess .testi button.slick-next {

    right: -7px;

}

.looking-inner {

	display: block;

}

.looking-left {

	width: 100%;

}

.looking-right {

	width: 100%;

	padding-left: 0;

	padding-top: 40px;

}

.tab-menu ul li {

	font-size: 13px;

	padding: 0;

	margin: 0;

}

.tab-menu ul li a {

	font-size: 14px;

}

.wedding-venues h4 {

	text-align: center;

}

.footer-right {

	width: 100%;

	text-align: left;

}

.footer-inner {

	display: block;

}

.footer-left {

	width: 100%;

}

.wedding-plan .buget-slide {

    width: calc(100% / 5 - 12px);

}

.footer-right ul li a {

	padding-left: 6px;

}

.contents-venis-rights h5 {

    margin-left: 0;

}

.footer-right ul li:first-child a {

	padding-left: 0;

}

.looked-right {

	width: auto;

}

.looked-left {

	width: auto;

}

section.top-featured-vendors, section.top-category, .our-blog, section.celebrity-main {

	padding-bottom: 40px;

}





.locate-right span, .locate-left span {

	padding-top: 4px;

}

.banner-content {

	right: 87px;

}

/*.top-vendors .regular button.slick-prev, .top-vendors .regular button.slick-next, .testimonal-slidess .testi button.slick-next, .testimonal-slidess .testi button.slick-prev {

	width: 40px;

	height: 40px;

}*/

.looking-left h5 {

	max-width: 100%;

}

.popular-main {

	width: calc(100% / 3);

	position: relative;

}

/*.nav-header {

	display: none;

}*/

.nav-header ul {

    display: block !important;

    position: absolute;

    width: 100%;

    background-color: #fff;

    z-index: 999;

    left: 0;

    right: 0;

    top: 48px;

    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.09);

}

button.navbar-toggle.open:focus , button.navbar-toggle:focus{

	box-shadow:none;

	outline:0;

}

select.list-vendor {

	padding: 0;

}

.nav-header ul li a {

    padding: 0;

}

.header-main .container {

    width: 100%;

    max-width: 100%;

}



.right-header {

	position: absolute;

	right: 93px;

}



header.header-main ul li a {

    padding: 13px 20px;

    display: block;

    position: relative;

}

header.header-main .nav-header > ul {

    padding-top: 0px; 
    height:500px;
    overflow: auto;

}



.dropdown-content, .dropdown-content-first {

	position: static;

	box-shadow: none;

}





a.dropbtn::before {

	right: 23px;

	top: 0px;

	padding: 0;

	width: 6px;

	height: 6px;

	bottom:0;

	margin:auto;

}

.nav-header ul li a:hover::before {

	border-color: #fff;

}



header.header-main ul li {

	position: relative;



}

button.navbar-toggle {

	display: block;

	cursor: pointer;

}

select.list-vendor {

	max-width: 100%;

	width: 100%;

}

.nav-header ul li a:hover {

	background-color: var( --violet-color);

	color: var(--white-color) !important;

}

.right-header {

	width: calc(31% - 9px);

	text-align: right;

}

.nav-header {

	width: calc(50% - 10px);

}

button.navbar-toggle.open span.icon-bar:nth-of-type(1) {

    -webkit-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    transform: rotate(45deg);

    -webkit-transform-origin: 10% 10%;

    -ms-transform-origin: 10% 10%;

    transform-origin: -26% 111%;

}

button.navbar-toggle.open span.icon-bar:nth-of-type(2){

	opacity:0;

}

button.navbar-toggle.open span.icon-bar:nth-of-type(3) {

    -webkit-transform: rotate(-45deg);

    -ms-transform: rotate(-45deg);

    transform: rotate(-45deg);

    -webkit-transform-origin: 10% 90%;

    -ms-transform-origin: 10% 90%;

    transform-origin: 13% 64%;

}

button.navbar-toggle.open span.icon-bar {

    height: 4px;

    width: 20px;

    margin: 4px;

}

button.navbar-toggle.open {

    border: 0;

    background-color: transparent;

}

li.dropdown , li.dropdown -first{

    display: block;

}

.dropdown-content , .dropdown-content-first {

    min-width: 100%;

    left: 0;

	padding-top:0;

}

.dropdown-content a  , .dropdown-content-first a{

    padding: 6px 17px !important;

    display: block;

}

li.dropdown a ,  li.dropdown-first a{

    width: 100%;

    text-align: left;

}

li.dropdown-first {

    width: 100%;

}

.nav-header {

    display: none;

}

.logo-header {

	width: 100%;

}

header.header-main ul {

	justify-content: right;

}

.right-header {

	width: 50%;

	right: 50px;

}

.logo-header img {

	max-width: 110px;

}

.right-header ul li + li {

	padding-left: 10px;

}



.marriage-weds {

	width: calc(100% / 3 - 6px);

}

.looking-left img, .looking-right img {

	height: auto;

}



header.header-main .right-header ul li {

	padding: 0 7px;

}

header.header-main .right-header ul li a {

	padding: 0;

}

.tab-menu ul li {

    width: 25%;

    border-right: 0;

    padding: 0px;

    display: inline-block;

}

.tab-menu ul li a {

   height: auto;

}

.tab-menu ul li a.active-a {

    padding: 10px 10px;

}

section.testimonial {

	padding-bottom: 40px;

}

.wedding-venues .tab-menu {

	margin-bottom: 20px;

}

.topeer-vendors .vendor-main {

    width: calc(100% / 3 - 17px);

}

.top-middle-head ul > li > a {

    padding: 10px 7px !important;

}



.bloging-vendor .blogger-inner-right {

    width: 100%;

    padding-left: 0;

    padding-top: 20px;

}

.bloging-vendor .blogger-inner-left {

    width: 100%;

}

.center.slider a {

    margin: 0;

    margin-bottom: 20px;

}

.top-vendors-innerr {

    padding-top: 0px;

}

.real-weds-main {

    width: calc(100% / 2 - 7px);

}

.buget-slide {

    width: calc(100% / 5 - 12px);

}

.radiant-right h3 {

    font-size: 24px;

}

.radiant-right {

    width: 100%;

    padding-left: 0px;

}

.radiant-left {

    width: 100%;

}

.bride-right {

    width: 100%;

    text-align: center;

}

.bride-left {

    width: 100%;

}

.bride-tags-inner {

    display: block;

}

.bride-tags-main .bride-left {

    width: 65%;

    padding-left: 20px;

}

.bride-tags-main .bride-right {

    text-align: center;

    width: 35%;

    padding-right: 30px;

}

.bride-tager ul li a {

    font-size: 14px;

	padding:0 9px;

}



section.bride-tags-main .bride-tags-inner {

    display: flex;

    flex-wrap: wrap;

}

.radiant-inner {

    display: block;

}

.radiant-left {

    width: 100%;

}

.radiant-right {

    width: 100%;

    padding-left: 0px;

}

.next-post {

    text-align: right;

}

.pre-post {

    text-align: left;

}

.search-barr form select.second {

    padding-left: 20px;

}

.search-barr form {

    display: block;

}

.search-barr form select {

    width: 100%;

}

.search-barr input[type="submit"] {

    width: 100%;

    padding: 13px 13px;

    margin-top: 10px;

    border-radius: 0;

}

.search-barr form select {

    background-position: 96% center;

	border:0;

}

.top-main {

    width: calc(100% / 2 - 16px);



}

.best-banner-wedding.kundali-section {

    height:auto;

}

.pricing-main .search-barr .chosen-container {

	width: 100% !important;

}

.buget-img {

	display: block;

	text-align: center;

}

.pricing-main .search-barr .chosen-container:nth-last-child(2) {

	border-left: 0;

}

.nav-header ul li {

	border-bottom: 1px solid #d3d3d363;

}

.budget-inter {

    left: 11px;

    bottom: 22px;

}

.banner-content {

    max-width: 60%;

}



button.navbar-toggle {

    top: 13px;

}

.login-right {

    padding: 60px 40px;

}

.login-right {

    padding: 60px 30px;

}

.contact-left {

    width: 100%;

    padding: 40px 23px 45px 23px;

}

.contact-right {

    width: 100%;

    padding: 45px 40px 60px 40px;

}

.contact-form  .contact-right{

	height: auto;

}

.contact-left-main {

    width: 12%;

}

.contact-right-main {

    width: 88%;

    padding-left: 0px;

}

section.contact-form {

    padding-top: 20px;

}

section.contact-form {

    padding-bottom: 60px;

}

.sender-image {

    width: 70px;

    height: 70px;

}

.contact-form .contact-right h4 {

    font-size: 26px;

}

.cstm-mobile-menus {

    display: block;

}

.top-right-head {

    width: auto;

}

.top-left-head {

    width: 100%;

    text-align: center;

}

/* .top-middle-head {

    display: none;

} */

.top-middle-head-extra{
    display: none;
}

.real-weds-inner {

    gap: 10px;

}

.real-weds-main {

    width: calc(100% / 2 - 10px);

}

.footer-inner {

    padding-top: 20px;

}

.header-main .top-left-head h3 {

    font-size: 14px;



}

.nav-header .right-header {

    display: block;

}

.right-header1 {

    display:block;

}

.right-header{

	display:none;

}

.top-right-head {

    display: none;

}

.mobile-top-right-head {

    display: block;

    position: absolute;

    right: 37px;

    top: 3px;

}

.mobile-top-right-head > div {

    display: inline-block;

}

.popular-inner-content h5 a {

    font-size: 20px;

}

.banner-content h1 {

    font-size: 30px;

}

.buget-slide h5 {

    padding-top: 10px;

}

.facebook-imager {

  margin-right: 0px;

}

.weds-content {

	left: 30px;

	text-align: left;

	right: auto;

}

.nav-header ul li img {

	filter: brightness(0.2);

	padding-left: 8px;

}

.kundali-section .ku-btns a {

    margin-left: 10px;

	margin-right:0;



}

.footer-right {

    padding-top: 5px;

}

.nav-header ul li:hover img {

	filter: inherit;

}

.makeup-artist-mains {

    flex-direction: column-reverse;

}

.makeup-left-mains {

    width: 100%;

    padding-top: 20px;

    padding-left: 15px;

    padding-right: 15px;

}

.makeup-right-mains {

    width: 100%;

    /* border-bottom: 1px solid #d2d2d2c2; */

}

.makeup-right-mains img {

    clip-path: polygon(0 0, 100% 0%, 100% 83%, 0% 100%);

    object-position: 50% 2%;

}

section.makeup-artist {

    border-bottom: 0;

}

.makeup-artist .container {

    width: calc(50% + 650px);

    margin-right: 0;

    max-width: 100% !important;

    padding-left: 0;

    padding-right: 0;

}

.theme-pagination nav ul {

    margin: 0;

}

.theme-pagination.mt-4 {

    padding-top: 0;

}

.weds-plan-blloged .buget-slide {

    width: calc(100% / 5 - 12px);

    margin-bottom: 10px;

}

.weds-plan-blloged .buget-slide h5 {

    font-size: 16px;

    line-height: normal;

}

.horoscope-today .horoscope-main-inner {

    display: grid;

    grid-template-columns: auto;

    grid-row-gap: 20px;

}

.horoscope-main-right .horo-scoped-cnt h4, .horoscope-main-right .horo-gem-cnt h4{

	text-align:left;

}

.horo-scoped-cnt h4{

	text-align:left;

}

section.horoscope-today {

    padding-bottom: 40px;

}

.keywords-cstm-menu {

    top: 13px;

}

.legacies-horo-scope {

    width: calc(100% / 4 - 12px);

}

.makeup-left-mains p {

    margin-bottom: 0;

}

.horo-legacyimg img {

    width: 100%;

   height:auto;

}

.horo-featred-title h4 {

    padding-top: 8px;

}

.cstm_best_astro_horo {

    padding-top: 40px;

}



section.legacies-horo {

    padding-bottom: 0px;

}

.nav-header ul li.dropdown > a {

    padding: 13px 20px;

}

section.makeup-artist {

    margin-bottom: 40px;

}

.faq-kundali .accordion {

    grid-column-gap: 40px;

}

.faq-kundali .accordion button .accordion-title {

    font-size: 16px;
    padding: 15px 30px 15px 9px;

}

.faq-kundali .accordion button .icon {

    top: 9px;

    right: 0;

}

.milan-kundali-inter {

    justify-content: flex-start;

}

.kundali-milan {

    width: calc(100% / 2 - 40px);

}

.kundali-horo-milan {

    padding-top: 0;

}

.kundali-horo-milan .input__names input , .new-kundali-form-left .birth-dates input{

	width:100%;

}

.kundali-second-milan .input__names , .kundali-details-milan .input__name {

    width: 100%;

}

.girl-wed-detail h3 {

    font-size: 20px;

}

.kundali-details-milan {

    gap: 0;

} 

.kundali-details-milan .input__name {

    padding-bottom: 12px;

}

.kundali-second-milan  .birth-dates {

    width: 100%;

	padding-left:0;

}

.kundali-second-milan .input__names {

    padding-bottom: 8px;

}

.milan-content h4 {

    text-align: left;

}

.tradition-matching-right {

    width: 100%;

    padding-left: 0;

}

.tradition-matching-left {

    width: 100%;

    margin-bottom: 20px;

}

.rated-reviewed-right {

    width: 55%;

}

.rated-reviewed-left {

    width: 45%;

}

.star-write-view .input__detail {

    width: 100%;

}

.rated-vendors-iner {

    width: 60px;

    height: 60px;

}

.review-left-rated {

    width: 21%;

}

.review-inner-rated {

    padding: 45px 27px 20px 27px;

}

.high-rated-reviews {

    padding-left: 12px;

}

.review-right-rated {

    width: 79%;

    padding-left: 0;

}

.star-write-view .user__details {

    padding-bottom: 18px;

}

section.service-offerds {

    padding-top: 30px;

}

.studio-inner-left {

    width: 100%;

}

.studio-inner-right {

    width: 100%;

    padding-left: 0;

}

.message-texter{

	width:100%;

}

.review-content-ryt h5 {

    line-height: normal;

}

p.MsoNormal span {

    font-size: 20px !important;

}

.radiant-imager img {

    height: 350px;

    max-height: 350px;

}

.radiant-imager {

    padding-bottom: 20px;

}

.radiant-right span {

    padding: 10px 0;

}

.bride-tager ul {

    padding-left: 10px;

    margin-bottom: 0;

}

.pre-post {

    text-align: end;

}

.pre-post a, .next-post a {

    font-size: 15px;

}

.cstm-wedding-plan .cstm-buget-slide h5 {

    padding-top: 15px;

}

.cstm-wedding-plan .cstm-buget-slide {

    margin-bottom: 0;

}

.middle-header .cstm-right-header-dash{

	display:none;

}

.middle-header .cstm-right-header-mobile{

	display:none;

}

.user-profile-mobile{

	display:none;

}

.middle-header-5{

    padding: 8px 0px !important;

}

.header-inner {

    gap: 0;

}

.middle-header-5 .container {

    padding: 0;

}

.middle-header .header-inner{

	padding:0 15px;

}

.header-main .container{

	padding:0;

}

button.navbar-toggle.open {

    top: 8px;

}

.dropdown-content a{

	border-bottom:0;

}

.middle-header .cstm-mobile-menus a.btn {

    background-color: #fff;

    border: 0;

    text-align: left;

}

.middle-header .cstm-mobile-menus a.btn:hover {

    color: #232323 !important;

}

.middle-header .cstm-mobile-menus a.btn:focus {

    box-shadow: none;

}



.carder-wedss {

	width: calc(100% / 3 - 13px);

}



.carder-inner-main {

	row-gap: 20px;

}





.digi-carder-main {

	padding: 25px 15px;

}

.cards-mains .digi-carder {

	padding-top: 40px;

	padding-bottom: 40px;

}

.digi-carder-main > h3 {

	margin-bottom: 10px;

	font-size: 22px;

	line-height: normal;

}







/*22-apr-2024*/

.bloggest-main {

    flex-direction: column;

}

.blogger-inner-right {

    width: 100%;

    padding-left: 0;

    padding-top: 20px;

}

.blogger-inner-left {

    width: 100%;

}

.blogger-right {

    width: 100%;

    padding-left: 0;

    padding-top: 40px;

    display: flex;

    flex-wrap: wrap;

    gap: 15px;

}

.bloggest-main {

    display: flex;

    flex-wrap: wrap;

    padding-bottom: 15px;

    flex-direction: column;

    width: calc(100% / 3 - 15px);

}



}   







@media screen and (max-width:767px) {

	.container{

		max-width:100% !important;

		padding-left:15px;

		padding-right:15px;

		

}



.weds-content p {

	padding-bottom: 30px;

	padding-top: 15px;

}

section.top-featured-vendors {

	padding-top: 40px;

	padding-bottom: 60px;

}

.top-vendors .regular .slick-prev {

	left: 0;

	z-index: 99;

}

.top-vendors .regular .slick-prev {

	right:0;

}

section.real-wedding {

	padding-bottom: 40px;

}

.Testimonials-contentt p {

	padding-bottom: 35px;

}

.offered-server-mains h4 {

    text-align: left;

}

.venis-contents-main h2 {

    font-size: 20px;

    line-height: normal;

}

.studio-inner-left .venis-contents-main p {

    padding-top: 10px;

}

.testimonal-slidess .testi button.slick-prev {

	left: 0;

	z-index: 99;

}

.testimonal-slidess .testi button.slick-next{

	right:0;

}

section.looking-wedding {

	padding-bottom: 60px;

}

.Testimonials-contentt h4 {

	font-size: 24px;

}

h4 {

	font-size: 26px;

	text-align: center;

}

.popular-content-city h4 {

	padding-bottom: 20px;

}

.wedding-plan .buget-slide {

    width: calc(100% / 4 - 12px);

}

.banner-content h1 {

	line-height:normal;

}

.top-main {

	width: calc(100% / 2 - 16px);

}

.bottom-main {

	width: calc(100% / 3 - 20px);

}

.weds-content h1 {

    font-size: 34px;

    line-height: normal;

}

.blog-right {

	width: 100%;

	text-align: center;

}

.our-blog-inner {

	display: block;

}

.blogger-left {

	padding-top: 50px;

}

.makeup-artist-mains .search-barrs .vendor-first select, .makeup-artist-mains  .search-barrs .vendor-second select {

    padding-left: 13px;
    border-right: #ccc !important;
}

.blog-left {

	width: 100%;

}

.celebrity-left {

	width: 100%;

}

.celebrity-right {

	margin-top: 20px;

	width:100%;

	text-align:center;

}

.search-submit input {

	padding: 18px 20px;



}

.top-vendors .regular .slick-next {

	right: 0;

}

.marriage-weds {

	width: calc(100% / 3 - 6px);

	margin: 6px 3px;

}



.tab ul li a {

	font-size: 14px;

	line-height: normal;



}

.tab ul li a {

    font-size: 14px;

}

.footer-right {

	width: 100%;

	text-align: left;

	padding-top: 12px;

}

.locate-left h5 a {

	font-size: 16px;

	line-height: normal;

	padding-top: 12px;

}

.Testimonials-contentt p {

	text-align: center;

}

.real-weds-main {

	width: calc(100% / 2 - 7px);

}

.footer-right ul li:last-child a {

	padding-left: 0;

}

.buget-slide img {

    margin: 0 auto;

    display: block;

}

/*.nav-header ul {

    top: 58px;

}*/

/* .right-header {

	width: calc(42% - 9px);

	text-align: right;

} */

.nav-header {

	width: calc(30% - 10px);

}

/* .logo-header {

	width: calc(20% - 10px);

} */

.tab-menu ul {

    display: block;

}



section.main-banner-top::after {

	background-color: #000;

	background-image: none;

	width: 100%;

	opacity: 0.1;

}



.banner-content {

	right: 0;

	position: relative;

	top: 0;

	transform: inherit;

	max-width: 100%;

}

section.bride-tags-main {

    padding-left: 15px;

    padding-right: 15px;

}

.banner-content h1, .banner-content p, .pricing-main h3 {

	text-align: center;

}

.banner-social-icons {

	position: relative;

	right: 0;

	top: 0;

	transform: inherit;

	text-align: center;

	margin-top: 20px;

}.banner-social-icons a {

  display: inline-block;

}



section.main-banner-top {

    padding: 60px 0px;

}

.search-barr .vendor-first {

	width: 100%;

}

.search-barr .vendor-second {

	width: 100%;

	border-left: 0;

}

.search-barr .search-submit {

	width: 100%;

}





.search-submit input {

	border-radius: 0;

	line-height: normal;

	margin-top: 10px;

}

.best-banner-wedding::after {

    width: 100%;

    background-color:#000;

    background-image: none;

    opacity: 0.3;

}

.weds-content {

	left: 0;

	right: 0;

	margin: 0 auto;

	max-width: 90%;

	text-align: center;

}



.top-vendors .regular button.slick-prev::before {

	margin-left: 4px;

}

.top-vendors .regular button.slick-next::before {

	margin-right: 4px;

}



.blog-left {

	text-align: center;

}



.testimonial-content {

	padding: 20px;

}

.locate-testimonal {

	padding: 20px;

}







.search-barr form select {

	width: 100%; 

	border-right: 0; 

	padding-right: 20px;

	height: 50px;

}

.search-barr form select.second {

	padding-left: 20px;

}





.search-barr input[type="submit"] {

	width: 100%;

	border-radius: 0px;

	padding: 10px 20px;

}

.search-barr form select {

	background-position: 98% center;

}

.budget-inter {

    left: 0;

    bottom: 33px;

}

.topeer-vendors  .vendor-main {

    width: calc(100% / 2 - 17px);

}

.top-middle-head ul {

    justify-content: center !important;

    margin: 5px 0;

}

.top-left-head {

    width: 100%;

    text-align: center;

}

.top-middle-head ul > li > a {

    padding: 5px 8px !important;

}

.top-middle-head {

    width: 100%;
    display: none;
}

.top-right-head {

    justify-content: center;

}

.top-head {

    padding: 10px 0;

}

.tab ul {

    margin-left: 0px;

    display: flex;

    flex-wrap: wrap;

	    justify-content: left;

}

.best-banner-wedding.kundali-section::after {

	background-image: none;

}

.kundali-section .weds-content {

	right: 0;

	text-align: center;

	left: 0;

}

.celebrity-weds-main {

    width: calc(100% / 2 - 8px);

}

.bloging-vendor .blogger-inner-content span a{

	padding-top:0;

	padding-bottom:0;

}

ul.pagination li.page-item {

    padding-right: 8px;

}

.banner-content ul {

    padding-left: 0;

    text-align: center;

    padding-top: 20px;

}

.bnaed-ban:after {

    content: "";

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    background-color: #000;

    right: 0;

    opacity: 0.4;

    background-image:none;

}

.banner-social-icons {

    margin-top: 10px;

}

section.bliss-inner img {

    margin-top: 20px;

    margin-bottom: 0;

}

.radiant-right h3 {

    font-size: 20px;

}

.cstm-keyward-search {

    width: 100%;

    padding: 6px 9px;

}

section.bliss-inner img {

    width: 100% !important;

}

section.testimonial {

    padding-bottom: 60px;

}

.blogger-left span, .blogger-inner-content span {

      padding-top: 0px; 

	padding-bottom: 0px;



}

.celebrity-weds-inner h5 a {

    padding: 0 3px;

}

section.wedding-venues {

    padding-bottom: 20px;

}

.login-right {

	width: 100%;

	padding: 40px 20px;

}

.login-left {

    width: 100%;

}

.logged_details {

    padding-top: 15px;

}

.vendors-accont .button input[type="submit"] {

    height: 45px;

    line-height: normal;

}

.contact-right h4 {

    font-size: 26px;

}

.contact-right .input__field {

    width: 100%;

    margin: 10px 0;

}

.contact-right .field__details {

    display: block;

}

.contact-right-main {

    width: 85%;

    padding-left: 0px;

}

.contact-left-main {

    width: 15%;

}

.login-form-inner {

    position: relative;

}

.login-right{

	position:relative;

}

.vendors-accont .logged__name input, .vendors-accont .logged__name select {

    height: 42px;

    width: 100%;

}

.login-imager::before {

	content: '';

	position: absolute;

	top: 8px;

	left: 8px;

	right: 8px;

	bottom: 8px;

	background-color: #000;

	opacity: 0.1;

	border-radius: 9px;

}

.tab-menu ul li {

    width: 32%;

}

.popular-city .popular-main {

    width: calc(100% / 3);

}

.popular-inner-content h5 a {

    font-size: 20px;

}

section.top-featured-vendors {

    padding-bottom: 40px;

}

section.wedding-plan {

    padding-bottom: 40px;

}

section.pricing-main {

    padding-top: 40px;

    padding-bottom: 40px;

}

.banner-content h1 {

    font-size: 30px;

}

.buget-slide {

    width: calc(100% / 4 - 12px);

    margin-bottom: 15px;

}

.footer-right ul li a {

    font-size: 14px;

}

.footer-right {

    padding-top: 5px;

}

.footer-left p {

    font-size: 14px;

}

section.celebrity-main {

    padding-top: 40px;

}

.best-banner-wedding {

	padding: 20% 0px;

}

.tab a {

    font-size: 15px;

}

.banner-social-icons img {

    width: 35px;

    height: 35px;

}







.psswd-eye {

	right: 10px;

}

.logged__name {

	margin-top: 10px;

	margin-bottom: 10px;

}

.vendors-accont .button input[type="submit"] {

	margin-top: 20px;

}

.forgot-psswd h5 {

	padding-top: 20px;

}

.vendors-accont p {

	padding-top: 0;

}



.vendors-accont h3 {

	line-height: normal;

}



.login-imager {

	position: relative;

	overflow: hidden;

}



.topeer-vendors .vendor-main {

    width: calc(100% / 2 - 17px);

}

.pagination .page-item {

   margin-right: 0px; 

}

.theme-pagination {

    padding-top: 0;

    /* padding-left: 15px;

    padding-right: 15px; */

}

.makeup-artist-mains .search-submit input {

    margin: 0;

    width: 100%;

}

.weds-plan-blloged .buget-slide {

    width: calc(100% / 4 - 12px);

    margin-bottom: 10px;

}

.keywords-cstm-menu {

    top: 18px;

}

.legacies-horo-scope {

    width: calc(100% / 4 - 12px);

}

section.makeup-artist {

    margin-bottom: 40px;

}

section.legacies-horo {

    padding-bottom:0px;

}

.makeup-artist-mains .banner-contents h1 {

    font-size: 26px;

}

.horo-featred-title h4 {

    font-size: 16px;



}

.new-kundali-form-right {

    width: 100%;

    padding-left: 0px;

    padding-top: 30px;

}

.new-kundali-form-left {

    width: 100%;

}

.faq-kundali .accordion {

    grid-template-columns: repeat(1, 1fr);

    gap: 0;



}

section.gun-milan {

    padding-top: 40px;

    padding-bottom: 40px;

}

section.milan-kundali-main {

    padding-top: 40px;

    padding-bottom: 40px;

}

.online-Free-rights {

    width: 100%;

    margin-left: 0;

    margin-top: 20px;

}

.online-Free-lefts {

    width: 100%;

}

.predict-kundali-content h3{

	font-size:22px;

}

.review-right-rated {

    width: 91%;

    padding-left: 0;

}

.review-left-rated {

    width: 9%;

}

.review-inner-rated {

    width:100%;

}

.review-inner-rated {

    padding: 45px 18px 20px 36px;

}

.contents-venis-rights h5 {

    margin-left: 0;

}

.rated-reviewed-left {

    width: 100%;

}

.write-reviewed-inner {

    padding: 15px 0 30px 0px;

}

.rated-reviewed-right {

    width: 100%;

}

.gallery-blog-main {

    width: calc(100% / 3 - 10px);

}

.high-rated-reviews {

    padding-left: 20px;

}

.prce-cnts h4 {

    text-align: left;

}

.review-option .count {

    width: 7%;

}

.base-revieweds {

    width: 81%;

}

.count-reviewd {

    width: 12%;

}

section.venus-makeup-studio {

    padding-bottom: 30px;

}

.videos-blog-main {

    width: calc(100% / 3 - 10px);

}

.vendors-accont .logged__name select {

    margin: 0;

    background: transparent;

    font-size: 16px;

    color: #706f6f;

    font-weight: 400;

    border: 0;

    border-bottom: 1px solid #d9d9d9;


}

.vendors-accont .form-group p {

    padding-top: 19px;

}



.our-story-blog .our-story-cnt h4 {

    text-align: left;

}

section.our-story-blog {

    padding-top: 40px;

    padding-bottom: 40px;

}

.our-story-cnt p, .our-story-cnt span{

	font-size: 15px;

}

.gurnoor-locate-rightter {

    width: 100%;

    padding-left: 0;

    padding-top: 4px;

}

.gurnoor-locate-leffter {

    width: 100%;

}

.gurnor-invite-links {

    position: absolute;

    top: inherit;

    right: inherit;

    transform: translateY(-50px);

    z-index: 99;

    bottom: -109px;

    left: 0;

    right: 0;

}

.grnor-img-tops img {

    max-height: 430px;

    height: 430px;

}

.bride-tags-main .bride-left {

    width: 100%;

    padding-left: 0;

    padding-bottom: 10px;

}

.bride-tags-main .bride-right {

    text-align: left;

    width: 100%;

    padding-right: 12px;

}

.pre-post {

    text-align: left;

}

section.bliss-inner img {

    width: 100% !important;

    height: 340px;

    max-height: 340px;

    object-fit: cover;

    object-position: 48% 23%;

}

section.radiant-main {

    padding-top: 0px;

    padding-bottom: 40px;

}

.login-right .logged_details .text-danger{

	color:#fff !important;

}

.tora-koot-main .tora-koot-inner h3 {

    padding-bottom: 10px;

    text-align: center;

}

.tora-koot-cnt p {

    text-align: center;

}

/*22-april-2024*/



.login-imager img {

    max-height: 400px;

    object-position: 0px -75px;

}

.bloggest-main {

    width: calc(100% / 2 - 15px);

}



}



@media screen and (max-width:639px) {

	.celebrity-weds-main {

	width: calc(100% / 2 - 8px);

}

.testimonial-right {

	padding-left: 0;

	width: 100%;

}

.tab-menu ul li a {

	height: 40px;

}

.testimonial-left {

	width: 100%;

}

section.testimonial {

	padding-bottom: 60px;

}

.pricing-main h3 {

	text-align: center;

}

.search-barr form {

	display: block;

}

.search-barr .vendor-first select, .search-barr .vendor-second select {

	width: 100%;

}

.search-barr .vendor-first {

	width: 100%;

}

.search-barr .vendor-second {

	width: 100%;

	border-left: 0;

}

.videos-blog-main {

    width: calc(100% / 2 - 10px);

}

.search-barr .search-submit {

	width: 100%;

}



.search-barr .vendor-first select, .search-barr .vendor-second select {

	padding-left: 10px;

	padding-right: 10px;

}

/*.nav-header ul {

	top: 53px;

}*/

.banner-content {

   padding:7px;

}





section.pricing-main {

	padding-top: 40px;

	padding-bottom: 40px;

}



.vendor-main .vendor-image img, .vendor-main > img {

	height: 250px;

}



.weds-content a {

	line-height: normal;

}

.blog-left p {

	padding-bottom: 20px;

}

.pre-post a, .next-post a {

    font-size: 14px;

}

.blogger-inner-left img {

	height: auto;

}

.celebrity-weds-main {

	margin: 0 auto;

}







.popular-main {

	width: calc(100% / 2);

}



.popular-inner-content {

	bottom: 20px;

}

.testimonial-content {

	text-align: center;

}

.testimonial-content h3 {

	padding-bottom: 10px;

}

.top-middle-head ul{

	margin:0px 0 !important;

}

.testimonial-right {

	text-align: center;

	padding-top: 0px;

}

.testimonial-left {

	text-align: center;

}

.testimonial-left span {

  display: inline-block;

}

.tab-menu ul li {

    width: 49%;

    border-right: 0;

}

.tab-menu ul li:hover a.active-a {

    color: var(--white-color);

}

.budget-inter {

    left: 0px;

}

.wedding-plan .budget-inter {

    left: 0px;

}

.topeer-vendors .vendor-main .vendor-image img, .topeer-vendors  .vendor-main > img {

    height: 100%;

    min-height: 200px;

    object-fit: cover;

    object-position: top;

}



.top-middle-head ul li a {

    padding: 0 10px;

    font-size: 12px !important;

}

.top-left-head h3 {

    font-size: 12px;

}

.tab ul li a {

    font-size: 14px;

}

.bloging-vendor {

    width: 100%;

}

.banner-content ul {

    margin-bottom: 0;

}



section.radiant-main {

    padding-bottom: 40px;

}

.bottom-main {

    width: calc(100% / 2 - 20px);

}



section.top-category {

    padding-top: 40px;

}

section.real-wedding {

    padding-bottom: 40px;

}

section.celebrity-main {

    padding-bottom: 40px;

    padding-top: 40px;

}

section.top-featured-vendors {

    padding-top: 40px;

    padding-bottom: 40px;

}

section.looking-wedding {

    padding-bottom:20px;

}

.top-vendors-innerr {

    padding-bottom: 40px;

}

section.wedding-plan {

    padding-bottom: 0;

}

.vendors-accont .logged__name input, .vendors-accont .logged__name select {

    font-size: 14px;

}

.vendors-accont .logged__name select {

    font-size: 14px;

}

.contact-left-main {

    width: 100%;

}

.contact-right-main {

    width: 100%;

    padding-left: 0px;

	 text-align: center;

	 margin-top: 15px;

}

.contact-right-main h4 {

    text-align: center;

}

.sender-image {

    margin: 0 auto;

}

.best-banner-wedding {

    padding: 20% 0px;

}





section.login-form {

	padding-top: 40px;

	padding-bottom: 40px;

}

.makeup-artist-mains .search-barrs form {

    display: block;

    align-items: center;

    justify-content: inherit;

    height: auto;

}

.makeup-artist-mains .search-barrs .vendor-first {

    width: 100%;

    position: relative;

}

.makeup-artist-mains .search-barrs .vendor-second {

    width: 100%;

    position: relative;

}

.makeup-artist .cstm-keyward-search {

    width: 100%;

    padding: 0;

}

.makeup-artist-mains .search-submit input {

    padding: 14px 32px;

    border-radius: 0;

}

/* .makeup-artist .search-barrs a.chosen-single {

    border-right: 0;

} */

.keywords-cstm-menu {

    top: 11px;

    left: 10px;

}

.makeup-artist .cstm-keys-bar input {

    padding-left: 40px;

}

.makeup-artist .cstm-keys-bar input {

  border-left:0;

}

.legacies-horo-scope {

    width: calc(100% / 3 - 12px);

}



section.legacies-horo {

    padding-bottom: 0px;

}

section.makeup-artist {

    margin-bottom: 40px;

}



.makeup-left-mains p {

    font-size: 15px;

}

.wedding-venues .tab-menu {

    margin-top: 20px;

}

.kundali-milan {

    width: 100%;

}

.predict-kundali-content h3 {

    font-size: 20px;

}

.kundali-second .input__names {

    width: calc(100% / 2 - 15px);

}

.kundali__details .input__name {

    width: 100%;

    padding: 0 8px;

}

.new-kundali-form .button {

    margin: 0 9px;

}

.new-kundali-form .button input[type="submit"] {

    padding: 9px 16px;

}

.online-Free-rights {

    padding: 15px 15px 40px 15px;

}

.new-kundali-form h3 {

    padding-bottom: 0px;

}

.faq-kundali h3 {

    padding-bottom: 20px;

}

.makeup-left-mains p {

    text-align: left;

}



.tradition-matching-horo {

    padding-top: 15px;

}

.review-option .count {

    width: 8%;

}

.base-revieweds {

    width: 77%;

}

.count-reviewd {

    width:30%;

}

.gallery-blog-main {

    width: calc(100% / 2 - 10px);

}

.shreya-weds-cnt h3 {

    font-size: 26px;

}

.simlar-weds-cnt h3 {

    font-size: 26px;

}

.gun-milan .graha-view-btn {

    padding-top: 40px;

}





.carder-wedss {

	width: calc(100% / 2 - 13px);

}



/* 22-apr-2024   */

.blogger-inner-left {

    padding-top: 5px;

}











}

















@media screen and (max-width:590px) {



.search-barr .vendor-first select, .search-barr .vendor-second select {

	font-size: 14px;



}

.weds-content h1 {

	font-size: 30px;

}

.weds-content p {

	padding-bottom: 20px;

}

.blog-left p {

	font-size: 16px;

	text-align: center;

}

.weds-content h2 {

    line-height: normal;

}

h4 {

	font-size: 22px;

}

.weds-content {

	text-align: center;

}

.weds-content h1 {

	font-size: 24px;

}

.weds-content p {

    font-size: 16px;

    line-height: normal;

}

.weds-content {

	left: 0;

	padding: 0 10px;

	line-height: normal;

}

.search-barr form {

	display: block;

}

.search-barr .vendor-first {

	width: 100%;

}

.search-barr .vendor-second {

	width: 100%;

	border:0;

}



.wedding-plan .budget-inter {

    left: 29px;

    bottom: 23px;

}

.banner-content h1 {

    font-size: 24px;

    line-height: normal;

}

.banner-content p {

	font-size: 14px;

	line-height: normal;

}





.bottom-main {

	width: calc(100% / 2 - 20px);

}

.weds-content h1 {

    font-size: 30px;

    line-height: normal;

    padding-bottom: 10px;

}





.testimonial-right {

	padding-left: 0;

	width: 100%;



}

.testimonial-left {

	width: 100%;

}

.best-banner-wedding::after {

	width: 100%;

	background-position: center;

	right: 0;

	opacity: 0.3;

}



.right-header {

	width: calc(48% - 9px);

	text-align: right;

}

/*.nav-header ul {

    top: 53px;

}*/

.tab-menu ul li {

    border-right: 0;

}

.tab-menu ul li a.active-a {

    color: var(--white-color);

}

.wedding-venues .tab ul li a {

    font-size: 14px;

}

.tab ul li {

    display: block;

}

.buget-slide {

    width: calc(100% / 2 - 12px);

}

.radiant-right span {

    text-align: left;

    width: 100%;

}

.tab ul {

    padding: 0;

}

.radiant-right h3 {

    font-size: 20px;

    text-align: left;

}

.radiant-right p {

    text-align:left;

}

.budget-inter {

    left: 53px;

}

.cstm-wedding-plan {

    padding-top: 0 !important;

}

.tab-menu ul li {

	 padding: 0px; 

}

section.wedding-venues {

	padding-bottom: 20px;

}

.vendors-accont p {

    padding-top: 5px;

}



.vendors-accont .button input[type="submit"] {

    height: 44px;

    line-height: normal;

}

.vendors-accont .logged__name input, .vendors-accont .logged__name select {

    font-size: 14px;

}

a.smart-loged {

    font-size: 14px;

}

.logged_details {

    padding-top: 15px;

}

.vendors-accont span a {

    font-size: 14px;

}



.contact-left-main {

    width: 100%;

}



.sender-image {

    margin: 0 auto;

}

.contact-right {

    padding: 45px 20px 60px 20px;

}

.contact-right .button input[type="submit"] {

    padding: 8px 13px;

}

.marriage-weds img {

    height: 75px;

}

.popular-inner-content h5 a {

    font-size: 18px;

}

a.discover {

    width: 100%;

    max-width: fit-content;

}

.buget-slide h5 {

    padding-top: 12px;

}

section.top-category {

    padding-top: 0px;

}

.pricing-main h3 {

    font-size: 20px;

}

.real-weds-main {

    width: 100%;

}

.popular-city .popular-main {

    width: calc(100% / 2);

}

section.wedding-plan {

    padding-bottom: 40px;

}

.best-banner-wedding {

    padding: 0;

    height: 300px;

}

.venus-sender-studio ul.tabs li.current:before {

    background-image: none;

}

.best-banner-wedding.kundali-section {

    height: 378px;

	padding:0;

}

a.discover {

    padding: 9px 19px;

}

.makeup-artist-mains .banner-contents h1 {

    font-size: 24px;

}

ul.pagination li.page-item {

    padding-right: 8px;

}

section.horoscope-today {

    padding-top: 40px;

}

.Top.Queries-cnt h3 {

    font-size: 20px;

	    padding-bottom: 20px;

}

.milan-content h4 {

    font-size: 16px;

}

.graha-mitri-inner {

    width: 100%;

	padding:25px 10px 25px 15px;

}

.kundali-milan {

    width: 100%;

}

.tradition-matching-inner h5, .tradition-matching-kundal h5, .tradition-matching-horo h5 {

    padding-top: 10px;

}

section.faq-kundali {

    padding-bottom: 40px;

}

.graha-view-btn {

    padding-top: 30px;

}

.milan-kundali-inner h3 {

    font-size: 22px;

}

.gun-milan-cnt h3 {

    font-size: 22px;

}

.online-free-kundali h3 {

    font-size: 22px;

}

.faq-kundali h3{

	font-size: 22px;

}

.new-kundali-form {

    padding: 37px 10px;

}

.online-free-kundali h3 {

    line-height: normal;

}

section.wedding-plan {

    padding-top: 0px;

}

.wedding-plan .buget-slide {

    width: calc(100% / 3 - 12px);

}

.review-left-rated {

    width: 14%;

}

.review-right-rated {

    width: 86%;

    padding-left: 17px;

}

.high-rated-reviews {

    padding-left: 0px;

    padding-top: 0px;

}

.patterb-locked-reviews p {

    padding-top: 10px;

}

section.review-rating {

    padding-top: 40px;

    padding-bottom: 0px;

}

.gallery-blog-main {

    width: calc(100% / 2 - 10px);

}

.base-revieweds {

    width:60%;

}

.review-option .count {

    width: 10%;

}

ul.gallery-tabs-nav li {

    display: inline-block;

    padding-right: 15px;

}

.shreya-weds-cnt h3 {

    font-size: 24px;

}

.simlar-weds-cnt h3 {

    font-size: 24px;

}

/* .bride-tager ul li {

    display: block;

} */

section.bride-tags-main {

    padding-top: 0;

}

.makeup-right-mains {

    border-bottom: 0;

}

.makeup-right-mains img {

    clip-path: border-box;

}

.tora-koot-cnt h4 {

    font-size: 18px;

}

.tora-koot-inner h3 {

    font-size: 20px;

}

.weds-content p {

    text-align: center;

}

.guna-kundals-girls table {

    margin-bottom: 30px !important;

}

.guna-kundals-girls table td {

    padding: 7px;

    font-size: 14px;

}

.guna-kundals-girls .table-bordered th{

	line-height:normal;

	font-size: 14px;

}

.cstm-content {

    font-size: 13px;

}

.star-rating li i {

    font-size: 15px;

}

.guna-boys-kundali .table td {

    line-height: normal;

    font-size: 14px;

}

/*22-april-2024*/



.login-imager img {

    max-height: 350px;

    object-position: 0px -47px;

}

.blogger-left p, .blogger-inner-content p {



    max-height: none;

}



}



@media screen and (max-width:479px) {





h4 {

	font-size: 30px;

}



.looking-right p {

	text-align: center;

}

.looking-right {

	text-align: center;

}

.looked-left {

	width: 100%;

}

.blogger-left {

	text-align: center;

}

a.our-services {

    margin-left: 0;

    max-width: 300px;

    text-align: center;

    margin-top: 20px;

}

a.discover {

width:100%;

text-align:center;

}

.looked-right {

	width:100%;

}

.locate-testimonal {

	display: block;

}

.testimonial-right {

	padding-left: 0;

	width: 100%;

}

.testimonial-content {

	padding: 15px;

}

.testimonial-left {

	width: 100%;

}

.Testimonials-contentt p {

	font-size: 16px;

}

.Testimonials-contentt h4 {

	font-size: 20px;

}



.real-weds-inner {

	gap: 20px;

}

.best-banner-wedding {

    height: 350px;

}

.buget-slide img {

	margin: 0 auto;

}

section.wedding-plan {

	padding-bottom: 40px;

}

.best-banner-wedding::after {

    width: 100%;

    right: 0;

    background-position: left;

    opacity: 0.7;

}





section.main-banner-top::after {

	content: "";

	width: 100%;

	background-position: right;

	left: 0;

}





section.pricing-main {

	padding-top: 40px;

}

.banner-social-icons a {

	display: inline-block;

	margin-bottom: 10px;

}

.looking-left h5 {

	max-width: 100%;

	text-align: center;

	font-size: 21px;

}



.right-header {

	width: calc(50% - 9px);

	text-align: right;

}

.right-header ul li + li {

	padding-left: 15px;

}

.nav-header ul {

    top: 41px;

}

header.header-main ul li a {

	font-size: 14px;

}

select.list-vendor {

	font-size: 14px;

}

section.main-banner-top {

	padding: 50px 0px;

}



.top-main {

	max-width: 100%;

	margin-left: auto;

	margin-right: auto;

}

.top-main img, .bottom-main img {

	height: auto;

}

.real-weds-main {

	width: 100%;

	margin-left: auto;

	margin-right: auto;

}



.popular-main img {

	height: 200px;

}

.search-barr form select {

	background-position: 96% center;

}

.budget-inter {

    left: 24px;

}

.header-main .top-middle-head ul li a {

    font-size: 12px !important;

}

.top-left-head h3 {

    font-size: 12px !important;

}

.top-middle-head ul {

    margin: 9px 0;

}

.best-banner-wedding.kundali-section {

    height: 450px;

}



.popular-main {

    width: 100%;

}

.looking-right p {

    font-size: 16px;



}

.vendor-content h5 a {

    font-size:16px;

}

.header-main .top-middle-head ul li a {

	padding: inherit;

}

.smartnes-main img {

    width: 30px;

    height: 30px;

}

.forgot-psswd h5 {

    padding-top: 20px;

}

.vendors-accont h3 {

    font-size: 20px;

}

.contact-right-main {

    width: 100%;

    padding-left: 0px;

}

.contact-left-main {

    width: 100%;

    padding-bottom: 0px;

}

.contact-left {

    padding: 40px 20px 45px 20px;

}

.contact-form .contact-right p {

    text-align: center;

   padding: 0;



}

.contact-right form {

    margin-top: 25px;

}

.contact-form .contact-right h4 {

    font-size: 24px;

	text-align:center;

}

.login-right {

    padding: 40px 15px;

}

.best-banner-wedding::after {

    background-color: #000;

    opacity: 0.3;

}

.celebrity-weds-main {

    width: 100%;

}

section.popular-city {

    padding-bottom: 40px;

}

.wedding-venues h4{

	font-size:20px;

}

.looking-wedding .looking-btn{

	text-align:center;

}

.popular-city .popular-main {

    width: calc(100% / 2);

}

.search-barr form select, .featuring-price .search-barr form select {

    font-size: 14px;

}

.weds-content h2 {

    font-size: 26px;

}

.logo-header img {

    max-width: 90px;

}

.tab a {

	font-size: 14px;

}

.tab-menu ul li{

	width:100%;

}

.pagination .page-item .page-link {

    height: 23px;

    width: 23px;

    font-size: 15px;

}

.makeup-artist-mains .search-barrs .vendor-first select, .makeup-artist-mains  .search-barrs .vendor-second select {

    height: 40px;

}

.pagination .page-item.active .page-link {

    width: 100%;

    text-align: center;

    height: auto;

}

.pagination .page-item .page-link {

    display: inline-block;

    width: 100%;

    height: auto;

}

/* .theme-pagination .pagination {

    display: block;

} */

.theme-pagination  .page-item.disabled .page-link {

    font-size: 34px;

    padding: 0;

}

.pagination .page-item:Last-child a, .pagination .page-item:first-child a {

    height: 25px;

}

.weds-plan-blloged .buget-slide {

    width: calc(100% / 2 - 12px);

    margin-bottom: 10px;

}

.horo-gemini-inner {

    grid-template-columns: 1fr;

}

.legacy-horo-cnts h3 {

    font-size: 20px;

	line-height:normal;

}

.best-astro-inner h3 {

    font-size: 20px;

}

.legacies-horo-scope {

    width: calc(100% / 2 - 12px);

}

.best-astro-inner p {

    font-size: 15px;

}

.legacy-horo-cnts p {

    font-size: 15px;
    margin-top: 10px;

}

.horo-featred-title h4 {

    font-size: 16px;

}

.makeup-artist-mains .banner-contents h1 {

    font-size: 20px;

}

.milan-kundali-inner h3 {

    font-size: 19px;

}

.gun-milan-cnt h3 {

    font-size: 19px;



}

section.makeup-artist {

    margin-bottom: 20px;

}

.Top.Queries-cnt h3 {

    font-size: 19px;

    padding-bottom: 20px;

    line-height: normal;

}

.kundali__details .input__name {

    padding: 0;

}

.kundali-second .input__names {

    width: 100%;

}

.kundali_horo h5 {

    padding-left: 0;

}

.new-kundali-form .input__name.birth_place {

    padding: 16px 0px;

}

.new-kundali-form .button {

    margin: 0;

}

.online-kundlai-inner h5, .janam-kundal h5 {

    line-height: normal;

}

.online-free-kundali h3 {

    font-size: 19px;

}

.predict-kundali-content h3 {

    font-size: 19px;

}

.new-kundali-form {

    padding: 20px 10px;

}

.free-predict {

    display:none;

}

.faq-kundali .accordion button .accordion-title {

    font-size: 15px;

}

.faq-kundali .accordion button .icon {

    top: 9px;

    right: 6px;

}

.faq-kundali .accordion button .icon {

    width: 26px;

    height: 26px;

}

.faq-kundali .accordion button .accordion-title {

    padding-right: 26px;

}



.graha-mitri-cnt p{

	text-align:left;

}

.wedding-plan .buget-slide {

    width: calc(100% / 2 - 12px);

}

.review-right-rated {

    width: 100%;

    padding-left: 0;

    padding-top: 10px;

}

.review-left-rated {

    width: 100%;

}

section.venus-makeup-studio {

    padding-bottom: 20px;

}

.venus-description h3, .venus-offered h3 {

    line-height: 30px;

}

.patterb-locked-reviews p {

    font-size: 15px;

}

.review-rated-middle {

    text-align: left;

    padding: 11px 0;

}

.review-content-ryt h5 {

    text-align: center;

}

.review-rated-right {

    width: 100%;

}

.review-rated-middle {

    width: 100%;

}



.review-rated-middle {

    width: 100%;

    text-align: center;

}

.gallery-inner-main {
    gap: 20px;
}
.gallery-blog-main {

    width: 100%;

}

.patterb-locked-reviews p {

    text-align: center;

	 padding-top: 0px;

}

.rated-pattern {

    text-align: center;

}

.base-revieweds {

    width: 100%;

}

.review-option .count {

    width: 100%;

}

.review-rated-left {

    width: 100%;

    text-align: center;

}

.bar-base {

    padding: 0;

}

.review-option span.right {

    font-size: 14px;

    float: left;

}

.venus-sender-studio ul.tabs li {

    width: 100%;

}

.info-strt-prce {

    padding: 8px 0;

}

.venus-sender-studio .tab-content form .user__details .input__box {

    margin-bottom: 8px;

}

.venus-sender-studio form .input__detail {

    margin-bottom: 8px;

}

.venus-sender-studio ul.tabs li {

    padding: 12px  20px;

}

.venus-sender-studio .user__details {

    padding-bottom: 15px;

}

.tab-content {

    padding: 7px 15px 21px 15px;

    background-color: #FFF;

}

.venus-sender-studio .button  input[type="submit"] {

    width: 100%;

}

.contents-veni-right h5 {

    margin-left: 0;

}

.contents-veni-right {

    width: 100%;

    text-align: left;

    padding: 10px 0;

}

.contents-veni-left {

    width: 100%;

}

.offered-server-mains h4 {

    font-size: 20px;

}

.offered-server-mains p {

    font-size: 15px;

}

.rating-vendors-prdtcnt h3 {

    font-size: 20px;

}

.offered-server-mains h4 {

    font-size: 20px;

}

.count-reviewd {

    width: 100%;

    padding-top: 6px;

}

.prce-strt-left h4 {

    text-align: left;

}

.info-strt-prce {

    display: block;

}

.offered-server-mains h4 {

    text-align: center;

}

section.service-offerds {

    padding-top:9px;

}

.review-inner-rated {

    padding: 30px 18px 20px 18px;

}

.offered-server-mains p {

    text-align: center;

}

.rated-vendors-iner {

    margin: 0 auto;

}

.videos-blog-main {

    width:100%;

}

.gurnoor-iner-ryt {

    width: calc(100% / 2 - 2px);

}

.our-story-blog .our-story-cnt {

    padding: 35px 15px 35px 15px;

}

.real-wedss-breadcrumm  ul li a {

    padding: 0 6px;

}

.shreya-weds-cnt h3 {

    font-size: 20px;

}

.our-story-blog .our-story-cnt h4, p {

    text-align:left;

}

.invite-card-dates span {

    font-size: 14px;

}

.invite-card-dates h4 {

    font-size: 20px;

}

.invite-card-dates {

    width: 120px;

    height: 120px;

}

.gurnor-invite-card {

    width: 160px;

    height: 160px;

}

.invite-card-dates:before {

    top: 29px;

}

.invite-card-dates:after {

    content: '';

    position: absolute;

    border-top: 1px solid #ffffffab;

    width: 48px;

    bottom: 28px;

}

.grnor-img-bar img {

    max-height: 230px;

    height: 230px;

}

.gurnor-invite-card {

    display: none;

}

.venus-description p{

	text-align:left;

}

.contents-venis-left p {

    text-align: left;

}

.view-videos-btn a {

    line-height: normal;

}

.contents-venis-right span {

    font-size: 13px;

}

.radiant-right h3 {

    font-size: 18px;

}

p.MsoNormal span {

    font-size: 18px !important;

}

section.bliss-inner p > span {

    font-size: 15px !important;

    line-height: 24px;

}

.marriage-locate .locate-left {

    width: 60%;

}

.marriage-locate  .locate-right {

    width: 40%;

    text-align: right;

}

.makeup-right-mains img {

    clip-path: border-box;

}

.contact-right-main p {

    text-align: center;

}

section.best-astro-horo {

    padding-bottom: 40px;

}

.tab-menu ul li:first-child a.active-a {

    border-top-left-radius: 4px;

    border-bottom-left-radius: 4px;

}

.top-vendors .regular button.slick-prev, .top-vendors .regular button.slick-next {

    top: 46%;

}

.celebrity-weds-inner h5 a {

    padding: 0px;

}

.celebrity-right {

    margin-top: 12px;
    margin-bottom: 12px;
}

section.top-category h4 {

    padding-bottom: 20px;

}

.left-icons-closed .modal-close {

    top: -6px;

    right: -6px;

}

.milan-kundali-inter .milan-inter {

    right: 13px;

}

.milan-kundali-inter .milan-vendors-imger img {

    width: 130px;

    height: 130px;

    object-fit: cover;

}

.chat-popup {

    right: 10px !important;

    left: 10px !important;

}

.custom-file-wrap {

    padding-top: 20px;

}

section.contact-form {

    padding-top: 0px;

}

.weds-plan-blloged .buget-slide h5 {

    font-size: 14px;

    line-height: normal;

}

.looking-btn > div:last-child {

    margin-right: 0 !important;

}

.guna-milan-details .guna-boys-kundali h3, .guna-milan-details .guna-kundals-girls h3 {

    font-size: 24px;

    line-height: 39px;

}

.looking-btn > div {

    display: block;

    /*margin-bottom: 12px;*/

}

.horo-scoped-cnt {

    padding: 25px 21px 25px 21px;

}

.horo-legacyimg img {

    width: auto;

    height: auto;

	margin:auto;

}

.carder-wedss {

	width: 100%;

	max-width: 300px;

	margin-left: auto;

	margin-right: auto;

}

.carder-img img {

  max-height: inherit;

  height: auto;

}



/* 22-apr-2024 */



.star-rating li i {

    font-size: 12px;

}

.rating-right .star-rating {

    text-align: start;

}

.rating-right {

    width: 100%;

}

.vendor-rating {

    flex-direction: column;

}

.rating-left {

    width: 100%;

}

.vendor-content p {

    font-size: 13px;

}

.top-main h5 {

    font-size: 16px;

}



.bottom-main h5 a {

    font-size: 16px;

}



/* 22-apr-2024 */

.login-imager img {

    max-height: 280px;

    object-position: 0px -20px;

}







}

















@media screen and (max-width:320px) {

.wedding-plan .budget-inter {

    left: 0px;

}

.legacies-horo-scope {

    width: 100%;

}

.faq-kundali .accordion button .accordion-title {

    font-size: 15px;

	padding:15px 19px;

}

.grnor-img-tops img {

    max-height: 229px;

    height: 229px;

}

.vendor-content img.marker {

    margin-left: 2px;

}



}





/*24-april-2024*/

.astrologer-dropdown {

    background-color: #fff;

    border-radius: 5px;

}

.astrologer-dropdown select#astrologer-drops {

    background-color: transparent;

    border: transparent;

    width: 100%;

     padding: 15px 10px;

}

.astrologer-dropdown select#astrologer-drops:focus {

    outline: none;

}

.custom-dropdown-design {

    margin-bottom: 60px;

}





/*assistant Css*/



.custom-form-chat {

    /* position: fixed; */

    width: 80%;

    bottom: 0;

    margin: 0 auto;

    left: 0;

    right: 0;

}

/* ==================== */
/* form#chat-form {
    position: fixed;
    width: 100%;
} */


.custom-form-chat .col-lg-6{

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    max-width: 100%;

}

.custom-chat-container {

     max-height:360px;

    overflow: auto;

    overflow-x: hidden;

    /* padding-top: 30px; */

}

.custom-from-bg{

    filter: drop-shadow(0 0 3.5px rgba(0, 0, 0, 0.19));

    border: none;

}

.custom-chat-container p {

    color: #000 !important;

}

.custom-chat-container p.user-message {

    text-align: left;

}

.custom-chat-container p.assistant-message {

    text-align: left;
    padding-top: 20 0px;

}
.custom-chat-container p.assistant-message:first-child{
    padding-top: 20 0px;

}







/*25-april-2024*/



.custom-chat-container span.u-name {

    font-size: 21px;

    font-weight: bold;

    padding-left: 9px;

}

.custom-chat-container span.bot-icon {

    font-size: 23px;

    color: #ff22b5;

}

.custom-chat-container span.user-msg {

    padding: 10px 20px;

    border: 1px solid #ccc;

    border-radius: 30px;

    display: inline-block;

}

.custom-chat-container p.user-message {

    display: flex;

    align-items: center;

}

.custom-chat-container p.assistant-message {

    text-align: left;

    display: flex;

    align-items: center;

}

.custom-chat-container span.bot-msg {

    border: 1px solid #ccc;

    padding: 10px 20px;

    display: inline-block;

    border-radius: 30px;

}

.custom-from-bg{

    box-shadow: none !important;

    outline: none !important;

    border: none !important;

}

.custom-from-bg button{

    background-color: #ff22b5;

    color: #fff;

    border: none;

    box-shadow: none;

}

.custom-success-btn:focus{

 outline: none;

 box-shadow: none !important;

}
.dummy-chat-boxs{
    margin-top: 20px;
}
.dummy-chat-boxs h3{

    text-align:left;

    color: #000;



}

.dummy-chat-boxs p{

    text-align:left;

    color: #000;

}

.dummy-chat-boxs i{

    color:#ff22b5 ;

    margin-right: 10px;

}

.please-file-texts{

    margin-bottom: 20px;

}

.please-file-texts p {

    font-size: 19px;

    line-height: 23px;

    font-weight: bold;

    text-align: center;

}

.please-file-texts span{

    color:#ff22b5 ;

}





@media screen and (max-width:991px) {

.please-file-texts p {

    font-size: 16px;

    line-height: 20px;

}

.dummy-chat-boxs h3 {

    font-size: 19px;

}

.dummy-chat-boxs p {

    font-size: 13px;

}

.top-middle-head-extra{
    display: none;
}




}



@media screen and (max-width:575px) {

    .dummy-chat-boxs h3 {

    font-size: 16px;

}

.please-file-texts {

    margin-bottom: 10px;

}

.custom-chat-container span.user-msg {

    font-size: 13px;

}

.custom-chat-container {

    /* padding-top: 30px; */

}



}



@media screen and (max-width:499px) {





.please-file-texts p {

    font-size:10px;

    line-height: 15px;

}

.dummy-chat-boxs h3 {

    font-size: 13px;

} 

.dummy-chat-boxs p {

    font-size: 10px;

}

}



.review-option{
    flex-wrap: nowrap;
}

/*================================03-may-2024========================================*/

@media screen and (max-width:991px) {

.side-profile-img img {

    display: none;

}

}



section.user-details-form .button {

    text-align: center;

}



@media screen and (max-width:767px) {

    .blogger-left h5 a, .blogger-inner-content h5 a {

       display: -webkit-box;

      -webkit-line-clamp: 2;

      -webkit-box-orient: vertical;  

      overflow: hidden;

    }

    .blogger-left p, .blogger-inner-content p {

    display: -webkit-box;

      -webkit-line-clamp: 2;

      -webkit-box-orient: vertical;  

      overflow: hidden;

    }





}



@media screen and (max-width:767px) {

.blogger-inner-left img {

    height: 100%;

    min-height: 150px;

    object-fit: cover;

    object-position: center;

    max-height: 150px;

}



}





.bottom-main.custom-mobile-show{

    display: none;

}



@media screen and (max-width:991px) {



.custom-mobile-hide {

    display: none;

}

.bottom-main.custom-mobile-show {

    display: block;

}

.bottom-top-category {

    justify-content: center;

}

}



@media screen and (max-width: 590px) {

    .cstm-content {

        display: none;

    }

}

/*================================03-may-2024========================================*/









/*================================07-may-2024========================================*/

.blogger-right :nth-last-child(3) {

  display:none;

}







@media screen and (max-width:991px) {

    .blogger-right :nth-last-child(3) {

        display:block;



        }

}

/*================================07-may-2024========================================*/
.modal-thumbnails.thum-real-wedss {
    overflow-x: auto;
    white-space: nowrap;
}

/*================================15-may-2024========================================*/
@media(max-width:1199px) {
    .custom-chat-container {
        max-height: 275px;
    }
}
@media(max-width:350px) {
    .makeup-artist-mains .banner-contents ul li a {
        padding: 0 5px;
    }
}
@media(max-width:639px) {
    .topeer-vendors .vendor-main {
        width:100%;
    }
}
@media(max-width:991px) {
    .venus-image img {
        object-position: 50% 2%;
    }
    .tab-menu ul li a {
        border-radius: 10px;
    }
    /* .custom-chat-container {
        max-height: 270px;
    } */
}
.nav-item.dropdown.user-profile {
    background-color: #ff22b5;
    border-radius: 50%;
    color: #fff;
    font-weight: 600;
    font-size: 19px;
    width: 45px;
    height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.table-responsive .dataTables_wrapper .dataTables_paginate a.paginate_button, .table-responsive .dataTables_wrapper .dataTables_paginate a.paginate_button:hover {
    background-color: #ff22b5 !important;
    border: 0 !important;
    color: #fff !important;
    border-radius: 0;
    padding: 5px 15px;
    cursor: pointer;
}
.btn-outline-default:focus {
    color: #ff22b5 !important;
    border-color: #ff22b5;
}
.card-shadow .pricing-plan {
    margin-top: 13px;
}
.entry-content h6 {
    font-size: 16px;
    font-family: 'Proxima Nova';
    line-height: 1.5;
}


.breadcrumbs-page nav ol li a {
    color: #ff22b5;
}


button.d-btn-comn:focus {
    outline: none;
}


/*================================15-may-2024========================================*/
/*================================16-may-2024========================================*/
.input__field .rc-anchor-logo-portrait {
    margin: 10px 0 0 0 !important;
    width: 58px;
}

@media(max-width:767px) {
.custom-form-chat {
    width: 100%;
}
form#chat-form {
    width: 100%;
    padding: 0 15px;
}
p.MsoNormal {
    margin:0;
}
}
@media(max-width:589px) {
    .dummy-chat-boxs h3 {
        font-size: 15px;
    }
    .dummy-chat-boxs {
        margin-top: 0;
    }
    .custom-chat-container {
        padding-top: 10px;
    }
    .pagination .page-item:last-child a, .pagination .page-item:first-child a {
        width: 15px;
    }
    .pagination .page-item.active .page-link {
        padding: 0 7px;
    }
    .theme-pagination nav ul {
        justify-content: space-between;
    }
    .ranger-modal-bars img {
        max-height: 100%;
        height: 100%;
    }
}
@media(max-width:395px) {
    /* .tab a:last-child {
        border-right: 0;
        margin-top: 15px;
        display: inline-block;
    } */

    .blog-title-heading{
        font-size: 1.5rem;
    }
   
}
.custom-chat-container {
    padding-top: 13px;
}

/*================================16-may-2024========================================*/


/*================================17-may-2024========================================*/
@media(max-width:991px) {
    .footer-right ul li a{
        margin-right: 0;
    }
    .user-profile .dropdown-menu-right {
        right: auto;
        left: 0;
    }
    .venus-image img {
        max-height: 100%;
        height: 100%;
    }
}
@media(max-width:639px) {
    .makeup-artist-mains .search-barrs .vendor-first select, .makeup-artist-mains  .search-barrs .vendor-second select {

        -webkit-appearance: revert;
    }
    .entry-content p {
        margin-bottom:15px !important;
    }
    .blog-title-heading{
        font-size: 1.5rem;
    }
}


    .budget-estimation .btn-outline-default:focus {
        color: #fff !important;
        border-color: #fff !important;
    }


    .entry-content p {
        margin-bottom:30px;
    }
/*================================17-may-2024========================================*/
