/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/


.login-user-btn .elementor-align-icon-left { background: #434343; padding: 8px 8px 0px;; }
.login-user-btn .elementor-button-text { padding: 8px 0 8px 7px; }
.footer-social-icons .elementor-social-icon:hover { background-color: #037575 !important; }
/* Home bottom slider START*/
.bhmsHomeTipsSlider .elementor-swiper-button-prev,.bhmsHomeTipsSlider .elementor-swiper-button-next {
    padding: 8px 50px;
    background-color: #000;
    top:120% !important;
}
.bhmsHomeTipsSlider .swiper-slide-contents .elementor-slide-heading { padding-left:20px; } 
.bhmsHomeTipsSlider .swiper-slide-contents .elementor-slide-description { border-left:10px solid #DBAE3B; padding-left:10px; }

.bhmsHomeTipsSlider .elementor-swiper-button-prev:hover,.bhmsHomeTipsSlider .elementor-swiper-button-next:hover{
    background-color: #D38442;
}
.bhmsHomeTipsSlider .elementor-swiper-button-prev {
    left: 60% !important;
}
.bhmsHomeTipsSlider .elementor-swiper-button-next {
    right: 0 !important;
}
.bhmsUL0 ul {
	padding-left:18px !important;
}
.bhmsNewsArchive article {
	background-color: #f1f1f1;
    border-left: 25px solid #DBAE3B;
}
.bhmsNewsArchive article .elementor-post__text {
	padding: 10px 40px 10px 0px;
}
.bhmsNewsArchive article .elementor-post__text .elementor-post__read-more {
	float:right;
}
.bhmsContactForm .elementor-field-type-submit button { margin-top:30px; }
.bhmsEventView button { background-color:none; }
.tribe-events-page-template .tribe-events-c-subscribe-dropdown button, .tribe-events-page-template button:hover { background-color:unset; }
#tribe-events-pg-template { max-width:1440px; }
#tribe-events-pg-template .tribe-events-single-event-title { font-size:30px; color:#000;  }
#tribe-events-pg-template .tribe-events-back a { text-decoration:none; font-size:18px; font-family: var(--tec-font-family-sans-serif); }
#tribe-events-pg-template .tribe-event-date-start,#tribe-events-pg-template .tribe-event-time { color:#000; font-size:18px; font-family: var(--tec-font-family-sans-serif); }
footer .elementor-nav-menu .menu-item a:hover{
	color: var(--e-global-color-accent) !important;
    fill: var(--e-global-color-accent) !important;
}
/* Home bottom slider END*/

.blue-bg{
	background-color: var(--e-global-color-secondary);
}

form .elementor-field-option label a:hover{
    color:  var(--e-global-color-6c26f64);
}
form .elementor-button:hover{
    background-color:  var(--e-global-color-6c26f64) !important;
}

@media screen and (max-width: 1200px) {
	.bhmsHomeTipsSlider .elementor-swiper-button-prev {
		left: 52% !important;
	}
}
@media screen and (max-width: 1024px) {
	.menuToggle{order: 2;}
	.bhmsHomeTipsSlider .elementor-swiper-button-prev {
		left: 43% !important;
	}
}
@media screen and (max-width: 992px) {
	.bhmsHomeTipsSlider .elementor-swiper-button-prev,.bhmsHomeTipsSlider .elementor-swiper-button-next {
		padding: 5px;
		background-color: #000;
		top:111% !important;
	}
	.bhmsHomeTipsSlider .elementor-swiper-button-prev {
		left: 82% !important;
	}
	.bhmsHomeTipsSlider .elementor-swiper-button {
		font-size:20px !important;
	}
}
@media screen and (max-width: 880px) {
	.contact-section .elementor-col-50{
		width:100% !important;
	}
	.contact-section .bhmsLocationText {
		display: flex;
       justify-content: center;
	}
	
}

@media screen and (max-width: 767px) {
	.bhmsStepsSection br { display:none; }
	.bhmsContactForm .elementor-acceptance-field::before {
		width: 0.61em;
    	height: 0.61em;
	}
	.bhmsLocationText {
		display: flex;
       justify-content: center;
	}
	

}
@media screen and (max-width: 767px) {
	.bhmsHomeTipsSlider .elementor-swiper-button-prev {
		left: 87% !important;
	}
	
	.bhmsNewsArchive article { display: block !important; }
	.bhmsNewsArchive article .elementor-post__text {
		padding: 40px;
	}
	footer .elementor-nav-menu .menu-item{
		display:flex;
		justify-content:center;
	}
	
}
@media screen and (max-width: 420px){
	.bhmsHomeTipsSlider .elementor-swiper-button-prev {
		left: 78% !important;
	}
}

@media (min-width: 768px){
	.number-section .number-heading{
    	min-height:70px
	}
}


.pricing-table {
	width: 100%;
	border-spacing: 0;
	    margin-bottom: 10px;

}

.pricing-table th,
.pricing-table td {
	text-align: left;
	font-weight: 500;
	padding: 10px;
	vertical-align: top;
	border: 0 !important;
	 font-size: 18px;
}

.pricing-table tbody tr.space td {
	padding: 5px;
	font-size:0;
	background-color:transparent;
}

.pricing-table tbody tr.bg-grey td {
	background-color: #e6e6e6;
	font-weight:600;
}

.pricing-table tbody tr.bg-grey td:first-child {
	border-radius: 10px 00px 00px 10px;
}

.pricing-table tbody tr.bg-grey td:last-child {
	border-radius: 00px 10px 10px 00px;
}

.pricing-table tbody tr.bg-blue td {
	background-color: #1e5685;
	color: #fff;
}
.pricing-table tbody tr.bg-blue td a{
	color: #fff;
	font-weight:inherit;
	text-decoration:none;
}
.pricing-table tbody tr.bg-blue td a:hover{
	text-decoration:underline;
}

.pricing-table th {
    font-weight: 600;
}

.pricing-table thead tr th:first-child{
	width:25%;
}
.pricing-table tbody tr.bg-blue:nth-child(3) td:first-child {
	border-radius: 10px 00px 00px 10px;
}

.pricing-table tbody tr.bg-blue:nth-child(3) td:last-child {
	border-radius: 00px 10px 00px 00px;
}

.pricing-table tbody tr.bg-blue:last-child td:last-child {
	border-radius: 00px 00px 10px 00px;
}

.bhmsStepsSection ul,
.white-bullet-list ul{
	padding-left:20px;
}

.bhmsStepsSection li::marker,
.white-bullet-list li::marker{
	font-size:12px;
}
.white-bullet-list li{
	margin-bottom:10px;
}


@media(max-width: 991px) {
	
	.pricing-table th,
	.pricing-table td {
		 font-size: 16px;
	}

}
@media(max-width: 767px) {
	
	.pricing-table th,
	.pricing-table td {
		 font-size: 14px;
	}

}