/*
 Theme Name:   Dental Care Child
 Theme URI:    http://themeforest.net/user/strongholdthemes
 Description:  Dental Care Child Theme
 Version:      20.2
 Author:       Stronghold Themes
 Author URI:   http://themeforest.net/user/strongholdthemes
 Text Domain:  dental-care
 Template:     dental-care
*/
/* .sticky-header-wrapper .logo-wrap{
	width:100%;
} */

.strhld-page-title .page-title-element{font-size: 26px !important;}
.site-content{padding-top:0px;}
.header-top{
	background: #4C4C4C;
	color: #fff;
    font-size: 18px;
}
.header-thirteen .navbar-nav > li > a{
	padding: 10px 10px;
}

.home .header-fifteen{
	margin-bottom:0px !important;
}
.navbar-nav > li > a{font-size: 13px;}
.header-thirteen .header-booking-btn a{
	padding:8px 10px;
}
.main-navigation ul ul{min-width: 250px; margin-left: 10px;}
/*
.main-navigation ul ul li a{color:#003f8c;}
.main-navigation ul ul li:hover > ul{background: #003f8c;} */
.header-thirteen .header-booking-btn a{padding: 8px 9px;}

/* .main-navigation ul ul .menu-item-has-children > a::after{
	color:#003f8c;
} */

.main-navigation ul ul li a:hover{
	color:#fff !important;
	background:#003f8c;
	/* background:#003f8c; */
	
}

.main-navigation ul ul li::after, .main-navigation ul ul .current_page_item::after, .main-navigation ul ul .current-menu-item::after{
	color:#fff;
}

.header-thirteen .navbar-nav > .current_page_item > a, .header-thirteen .navbar-nav > .current-menu-item > a{
	background:none !important;
    color: #003f8c;
}

.header-thirteen .navbar-nav > li > a:hover, .header-thirteen .navbar-nav > li:hover > a, .header-thirteen .main-navigation .navbar-nav > .menu-item-has-children:hover > a:after{
	color: #003f8c !important;
	background:none !important;
}

.header-thirteen .navbar-nav > li:hover{
	background:none !important;
}

.partner-item img{vertical-align:middle;}
.slick-track {vertical-align:middle;}
.home .testimonial-rating{
	display:none;
}

.service-main-detail{
	min-height:155px;
}

#SubWhole {
    display: flex;
    width: 240px;
    margin: 0px;
    padding: 0px;
}
#SubINPUT {
    float: left;
    width: 80%;
    margin-right: 0px;
    height: 36px;
    padding: 0 5px;
    border: 2px solid #003f8c;
    border-right: none;
    border-radius: 25px 0 0 25px;
}

#SubBTN {
    float: left;
    width: 20%;
    margin: 0 !important;
    color: transparent;
    background-color: #003f8c;
    background-image: url(https://amityhealthcaregroup.com/wp-content/themes/medici/arrow_03.png);
    background-size: 20px;
    background-position: center;
    border-radius: 0 25px 25px 0;
    height: 36px;
    min-height: 20px;
    background-repeat: no-repeat;
}

.dental-care-partners-widget .partners-carousel .partner-link img, .dental-care-partners-widget .partners-carousel img, .partners-grid-two-col .partner-item img, .partners-grid-three-col .partner-item img, .partners-grid-four-col .partner-item img, .partners-grid-six-col .partner-item img{
	opacity:1 !important;
}

.quote-layout .testimonial-content{
	padding: 15px 10px !important;
    display: block;
    text-align: center;
    font-size: 16px !important;
	/* font-family: "Lato", sans-serif; */
    color: #636b75;
    line-height: 1.65;
}
.testimonial-author{ color:#003f8c !important; font-size: 16px !important; }
.slick-list draggable{display:block;}
#bottom-main-footer ul li{
	display: inline-block;
	padding: 5px;
}

#footer-contact-info a{
	color:#fff;
}

.grecaptcha-badge{
	bottom:85px !important;
}

#to-top{
	background:#029a34;
}

.btn, button, input[type="button"], input[type="reset"], input[type="submit"]{
	padding: 8px 9px;
}

.page-title-wrapper {
  padding-top: 20px;
  padding-bottom: 22px;
}

