/*
Theme Name: Astra Child
Theme URI:  https://www.wpserveur.net
Author:     WPServeur
Author URI: https://www.wpserveur.net
Template:   astra
Version:    1.0
License:    GNU General Public License v2 or later
*/

/* Global css start here */
h2 sup, h3 sup {
    font-size: 40%;
    top: -1.5em;
}
.head-title h1.elementor-heading-title em {
    display: block;
    font-style: normal;
    font-family: "Figtree", Sans-serif;
    font-size: 21px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 28px;
    letter-spacing: 4.6px;
    text-shadow: 0px 0px 12px #000000;
    padding: 18px 0 0;
}
.mb-0 p, .mb-0 {
	margin-bottom: 0px !important;
}
.mb-25 p {
    margin-bottom: 25px;
}
body {
    background: #f9f5f4 !important;
	padding-top: 170px;
}
::selection {
  background: #c8aca8 !important;
}
::-webkit-scrollbar {
	-webkit-appearance: none;
}
::-webkit-scrollbar {
	width: 12px;
}
::-webkit-scrollbar-track {
	background: #f3dcd7;
}
::-webkit-scrollbar-thumb {
	background: #C8ACA8;
	height:100px;
	border-radius:10px;
} 
a{
	outline: none !important;
}
.img-block a {
	display: block !important;
}
.font-benthm a {
    font-family: 'Bentham';
}
button.needsclick.klaviyo-close-form {
    padding: 0 !important;
}
.page-id-7275 .foo-cta,
.page-id-7593 .foo-cta, 
.page-id-7748 .foo-cta,
.page-id-7873 .foo-cta, 
.page-id-7920 .foo-cta, 
.page-id-8038 .foo-cta,
.page-id-8092 .foo-cta,
.page-id-8110 .foo-cta, 
.page-id-8119 .foo-cta,
.page-id-8247 .foo-cta, 
.page-id-8284 .foo-cta,
.page-id-8321 .foo-cta, 
.page-id-8353 .foo-cta,
.page-id-8414 .foo-cta,
.page-id-8430 .foo-cta,
.page-id-12567 .foo-cta,
.page-id-12748 .foo-cta{
	display: none;
}
.page-id-7275 .foo-cta.cust-cta,
.page-id-7593 .foo-cta.cust-cta,
.page-id-7748 .foo-cta.cust-cta,
.page-id-7873 .foo-cta.cust-cta,
.page-id-7920 .foo-cta.cust-cta, 
.page-id-8038 .foo-cta.cust-cta, 
.page-id-8092 .foo-cta.cust-cta,
.page-id-8110 .foo-cta.cust-cta,
.page-id-8119 .foo-cta.cust-cta, 
.page-id-8247 .foo-cta.cust-cta,
.page-id-8284 .foo-cta.cust-cta,
.page-id-8321 .foo-cta.cust-cta,
.page-id-8353 .foo-cta.cust-cta,
.page-id-8414 .foo-cta.cust-cta,
.page-id-8430 .foo-cta.cust-cta{
	display: block;
}
.ekit-video-popup-btn{
	text-decoration: none !important;
}
.error404 .error-404 {
    background-color: transparent;
}
.error404 .content-area {
    margin: 3em !important;
}
.error404 .ast-404-layout-1 {
    padding: 0px 3em;
}
.error404 .error-img img {
    width: 300px;
}
.error404 .page-header {
    margin-bottom: 15px !important;
}
.error404 h1.page-title {
    font-size: 60px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 70px;
	padding-top: 25px;
}
.error404 h3.page-sub-title{
	text-align: center;
    font-family: "Figtree", Sans-serif;
    font-size: 21px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 1px;
    color: #22223a;
	text-transform: capitalize;
    padding-bottom: 20px;
}
.error404 .page-content a {
    background: #22223a;
    border: 1px solid #22223a;
}
.error404 .page-content a:hover {
    background: #c8aca8;
    border: 1px solid #c8aca8;
}
.foo-link-text a {
    color: #22223a;
    border-bottom: 1px solid;
}
.video-wrapper.rhinoplasty-video .elementor-open-lightbox {
    height: auto !important;
    --video-aspect-ratio: unset !important;
}
.video-wrapper.rhinoplasty-video .elementor-custom-embed-image-overlay {
    --video-aspect-ratio: unset !important;
    height: auto !important;
}
.video-wrapper.rhinoplasty-video .elementor-custom-embed-image-overlay img {
    height: auto !important;
}

/* Global css close here */


/* sitemap start here */
.cust-sitemap ul li a{
    color: #22223A !important;
	text-decoration: underline; 
}
.cust-sitemap ul.sub-child {
    list-style: circle !important;
}
.cust-sitemap ul.inner-sub-child {
    list-style: square !important;
}
.cust-sitemap ul li::marker {
    font-size: 22px;
}
.cust-sitemap ul.sub-child li::marker,
.cust-sitemap ul.inner-sub-child li::marker{
    font-size: 20px;
}
/* sitemap close here */

/* header start here */
.she-header .top-header {
    display: none;
}
body .desktop-header-wrapper {
    background: transparent;
}
.she-header .elementor-element.lg-middle-header{
	background-color: rgba(255, 255, 255, 0.65) !important;
}
.she-header .elementor-element.lg-bottom-header{
	background-color: rgba(200, 172, 168, 0.55) !important;
}
.she-header .elementskit-menu-container,
.she-header .elementor-widget-container{
	background-color: transparent !important;
}
#header-lang .gt_switcher .gt_selected a {
    padding: 0px;
    width: 135px;
    display: flex;
    align-items: center;
}

#header-lang .gt_switcher {
    width: max-content !important;
}

#header-lang .gt_switcher a img {
    margin-right: 2px;
}

#header-lang .gt_switcher a {
    text-transform: uppercase !important;
}

#header-lang .gt_switcher .gt_option {
    position: absolute;
    background: #c8aca8;
    border-radius: 5px;
    width: 144px;
}

#header-lang .gt_switcher .gt_option a {
    color: white;
    background: #ff000000 !important; 
}

#header-lang .gt_option a:not(.gt_switcher .gt_option a:last-child) {
    border-bottom: 1px solid #ffffff4f;
}

#header-lang p.atlana-text {
    margin-bottom: 0px;
    font-size: 16px;
    color: #22223a;
    padding-left: 29px;
    line-height: 18px;
}

#header-lang .gt_switcher .gt_selected a img {
    margin-right: 6px;
}

.desktop-header-wrapper {
    z-index: 99999;
    background: #fff;
    position: fixed;
    top: 0;
    width: 100%;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
    transform: translateY(0); 
    opacity: 1; 
}
.hfe-site-logo-img {
    transition: .3s;
}
.she-header {
    transform: translateY(0); 
    opacity: 1; 
}

.header-hidden {
    transform: translateY(-100%); 
    opacity: 0;
}

.admin-bar .she-header{
    top: 32px;
}

/* 
.she-header .lg-top-header {
    display: none;
}
 */
.she-header .hfe-site-logo-img {
    width: 355px !important;
}

.she-header .lg-middle-header .e-con-inner:not(.she-header .lg-middle-header .e-con-inner .e-con-inner) {
    padding-top: 3px;
    padding-bottom: 3px;
}

.she-header .elementskit-menu-container {
    height: 50px !important;
}

.admin-bar .desktop-header-wrapper {
    top: 32px;
}

.header-close-btn .elementor-icon {
    cursor: pointer;
}

.top-header-hidden .top-header {
    display: none;
}

.top-header-hidden {
    padding-top: 120px;
}

.mega-menu-list .elementor-icon-list-icon {
    order: 2;
}

.mega-menu-list .elementor-icon-list-item a {
    justify-content: space-between;
}

.mega-menu-list .elementor-icon-list-icon {
    padding-right: 0px !important;
    transition: .4s;
}

.mega-menu-list .elementor-icon-list-text {
    padding-left: 1px !important;
}

.mega-menu-list a:hover .elementor-icon-list-icon {
    transform: translateX(10px);
}

.cus-mega-menu .elementskit-megamenu-panel {
    padding-top: 14px;
    margin-left: -110px !important;
}

.cus-mega-menu .elementskit-megamenu-panel:before {
    content: "";
    width: 15px;
    height: 15px;
    background: #c8aca8;
    position: absolute;
    top: 7px;
    transform: rotate(45deg);
    left: 145px;
}

.cus-mega-box .elementor-icon-list-icon svg {
    fill: #b4b4b4 !important;
    width: 15px !important;
    height: 15px !important;
}

.cus-mega-box .elementor-icon-list-item a:hover .elementor-icon-list-icon svg {
    fill: var(--e-global-color-secondary) !important;
}

.mega-tabs .elementskit-megamenu-panel {
    width: 1090px !important;
    left: -250px !important;
}

.mega-tabs .elementskit-tab-title {
    white-space: nowrap;
}

.mega-tabs a:before{
	content: "";
    width: 10px;
    height: 100%;
    background: transparent;
    position: absolute;
    right: -4px;
	transition: .4s;
}

.mega-tabs .elementskit-megamenu-panel a.active:before {
    background: white;
}

.mega-tabs ul.nav-tabs {
    min-width: 270px !important;
    border-right: 1px solid #ccc;
}

.mega-tabs .tab-pane ul {
    list-style: none;
    padding: 0;
    margin: 0px;
}

.mega-tabs .tab-pane ul a {
    display: block;
    position: relative;
    color: #22223A;
    border-bottom: 1px solid #ccccccc9;
    padding-top: 11px;
    padding-bottom: 11px;
    transition: .4s;
}

.mega-tabs .tab-pane ul li:last-child a {
    border-bottom: none;
    padding-bottom: 0px;
}

.mega-tabs .tab-pane ul li:first-child a {
    padding-top: 0px;
}

.mega-tabs .tab-pane ul a:hover {
    color: #c8aca8;
}

.mega-tabs .tab-pane ul a:before {
    content: "";
    width: 13px;
    height: 13px;
    background: url(/wp-content/uploads/2024/12/Right-Arrow-Icon.svg);
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    transition: .4s;
    opacity: .3;
}

.mega-tabs .tab-pane ul a:hover:before {
    transform: translateY(-50%) translateX(8px);
    filter: brightness(0) saturate(100%) invert(92%) sepia(5%) saturate(2474%) hue-rotate(306deg) brightness(96%) contrast(62%);
} 

.tab-col .elementor-element {
    height: 100% !important;
}

.tab-col .ekit-wid-con {
    height: 100% !important;
}

.tab-col .elementkit-tab-wraper {
    height: 100% !important;
}   

.mega-tabs .elementskit-megamenu-panel:before {
    left: 433px;
}

