@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: #bf2554;



    --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;



}



.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: #bf2554;



}



/*============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: #bf2554;



}



.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 #af214c;



}



.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: 14px 0;



    background-color: #871839;



}



.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-bg-2.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: #bf2554;



    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: #bf2554;



    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: #bf2554;



    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: #bf2554;



    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-right h1 {

    font-size: 1.5rem;

}



.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: #bf2554;



}



.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 #bf2554;



    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 #bf2554;



    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: #bf2554;



    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: #bf2554;



    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: #bf2554;



    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: #bf2554;



    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 #bf2554;



    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: #bf2554;



    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: #bf2554;



    border-color: #bf2554;



    border-radius: 2px;



    background-color: #bf2554;



}







.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: #bf2554;



    color: #fff;



    border-color: #bf2554;



}



.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: #bf2554;



    font-size: 18px;



    color: #ffffff;



    text-transform: capitalize;



    font-weight: 500;



    font-family: var(--common-font);



    text-align: center;



    border: 1px solid #bf2554;



    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 #bf2554;



    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: #bf2554;



    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: #bf2554;



    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: #bf2554;



    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: #bf2554;



    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: #bf2554;



}



.down-carots i {



    font-size: 30px;



    color: #bf2554;



}



.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: #bf2554;



}



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: #bf2554;



}



.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: #bf2554;



    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: #bf2554;



    border-color: #bf2554;



    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: #bf2554;



    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: #bf2554;



    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: #bf2554;

    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: #bf2554;



    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: #bf2554;



    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: #bf2554;



}







/***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: #bf2554;



}



.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: #bf2554;



    border-color: #bf2554;



}



.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: #bf2554;



    border-color: #f5c6cb;



    text-align: center;



    margin-top: 40px;



}



.girl-megha-data {



    background-color: #bf2554;



}



.girl-megha-data:hover {



    background-color: #bf2554 !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: #bf2554;



    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;



}
.psswd-eye {
    z-index: 99;
}
.vendors-accont span {
    cursor: pointer;
}










/***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 8px;







    }







    .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: 100%;



    }



    .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: 19px;



        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: 10px;



    }



    .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: #bf2554;



}



.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: #bf2554;



    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: #bf2554;



    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: #bf2554;



}











@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: #871839;

    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: #bf2554 !important;

    border: 0 !important;

    color: #fff !important;

    border-radius: 0;

    padding: 5px 15px;

    cursor: pointer;

}

.btn-outline-default:focus {

    color: #bf2554 !important;

    border-color: #bf2554;

}

.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: #871839;

}





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========================================*/


/***====04-feb-2025====***/
.dummy-chat-boxs h3 {
    padding-bottom: 20px;
    line-height: normal;
    color: var(--black-color);
    font-family: var(--heading-font);
    margin: 0;
    font-size: 24px !important;
    font-weight: 600;
}

.dummy-chat-boxs-new {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    flex-wrap: wrap;
}

.inner-dummy-chat-boxs {
    width: calc(100%/2 - 10px) !important;
    background-color: #03b5d2;
}

/***====04-feb-2025====***/



/***====19-feb-2025====***/

.banner-bg-top-video {
    position: relative;
    padding: 158px 0 !important;
    overflow: hidden;
    background-image: none;
}

.banner-bg-top-video:after {
    display: none;
}

.banner-bg-top-video .video-background {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100vw;
    width: 100vh;
    height: auto;
    z-index: 0;
    object-fit: cover;
    width: 100% !important;
    bottom: 0;
    margin: auto;
    min-height: 100%;
}


.banner-bg-top-video .banner-content h1,
.banner-bg-top-video .banner-content p {
    text-align: start;
}

.banner-bg-top-video .banner-content {
    position: static;
    text-align: start;
    transform: translateY(0);
}

.banner-bg-top-video .banner-inner {
    position: relative;
    z-index: 2;
}


/* 05-march-2025 */

.best-banner-wedding.new-ctm-ai-assistant-section-bg {
    background-image: url("../images/ast-new-bg-2.jpg");
    padding: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
}

.new-ctm-ai-assistant-section-bg .banner-inner {
    display: flex;
    align-items: center;
    padding: 70px 0px;
    z-index: 2;
    position: relative;
    gap: 30px;
    justify-content: space-between;
    flex-wrap: wrap;
}


.new-ctm-ai-assistant-section-bg .ai-assistant-left-content {
    position: relative;
    width: calc(50% - 15px);
    left: 60px;
    top:0;

}

.new-ctm-ai-assistant-section-bg .weds-content {
    position: static;
    left: auto;
    z-index: 99;
    width: calc(50% - 15px);
    transform: translateY(0);
}

.best-banner-wedding.new-ctm-ai-assistant-section-bg.kundali-section::after {
    right: 0;
    background-size: 100% 100%;
    left: auto;
}

.ai-assistant-left-content-image img {
    animation: rotation 20s;
}

.ai-assistant-left-content-image img {
    animation-timing-function: linear;
}

.ai-assistant-left-content-image img {
    animation-iteration-count: infinite;
    height: 450px;
    width: 450px;
    object-fit: contain;
    border-radius: 50%;
}

@keyframes rotation {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(359deg);
    }
}

/* 05-march-2025 */


@media (max-width:991px) {
    .top-middle-head {
        display: none;
    }

    .banner-bg-top-video {
        padding: 70px 0 !important;
    }

    .new-ctm-ai-assistant-section-bg .ai-assistant-left-content {
        left: 0;
        top: 0;
    }
}


@media (max-width:767px) {

    .banner-bg-top-video .banner-content h1,
    .banner-bg-top-video .banner-content p {
        text-align: center;
    }

    .banner-bg-top-video {
        padding: 50px 0 !important;
    }

    .new-ctm-ai-assistant-section-bg .weds-content {
        width: 100%;
    }

    .new-ctm-ai-assistant-section-bg .ai-assistant-left-content {
        width: 100%;
    }

    .new-ctm-ai-assistant-section-bg .banner-inner {
        text-align: center;
        padding:50px 0;
    }

    .ai-assistant-left-content-image img {
        animation-iteration-count: infinite;
        height: 300px;
        width: 300px;
    }

    .weds-content h2 {
        font-size: 24px;
    }
}



@media (max-width:590px) {
    .best-banner-wedding.new-ctm-ai-assistant-section-bg {
        height: auto;
    }

}

/***====19-feb-2025====***/