.vc_gitem-row-position-middle p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5; /* Number of lines to show */
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: calc(1.4em * 5); /* Optional: limit height based on line height */
    /* line-height: 1.4em; */
    position: relative;
}
#our-newsletter p{margin:0px;font-size: 16px;font-family: Lato, sans-serif;}
#our-newsletter .vc_gitem-post-data{margin:0px;} 
#our-newsletter .vc_custom_heading h4{margin-top:0px;}
.resources-post-grids .vc_gitem-zone-a .vc_gitem-row-position-top, .vc_gitem-zone-b .vc_gitem-row-position-top, .resources-post-grids .vc_gitem-zone-a .vc_gitem-row-position-middle, .vc_gitem-zone-b .vc_gitem-row-position-middle, .resources-post-grids .vc_gitem-zone-a .vc_gitem-row-position-bottom, .vc_gitem-zone-b .vc_gitem-row-position-bottom{
	position: unset;
    left: unset;
    right: unset;
    top: unset;
    transform: unset;
}
#our-newsletter .vc_gitem_row .vc_gitem-col{padding:0px 0px;}
#our-newsletter .vc_grid-animation-none .vc_grid.vc_row .vc_grid-item{}
#our-newsletter .vc_btn3-container{margin-bottom:0px;}
#our-newsletter .vc_gitem-zone-a .vc_gitem-zone-mini{padding: 5px 6px;background: #f9f9f9;border: 1px solid #e2e2e2;min-height:253px;}
#our-newsletter .vc_gitem-zone{ padding: 0px 8px; height: 270px !important; margin-bottom: 10px;}
.resources-post-grids .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper{margin-right:unset;}
.resources-post-grids .vc_tta-panel-body h4{font-size:16px;font-family: Lato, sans-serif;}
#webinars-seminars-conferences .vc_tta-panel-body{padding:30px 30px;}
#our-newsletter .vc_tta-panel-body{padding:30px 30px 50px 30px;}
#webinars-seminars-conferences .vc-hoverbox-front-inner h2{font-size:20px; font-family: Lato, sans-serif;}
/* .resources-post-grids #webinars-seminars-conferences .vc_tta-panel-body h4{min-height:160px;} */
#webinars-seminars-conferences .webiner-columns{padding:10px;}
#webinars-seminars-conferences .webiner-columns .vc_column-inner{text-align:left; background: #f1f1f1;padding: 12px;border: 1px solid #e1e1e1;}

#webinars-seminars-conferences .wpb_wrapper h4{text-align:left !important; font-family: Lato, sans-serif !important; color: #636b75;font-weight: 500 !important;}
#webinars-seminars-conferences .wpb_wrapper .vc_do_btn{margin:10px 0px !important; padding:0px !important;}
.resources-post-grids #webinars-seminars-conferences .width50 {display:inline-flex;width:auto;max-width:100%;}
.resources-post-grids #webinars-seminars-conferences .vc_btn3-container{width:100%;display:inline;}
.resources-post-grids #webinars-seminars-conferences .vc_btn3.vc_btn3-size-md{padding: 8px 17px;margin: 0px 3px;}
.resources-post-grids .vc_do_btn{margin-top:10px !important;}
/* .resources-post-grids #telehealth-services .vc_tta-panel-body h4{min-height:120px;}
.resources-post-grids #home-health-associations .vc_tta-panel-body h4{min-height:120px;} */
.resources-post-grids #accreditation-organizations .vc_tta-panel-body h4 a{color:#3561b9;}
.resources-post-grids .feature-box-design-one .icon-wrapper{display:none;}
.resources-post-grids .stronghold-feature-box-wrapper{background: #b1b1b1; border: 1px solid #f1f1f1;}

.resources-post-grids .feature-box-img{display: flex;align-items: center;justify-content: center;gap: 20px;flex-wrap: wrap;}
.resources-post-grids .feature-box-img img{height: 100px;object-fit: contain;}
.resources-post-grids .feature-box-info-wrapper .feature-box-title h5{font-weight:500;font-family: Lato, sans-serif !important;}
.resources-post-grids .feature-box-design-one .feature-box-info-wrapper{padding: 5px 15px;border-bottom-right-radius: unset;border-bottom-left-radius: unset; text-align: center;}
.resources-post-grids .feature-box-design-one .feature-box-title a h5{color:#003f8c !important; font-size:16px !important;}
.vc_tta-tabs-list li{width:49%;}
.wpb_wrapper h1 {font-size:35px;}

@media (min-width: 768px) {
.resources-post-grids #telehealth-services .feature-box-design-one .feature-box-info-wrapper{min-height:137px;}
.resources-post-grids #regulatory-compliances .feature-box-design-one .feature-box-info-wrapper{min-height:65px;}
.resources-post-grids #oasis-center-organizations .feature-box-design-one .feature-box-info-wrapper{min-height:65px;}
.resources-post-grids #home-health-associations .feature-box-design-one .feature-box-info-wrapper{min-height:95px;}
.resources-post-grids #home-health-associations .wpb_row:nth-of-type(1) .feature-box-design-one .feature-box-info-wrapper{min-height:115px;}
.resources-post-grids #home-health-associations .wpb_row:nth-of-type(3) .feature-box-design-one .feature-box-info-wrapper{min-height:113px;}
.resources-post-grids #home-health-associations .wpb_row:nth-of-type(4) .feature-box-design-one .feature-box-info-wrapper{min-height:112px;}
.resources-post-grids #home-health-associations .wpb_row:nth-of-type(5) .feature-box-design-one .feature-box-info-wrapper{min-height:112px;}
.resources-post-grids #home-health-associations .wpb_row:nth-of-type(6) .feature-box-design-one .feature-box-info-wrapper{min-height:113px;}
.resources-post-grids #home-health-associations .wpb_row:nth-of-type(9) .feature-box-design-one .feature-box-info-wrapper{min-height:111px;}
#webinars-seminars-conferences .webiner-row-list1 .vc_column-inner { min-height: 150px; }
#webinars-seminars-conferences .webiner-row-list2 .vc_column-inner { min-height: 196px; }
#webinars-seminars-conferences .wpb_wrapper .vc_btn3-container .vc_general.vc_btn3{float:right;}
#webinars-seminars-conferences .webiner-row-list2 .wpb_wrapper h4{min-height:126px;}
#webinars-seminars-conferences .wpb_wrapper h4{min-height:80px;}
#our-newsletter .vc_gitem-post-data{min-height:50px;}	
}
/*
------------------------------------------------------- */

.post-info{
	    display: none;
  visibility: hidden;
}

.wrap-bottom-content-post {	    
  display: none;
  visibility: hidden;
}

.zoo-single-post-nav{
  display: none;
  visibility: hidden;
}
.post-related {
  display: none;
  visibility: hidden;
}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {
  margin-bottom: 0px;
}

#FAQsTitle h3:hover{
	color: #626262;
	cursor: pointer;
}
#wpsm_accordion_9151 .ac_title_class {
	/* font-family: "Poppins",sans-serif !important; */
}