.tab-col .tab-pane .animated {
    display: flex;
    justify-content: space-between;
    column-gap: 42px;
}

.tab-col .tab-pane .animated ul {
    width: 48%;
    margin-top: -5px;
}

.tab-col .tab-pane .animated ul + p {
    width: 52%;
    margin-bottom: 0px !important;
}

.tab-col .tab-pane .animated img {
    display: block;
    width: 100%;
    border-radius: 10px;
    height: 372px;
    object-fit: cover;
}

.mega-tabs ul.nav-tabs {
    margin-right: 0px !important;
}
header .head-nav li.menu-item ul.elementskit-dropdown {
    padding: 0 !important;
	background-color: #fff;
    border-radius: 0 0 7px 7px !important;
    overflow: hidden;
    border: 0
}
header .head-nav li.menu-item ul.elementskit-dropdown li.menu-item a {
    padding: 10px 15px !important;
    border-bottom: 1px solid #ddd;
    font-size: 16px;
    line-height: 1.3;
}
header .head-nav li.menu-item ul.elementskit-dropdown li.menu-item:last-child a {
	border-bottom: 0;
}
header .head-nav li.menu-item ul.elementskit-dropdown li.menu-item a:hover {
	color: #c8aca8;
}
/* header close here */

/* home page start here */
.banner-wrapper {
    position: relative;
}

.banner-content {
    position: absolute;
    z-index: 1;
    bottom: 100px;
    width: 100%;
}

.img-gray img {
    filter: grayscale(1);
	transition: .4s;
}

.img-gray img:hover {
    filter: inherit;
}

.rhinoplasty-wrapper::before {
    width: 47%;
    left: auto;
    right: 0px;
    border-radius: 12px 0px 0px 0px;
    overflow: hidden;
}

.elementor-slideshow__title {
    display: none;
}

.bf-af-slider .elementor-swiper-button {
    border: 1px solid #ccc;
    width: 50px;
    height: 50px;
    border-radius: 100px;
    display: inline-flex !important;
    justify-content: center;
    align-items: center;
    transition: .4s;
	background: #efe5e4;
}

.bf-af-slider .elementor-swiper-button-next {
    right: -35px !important;
}

.bf-af-slider .elementor-swiper-button-prev {
    left: -35px !important;
}

.bf-af-slider .elementor-swiper-button:hover {
    background: #22223a;
    color: white !important;
    border-color: #22223a;
}

.text-lg-inner p strong {
    font-size: 30px;
    font-weight: 500;
}

.video-wrapper {
    padding: 25px;
}

.video-wrapper .elementor-open-lightbox {
    height: 425px;
    width: 100%;
    border-radius: 10px;
    overflow: hidden;
}

.video-wrapper .elementor-custom-embed-image-overlay {
    height: 100% !important;
}

.video-wrapper .elementor-custom-embed-image-overlay img {
    height: 100% !important;
    object-fit: cover;
}

.video-wrapper .elementor-custom-embed-play svg {
    opacity: 1 !important;
    outline: 1px solid #ebe6e5;
    border-radius: 100px;
    outline-offset: -4px !important;
}

.video-slider .slick-arrow {
    width: 50px;
    height: 50px;
}

.video-slider button.slick-prev {
    left: -35px;
}

.video-slider button.slick-next {
    right: -35px !important;
}

.elementor-lightbox .dialog-widget-content {
    left: 50% !important;
    transform: translateX(-50%);    
	width: 1200px !important;
    left: 50% !important;
    transform: translateX(-50%);
    max-width: 95% !important;
}

.elementor-lightbox .elementor-video-container .elementor-video-landscape {
    width: 100% !important;
    height: min-content !important;
}

.video-wrapper .elementor-custom-embed-play svg {
    width: 75px;
    height: 75px;
	filter: none;
}

.mfp-iframe-holder .mfp-content {
    width: 1200px !important;
    max-width: 95% !important;
}

.btn-full-width a.elementor-button {
    display: block;
    width: 100% !important;
} 

#ast-scroll-top {
    background: #c8aca8;
    border-radius: 100px;
    right: 20px;
    bottom: 20px;
}

.add-reso-card-box a.elementor-button {
    width: 165px;
    text-align: center;
    white-space: nowrap;
    position: static;
}

.add-reso-card-box {
    position: relative;
/*     overflow: hidden; */
} 

.add-reso-card-box .elementor-heading-title a:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    background: transparent;
}

.add-reso-card-box .elementor-widget-container:not(.elementor-html .add-reso-card-box .elementor-widget-container) {
    position: static;
}

.add-reso-card-box .elementor-heading-title:not(.elementor-html .add-reso-card-box .elementor-heading-title) {
    position: static;
}

.add-reso-card-box .elementor-element:not(.elementor-html .add-reso-card-box .elementor-element) {
    position: static;
}

.add-reso-card-box:hover a.elementor-button {
    background: #c8aca8 !important;
    color: white !important;
}

.add-reso-card-box:before {
    content: "";
    width: 0;
    height: 1px;
    background: #dcdcdc;
    position: absolute;
    top: 100%;
    left: 0px;
    transition: .5s !important;
}

.add-reso-card-box:hover:before {
    width: 100px;
    left: -100px;
}

.typing-effect {
	border-right: 2px solid;
	white-space: nowrap;
	overflow: hidden;
	width: fit-content;
}

.typer-text-lg .typing-effect {
    text-align: center;
    color: #FFFFFF;
    font-family: "Figtree", Sans-serif;
    font-size: 21px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 28px;
    letter-spacing: 4.6px;
    text-shadow: 0px 0px 38px #000000
}

.typer-text-lg {
    text-align: center;
}

.cus-slick-slider .slick-arrow {
    padding: 0px;
}

.cus-slick-slider .slick-next {
    right: 172px;
    transform: translate(0,-50%) rotate(180deg);
}

.cus-slick-slider .slick-prev {
    left: 174px;
}

.cus-slick-slider .slick-arrow {
    font-size: 0px;
    width: 65px;
    height: 65px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100px;
    background-color: transparent;
    border-color: #ccc !important;
    background-image: url(/wp-content/uploads/2024/10/left-arrow-dark.svg);
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 27px !important;
    transition: .4s;
	z-index: 8;
}

.cus-slick-slider .slick-arrow:before {
    opacity: 0 !important;
}

.cus-slick-slider .slick-arrow:hover, .cus-slick-slider .slick-arrow:focus {
    background-color: #1e293b;
    background-image: url(/wp-content/uploads/2024/10/left-arrow-white.svg) !important;
    border-color: #1e293b !important;
}

.review-slider .swiper-navigation-button:after {
    display: none;
}

.review-slider .elementskit-icon-content {
    bottom: auto !important;
    top: 20px !important;
}

.review-slider .swiper-navigation-button {
    bottom: -98px !important;
    top: auto !important;
}

.review-slider .swiper-button-next {
    left: 72px;
}

.review-slider .elementskit-commentor-content p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 8;
    line-clamp: 8;
    -webkit-box-orient: vertical;
}

.view-all-btn:before {
    content: "";
    width: calc(100% + 160px);
    background: #ccc;
    position: absolute;
    height: 1px;
    bottom: 23px;
    right: 100%;
}

.blog-posts {
    display: flex;
    gap: 55px;
    align-items: flex-start;
}

.cus-post-wrapper .post {
    flex: 1;
    position: relative;
    overflow: hidden;
    border-radius: 12px;
    transition: flex 0.3s ease;
    cursor: pointer;
}

.cus-post-wrapper .post img {
    width: 100%;
    transition: transform 0.3s ease;
    height: 405px;
    object-fit: cover;
    border-radius: 12px;
}

.cus-post-wrapper .post .content {
    flex-direction: column;
    margin-top: 15px;
}

.cus-post-wrapper .post.active .content {
    display: flex;
    margin-top: 0px;
    text-align: left;
    width: 62%;
    justify-content: space-between;
    padding-right: 60px;
    padding-left: 60px;
}

.cus-post-wrapper .post h3 {
    font-size: 1.2em;
    text-align: center;
}

.cus-post-wrapper .post .description {
    margin-bottom: 55px;
    color: #22223A;
}

.cus-post-wrapper .post .read-more {
    background-color: #c8aca8;
    color: #fff;
    padding: 11px 30px;
    border: none;
    border-radius: 7px;
    text-decoration: none;
    width: max-content;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 15px;
}

.cus-post-wrapper .active {
    flex: 2.5;
    background: white;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.cus-post-wrapper .content p, 
.cus-post-wrapper .content a.read-more {
    display: none;
}

.cus-post-wrapper .active .content p, 
.cus-post-wrapper .active .content a.read-more {
    display: block;
} 

.cus-post-wrapper .post h3 a {
    color: #22223a;
    letter-spacing: 1px;
    font-size: 20px;
}

.cus-post-wrapper .active h3 {
    text-align: left;
    margin-bottom: 15px;
}

.active .post-img-wrapper {
    width: 38%;
}

.post-img-wrapper {
    display: block;
}

.active .post-img-wrapper img {
    display: block;
    width: 100% !important;
    height: 450px;
    border-radius: 12px;
    overflow: hidden;
}  

.cus-post-wrapper .post .read-more:hover {
    background: #22223a;
}

.mb-normal ul {
    margin-bottom: 15px;
}

.text-anchor a {
    border-bottom: 1px solid;
}
.cus-star-rating img {
    width: 22px;
    filter: brightness(0) saturate(100%) invert(80%) sepia(4%) saturate(1542%) hue-rotate(319deg) brightness(97%) contrast(70%);
}
.cus-star-rating {
    margin-bottom: 17px;
}
.elementskit-commentor-content p:first-child:empty {
    display: none !important;
}
/* home page close here */

/* contact page start here */
.cus-jot-form ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}

.cus-jot-form .form-label {
  display: none;
}

.cus-jot-form .form-section {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 18px;
}

.cus-jot-form .col-50 {
  width: calc(50% - 9px);
}

.cus-jot-form li input, .cus-jot-form li select, .cus-jot-form li textarea {
  width: 100% !important;
  max-width: 100%;
  display: block;
  height: max-content;
  box-shadow: none;
  padding: 12px 14px;
  border-radius: 8px;
  border-color: #dbdbdb;
  transition: .4s;
  color: #22223a;
}

.cus-jot-form li input:hover, .cus-jot-form li select:hover, .cus-jot-form li textarea:hover,
.cus-jot-form li input:focus, .cus-jot-form li select:focus, .cus-jot-form li textarea:focus {
  border: 1px solid #c8aca8 !important;
}

.cus-jot-form .col-100 {
  width: 100%;
}

.cus-jot-form li input, .cus-jot-form li select {
  height: 50px;
}

