.video_popup_slider .elementor-widget-n-carousel .swiper-pagination-bullet {
	width: 110px !important; height: 2px !important;
	border-radius: 0px !important;
}
.video_popup_slider .elementor-widget-n-carousel .swiper-pagination-bullet:hover { background-color: #fff !important; }
.video_popup_slider span.swiper-pagination-bullet.swiper-pagination-bullet-active { height: 4px !important; position:relative; top:-1px; }

body iframe {
	max-width: 900px;
}
.page-id-6118 .ba-slider .elementor-swiper-button-prev {
    bottom: -27% !important;
}
.page-id-6118 .ba-slider .elementor-swiper-button-next {
    bottom: -27% !important;
}
body .dg-contact-form input::placeholder, body .dg-contact-form textarea::placeholder{
  opacity: 1 !important;
}
body .slider-list.horizontal ul{
    overflow: auto;
    white-space: nowrap;
}
body .slider-list.horizontal ul li{
	display: inline-block;
}
body .gambhir-blogs a.elementor-post__read-more{
	font-family: "miller-banner", serif;
    fill: #FFFFFF;
    background-color: #8C1717;
    border-radius: 0px 0px 0px 0px;
    padding: 10px 20px 10px 20px;
	transition: background .3s ease, margin .3s ease;
}
body .gambhir-blogs a.elementor-post__read-more:hover{
	background-color: #522121;
    color: #fff;
    opacity: 1;
}
body .gambhir-blogs a.elementor-post__read-more:after {
    content: "";
    background-image: url(https://www.drgambhir.com/wp-content/uploads/2024/04/Frame.png);
    content: "";
    display: inline-block;
    width: 17px;
    aspect-ratio: 17 / 10;
    margin-left: 10px;
    transition: transform .3s ease;
}
body .gambhir-blogs a.elementor-post__read-more:hover::after {
    transform: translateX(5px);
}


/* WebKit-based browsers */
body .slider-list.horizontal ul::-webkit-scrollbar {
    height: 4px;
}

body .slider-list.horizontal ul::-webkit-scrollbar-track {
    box-shadow: inset 0 0 1px #8c1717;
    border-radius: 50px;
}

body .slider-list.horizontal ul::-webkit-scrollbar-thumb {
    background: #8c1717;
    border-radius: 50px;
}

/* Firefox */
body .slider-list.horizontal ul {
    scrollbar-width: thin;
    scrollbar-color: #8c1717 #f1f1f1; /* scrollbar-thumb color scrollbar-track color */
}

/* Optional for more customization in Firefox */
body .slider-list.horizontal ul::-moz-scrollbar {
    height: 4px;
}

body .slider-list.horizontal ul::-moz-scrollbar-track {
    box-shadow: inset 0 0 1px #8c1717;
    border-radius: 50px;
}

body .slider-list.horizontal ul::-moz-scrollbar-thumb {
    background: #8c1717;
    border-radius: 50px;
}


.sitebar-menu .menu a{
	font-size: 16px;
	transition: opacity .2s ease;
	color: #522121;
}
.sitebar-menu .menu a:hover{
	opacity: .6;
}

.sitebar-menu .menu li, .sitebar-menu h5{
	position: relative;
	display: block;
}
.sitebar-menu .menu li:before,  .sitebar-menu h5:before{
    content: "";
    position: absolute;
    border-radius: 3px;
    left: -16px;
	top: 8px;
    width: 0;
    height: 0;
    padding: 0;
    background: none;
    border-top: 5px solid rgba(0, 0, 0, 0);
    border-bottom: 5px solid rgba(0, 0, 0, 0);
    border-left: 5px solid #8c1717;
}
.sitebar-menu h5:before {top: 4px;}
.sitebar-menu .menu li:after, .sitebar-menu h5:after{
    content: "";
    position: absolute;
    top: 13px;
    right: calc(100% + 25px);
    width: 100px;
    border-top: 1px solid #ccc;
    display: block;
}
.gallery_section a.elementor-button {
    display: block;
}
footer li.elementor-inline-item.current-page a span{ color:#8c1717 !important;}
footer li.elementor-inline-item.current-page:before {
    content: "";
    position: absolute;
    bottom: 14px;
    left: 10px;
    right: 10px;
    width: calc(100% - 20px);
    height: 1px;
    background: #fff;
}
header .elementor-nav-menu ul ul a, header .elementor-nav-menu ul ul a:active, header .elementor-nav-menu ul ul a:focus, header .elementor-nav-menu ul ul a:hover, header ul.elementor-nav-menu--dropdown a, header ul.elementor-nav-menu--dropdown a:focus, header ul.elementor-nav-menu--dropdown a:hover {
    border-left: 0px solid transparent;
}
@media (min-width: 1401px) and (max-width: 1650px) { 
.megamenu-popup.dialog-type-lightbox { bottom: 20px;}	
.megamenu-popup.dialog-type-lightbox.scrolled { bottom: 42px !important;}	
}
@media (min-width: 1201px) and (max-width: 1400px) { 
header .elementor-nav-menu ul ul a, header .elementor-nav-menu ul ul a:active, header .elementor-nav-menu ul ul a:focus, header .elementor-nav-menu ul ul a:hover {
    padding: 8px 25px 8px 15px !important;
}
header .elementor-nav-menu .elementor-nav-menu--dropdown a {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}
.megamenu-popup.dialog-type-lightbox { bottom: 26px;}
}
@media (max-width: 1200px) {
	.video_popup_slider .elementor-widget-n-carousel .swiper-pagination-bullet { width: 110px !important; }
	    body .slider-list.verical-scroll{
        display: none !important;
    }
}
@media(max-width: 767px){
	body.home .home-white-section .white-sec-info {
		width: 95%;
		left: 0px;
		right: 0px;
		margin: 0px auto;
	}
.home-banner-mobile .elementor-html5-video {
    aspect-ratio: 16 / 9 !important;
    object-fit: unset !important;
    height: auto !important;
}
}
@media (max-width: 575px) {
	.video_popup_slider .elementor-widget-n-carousel .swiper-pagination-bullet { width: 30px !important; }
	.video_popup_slider span.swiper-pagination-bullet.swiper-pagination-bullet-active { height: 3px !important; }
	.dr-team .elementor-swiper-button {display:none !important;}
}
@media (max-width:400px) {
body .slider-list-section {
  margin-top: 70px !important;
}	
}