span #wpsm_accordion_9151 .ac_open_cl_icon{
	padding-top: 19px !important;
}

#wpsm_accordion_9151 .wpsm_panel-body{
	font-size: 16px !important;
	/* font-family: "Poppins",sans-serif !important; */
}

/* .wpsm_panel-title span{
	padding-top: 5px !important;
} */

.page-title{
	visibility: hidden;
	display: none;
} 

.wpb_wrapper .vc_custom_heading{
	font-family: "Lato, sans-serif" !important;
	font-weight: 500 !important;
}


.vc_custom_1676132587356 .vc_column-inner{
	padding:0px;
}
.vc_custom_1675801923883 h4, .vc_custom_1675802061394 h4, .vc_custom_1674600480719 h4, .vc_custom_1747072615137 h4, .vc_custom_1674752864042 h4, .vc_custom_1674752864042 h5{
	line-height:1.2;
	font-size:1.2rem ;
}
.vc_custom_1675801923883 .panel, .vc_custom_1675802061394 .panel, .vc_custom_1674600480719 .panel, .vc_custom_1747072615137 .panel, .vc_custom_1674752864042 .panel{background-color: unset;border: unset;}
.vc_custom_1747075248666 h3{font-size: 2.5rem;}
.vc_row.vc_row-flex > .vc_column_container > .vc_column-inner {
	/* z-index: unset !important; */
}
.modal-contentC li{padding:5px 0px;line-height: 1.6;}
h2.vc_custom_heading {      
	font-size: 3.3rem;
}

.page-id-7920 .modal-header h4, .page-id-7920 .modal-content h4, .page-id-7920 .modal-header{font-size:25px;}
.page-id-7920 button{background:unset;color:#003f8c;}
.vc_custom_heading a:hover{
	text-decoration: none;
	border-bottom: none;
}
.custom-heading1:hover{
	color:#003f8c !important;
	border-bottom: none;
}
.custom-heading1{
    text-decoration-line: underline;
	margin-top:12px;
	font-size:17px !important;
}

.h3:link {
      text-decoration: none;
}

.vc_btn3.vc_btn3-size-lg{
    font-size: 20px;
}

.vc_custom_heading a
{
border-bottom: none;
}

.dcc-tag {
  display: grid;
  place-items: center;
  width: 6.5rem;
  height: 3.5rem;
  position: relative;
  margin-left: 10px;
  right: -11px;
  background-color: #003f8c;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
	padding-left: 10px;
}

.page-content p a {
  color: black;
}
.page-content p img {
  margin: 0 10px;
}

a img {
  display: inherit;
}

.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 99999; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
  background-color: #fefefe;
  margin: 130px auto;
  padding: 20px !important;
  border: 1px solid #888;
  width: 45%;
}


/* The Close Button */
.close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

.vc_row.vc_column-gap-35 > .vc_column_container {
  padding: 5px 35px 0px 35px;
}


/*SERVICE CONTENT NEW MODAL */

.Cmodal{
	display:none;
}


/* Cart */ 
.woocommerce-cart .cart-collaterals {
    float: right;
    width: 30%;
}

.woocommerce-cart .woocommerce-cart-form {
    float: left;
    width: 68%;
    margin-right: 2%;
}

.woocommerce-cart .cart-collaterals .cart_totals {
    padding: 5px 15px;
}

.cart_totals h2 {
    border-bottom: 2px solid #ebebeb;
    padding: 15px 0;
    line-height: 20px;
    margin-top:0px;
	font-size:18px !important;
	text-transform: uppercase;
    font-family: "Lato", sans-serif;
}