.cus-jot-form li input::placeholder, .cus-jot-form li select, .cus-jot-form li textarea::placeholder {
  color: #979797 !important;
}

.cus-jot-form .submit-button {
    padding: 14px 42px;
}

.cus-jot-form li textarea {
    height: 140px !important;
}

.cus-jot-form li select {
    appearance: none;
    background-image: url(/wp-content/uploads/2024/11/down-arrow.svg);
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: 98%;
    background-size: 17px;
}
.form-validation-error {
    border-color: red !important;
}
span.error-navigation-message {
    color: red;
    font-size: 15px;
}
.form-error-message img {
    width: 22px;
}
button.error-navigation-next-button, button.error-navigation-prev-button {
    display: none !important;
}
/* contact page close here */

/* Thank you start here */ 
.cus-text-anchor a {
    color: #22223A;
    border-bottom: 1px solid;
}

.cus-text-anchor a:hover {
    color: #C8ACA8;
}
/* Thank you close here  */

/* Blog page start here */
.single #content, .archive #content, .blog #content {
    padding-top: 20px;
}

.sidebar-main {
    background: #f2e8e6;
    border-radius: 8px;
    padding: 25px 30px 40px 30px;
}

.ast-right-sidebar #secondary {
    padding-left: 45px;
}

body.archive .ast-archive-description {
    display: none;
}

.sidebar-main .widget-title {
    margin-bottom: 25px;
    text-transform: inherit;
    position: relative;
    padding-bottom: 5px;
}

.sidebar-main aside:not(.sidebar-main aside:last-child) {
    margin-bottom: 30px;
}

.sidebar-main .widget-title:before {
    content: "";
    width: 50px;
    height: 1px;
    background: #22223a;
    position: absolute;
    bottom: 0px;
    left: 0px;
}

.widget_search .search-form .search-field {
    width: 100% !important;
    max-width: 100%;
    display: block;
    height: max-content;
    box-shadow: none;
    padding: 12px 14px;
    border-radius: 8px;
    border-color: #dbdbdb;
    transition: .4s;
    color: #22223a;
    font-size: 15px !important;
	background: white;
}

.widget_search .search-form i {
    font-size: 20px;
}

.widget_search .search-form button {
    top: 50%;
    transform: translateY(-50%);
}

.sidebar-main ul.form-section {
    flex-direction: column;
    gap: 0px;
}

.sidebar-main .col-50 {
    width: 100%;
}

.sidebar-main .cus-jot-form li input, .sidebar-main .cus-jot-form li select, .sidebar-main .cus-jot-form li textarea {
    font-size: 15px !important;
}

.sidebar-main .cus-jot-form li select {
    background-size: 14px;
    background-position-x: 95%;
}

.sidebar-main .cus-jot-form .submit-button {
    font-size: 15px !important;
    padding: 13px 35px;
}

.widget_categories .cat-item {
    border-bottom: 1px solid #dfd2d0;
    display: flex;
    justify-content: space-between;
    font-size: 16px;
    padding-bottom: 6px;
    margin-bottom: 0px !important;
    padding-top: 6px;
}

.widget_categories .cat-item a {
    color: #c1958f;
}

.widget_categories .cat-item:last-child {
    padding-bottom: 0px;
    border-bottom: none;
}

.ast-blog-layout-4-grid .ast-article-post {
    width: 50%;
}

/*.ast-article-post .post-thumb-img-content img {
    object-fit: cover;
    aspect-ratio: inherit !important;
    border-radius: 0px !important;
    height: 100% !important;
    object-position: top center;
}*/

.ast-blog-single-element.ast-taxonomy-container {
    display: none;
}
.single-post .entry-content ul li {
    margin-bottom: 15px;
}
article.post header.entry-header .entry-meta{
	display: none;
}
.ast-article-post .entry-title {
    text-transform: inherit;
    font-size: 24px;
    line-height: 30px;
}

.ast-article-post .entry-title a {
    color: #22223a;
    transition: .4s;
}

/*.ast-article-post .post-thumb-img-content a {
    display: block;
    overflow: hidden;
    height: 325px;
}*/

.ast-blog-single-element.read-more {
    margin-bottom: 0px;
    margin-top: 15px;
    position: absolute;
    bottom: 30px;
}

.ast-blog-single-element.read-more a {
    background-color: #C8ACA8;
    font-family: "Figtree", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 18px;
    letter-spacing: 1.5px;
    color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-secondary);
    border-radius: 7px 7px 7px 7px;
    padding: 13px 22px 13px 22px;
}

.ast-blog-single-element.read-more a:hover {
    background: #22223a;
    border-color: #22223a;
}

.ast-row .blog-layout-4 .post-content {
    height: 100% !important;
    padding-bottom: 0px !important;
    position: static !important;
    display: flex;
    flex-direction: column;
}

.ast-blog-layout-4-grid .ast-article-inner {
    border-radius: 8px !important;
    overflow: hidden !important;
    padding-bottom: 95px;
    transition: .4s;
}

.ast-article-post .entry-meta .cat-links a {
    background: #f2e8e6b5;
    font-size: 14px;
    font-weight: 400;
    padding: 3px 8px;
    display: inline-block;
    border-radius: 5px;
    color: #c8aca8 !important;
}

.ast-article-post .published {
    color: #22223a;
    font-size: 14px;
    font-weight: 400;
}

.ast-blog-meta-container {
    order: -1;
}

.ast-blog-featured-section {
    order: -2;
}

.ast-article-post:hover .entry-title a {
    color: #C8ACA8;
}

.ast-blog-layout-4-grid .ast-article-inner:hover {
/*     transform: translateY(-7px); */
    box-shadow: 0px 6px 15px -2px rgb(16 24 40 / 15%);
}

.ast-pagination .page-numbers {
    border: 1px solid #c8aca8;
    border-radius: 5px;
    margin: 0px 2px;
}

.ast-pagination .page-numbers:hover {
    background: #c8aca8;
    color: white;
    border-color: #c8aca8;
}

.ast-pagination .page-numbers.dots {
    border: none;
    background: transparent !important;
    color: #22223a !important;
    width: 18px !important;
}

.post-page-numbers.current .page-link, .ast-pagination .page-numbers.current {
    background: #c8aca8;
    border-color: #c8aca8;
}

.ast-pagination .nav-links * {
    font-size: 16px !important;
}

#content .widget_search .search-form .search-field:hover, #content .widget_search .search-form .search-field:focus {
    border: 1px solid #c8aca8 !important;
}
.sidebar-main .widget_tag_cloud .tagcloud a {
    border-color: #c8aca8;
    padding: 6px 12px;
    font-size: 14px !important;
	line-height: 1.2;
}
.sidebar-main .widget_tag_cloud .tagcloud a:focus,
.sidebar-main .widget_tag_cloud .tagcloud a:hover {
    background: #c8aca8;
    color: #fff;
}
.sidebar-main .tagcloud {
    margin-top: -2px;
}
.single-post header.entry-header .entry-meta a:hover span {
    color: #22223a !important;
}
/* Blog page close here */

/* Single post page start here */
.ast-separate-container .site-content .ast-single-post-featured-section + article {
    margin-top: 0px !important;
    border-radius: 0 0 8px 8px;
}

.ast-left-sidebar .site-content .ast-article-image-container--wide, .ast-right-sidebar .site-content .ast-article-image-container--wide {
    margin-left: auto !important;
    margin-right: auto !important;
    border-radius: 8px 8px 0px 0px;
    overflow: hidden;
}

.post-thumb img, .ast-single-post-featured-section.post-thumb img {
    width: 100% !important;
    object-fit: cover;
}

.single-post .entry-content h1, .single-post .entry-content h2, .single-post .entry-content h3, .single-post .entry-content h4, .single-post .entry-content h5, .single-post .entry-content h6 {
    margin-bottom: 10px;
	text-transform: inherit !important;
}

.single .entry-header {
    margin-bottom: 20px;
}

.entry-content ul li, .entry-content ol li {
    margin-bottom: 2px;
}

.single .entry-header h1.entry-title {
    font-weight: 500;
	text-transform: inherit !important;
	font-size: 36px !important;
}

.single-post .entry-content h2 {
    font-size: 31px;
}

.single-post .entry-content h3 {
    font-size: 28px;
}

.single-post .entry-content h4 {
    font-size: 24px;
}

.single-post .entry-content h5 {
    font-size: 20px;
}

.single-post .entry-content h6 {
    font-size: 17px;
}

.single-post .entry-header .entry-meta *, .single-post .entry-header .entry-meta {
    color: #c8aca8;
    font-size: 15px !important;
}

.ast-single-related-posts-container {
    background: transparent;
    padding: 0px !important;
    margin-top: 60px !important;
    border-top: 1px solid #dfd2d0 !important;
    padding-top: 50px !important;
}

.ast-related-posts-title-section .ast-related-posts-title {
    text-align: center;
    text-transform: inherit;
    font-size: 36px;
}

.ast-related-posts-wrapper {
    margin-top: 15px;
    gap: 40px;
}

.ast-related-post {
    background: white;
    box-shadow: 0px 6px 15px -2px rgba(16,24,40,0.05);
    border-radius: 9px;
    overflow: hidden;
    transition: .4s;
}

.ast-related-post .read-more {
    display: none;
}

.ast-related-post .ast-related-post-excerpt {
    margin-bottom: 0px;
}

.related-entry-header {
    display: flex;
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
}

.ast-related-post .related-entry-header {
    margin: 0px !important;
    padding: 20px 20px 0px 20px;
}

.ast-related-post .entry-content:not(.ast-related-post .entry-content .entry-content) {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 25px;
}

.ast-related-post .entry-meta {
    margin-left: 0px;
    margin-right: 0px;
}

.ast-related-post .entry-meta, .ast-related-post .entry-meta * {
    font-weight: 500;
    margin-top: 0px;
    margin-bottom: 8px;
}

.ast-related-post-title a {
    color: #22223a !important;
    font-family: 'Bentham' !important;
    font-weight: 500 !important;
    font-size: 26px !important;
    line-height: 34px !important;
}

.ast-related-post-title {
    text-transform: inherit !important;
    font-family: 'Bentham' !important;
    margin-bottom: 10px;
}

.ast-related-post-featured-section img {
    height: 285px;
    object-fit: cover;
}

.ast-related-post:hover .ast-related-post-title a {
    color: #c8aca8 !important;
}

.ast-related-post:hover {
    transform: translateY(-10px);
}

.single .post-navigation  a {
    color: #22223a;
    font-size: 17px;
}

.single .post-navigation a p {
    margin-top: 2px;
}