.woocommerce-cart .cart-collaterals .cart_totals table th
 {
    font-weight: 500;  
	color: #000;
    font-size: 18px;
}
.woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td {
	font-size:18px;
}
.cart_totals .text-field, .cart_totals input[type="text"], .cart_totals input[type="search"], .cart_totals input[type="password"], .cart_totals textarea, .cart_totals input[type="email"], .cart_totals input[type="tel"] {
    border: 1px solid #ebebeb;
    padding: 0 15px;
    color: #000;
    height: 40px;
    line-height: 40px;
    background: none;
    box-sizing: border-box;
    font-family: inherit;
    width: 100%;
    margin-bottom: 20px;
    transition: 300ms ease-in-out;
    -webkit-transition: 300ms ease-in-out;
    -moz-transition: 300ms ease-in-out;
    -o-transition: 300ms ease-in-out;
    -ms-transition: 300ms ease-in-out;
	font-size: 16px;
}

.cart_totals input[type="text"]:focus {
    border-color: #252525;
}

.woocommerce #respond .coupon input#submit, .woocommerce .coupon a.button, .woocommerce .coupon button.button, .woocommerce .coupon input.button{
border-radius: 0;
    background: #000000;
    color: #fff;
    padding: 8px 9px;
    line-height: 26px;
	width:100%;
	text-transform: uppercase;
	font-size: 14px;
	border-radius: 50px;
}

.bottom-table-cart{text-transform: uppercase; font-size: 14px;margin-bottom: 30px;}

.cart-toggle-block {
    width: 100%;
    border: 1px solid #ebebeb;
    background: #f9f9f9;
    margin-bottom: 15px;
}

.cart-toggle-block .coupon{
	padding:15px;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    padding: 8px 9px;
    background: #003f8c;
    color: #fff;    
    border-radius: 50px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 13px;
}

.woocommerce-cart table.cart thead th, .woocommerce-cart table.cart tbody td {
    background: none;
    border-top: none;
    border-bottom: 1px solid #ebebeb;
    padding-top: 15px;
    padding-bottom: 15px;
	font-size: 18px;
}

.woocommerce-cart table.cart .product-thumbnail img {
    width: 100%;
}

.woocommerce-cart table.cart .product-thumbnail {
    padding: 15px 0;
}

.woocommerce-checkout #payment .button:hover, #add_payment_method .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-checkout .woocommerce-form-login .button:hover, .woocommerce-checkout .woocommerce-form-coupon .button:hover {
    background: #252525;
}