.single .post-navigation a:hover {
    color: #c8aca8 !important;
}
.single .inner-img {
    grid-template-columns: 43% 43%;
    display: grid;
    column-gap: 12%;
}
.single .inner-img img {
    margin-bottom: 20px;
}
/* Single post page close here */

/* Rhinoplasty page start here */
.dialog-lightbox-widget .swiper-zoom-container img {
    border-radius: 12px;
}
.cus-breadcrumb li:last-child .elementor-icon-list-text {
    color: #22223a !important;
}

.lef-half-bg::before {
    width: 50%;
    border-radius: 0px 20px 20px 0px;
}

.cus-logos-wrapper .gallery-item img {
    width: 160px;
    height: 115px;
    object-fit: contain;
    transition: .3s;
    filter: grayscale(1);
}

.rull-review-content .elementskit-commentor-content p {
    verflow: visible !important;
    display: block !important;
    -webkit-line-clamp: inherit !important;
    line-clamp: inherit !important;
    -webkit-box-orient: inherit !important;
}

.cus-logos-wrapper .gallery-item img:hover {
    filter: none;
}

#content .rull-review-content {
    width: 100% !important;
}

.cus-img-box .elementor-image-box-description strong {
    color: #22223a;
    font-weight: 600;
}

#content .single-vid-holder {
    padding: 0px;
}

.circle-list .elementor-icon-list-icon {
    position: relative;
}

.circle-list .elementor-icon-list-icon:before {
    content: "";
    width: 7px;
    height: 7px;
    background: #22223a;
    border-radius: 100px;
    position: absolute;
    left: 5px;
    top: 5px;
}

.cus-timeline:before {
    content: "";
    width: 2px;
    height: 100%;
    position: absolute;
    background: #d1c9cb;
    left: 50%;
    top: 0px;
    transform: translateX(-50%);
}

.timeline-inner, .timeline-inner .elementor-image-box-wrapper, 
.timeline-inner .elementor-widget-container, .timeline-inner .cus-img-box{
    position: static !important;
}

.timeline-inner figure {
    margin-right: 0 !important;
    background: #22223a;
    display: flex !important;
    justify-content: center;
    align-items: center;
    width: 115px !important;
    height: 115px !important;
    border-radius: 100px;
    position: absolute;
    top: 0;
    border: 10px solid #efe5e4;
}

.right-timeline-inner figure {
    left: -45px;
}

.left-timeline-inner figure {
    right: -45px;
}


.cus-timeline-content:before {
    content: "";
    width: 4px;
    height: 120px;
    background: #22223a;
    position: absolute;
    top: 0px;
}

.right-timeline-wrapper:before {
    left: -107px;
}

.left-timeline-wrapper:before {
    right: -107px;
    left: auto;
}

.cus-timeline-content:after {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    transform: rotate(45deg);
    top: 52px;
    background-color: transparent;
    background-image: linear-gradient(224deg, #22223a 50%, #00000000 0%);
} 

.right-timeline-wrapper:after {
    left: -110px;
}

.left-timeline-wrapper:after {
    right: -110px;
    left: auto;
    background-image: linear-gradient(224deg, #00000000 50%, #22223a 0%);
}

.ekit-accordion--content a {
    border-bottom: 1px solid;
}
.link-text a {
    border-bottom: 1px solid;
}
.link-text a:not(:hover) {
    color: #22223a;
}
.result-slider figure.swiper-slide-inner {
    display: inline-flex;
    flex-direction: column-reverse;
	border-radius: 8px;
	overflow: hidden;
	background: #f9f5f4;
}
.result-slider figure.swiper-slide-inner figcaption.elementor-image-carousel-caption{
	padding: 10px 0;
    color: #22223a;
    font-size: 23px;
    font-family: "Figtree", sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 500;
}
.elementor-lightbox .elementor-swiper-button .e-font-icon-svg{
	width: 2em !important;
    height: 2em !important;
    background-color: rgba(200, 172, 168, 0.75);
    padding: 11px;
    border-radius: 50px;
}
/* Rhinoplasty page close here */


/* Testimonials page start here */
.rpi-card-inner {
    background: white !important;
    border-radius: 8px !important;
    box-shadow: 0px 6px 8px #0000000d !important;
    padding: 22px 0px 23px 23px !important;
}

.rpi-name a {
    color: #22223a !important;
    font-weight: 600 !important;
    font-family: 'Figtree' !important;
    font-size: 20px !important;
}

.rpi-flex {
    padding-right: 15px;
}

.rpi-text.rpi-scroll {
    font-family: 'Figtree' !important;
    padding-right: 20px;
    color: #22223a !important;
    font-size: 18px !important;
    line-height: 24px !important;
    height: 145px;
}

.rpi-stars {
    margin-bottom: 10px;
}

.rpi-stars .rpi-star:after {
    background-color: #ff9900 !important;
    width: 16px !important;
    height: 16px  !important;
}

.rpi-score {
    display: flex;
    align-items: center;
}

.rpi-score .rpi-stars {
    margin-bottom: 3px !important;
}

.rpi-grade {
    font-size: 21px !important;
    color: #ff9900;
}

.rpi-slider-btn {
    padding-right: 22px;
}

.rpi-content .rpi-url {
    margin-top: 40px !important;
    text-transform: uppercase;
    border: 1px solid #22223a !important;
    padding: 14px 28px !important;
    border-radius: 6px !important;
    transition: .4s !important;
}

.rpi-content .rpi-url:hover {
    background: #22223a !important;
    color: white !important;
}

#content div.rpi-review_us {
    font-family: 'Figtree' !important;
    text-transform: uppercase;
    background: transparent !important;
    font-size: 15px;
    padding: 11px 20px !important;
    line-height: 22px !important;
    solid #22223a !important;
    color: #22223a !important;
    font-weight: 500 !important;
    border-radius: 5px !important;
    box-shadow: none !important;
    border: 1px solid #22223a;
    transition: .4s !important;
}

#content div.rpi-review_us a {
    padding: 0px !important;
}

.rpi-review_us.rpi-clickable {
    display: inline-flex;
    align-items: center;
}

.rpi-review_us.rpi-clickable:after {
    margin-left: 7px;
}

#content div.rpi-review_us:hover {
    background: #22223a !important;
    color: white !important;
}

#content .rpi-review_us.rpi-logo_after {
    background: #c8aca8 !important;
    border-color: #c8aca8 !important;
    color: white !important;
}

#content .rpi-review_us.rpi-logo_after:hover {
    border-color: #22223a !important;
}
/* Testimonials page close here */

/* Dr. Sinha page start here */
.atlanta-magzin-left-bg:before {
    content: "";
    width: 150px;
    height: 100%;
    position: absolute;
    left: -130px;
    background: #1f1f39;
    border-radius: 0px;
    z-index: -1;
}

.lef-half-bg.po-right:before {
    left: auto !important;
    right: 0px !important;
    border-radius: 20px 0px 0px 20px !important;
}
/* Dr. Sinha page close here */

/* Botox page start here */
.icon-same-height img {
    height: 100px;
    object-fit: contain;
}

.list-icon-white .elementor-icon-list-icon:before {
    background: white;
}

.hafl-right-overlay::before {
    height: calc(100% - 100px);
    border-bottom-left-radius: 12px;
}

.elementor-widget-elementskit-accordion .ekit-accordion--content ul {
    padding-left: 25px;
}
/* Botox page close here */

/* Footer start here */
.hide-cta .foo-cta {
    display: none !important;
}

/* Footer close here */

/* Before & After page start here */
.itemlists {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.itemlist {
    width: 33.33%;
    padding: 0px 12px;
    margin-bottom: 50px;
}

.item_img a {
    display: block;
}

.item-title a {
    display: block;
    text-align: center;
    margin-top: 15px;
    color: #22223a !important;
    text-transform: initial !important;
    font-size: 20px;
    font-weight: 400 !important;
    line-height: 24px;
	transition: .4s;
}

.item_img img {
    transition: .4s;
}

.item_img:hover img {
    opacity: .9;
}

.item-title a:hover {
    color: #c8aca8 !important;
}

.ab-filter {
    margin-bottom: 70px;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}

.ab-filter .ab-label {
    display: none;
}

.ab-search-container {
    display: flex;
    justify-content: center;
    align-items: center;
}

.ab-box select {
    border: 1px solid #d7d7d7;
    height: min-content !important;
    padding: 14px 19px !important;
    background-color: white;
    border-radius: 8px;
    width: 100% !important;
    color: #22223a;
    font-size: 16px;
    appearance: none;
    background-image: url(/wp-content/uploads/2024/12/Down-Arrow-Icon-svg.svg);
    background-repeat: no-repeat;
    background-size: 15px;
    background-position-y: center;
    background-position-x: calc(100% - 17px);
}

.ab-filter .ab-box {
    margin-right: 13px;
	cursor: pointer;
}

#item-searchfield_procedure {
    width: 100%;
}

#ab-search-submit {
    background: #22223a;
    border-color: #22223a;
    font-size: 16px;
    padding: 15px 34px;
    transition: .2s;
	outline: none !important;
}

#ab-search-submit:hover {
    border-color: #c8aca8;
    background: #c8aca8;
}

.cust-pagenav {
    justify-content: center;
    display: flex;
}

.cust-pagenav .page-numbers {
    border: 1px solid;
    margin: 0px 5px;
    display: inline-flex;
    width: 40px;
    text-align: center;
    height: 40px;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    border-radius: 5px;
    border-color: #22223a;
    color: #22223a;
	outline: none;
}

.cust-pagenav .page-numbers.current {
    background: #c8aca8;
    border-color: #c8aca8;
    color: white;
}

.cust-pagenav .page-numbers:hover {
    background: #22223a;
    border-color: #22223a;
    color: white;
}

.cust-pagenav .page-numbers.current:hover {
    background: #c8aca8;
    border-color: #c8aca8;
    color: white;
}
#ab-search #ab-search-submit {
    pointer-events: none;
}
/* Before & After page close here */

/* Before after single page start here */
.avgallery.avgallery-for.slick-slider button.slick-arrow {
    top: 50%;
    transform: translateY(-50%);
    width: 38px;
    height: 38px;
    padding: 0;
    border-radius: 36px;
    background-color: #c8aca8;
	display: flex;
    align-items: center;
    justify-content: center;
}
.avgallery.avgallery-for.slick-slider button.slick-arrow:hover{
	background-color: #b59591;
}
.avgallery.avgallery-for.slick-slider button.slick-arrow i {
    color: #fff;
    font-size: 17px;
    line-height: 1;
    font-weight: normal;
	width: 10px;
}
.avgallery.avgallery-for.slick-slider button.slick-arrow.slick-prev {
    left: -19px;
    right: auto;
}
.avgallery.avgallery-for.slick-slider button.slick-arrow.slick-next {
    right: -19px;
    left: auto;
}
.tax-procedure .procedure-header {
    text-align: center;
	padding-bottom: 60px;
}
.tax-procedure h1.procedure-title{
    font-size: 55px;
    text-transform: none;
    line-height: 55px;
	position: relative;
}
.tax-procedure h1.procedure-title:after {
	content: "";
    position: absolute;
    width: 70px;
	height: 1px;
    background: #22223a;
    bottom: -20px;
    right: 0;
    left: 0;
    margin: 0 auto;

}

 h1.ab-title {
	text-align: center;
	max-width: 1055px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	font-size: 55px;
	font-weight: 500;
	text-transform: none !important;
	line-height: 55px;
	padding-bottom: 25px;
	margin-bottom: 40px;
}

h1.ab-title:before {
	content: "";
	width: 70px;
	height: 1px;
	background: #22223a;
	position: absolute;
	bottom: 0px;
	left: 50%;
	transform: translateX(-50%);
}

.single #ab-search-submit {
    padding: 17px 34px;
}

.infoBox {
    margin-top: 60px;
}

.infoHeading h2 {
	font-size: 45px !important;
    text-transform: inherit !important;
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.infoHeading h2:before {
    content: "";
    width: 70px;
    height: 1px;
    background: #22223a;
    position: absolute;
    bottom: 0;
    left: 0%;
}

.procedureList {
    margin-bottom: 25px;
}

.procedureList a {
    color: #22223a;
    border-bottom: 1px solid;
}

.procedureList a:hover {
    color: #c8aca8;
    text-decoration: none;
}

.infoDesc h4 {
    text-transform: inherit !important;
    font-size: 18px !important;
    font-family: 'Figtree' !important;
    font-weight: 600 !important;
    margin-bottom: 5px;
}

.infoBox .container {
    max-width: 1085px !important;
	margin-left: auto;
    margin-right: auto;
}

.relatedPost {
    margin-top: 70px;
	padding-bottom: 90px;
}

.relatedPost .container {
    max-width: 1085px;
    border-top: 1px solid #cbcbcb;
    padding-top: 65px;
	margin-left: auto;
    margin-right: auto;
}

.relatedPost .cus-title {
    text-align: center;
    max-width: 1055px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    font-size: 45px;
    font-weight: 500;
    text-transform: none;
    line-height: 41px;
    padding-bottom: 22px;
    margin-bottom: 40px;
}

.relatedPost .cus-title:before {
    content: "";
    width: 70px;
    height: 1px;
    background: #22223a;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}

.relatedPost .item-title a {
    font-size: 17px !important;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 12px !important;
    text-decoration: none !important;
    outline: none !important;
}

.relatedPost .slick-arrow {
    border: 1px solid #ccc;
    background-color: transparent;
    border-radius: 100%;
    width: 52px;
    height: 52px;
    padding: 0px;
    background-image: url(/wp-content/uploads/2024/10/left-arrow-dark.svg);
    background-repeat: no-repeat;
    background-position: center;
    font-size: 0px;
    transition: .4s;
    position: absolute;
    bottom: -65px;
    z-index: 9;
    background-size: 20px;
}

.relatedPost .slick-arrow:hover, .relatedPost .slick-arrow:focus {
    background-color: #1e293b;
    border-color: #1e293b;
    background-image: url(/wp-content/uploads/2024/10/left-arrow-white.svg);
}

.relatedPost .slick-arrow.slick-next {
    right: calc(50% - 58px);
    transform: rotate(180deg);
}

.relatedPost .slick-arrow.slick-prev {
    left: calc(50% - 58px);
}
.itemlists.relatedPostList .itemlist {
    margin-bottom: 40px;
}

.relatedPost .itemlist {
    margin-bottom: 0px;
}


.avgallery-section {
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}

.mainBox{
    position:relative; 
    display:block;
}

.avgallery-slider .avgallery.avgallery-for {
    max-width: 100%;
}

.avgallery-slider .avgallery.avgallery-nav {
    max-width: 100%;
}

.avgallery-slider .avgallery-image {
    height: auto;
    width: 100%;
}
.avgallery .avgallery-image video {
    height: 658px;
    background: #000;
}
.avgallery-slider .avgallery-nav .slick-slide.thumbnail-image .thumbImg img {
    height: 100%;
    width:100%;
    object-fit: cover;
}

.avgallery-slider .avgallery-image img {
    width: 100%;
    object-fit: cover;
    border-radius: 20px;
}

.avgallery-slider .slick-vertical .slick-slide:active,
.avgallery-slider .slick-vertical .slick-slide:focus,
.avgallery-slider .slick-arrow:hover,
.avgallery-slider .slick-arrow:focus {
    border: 0;
    outline: 0;
}

.avgallery-slider .avgallery-nav .slick-slide.slick-current span {
    color: #196DB6;
}

.avgallery-slider .slider-nav .slick-slide {
    text-align: center;
}

.avgallery-slider .avgallery-nav .slick-slide span {
    font-size: 14px;
    display: block;
    padding: 5px 0 15px;
}

.avgallery-slider .slick-arrow {
    width: 100%;
    background-color: transparent;
    border: 0;
    background-position: center;
    background-repeat: no-repeat;
    font-size: 0;
    height: 18px;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 9;
}

.avgallery-slider .slick-prev {
   top: 0;
}

.avgallery-slider .slick-next {
   bottom: 0;
   background-color: #fff;
}

.avgallery-slider .avgallery.avgallery-nav .thumbImg {
    padding: 0 5px 0px;
}

.avgallery-nav .slick-slide.slick-current.slick-active .thumbImg img {
    border-color: #2d2e43 !important;
}

.avgallery-slider {
    display: flex;
    justify-content: space-between;
    column-gap: 45px;
}

.avgallery-slider .avgallery:first-child {
    width: 70%;
    order: 2;
}

.avgallery-slider .slick-vertical {
    width: 30%;
    order: 1;
}

.avgallery-slider .avgallery.avgallery-nav .slick-slide {
    width: 100% !important;
    outline: none !important;
}

.avgallery-nav .slick-slide .thumbImg img, .avgallery-nav .slick-slide .thumbImg video {
    padding: 3px;
    border-radius: 12px !important;
    border: 3px solid #f9f5f4;
    height: 215px;
    width: 100%;
    object-fit: cover;
    object-position: bottom;
}

.avgallery-image .av-item-title {
    text-align: center;
    margin-top: 20px;
    font-size: 20px;
}

.avgallery-nav .slick-arrow {
    font-size: 21px;
    width: calc(100% - 25px);
    left: 13px;
    background-color: #c8aca8a6 !important;
    backdrop-filter: blur(5px);
    height: min-content !important;
    padding: 4px !important;
    transition: .5s;
    opacity: 0;
}

.avgallery-nav .slick-arrow:hover {
    background-color: #c8aca8d6 !important;
}

.avgallery-nav .slick-arrow.slick-next {
    bottom: 51px;
    top: auto !important;
}

.avgallery-nav .slick-arrow.slick-prev {
    top: 7px;
}

.avgallery-nav:hover .slick-arrow {
    opacity: 1;
}  
body[class] .avgallery-slider .playBtn img {
    max-width: 20px;
    height: auto !important;!i;!;
    width: auto;
    border: 0 !important;!i;!;
    border-radius: 0 !important;!i;!;
}
body[class] .avgallery-slider .playBtn {
    background: #22223a;
    border: 0;
    width: 45px;
    height: 45px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);!i;!;
    margin: 0 auto;
    right: 0;
    left: 0;
	cursor: pointer;
}
body[class] .avgallery-slider .playBtn:before{
	content: "";
    display: block;
    position: absolute;
    background-color: #43437e;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    -webkit-animation: live 2s ease-in-out infinite;
    animation: live 2s ease-in-out infinite;
    z-index: -1;
    right: 18px;
    top: 17px;
}
@keyframes live {
  0% {
    transform: scale(1,1);
  }
  100% {
    transform: scale(3.5,3.5);
    background-color: rgba(red,0);
  }
}
.avgallery-section .thumbnail-image {
    position: relative;
}
.avgallery-section .avgallery-nav .slick-slide .thumbImg img, 
.avgallery-section .avgallery-nav .slick-slide .thumbImg video {
    border: 3px solid #ddd;
}
.avgallery-section .avgallery-image video {
    width: 100%;
    border-radius: 20px;
    overflow: hidden;
}
/* Before after single page close here */

.cust-video-placeholder .elementor-widget-video .elementor-custom-embed-image-overlay img,
.cust-video-placeholder.elementor-widget-video .elementor-custom-embed-image-overlay img {
    -o-object-position: center right;
    object-position: center right;
}

/* neurotoxins page start here */
/* .review-video-col .video-wrapper {
    padding: 0px;
}
.review-video-col .video-wrapper .elementor-open-lightbox {
    height: 300px;
}
.review-video-col .video-wrapper .elementor-custom-embed-image-overlay {
    position: relative;
}
.review-video-col .video-wrapper .elementor-custom-embed-image-overlay:before {
    content: "";
    width: 100%;
    height: 100%;
    background: #3333338f;
    position: absolute;
    top: 0px;
    left: 0px;
} */
/* .cust-title h1.elementor-heading-title em {
    font-style: normal;
    font-family: "Figtree", sans-serif;
} */
.cust-title h1.elementor-heading-title span {
    font-style: normal;
    font-family: "Figtree", sans-serif;
}
/* neurotoxins page close here */

/* lasers page start here */
.cus-table {
  overflow-x: auto;
  border-radius: 10px;
  background: #fff;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
}
.cus-table table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 0px !important;
}
.cus-table thead {
  background: #c8aca8;
  color: white;
  text-align: left;
  padding: 12px;
  font-weight: 600;
}
.cus-table td {
  border-bottom: 1px solid #f0f0f0;
  color: #333;
  vertical-align: top;
}
.cus-table tr:last-child td {
  border-bottom: none;
}
.cus-table td, .cus-table th {
  padding: 13px 20px;
}
.cus-table th {
    border-right-color: #ffffff52 !important;
}
/* lasers page close here */