.noticetext{font-size:20px !important;padding: 30px 0px 0px 0px;}
.woocommerce-notices-wrapper{position:relative !important;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{width:100%;}

.link2 {
    text-decoration: underline;
    color: #09006a;
    font-style: italic;
}
.woocommerce form .form-row label, .woocommerce-page form .form-row label{font-size:16px;}
.page-id-8251 .wpb_wrapper button{background: #003f8c; color: #fff;font-size: 14px;}
.page-id-8579 .wpb_wrapper button{background: #003f8c; color: #fff;font-size: 14px;}
.page-id-8703 .wpb_wrapper button{background: #003f8c; color: #fff;font-size: 14px;}
.page-id-8844 .wpb_wrapper button{background: #003f8c; color: #fff;font-size: 14px;}
.page-id-8672 .wpb_wrapper button{background: #003f8c; color: #fff;font-size: 14px;}
.page-id-90 .content-area{padding-top:20px;}
.wrap-contact-info {
  display: flex;
  margin: 0px;
  align-items: start; }
.wrap-contact-info li {
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center; }
.wrap-contact-info li:last-child {
	border-left: 1px solid #ebebeb; }
.wrap-contact-info li:first-child {
	border-right: 1px solid #ebebeb; }
.wrap-contact-info li > i {
	padding-top: 5px;
	font-size: 4.4375rem;
	color: #2e9ce6;
	margin-bottom: 30px; }
.wrap-contact-info li .content {
	width: 100%;
	text-align: center; }
.wrap-contact-info li .content h5 {
	font-size: 2.375rem;
	margin-bottom: 15px; }
.wrap-contact-info li .content p {
	font-size: 2rem;
	line-height: 24px; }
@media (max-width: 767px) {
    .wrap-contact-info {
      flex-direction: column; }
      .wrap-contact-info li {
        border-bottom: 1px solid #ebebeb;
        padding: 25px; }
        .wrap-contact-info li:last-child {
          border-left: 0;
          border-bottom: 0px; }
        .wrap-contact-info li:first-child {
          border-right: 0; } 
}

.quantity {border: unset !important;border-radius: inherit !important;}
.coupon button.button{color:#fff;}
/* Mobile First (phones, 0 - 767px) */
@media (max-width: 767px) {
  .woocommerce-cart .cart-collaterals {
		float: right;
		width: 100%;
	}

	.woocommerce-cart .woocommerce-cart-form {   
		width: 100%;
		margin-right: 5%;
	}
	
	.modal-content{width:95% !important;}
	.modal-contentC {width: 95% !important;}
	
	.modal-content {width: 90%;}
	
	.YTvideo {width: 100%;height: auto; margin: auto;text-align: center;}
	.vc_tta-tabs-list  li{width: 100%  !important;}
	.wpb-js-composer .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body{padding-left:5px; padding-right:5px; padding-top:50px; padding-bottom: 38px;}
	#our-newsletter .vc_gitem-zone { height: 270px !important;}

}


/* Tablets (portrait and landscape, 768px - 1024px) */
@media (min-width: 768px) and (max-width: 1024px) {
  /* Styles for tablets */
	.woocommerce-cart .cart-collaterals {
		float: right;
		width: 100%;
	}

	.woocommerce-cart .woocommerce-cart-form {   
		width: 100%;
		margin-right: 5%;
	}
}

@media (min-width: 768px) {
	.YTvideo {
		margin: auto;
		text-align: center;
		width: 50%;
		height: 480px;
	}
	
	.wpb-js-composer .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body{
		padding-top:50px;
		padding-left:50px;
		padding-right:50px;
		padding-bottom: 38px;
	}
	
	.resources-post-grids .wpb-js-composer .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body{
		padding-top:50px;
		padding-bottom: 38px; }
	
	.page-id-8703 .wp-image-8254, .page-id-8579 .wp-image-8254, .page-id-8844 .wp-image-8254 {
		margin: 5px auto 15px !important;
	}
	.page-id-8251 .wp-image-8254{
		vertical-align:middle;
		margin: -10px auto auto auto !important;
	}
	#Hour4Img {
		margin-top: -10px !important;
	}
	
	.page-id-8672 .wp-image-8254 {
		margin: -9px auto 20px !important;
	}
	
	.page-id-8672 .vc_custom_1740438515689 p{margin:0px;}
	
	.education-pages-bottom .wpb_wrapper .wpb_row:nth-of-type(2){display:flex;}
	.education-pages-bottom .wpb_wrapper .wpb_row:nth-of-type(3){display:flex;}
	.education-pages-bottom .wpb_wrapper .wpb_row:nth-of-type(4){display:flex;}
	.education-pages-bottom .wpb_wrapper .wpb_row:nth-of-type(5){display:flex;}
	.education-pages-bottom .wpb_wrapper .wpb_row:nth-of-type(6){display:flex;}
	
}


.close{opacity:unset;}

.redTXT {color: red !important;}

/* Skilled Nursing */
.vc_tta-tabs-container ul li a{
	font-size: 22px;
	color: #292f38;
	font-weight: 500;
    font-size: 25px;
}
.vc_tta-tab.vc_active  a{
	color: #292f38 !important;
	border: 1px solid #d6d0c1 !important;
	border-bottom: 0px !important;
}
.vc_tta-tabs-list  li{
    width: 49.9%  !important;
    text-align:center;
    padding-top:25px;
    padding-bottom:25px;
}
.blueSection .vc_column-inner{
	padding: 25px;
    border: 1px !important;
    background-color: rgba(30,115,190,.03) !important;
    *background-color: rgb(30,115,190) !important;
    border-color: #0066bf !important;
    border-style: solid !important;
    border-radius: 5px !important;
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-tab a{
	padding: 30px 10px !important;
}
.wpb-js-composer .vc_tta.vc_tta-shape-rounded .vc_tta-tab a {
    border-radius: 20px 20px 0 0 !important;
}

.wpb-js-composer .vc_tta-color-peacoc.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
    background-color: transparent;
    border: 1px solid #d6d0c1 !important;
    border-top: 0px !important;
}
.wpb-js-composer .vc_tta.vc_tta-shape-rounded .vc_tta-tabs-container {
    margin: 0px !important;
}
.vc_custom_1611343086163 {
	border: 1px solid #d6d0c1 !important;
}

.vc_btn3.vc_btn3-size-lg{
	font-size: 20px;
}

.sectionFadeIn{
  animation: fadeIn ease 4s;
  -webkit-animation: fadeIn ease 4s;
  -moz-animation: fadeIn ease 4s;
  -o-animation: fadeIn ease 4s;
  -ms-animation: fadeIn ease 4s;
   animation-delay: 5s;
}

.BoxWShadow{
  -moz-box-shadow: 0 3px 4px 1px #ddd;
  -webkit-box-shadow: 0 3px 4px 1px #ddd;
}

.sectionFadeIn ul li {
    margin-top:0px;
    margin-bottom:0px;
    padding-top:0px;
    padding-bottom:0px;
}
.sectionFadeIn p {
    margin-bottom:0px;
}
.blueShadow:hover {
  box-shadow: 0 0 15px rgba(69, 223, 254,.6); 
}
.redAlrt{
	color: #721c24;
	background-color: #f8d7da;
	border-color: #f5c6cb;
	border: 1px solid;
	border-radius: .25rem;
	position: center;
	padding: 12px;
	width:100%;
	text-align: center;
}
#eventbrite-widget-modal-trigger-133502123445 {
    color: green;
    border-color: green;
    background-color: #d4edda;
    background-image: linear-gradient(to bottom,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%);
    background-repeat: repeat-x;
    font-size: 18px !important;
    padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 25px;
    padding-right: 25px;
    border-radius: 5px;
    
    line-height: 18px;
    text-transform: none !important;
    font-weight: inherit !important;
}

#registerBTN,  {
	color:#fff;
}


#registerBTN:hover, #popClose:hover {
	color:#2e9ce6;
}

.resources-post-grids h4{font-size:2rem;}
.resources-post-grids .vc_tta.vc_tta-gap-5 .vc_tta-panel:not(:last-child):not(.vc_active) .vc_tta-panel-heading, .vc_tta.vc_tta-gap-5.vc_tta-tabs-position-top .vc_tta-tabs-container {
    margin-bottom: 25px;
}
.resources-post-grids .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item{padding-bottom:0px !important; padding-right:unset;}


.carousel_arrow_nav_top .arrow_prev_top, .carousel_arrow_nav_top .arrow_next_top, .carousel_arrow_nav_side .arrow_prev_side, .carousel_arrow_nav_side .arrow_next_side{color:#003f8c;}

.resources-post-grids .vc_btn3.vc_btn3-size-md{padding: 8px 9px;margin: 0px 3px;}

.carousel_arrow_nav_top .arrow_prev_top:hover, .carousel_arrow_nav_top .arrow_next_top:hover, .carousel_arrow_nav_side .arrow_prev_side:hover, .carousel_arrow_nav_side .arrow_next_side:hover{color:#fff;} 
.carousel_arrow_nav_top .arrow_prev_top, .carousel_arrow_nav_top .arrow_next_top, .carousel_arrow_nav_side .arrow_prev_side, .carousel_arrow_nav_side .arrow_next_side{color: #fff !important; background: #003f8c !important;padding: 1px 3px;font-size:18px;}


element.style {
}
.elementor-2217 .elementor-element.elementor-element-cd82847 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-2217 .elementor-element.elementor-element-cd82847 .elementor-swiper-button.elementor-swiper-button-next {
    font-size: 18px !important;    
    background: #003f8c;
    padding: 5px 0px;
    border-radius: 4px;
}

.vc_custom_1638306283976 h3 {font-size: 2.5rem;}
.nfaqs h3{font-size: 2.5rem;}

#wpsm_accordion_6322  .ac_title_class, #wpsm_accordion_7080 .ac_title_class, #wpsm_accordion_5214 .ac_title_class {
    font-family: "Rubik", sans-serif !important;
}


/* Education Pages */
#myBtn1, #myBtn3, #myBtn4, #myBtn5
{
    border: none;
    background-color: inherit;
    color: #003f8c;
    font-style: italic;
    text-decoration: underline;
    margin-top: -5px;
    float: left;
}

#myBtn2b, #myBtn2a {
    border: none;
    background-color: inherit;
    color: #003f8c;
    font-style: italic;
    text-decoration: underline;
    margin-top: -5px;
} 

#myBtn1:hover, #myBtn2a:hover, #myBtn2b:hover, #myBtn3:hover, #myBtn4:hover, #myBtn5:hover {
    border: 1px;
    background-color: #08c;
    color: white;
}
/*
.training-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px;
  padding: 10px 0;
  gap: 15px;
}

.training-row .wpb_column {
  flex: 1 1 20%;
  min-width: 150px;
  text-align: center;
}
*/

/* Make buttons full width on mobile */

/* Responsive layout for mobile */

@media (max-width:768px){
     .customnewv img {
         height: 80px;
         width:auto;
    }
     .customnewv3 img {
         height: 80px;
         width:auto;
    }
     .customnewv {
         padding: 15px;
    }
     .customnewv2 {
         padding: 15px;
    }
     .customnewv3 {
         padding: 15px;
    }
     /* .faq-content.accordion .faq-answer {
         padding: 25px 18px 25px;
         color: #666;
         display: none;
         font-size: 0.9rem;
         line-height: 1.55;
         white-space: pre-wrap;
    } */
}
 @media (min-width:769px) and (max-width:1366px) {
     .customnewv img {
         width: auto;
         padding: 15px;
         margin-left: 25px;
    }
     .customnewv3 img {
         height: 100px;
         width: auto;
    }
     .customnewv2 h3 em {
         font-size: 26px!important;
         font-weight: 300;
    }
     .customnewv3 {
         padding: 33px 25px 25px 5px;
    }
     .customnewv {
         padding: 15px;
    }
     .customnewv2 {
         padding: 55px 0px;
    }
     .wpb_revslider_element.wpb_content_element {
         margin-top: -60px;
    }
     .customnewv .wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
         margin-bottom: 0px!important;
    }
     .wpb_revslider_element.wpb_content_element {
         margin-top: -60px;
         margin-bottom: -40px!important;
    }
}
 @media (min-width:1367px) and (max-width:1920px) {
     .customnewv3 {
         padding: 70px 50px;
    }
     .customnewv {
         padding: 25px;
        ;
    }
     .customnewv2 {
         padding: 60px 30px;
    }
     .wpb_revslider_element.wpb_content_element {
         margin-top: 0px;
    }
     .customnewv .wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
         margin-bottom: 0px!important;
    }
     .wpb_revslider_element.wpb_content_element {
         margin-top: 0px;
         margin-bottom:0px!important;
    }
     .customnewv3{
         padding-top:35px;
    } 
	
}
 @media(min-width:769px) and (max-width:1928px){
     .wpb_single_image.wpb_content_element.vc_align_center.customnewv.imgnwx {
         float: left;
         width: 40%;
         height:auto!important;
    }
}
 .wpb_text_column.wpb_content_element.customtextbasgde {
     text-align: center;
     padding: 15px;
     font-size: 22px;
}


.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg {
    font-size: 16px;
    padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 25px;
    padding-right: 25px;
}

#menu-this-is-main-menu .is-sticky-contactus {
  display: none;
}

#menu-this-is-main-menu-1 .is-sticky-contactus a {
    padding: 8px 9px;
	background: #003f8c;
	color: #fff;
    border: 1px solid transparent;
    border-radius: 10px;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
	text-transform: uppercase;
    font-size: 13px;
	margin:15px;
}

#menu-this-is-main-menu-1 .is-sticky-contactus a:hover, #menu-this-is-main-menu-1 .is-sticky-contactus a:hover{border: 1px solid #003f8c;color: #003f8c;background:#fff;}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{background: #003f8c;color: #fff;border: 1px solid #003f8c;border-radius: 15px;padding: 8px 15px;}

/* Checkout Page */
form.woocommerce-checkout .wrap-customer-detail {
    flex-direction: column-reverse !important;
}

@media (min-width: 768px) {
	form.woocommerce-checkout {
        width: 100%;
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }
    form.woocommerce-checkout .wrap-customer-detail {
        display: flex;
        width: 65%;
        padding-right: 30px;
        flex-wrap: wrap;
        flex-direction: column;
    }
	form.woocommerce-checkout .wrap-order-detail {
        width: 35%;
    }
	
	#first_name_field, #participant_last_name_field {
		padding: 0;
		margin-bottom: 10px;
		width: calc(50% - 30px);
		float: left;
		margin-right: 30px;
	}

	#participant_email_field, #company_name_field, #participiant_phone_number_field {
		padding: 0;
		margin-bottom: 10px;
		width: calc(33.333% - 30px);
		float: left;
		margin-right: 30px;
	}	
}