/* @media screen and (max-width : 991px) {
    .avgallery-slider .avgallery.avgallery-for,
    .avgallery-slider .avgallery.avgallery-nav {
        max-width: 100%;
        float: none;
    }

    .avgallery .avgallery.avgallery-for {
        padding-right: 0;
    }

    .avgallery-slider .avgallery.avgallery-nav {
        height: auto;
    }

    .avgallery-image {
        height: 500px;
    }

    .avgallery.avgallery.thumb-image {
        padding: 10px 30px 0;
    }

    .avgallery .slick-slide span {
        padding: 5px 0;
    }

    .avgallery-slider .slick-arrow {
        padding: 0;
        width: 30px;
        height: 30px;
        top: 50%;
        bottom: 0;
        -webkit-transform: translateY(-50%) rotate(-90deg);
        -moz-transform: translateY(-50%) rotate(-90deg);
        -ms-transform: translateY(-50%) rotate(-90deg);
        transform: translateY(-50%) rotate(-90deg);
    }

    .avgallery-slider .slick-prev {
        left: 0;
        right: unset;
    }

    .avgallery-slider .slick-next {
        left: unset;
        right: 0;
        background-color: transparent;
    }

    .vehicle-detail-banner .car-slider-desc {
        max-width: 340px;
    }

    .bid-tag {
        padding: 10px 0 15px;
    }

    .avgallery.avgallery-nav.thumb-image {
       white-space: nowrap;
    }

    .thumbnail-image.slick-slide {
        padding: 0px 5px;
        min-width: 75px;
        display: inline-block;
        float: none;
    }
}

@media screen and (max-width : 767px) {
    .avgallery-image {
        height: 400px;
    }

    .avgallery.avgallery-nav.thumb-image {
        padding: 0px 20px 0;
        margin: 10px 0px 0;
    }

    .avgallery-nav .slick-slide.thumbnail-image .thumbImg {
        max-width: 140px;
        height: 80px;
    }

    .avgallery-slider .slick-prev.slick-arrow {
        background-position: center 10px;
    }

    .avgallery-slider .slick-next.slick-arrow {
        background-position: center 10px, center;
    }

    .avgallery-nav .slick-slide span {
        font-size: 12px;
        white-space: normal;
    }
}  
 */

/* event page start here  */
.price-inner-box {
    height: 100%;
}
.fixed-form-col {
    position: sticky;
    top: 170px;
    height: min-content;
}
.price-outer-box {
    width: calc(50% - 10px);
}
.gform_heading {
    display: none !important;
}
.eve-form .gform-theme-button {
    display: block;
    width: 100% !important;
    background: #22223a !important;
    text-transform: uppercase !important;
    font-size: 16px !important;
    letter-spacing: 1px !important;
    padding: 15px 20px !important;
    border-radius: 7px !important;
    transition: .3s !important;
    box-shadow: none !important;
    outline: none !important;
    color: white !important;
}
.eve-form .gform-theme-button:hover {
     background: #333375 !important;
    border-color: #333375 !important;
}
.eve-form .gfield_checkbox label.gform-field-label span {
    display: block;
}
.eve-form .gfield_checkbox .gchoice {
    cursor: pointer;
}
.eve-form .gfield_checkbox label.gform-field-label {
    font-weight: 700;
    font-family: 'Figtree';
    font-size: 17px;
    line-height: 22px;
    margin-top: -3px;
} 
.eve-form .gfield_checkbox label.gform-field-label span {
    font-size: 15px;
    font-weight: 400;
}
input[type="radio"].gfield-choice-input:checked, input[type="checkbox"].gfield-choice-input:checked, .ginput_container_consent input[type="checkbox"]:checked {
    background: #2196F3;
    border-color: #2196f3;
}
.gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before {
    color: white !important;
} 
.gform_validation_errors {
    display: none !important;
} 
.eve-form .gform_fields {
    display: block !important;
}
 .ginput_container {
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
.eve-form .cus-field input {
    font-size: 16px !important;
    padding: 3px 16px !important;
    height: min-content !important;
    border-radius: 6px !important;
    box-shadow: none !important;
    outline: none !important;
}
.eve-form .cus-field input:hover, .eve-form .cus-field input:focus {
    border-color: #22223a !important;
}
.eve-form  .gform-page-footer {
    flex-wrap: nowrap !important;
    margin-top: 10px !important;
}
.eve-form .gform_previous_button {
    width: 50% !important;
    background: #b6938e !important;
    border-color: #b6938e !important;
}
.eve-form .gform_previous_button:hover {
    background: #8f655f !important;
    border-color: #8f655f !important;
}
.eve-form input[type="submit"].gform_button {
    width: 50% !important;
    display: block !important;
    background: #22223a !important;
    text-transform: uppercase !important;
    font-size: 16px !important;
    letter-spacing: 1px !important;
    padding: 15px 20px !important;
    border-radius: 7px !important;
    transition: .3s !important;
    box-shadow: none !important;
    outline: none !important;
    color: white !important;
}
.eve-form input[type="submit"].gform_button:hover {
    background: #333375 !important;
    border-color: #333375 !important;
}
.name-field {
    margin-top: -12px !important;
}
.gfield_validation_message {
    margin-top: 5px !important;
}
.name-field .validation_message, .gfield--type-address .validation_message {
    margin-top: -13px !important;
        margin-bottom: 20px!important;
}
.gform_confirmation_message {
    text-align: center !important;
    background: green !important;
    color: white !important;
    line-height: 22px !important;
    padding: 10px 20px !important;
    border-radius: 10px !important;
}
.gfield--type-email {
    margin-bottom: 20px !important;
}
/* event page close here  */
.cust-heading-sm a {
    color: #22223A;
}












@media screen and (min-width: 1600px) {
/* 	home page start here */
	.review-slider {
		max-width: min-content !important;
		width: calc(100% + 15%) !important;
	}
/* 	home page close here */
}


@media screen and (max-width: 1400px) {
/* 	home page start here */
	.bf-af-slider .elementor-swiper-button-next {
		right: 2px !important;
	}

	.bf-af-slider .elementor-swiper-button-prev {
		left: 2px !important;
	}

	.video-slider button.slick-prev {
		left: 0px !important;
	}

	.video-slider button.slick-next {
		right: 0px !important;
	}

	.cus-slick-slider .slick-next {
		right: 197px;
	}

	.cus-slick-slider .slick-prev {
		left: 197px;
	}

	.review-slider .elementor-widget-container {
		margin-top: -125px !important;
	}

	.reviews-col-wrapper {
		padding-left: 0px;
		padding-right: 0px;
	}
/* 	home page close here */
	
/* 	Rhinoplasty page start here */
	#content .review-slider.rull-review-content .elementor-widget-container {
		margin-top: 0px !important;
	}
/* 	Rhinoplasty page close here */
}


@media screen and (min-width: 1025px) {
/* 	home page start here */
	.img-centred-slider .slick-slide img {
		display: block;
		width: 100% !important;
		border-radius: 16px;
		height: 600px;
		object-fit: cover;
	}

	.img-centred-slider .slick-slide {
		transition: .5s;
		display: flex;
		align-items: center;
		height: max-content;
		 transform: scale(0.8);
		transition: opacity 0.3s ease, transform 0.3s ease;
	}

	.img-centred-slider .slick-center {
		opacity: 1;
		transform: scale(1);
	}

	.img-centred-slider .slick-track {
		display: flex;
		align-items: center;
	}

	.img-centred-slider .slick-track {
		height: 600px;
		display: flex;
		align-items: center;
	}
/* 	home page close here */
	
/* 	Rhinoplasty page start here */
	.video-height-lg .elementor-open-lightbox {
		height: 750px !important;
	}
/* 	Rhinoplasty page close here */
}


@media screen and (max-width: 1025px) {
	.head-title h1.elementor-heading-title em{
		font-size: 16px;
        line-height: 20px;
        letter-spacing: 3px;
	}
/* 	header start here */
	html #wpadminbar {
		display: none;
	}

	html {
		margin-top: 0px !important;
	}

	body {
		padding-top: 105px !important;
	}
	
	.ekit-wid-con .ekit-sidebar-widget {
		height: 100vh;
		position: fixed;
		overflow-y: auto !important;
	}

	.ekit-wid-con .ekit-sidebar-group .ekit-overlay {
		height: 100vh !important;
		position: fixed !important;
	}
	
	.nav-btns-wrapper a.elementor-button {
		display: block;
		width: 100%;
	}
	
	.admin-bar .desktop-header-wrapper {
		top: 0px !important;
	}
	
	.sm-lang-wrapper .gtranslate_wrapper img {
		width: 19px !important;
		margin-right: 2px !important;
		display: inline-block !important;
	}

	.sm-lang-wrapper .gtranslate_wrapper a {
		font-size: 14px !important;
	}

	.sm-lang-wrapper .gt_switcher.notranslate {
		width: 120px;
	}

	.sm-menus-wrapper .hfe-menu-item {
		border-bottom: 1px solid #c8aca840;
	}
	
	body.top-header-hidden {
		padding-top: 67px !important;
	}
	
	.sm-menus-wrapper .hfe-menu-toggle {
		border: none !important;
	}

	.sm-menus-wrapper .hfe-menu-item {
		justify-content: space-between !important;
	}

	.sm-menus-wrapper .hfe-has-submenu-container .hfe-menu-item {
		padding-right: 5px !important;
	}
	
	.ekit-wid-con .ekit_sidebar-widget-container {
		top: 0px !important;
		transition: none !important;
	}
/* 	header close here */
	
/* 	home page start here */
	.counter-title .elementor-counter-title {
		text-align: center;
	}
	
	.mb-25 p {
		margin-bottom: 15px !important;
	}
	
	.video-wrapper {
		padding: 10px;
	}

	.video-wrapper .elementor-open-lightbox {
		height: 320px;
	}

	.video-wrapper .elementor-custom-embed-play svg {
		width: 60px;
		height: 60px;
	}
	
	.cus-slick-slider .slick-slide img {
		height: 360px;
		object-fit: cover;
		border-radius: 8px;
		width: 100% !important;
	}

	.cus-slick-slider .slick-prev {
		left: -24px;
		background-color: #f9f5f4;
	}

	.cus-slick-slider .slick-next {
		right: -24px;
		background-color: #f9f5f4;
	}

	.cus-slick-slider .slick-arrow {
		background-size: 20px !important;
		width: 50px;
		height: 50px;
	}

	.blog-posts {
		gap: 20px;
	}

	.cus-post-wrapper .post.active .content {
		padding-left: 20px;
		padding-right: 20px;
	}

	.cus-post-wrapper .post h3 a {
		font-size: 17px;
	}

	.cus-post-wrapper .active h3 {
		margin-bottom: 10px;
	}

	.cus-post-wrapper .post .description {
		margin-bottom: 30px;
	}

	.cus-post-wrapper .post img {
		height: 308px;
	}

	.active .post-img-wrapper img {
		height: 340px;
	}

	.bf-af-slider .elementor-swiper-button {
		width: 42px;
		height: 42px;
	}

	.bf-af-slider .elementor-swiper-button-prev {
		left: 8px !important;
	}

	.bf-af-slider .elementor-swiper-button-next {
		right: 8px !important;
	}

	.video-slider .slick-arrow {
		width: 42px;
		height: 42px;
	}

	.video-slider .slick-arrow i {
		font-size: 18px !important;
	}

	.video-slider button.slick-prev {
		left: -6px !important;
	}

	.video-slider button.slick-next {
		right: -6px !important;
	}

	.review-slider .swiper-button-next {
		left: 55px;
	}

	.review-slider .swiper-navigation-button {
		bottom: -88px !important;
	}

	.view-all-btn:before {
		width: calc(100% + 120px);
	}
	
	.add-reso-card-box a.elementor-button {
		width: 145px;
	}

	.review-slider .elementor-widget-container {
		margin-top: -65px !important;
	}