.woocommerce-billing-fields, .woocommerce-additional-fields, .woocommerce-table--order-details {
    padding: 15px;
    background: rgba(0, 95, 171, 0.03) !important;
    border: 2px solid #005fab !important;
    border-radius: 20px !important;
    color: #005fab;
    margin-top: 30px;
}

.page-id-2073 .woocommerce-form-coupon-toggle{display:none;}
.page-id-2073 .woocommerce form .form-row-wide, .page-id-2073 .woocommerce-page form .form-row-wide{clear:unset;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .form-row select {
    border: 2px solid #005fab;
    background: #fff;
    font-weight: 400;
}

.woocommerce .select2-container--default .select2-selection--single{
    border: 2px solid #005fab;
}


.woocommerce .select2-container .select2-selection--single{height:auto;}
.woocommerce .select2-container .select2-selection--single .select2-selection__rendered{padding: 0.3em;line-height: 22px;}

.woocommerce-checkout #payment ul.wc_payment_methods {
    border: 1px solid #8abf44;
    border-radius: 10px !important;
    background-color: rgba(138, 191, 68, 0.02);
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{   
    border-radius: 50px;
	text-transform: uppercase;
}

.woocommerce-checkout #payment ul.wc_payment_methods .payment_box {
    margin: 0;
    background: none;
}