/* 	home page close here */
	
/* 	contact page start here */
	.cus-jot-form li input, .cus-jot-form li select, .cus-jot-form li textarea {
		font-size: 14px !important;
		padding: 9px 14px !important;
	}

	.cus-jot-form li input, .cus-jot-form li select {
		height: 44px;
	}

	.cus-jot-form li select {
		background-size: 13px;
		background-position-x: 97%;
	}

	.cus-jot-form .submit-button {
		padding: 12px 30px;
	}
/* 	contact page close here */
	
/* 	blog page start here */
	.ast-article-post .post-thumb-img-content a {
		height: 250px !important;
	}

	.ast-article-post .entry-title {
		font-size: 20px;
		line-height: 24px;
	}

	.ast-blog-single-element.read-more a {
		font-size: 13px;
		padding: 10px 16px;
	}

	.ast-article-post .entry-meta .cat-links a {
		font-size: 12px;
		padding: 1px 6px;
	}

	.ast-article-post .published {
		font-size: 12px;
	}

	.sidebar-main {
		margin-top: 40px;
	}

	.ast-pagination {
		padding-left: 12px;
		padding-right: 12px;
	}
	
	.sidebar-main .col-50 {
		width: 49%;
	}

	.sidebar-main ul.form-section {
		flex-direction: row;
	}

	.sidebar-main .cus-jot-form li select {
		background-position-x: 98%;
	}

	.ast-right-sidebar #secondary {
		padding-bottom: 70px;
	}
/* 	blog page close here */
	
/* 	single post page start here */
	.ast-related-post-featured-section img {
		height: 230px;
	}
/* 	single post page close here */
	
	/* 	Rhinoplasty page start here */
	.cus-timeline:before {
		transform: inherit !important;
		left: 20px !important;
	}

	.right-timeline-inner figure {
		right: -45px !important;
		left: auto !important;
	}

	.left-timeline-wrapper:before {
		right: auto !important;
		left: -21px !important;
	}

	.left-timeline-wrapper:after {
		right: auto !important;
		left: 0px !important;
		background: linear-gradient(224deg, #22223a 50%, #00000000 0%);
	}

	.timeline-inner figure {
		width: 82px !important;
		height: 82px !important;
		padding: 12px;
		border-width: 6px !important;
	}

	.left-timeline-wrapper:after {
		left: -24px !important;
	}

	.right-timeline-wrapper:before {
		left: -21px !important;
	}

	.cus-timeline-content:after {
		left: -25px !important;
	}
	
	.cus-logos-wrapper .gallery-item img {
		height: 60px !important;
		width: 90px !important;
	}
/* 	Rhinoplasty page close here */
	
/* 	Before and after page start here */
	.ab-filter {
		max-width: 700px;
	}
	
	.ab-filter {
		margin-bottom: 40px !important;
	}
/* 	Before and after page close here */
	
/* 	Before after single page start here */
	.avgallery-nav .slick-track {
		display: flex;
	}

	.avgallery-slider {
		display: block;
	}

	.avgallery-slider .avgallery:first-child {
		width: 100% !important;
	}

	.avgallery-nav .slick-slide .thumbImg img {
		height: 225px;
	}

	.avgallery-section {
		max-width: 760px;
	}

	.infoBox .container {
		max-width: 760px;
	}

	.relatedPost .container {
		max-width: 760px;
	}

	h1.ab-title {
		font-size: 40px;
		line-height: 45px;
		padding-bottom: 15px;
	}

	.infoHeading h2 {
		font-size: 35px;
	}

	.relatedPost .cus-title {
		font-size: 40px;
		line-height: 45px;
	}

	.single #ab-search-submit {
		padding: 16px 32px;
	}
	
	.avgallery-nav .slick-arrow {
		width: 30px;
		height: calc(100% - 17px) !important;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.avgallery-nav .slick-arrow.slick-next {
		left: auto !important;
		top: 5px !important;
		right: 9px;
	}

	.avgallery-nav .slick-arrow.slick-prev {
		left: 10px;
		top: 5px;
	}

	.avgallery-nav .slick-arrow.slick-prev i {
		transform: rotate(270deg);
	}

	.avgallery-nav .slick-slide .thumbImg img {
		border-width: 2px !important;
	}

	.avgallery-nav .slick-arrow.slick-next i {
		transform: rotate(270deg);
	}
	
	.avgallery-slider .avgallery.avgallery-nav {
		margin-top: 25px;
		max-height: 150px;
        overflow: hidden;
	}

/* 	Before after single page close here */
/* 	evnet page start here  */
	.fixed-form-col {
		position: sticky;
		top: 90px;
		height: min-content;
	}
/* 	event page close here  */
}



@media screen and (min-width: 768px) and (max-width: 1024px) {
 	.error404 .content-area {
		margin: 1em !important;
		width: auto !important;
	}
	.error404 h1.page-title {
		font-size: 48px;
		font-weight: 500;
		text-transform: uppercase;
		line-height: 60px;
		padding-top: 25px;
	}
	.error404 h3.page-sub-title {
		font-size: 18px;
		line-height: 26px;
	}
	
}



@media screen and (max-width: 767px) {
	.home-video-wrap .elementor-widget-video .elementor-wrapper {
    	aspect-ratio: 1.33333 !important;
		--video-aspect-ratio: 1.33333 !important;
	}
	.cust-signup-form iframe#\32 40645228328154 {
    min-height: 1280px !important;
}
	.head-title h1.elementor-heading-title em{
		font-size: 14px;
        line-height: 19px;
        letter-spacing: 2px;
		padding: 10px 0 0;
	}
	.elementor-lightbox .elementor-swiper-button .e-font-icon-svg {
		width: 1.5em !important;
		height: 1.5em !important;
		padding: 8px;
	}
/* 	header start here */
	body {
		padding-top: 90px !important;
	}
	html body.top-header-hidden {
		padding-top: 55px !important;
	}
/* 	header close here */
	
/* Error Page start */
	.error404 .content-area {
		margin: 1em !important;
		width: auto !important;
	}
	.error404 .ast-404-layout-1 {
    	padding: 0 1em !important;
	}
	.error404 h1.page-title {
		font-size: 37px;
		line-height: 38px;
	}
	.error404 h3.page-sub-title {
		font-size: 16px;
		line-height: 24px;
	}
	
/* Error Page close */	
	
/* 	home page start here */
	.hero-banner-btns a.elementor-button {
		display: flex;
		width: 100%;
		justify-content: center;
	}
	 
	.sm-br {
		display: block;
	}
	
	.banner-content {
		bottom: 2px !important;
	}
	
	.typer-text-lg .typing-effect {
		font-size: 13px;
		letter-spacing: 2px;
		white-space: pre-wrap;
		line-height: 22px;
	}

	.bf-af-slider .elementor-image-carousel-wrapper {
		width: 100% !important;
	}

	.bf-af-slider .elementor-swiper-button {
		width: 36px;
		height: 36px;
	}

	.bf-af-slider .elementor-swiper-button-prev {
		left: -15px !important;
	}

	.bf-af-slider .elementor-swiper-button-next {
		right: -15px !important;
	}

	.cus-slick-slider .slick-slide img {
		height: 230px !important;
	}

	.cus-slick-slider .slick-arrow {
		background-size: 15px !important;
		width: 35px;
		height: 35px;
	}

	.cus-slick-slider .slick-prev {
		left: -17px;
	}

	.cus-slick-slider .slick-next {
		right: -17px;
	}

	.video-slider .slick-arrow i {
		font-size: 15px !important;
	}

	.video-slider .slick-arrow {
		width: 35px;
		height: 35px;
	}

	.video-wrapper .elementor-open-lightbox {
		height: 230px;
		border-radius: 7px;
	}
	
	.hero-banner-btns a.elementor-button .elementor-button-content-wrapper {
		align-items: center;
	}

	.hero-banner-btns a.elementor-button .elementor-button-icon {
		display: flex;
		padding-bottom: 2px;
	}
	
	#content .review-slider .swiper-navigation-button {
		display: block !important;
	}

	#content .review-slider .swiper-navigation-button i {
		font-size: 14px !important;
	}

	#content .review-slider .swiper-navigation-button {
		padding: 10px !important;
		text-align: center !important;
		width: 35px;
		height: 35px;
		line-height: 14px !important;
		bottom: 57% !important;
	}

	#content .review-slider .swiper-navigation-button.swiper-button-prev {
		left: 4px;
	}

	#content .review-slider .swiper-navigation-button.swiper-button-next {
		right: 4px !important;
		left: auto !important;
	}

	.view-all-btn:before {
		display: none;
	}
	
	.post.post-2, .post.post-2.active {
		display: none !important;
	}

	.cus-post-wrapper .active {
		flex-direction: column;
	}

	.active .post-img-wrapper {
		width: 100%;
	}

	.cus-post-wrapper .post.active .content {
		width: 100%;
		padding: 25px !important;
	}
	
	#ast-scroll-top {
		display: none !important;
	}

	.cus-post-wrapper .post .read-more {
		font-size: 13px;
		padding: 11px 22px;
	}

	.active .post-img-wrapper img,
	.cus-post-wrapper .post {
		border-radius: 8px !important;
	}
	
	.mb-normal ul {
		margin-left: 30px;
	}
	
	.hero-sm-banner img {
		height: calc(100svh - 88px) !important;
	}

	.top-header-hidden .hero-sm-banner img {
		height: calc(100svh - 52px) !important;
	}
/* 	home page close here */
	
/* 	footer start here */
	.bottom-fixed-bar {
		position: fixed !important;
		bottom: 0px;
		z-index: 9;
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 15px;
	}
/* 	footer close here */
	