#order_review .woocommerce-checkout-review-order-table table{border:none;}
#order_review .woocommerce-checkout-review-order-table table td{border:none;}
#order_review .woocommerce-checkout-review-order-table table th{border:none;}
#order_review .woocommerce-checkout-review-order-table tbody tr:nth-child(1n) {
    border-bottom: 1px solid #f5f5f5;
}
#order_review .order-total th, .order-total td {
    background: #2e9ce6;
    color: #fff;
}

.woocommerce-checkout .payment_box fieldset{border:none;}

.woocommerce-checkout #payment .Input{
  border: 1px solid #005fab !important;     /* Change border color */
  background-color: #fff;     /* Change background */
  color: #333;                   /* Change text color */
  padding: 10px;                 /* Add padding */
  border-radius: 6px;            /* Rounded corners */
  box-shadow: none;              /* Optional: Remove shadows */
}

.woocommerce-checkout .vc_btn3.vc_btn3-size-lg {   
    padding: 8px 25px;
}

.list-checkout-order{
  margin:0 0 15px;
  padding:0px;
  width: 100%;
  li{
    list-style: none;
    display: flex;
    width: 100%;
    justify-content: space-between;
    padding:0;
    margin-bottom: 10px;
    img{
      width: 60px;
      margin-right: 10px;
    }
    &:last-child{
      margin-bottom: 0;
    }
  }
  .wrap-product-name{
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 10px;
  }
  .product-name{
    width: calc(100% - 70px);
  }
  .variation{
    dt{
      padding-right: 5px;
    }
    dd{
      margin:0
    }
  }
}
.woocommerce-checkout #payment{
  background: none;
  border-radius: 0;
  .form-row.place-order{
    padding:15px 0;
    margin:0;
  }
  .form-row label{
    line-height: 1;
  }
  .woocommerce-privacy-policy-text p{
    margin-bottom: 15px;
  }
  .woocommerce-terms-and-conditions-wrapper{
    .form-row{
      padding:0;
      margin-bottom: 15px;
    }
  }
  ul.wc_payment_methods{
    border:1px solid $border_color;
    padding:0;
    .woocommerce-notice{
      padding:10px 15px;
    }
    li.wc_payment_method{
      border-bottom: 1px solid $border_color;
      padding:10px 15px;
      list-style: none;
      &:last-child{
        border: none;
      }
    }
    .payment_box{
      margin:0;
      background: none;
      &:before{
        display: none;
      }
    }
  }
  .button{
    width: 100%;
  }
}
@media (min-width: 768px) {
  form.woocommerce-checkout {
    width: 100%;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    .wrap-customer-detail {
      display: flex;
      width: 65%;
      padding-right: 30px;
      flex-wrap: wrap;
      flex-direction: column;
      & > div {
        width: 100%;
      }
      .form-row {
        padding: 0;
        margin-bottom: 10px;
        width: calc(50% - 15px);
        &.form-row-wide {
          width: 100%;
        }
      }
      #order_comments_field {
        width: 100%;
      }
      select{
        width: 100%;
      }
    }
    .wrap-order-detail {
      width: 35%;
    }
    .woocommerce-billing-fields__field-wrapper, .woocommerce-shipping-fields__field-wrapper {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
    }
  }
 
	.about-us-team-section .team-member-bio{min-height:435px;}
	.hcssa-imgs{margin-right: 20%;float: right;}
}

.stronghold-counter-wrapper .stronghold-info-icon-desc {   
    font-family: "Lato", sans-serif;
}

.woocommerce-NoticeGroup-checkout{width:100%;}
#SubINPUT{display: block !important;}

/* .zoo-blog-item:hover img {
    transform: scale(1.1);
}

.zoo-blog-item .wrap-media img {
    display: block;
    transition: all 300ms;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    -ms-transition: all 300ms;
} */

.about-us-zoom-img .elementor-widget-container {
  overflow: hidden;
  display: inline-block;
}

.about-us-zoom-img .elementor-widget-container img {
  transition: transform 0.4s ease;
}

.about-us-zoom-img .elementor-widget-container:hover img {
  transform: scale(1.1);
}

.about-us-team-section .slick-slide{
	background: #f1f1f1;
    border: 1px solid #e1e1e1;
	padding:10px;
}

#payment .payment_methods li[class*="payment_method_woocommerce_payments"] label{font-size:16px;}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{padding:0px 10px !important;}

.header-top .header-top-email a, .header-top .header-top-appointment a, .header-top .header-top-number a, .header-top .header-top-address a{color:#fff; font-size:16px;}
.header-top .header-top-email a:hover, .header-top .header-top-appointment a:hover, .header-top .header-top-number a:hover, .header-top .header-top-address a:hover{color:#d1d1d1;}
.header-top-right div{padding-right: 3px;}
.desktop-cols .header-top-right .sib-email-area{float:right;}
.header-top i {
    color: #fff;
    font-size: 18px;
    padding-right: 10px;
}

.desktop-cols .header-top-left .header-top-contact{width:50%;}
.desktop-cols .header-top-left .column2-middle-text{justify-content:center;}

.header-top .header-top-right, .header-top .header-top-left{padding: 3px 0;}

@media (max-width: 768px) {
	.header-top .header-top-right, .header-top .header-top-left {
		padding: 1% 10%;
	}
	#SubWhole{width:260px;}
}

/* .page-id-2217 .header-top-contact .icon-wrapper .fa-phone-volume:before, .page-id-2217 .header-top-contact .icon-wrapper .fa-volume-control-phone:before {   
    transform: rotate(323deg) !important;
	display:inline-block !important;
} */

/* .page-id-8705 .woocommerce .woocommerce-notices-wrapper{display:none;} */
.woocommerce-cart table.cart thead th{border-top:none;border-right:none;}
.woocommerce-cart table.cart tbody td{border:none;}
.woocommerce-cart table.cart thead tr th{border-bottom:1px solid #ebebeb;}
footer .dental-care-custom-menu{padding-top:0px;}
.page-id-7920 #myBtn1, .page-id-7920 #myBtn3, .page-id-7920 #myBtn4, .page-id-7920 #myBtn5{border: none;background-color: inherit; text-decoration: underline;}
.post-8251 .orderBTN a, .post-8579 .orderBTN a, .post-8703 .orderBTN a, .post-8844 .orderBTN a, .post-8672 .orderBTN a{text-transform: uppercase;}

.related-posts-wrapper{display:none;}
.single-post .nav-previous a:before{color:#003f8c;font-size: 14px;}
.single-post .nav-next a:after{color:#003f8c;font-size: 14px;}
.single .byline, .group-blog .byline{display:none;}

@media screen and (min-width: 320px) and (max-width: 767px) {
    .arrows-visible-mobile .carousel_arrow_nav_top, .arrows-visible-mobile .carousel_arrow_nav_side {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin: -20px 0px 0px 0px;
    }
	.wp-image-8254{margin: 0px 40%;}
	.vc_custom_1749669661340 { margin-bottom: 0px; }	
}