/* 	contact page start here */
	.cus-jot-form .col-50 {
	    width: 100% !important;
	}

	.cus-jot-form .form-section {
	  gap: 11px;
	}

	.cus-jot-form li input, .cus-jot-form li select, .cus-jot-form li textarea {
	  font-size: 12px !important;
	  padding: 4px 10px !important;
	  border-radius: 5px !important;
	}

	.cus-jot-form li input, .cus-jot-form li select {
	  height: 38px !important;
	}

	.cus-jot-form li textarea {
	  height: 100px !important;
	}

	.cus-jot-form .submit-button {
	  padding: 8px 22px !important;
	  border-radius: 5px !important;
	  font-size: 12px !important;
	}

	.cus-jot-form li select {
	  background-size: 12px;
	}
/* 	contact page close here */
	
/* 	blog page start here */
	.single #content, .archive #content, .blog #content {
		padding-top: 0px;
	}

	.ast-blog-layout-4-grid .ast-article-post {
		width: 100%;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.ast-separate-container.ast-right-sidebar #secondary {
		padding-left: 0px !important;
		padding-right: 0px !important;
		padding-bottom: 45px;
	}

	.single #content, .archive #content .ast-container, .blog #content .ast-container {
		padding-left: 15px;
		padding-right: 15px;
	}

	.ast-article-post .post-thumb-img-content a {
		height: 220px !important;
	}

	.ast-article-post .entry-meta .cat-links a {
		font-size: 10px;
	}

	.ast-article-post .published {
		font-size: 10px;
	}

	.ast-article-post .entry-title {
		font-size: 18px;
	}

	.ast-blog-single-element.read-more a {
		border-radius: 5px !important;
		font-size: 12px;
		padding: 8px 15px;
	}

	.ast-blog-single-element.read-more {
		position: static;
	}

	.ast-blog-layout-4-grid .ast-article-inner {
		padding-bottom: 30px;
	}

	.ast-pagination .nav-links * {
		font-size: 12px !important;
		border-radius: 4px;
		margin: 0px;
	}

	.ast-pagination .prev.page-numbers, .ast-pagination .next.page-numbers {
		width: max-content;
		padding-left: 12px;
		padding-right: 12px;
	}

	.sidebar-main {
		margin-top: 25px;
	}

	.ast-pagination {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 18px !important;
	}

	.ast-pagination .page-numbers.dots {
		width: 14px !important;
	}

	.sidebar-main {
		padding: 18px 25px 32px 25px;
	}

	.sidebar-main ul.form-section {
		flex-direction: row;
	}

	.sidebar-main .cus-jot-form li input, .sidebar-main .cus-jot-form li select, .sidebar-main .cus-jot-form li textarea {
		font-size: 12px !important;
	}

	.sidebar-main .cus-jot-form li select {
		background-size: 11px;
	}

	.sidebar-main .cus-jot-form .submit-button {
		font-size: 13px !important;
	}

	.widget_categories .cat-item {
		font-size: 14px;
	}

	.sidebar-main .widget-title:before {
		width: 40px;
	}

	.sidebar-main .widget-title {
		font-size: 24px !important;
	}
/* 	blog page close here */
	
/* 	single post page start here */
	.single .entry-header h1.entry-title {
		font-size: 27px !important;
	}

	.single-post .entry-content h2 {
		font-size: 23px;
	}

	.single-post .entry-content h3 {
		font-size: 19px;
	}

	.single-post .entry-content h4 {
		font-size: 17px;
	}

	.single-post .entry-content h5 {
		font-size: 14px;
	}

	.single-post .entry-content h6 {
		font-size: 11px;
	}
	
	.single-post .ast-container {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.ast-single-related-posts-container {
		padding-top: 40px !important;
	}

	.ast-related-posts-title-section {
		padding-bottom: 0px;
	}

	.ast-related-post-featured-section img {
		height: 200px !important;
	}


	.ast-related-post-title a {
		font-size: 22px !important;
		line-height: 28px !important;
	}

	.single-post .entry-header .entry-meta *, .single-post .entry-header .entry-meta {
		font-size: 13px !important;
	}

	.ast-related-posts-title-section .ast-related-posts-title {
		font-size: 27px !important;
	}

	.ast-related-posts-wrapper {
		gap: 20px !important;
	}
/* 	single post page close here */
	
/* 	Testimonial page start here */
	.rpi-name a {
		font-size: 16px !important;
	}

	#content div.rpi-review_us {
		font-size: 12px !important;
		padding: 5px 11px !important;
	}

	.rpi-header .rpi-info {
		justify-content: center !important;
		text-align: center !important;
	}

	.rpi-slider-btn {
		margin-top: 20px !important;
	}

	.rpi-score {
		justify-content: center !important;
	}

	.rpi-header .rpi-name a {
		text-align: center !important;
	}

	.rpi-text.rpi-scroll {
		font-size: 15px !important;
		line-height: 23px !important;
		height: min-content !important;
		max-height: 155px;
	}

	.rpi-content .rpi-url {
		font-size: 13px !important;
		padding: 12px 20px !important;
	}
/* 	Testimonial page close here */
	
/* 	Rhinoplasty page start here */
	.cus-logos-wrapper .gallery {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}

	.cus-logos-wrapper .gallery-item {
		width: 33% !important;!I;!;
	}
	.result-slider figure.swiper-slide-inner figcaption.elementor-image-carousel-caption{
		font-size: 17px;
	}
/* 	Rhinoplasty page close here */
	
	
/* 	Dr. Sinha page start here */
	.atlanta-magzin-left-bg:before {
		display: none;
	}
/* 	Dr. Sinha page close here */
	
/* 	Facelift page start here */
	.right-video-ccl {
		position: static;
	}
/* 	Facelift page close here */
	
/* 	Before and after page start here */
	.itemlist {
		width: 48%;
		padding-left: 0px;
		padding-right: 0px;
		margin-bottom: 22px !important;
	}

	.item-title a {
		font-size: 13px !important;
        margin-top: 8px !important;
        line-height: 18px;
	}

	.ab-filter {
		margin-bottom: 20px !important;
	}

	#ab-search-submit {
		font-size: 12px;
		padding: 10px 12px !important;
		border-radius: 7px;
	}

	.ab-box select {
		font-size: 13px !important;
		padding: 8px 10px !important;
		padding-right: 30px !important;
		border-radius: 6px;
		background-size: 11px;
		background-position-x: calc(100% - 7px);
	}

	.ab-filter .ab-box {
		margin-right: 5px;
	}

	.cust-pagenav .page-numbers {
		font-size: 12px;
        width: 27px;
        height: 27px;
        margin: 0 3px;
        border-radius: 4px !important;
	}

	.cust-pagenav {
		margin-top: 15px;
	}
	
	.itemlists {
		justify-content: space-between;
	}
	.avgallery-slider .slick-vertical {
		width: auto;
	}
/* 	Before and after page close here */
	
/* 	Before after single page start here */
	.tax-procedure h1.procedure-title{
		font-size: 28px;
		line-height: 32px;
	}
	.tax-procedure .procedure-header {
		padding-bottom:40px;
	}
	.tax-procedure h1.procedure-title:after {
    	bottom: -15px;
	}
	h1.ab-title {
		line-height: 35px !important;
		font-size: 30px;
		padding-bottom: 12px;
	}

	h1.ab-title {
		margin-bottom: 25px;
		font-size: 28px !important;
		padding-bottom: 10px !important;
	}

	.single #ab-search-submit {
		padding: 9.5px 12px !important;
	}

	.single-before_after .ast-container {
		padding: 0px !important;
	}

	.avgallery-image .av-item-title {
		font-size: 15px !important;
		margin-top: 17px !important;
	}

	.avgallery-slider .avgallery-image img {
		border-radius: 10px;
	}
	.avgallery .avgallery-image video,
	.avgallery-slider .avgallery-image img{
		/*height: 418px;*/
		height: 257px
	}
	.avgallery-slider .avgallery-image img {
		object-fit: contain;
	}
	

	.avgallery-slider .avgallery.avgallery-nav .thumbImg {
		padding: 0px 1px !important;
	}

	.avgallery-nav .slick-slide .thumbImg img {
		padding: 2px;
		height: 120px;
		border-radius: 8px !important;
	}

	.avgallery-nav .slick-arrow {
		font-size: 11px;
		width: 13px;
		border-radius: 4px !important;
		height: calc(100% - 14px) !important;
	}

	.avgallery-nav .slick-arrow.slick-prev {
		top: 4px !important;
		left: 5px !important;
	}

	.avgallery-nav .slick-arrow.slick-next {
		top: 4px !important;
		right: 5px !important;
	}

	.infoHeading h2 {
		font-size: 25px !important;
		padding-bottom: 7px !important;
	}

	.infoBox {
		margin-top: 35px;
	}

	.infoHeading h2:before {
		width: 45px;
	}

	.infoDesc h4 {
		font-size: 16px;
		margin-bottom: 10px;
	}

	.relatedPost {
		margin-top: 40px;
		padding-bottom: 70px;
	}

	.relatedPost .container {
		padding-top: 28px;
	}

	.relatedPost .cus-title {
		font-size: 25px !important;
		padding-bottom: 5px !important;
		margin-bottom: 32px;
	}

	.relatedPost .itemlist {
		padding: 0px 5px;
	}

	.relatedPost .slick-track {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}

	.relatedPost .item-title a {
		font-size: 14px !important;
		margin-top: 8px !important;
	}

	.procedureList {
		margin-bottom: 15px;
	}
	
	.relatedPost .slick-arrow {
		width: 40px;
		height: 40px;
		background-size: 15px;
		bottom: -40px;
	}

	.relatedPost .slick-arrow.slick-prev {
		left: calc(50% - 45px);
	}

	.relatedPost .slick-arrow.slick-next {
		right: calc(50% - 45px);
	}
	.avgallery.avgallery-for.slick-slider button.slick-arrow{
		width: 28px;
		height: 28px;
	}
	.avgallery.avgallery-for.slick-slider button.slick-arrow i {
		font-size: 12px;
	}
	.avgallery.avgallery-for.slick-slider button.slick-arrow.slick-prev {
		left: -11px;
	}
	.avgallery.avgallery-for.slick-slider button.slick-arrow.slick-next {
		right: -11px;
	}
/* 	Before after single page close here */
	
/* 	lasers page start here */
	.cus-table table {
		white-space: nowrap;
		min-width: 500px !important;
		border-radius: 10px !important;
		background: #fff !important;
		box-shadow: 0 2px 8px rgba(0, 0, 0, .05) !important;
	}
	.cus-table {
		padding-left: 15px !important;
		box-shadow: none !important;
		border-radius: 0px !important;
		background: transparent !important;
	}
	.cus-table td, .cus-table th {
		font-size: 13px !important;
		padding: 8px 14px !important;
	}
/* 	lasers page close here */
	
/* 	event page start here  */
	.price-outer-box {
		width: calc(50% - 6px);
	}
	.fixed-form-col {
		position: static;
	}
/* 	event page close here  */
	

}