/*-------------------------------------------------------
Theme Name: Divi Child Theme
Description: A child theme template for Divi
Template: Divi
Version: 1.0.0
----------------- ADDITIONAL CSS HERE ------------------*/

#menu-sitemap-menu {flex-direction:column;}
/* Gravity Form CSS */
/* validation css */
.validation_error, .instruction.validation_message {display:none;}
.gfield_description.validation_message {padding:0 !important;color:#c1272a !important;}
.gform_wrapper li.gfield.gfield_error{background:none !important;border:none !important;padding-top:0px !important;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{margin-top:0px !important;}
.gfield_error input{border:1px solid #c1272a !important;}

/* common css */
.gform_wrapper{margin-bottom:0px !important;}
 body .gform_wrapper ul li.gfield,input{margin-top:0px !important}
.gform_wrapper .gform_footer{padding-top:0px !important;margin-top:0px !important}
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type="text"]{margin-bottom:0px !important}
.gform_wrapper textarea{height:150px !important}
.gform_wrapper li{margin-bottom:15px !important} 
.has_first_name label{display:none !important}
.gform_wrapper input,.gform_wrapper textarea,.gform_wrapper select{padding:15px !important;}
input[type="submit"]{padding:14px 30px !important;border:none !important;cursor:pointer;transition:ease-in-out 0.2s;letter-spacing: 2px;font-size: 16px;font-weight: 700 !important;border-radius:0px;}
.datepicker{width: 100% !important;}
.gform_wrapper select{-webkit-appearance: none;-moz-appearance: none;-o-appearance: none;}
.ginput_container_select{position: relative;}
.ginput_container_select::before{content: '\f107';font-family: FontAwesome;position: absolute;color: #000;right: 25px;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);transform: translateY(-50%);font-size: 20px;}

/* newsletter css */
.gf-style-one ::placeholder{color:#fff;opacity:1 !important;}
/*.gf-style-one .gform_body.gform-body{padding-right: 140px;}*/
.gf-style-one input,.gf-style-ne select,.gf-style-ne textarea{color:#fff;background:transparent !important;border:none;border-bottom:1px solid  #fff !important;letter-spacing:0px;width:75% !important;border-radius:0px !important;}
.gf-style-one input[type="submit"]{color:#fff;background:transparent !important;position:absolute;right:0px;top:0px;border-radius:5px;border:2px solid #fff !important;text-transform:uppercase;margin-bottom:0px;width:20% !important;}
.gf-style-one input[type="submit"]:hover{color:#000;background:#fff !important;}

/* end newsletter css */

/* style css */
.gf-style-two ::placeholder{color:#777777;opacity:1 !important;}
.gf-style-two input,.gf-style-two select,.gf-style-two textarea{background:transparent;color:#fff !important;border:1px solid #f4f4f4 !important;border-radius:5px !important;}
.gf-style-two input[type="submit"]{color:#fff;background:#86a844;border:1px solid #86a844 !important;margin-top:15px !important;Padding:15px 30px;margin:auto;letter-spacing:0px;border-radius:5px;}
.gf-style-two input[type="submit"]:hover{background:#fff;color:#86a844 !important;transition:ease-in-out 0.2s;}

/* fixed header css */
#new-top-header #menu-main-menu {
	width: auto;
	background-color: transparent;
}


/*set the background color of the fixed header when scrolling*/
header .et_pb_section.pa-fixed-header {
	background-color: #fff!important;
	-webkit-transition: background-color 2s ease-out;
	-moz-transition: background-color 2s ease-out;
	-o-transition: background-color 2s ease-out;
	transition: background-color 2s ease-out;
	box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.3);
	
}


#menu-main-menu li{margin-left:20px;margin-right:20px;border-radius:0px 0px 5px 5px !important;}
#menu-main-menu li:hover::before {position: absolute;content: "";border-bottom: 1px solid #86A844;width: 80%;bottom: -4px;left: 50%;
  transform: translate(-50%);}
#menu-main-menu li .sub-menu li{margin-left:0px;margin-right:0px;}
#menu-main-menu li .sub-menu li a{width:100%;}
#menu-main-menu li:hover, #menu-main-menu .current-menu-item {background: #86A844;}
#menu-main-menu li .sub-menu li:hover::before {display:none !important;}
#menu-main-menu .sub-menu li:hover, #menu-main-menu .sub-menu .current-menu-item {background: none !important;}
#menu-main-menu .sub-menu{width:280px !important;}
#top-items .et_pb_blurb_position_left .et_pb_blurb_container {padding-left: 0px;}

/* homepage css */
#services .et_pb_blurb_container {max-width:80%; margin:auto;}
#services .et_pb_blurb:hover .et_pb_blurb_description p {display: none;}
#services .et_pb_blurb {display: grid;align-items: center;min-height: 950px;margin:0px 30px !important;border-radius:400px !important;}
#services .et_pb_blurb:hover .et_pb_module_header span{color:#fff;}
#services .et_pb_blurb .et_pb_module_header{transition:.9s;margin:auto;}
#services .et_pb_blurb:hover .et_pb_module_header {transform: translate3d(0,300px,0);}
#services .et_pb_blurb:hover .et_pb_module_header a{color:#fff !important;}
#services .et_pb_blurb:hover .et_pb_main_blurb_image {display: none !important;}
#services .et_pb_blurb:hover .arrow {transform: translate3d(0,300px,0);}
#services .et_pb_blurb .arrow {margin-top: 10px;}
#about-health:hover .left-img{transform: rotate(-5deg) !important;}
#about-health:hover .right-img{transform: rotate(5deg) !important;}

#blog-items .et_pb_post {display:grid !important;border-radius: 40px;background: #FFF !important;box-shadow: 18px 4px 34px 0px rgba(0, 0, 0, 0.25);padding:50px 30px !important; text-align: center;}
#blog-items .et_pb_image_container img, .et_pb_post a img{max-width:35%;border-radius:90px;}
#blog-items .et_pb_post .entry-featured-image-url{text-align:center;order:2 !important;}
#blog-items .et_pb_post:nth-child(1) {transform: rotate(-3deg) !important;z-index: 9;left: 60px;transition:.4s;}
#blog-items .et_pb_post:nth-child(2) {transform: rotate(10deg) !important;right: 60px;top:120px;transition:.4s;}
#blog-items:hover .et_pb_post:nth-child(1) {transform: rotate(-5deg) !important;}
#blog-items:hover .et_pb_post:nth-child(2) {transform: rotate(12deg) !important;}
.discover-btn .et_pb_button_module_wrapper {display: inline-block;}
#hero-sect .et_pb_bottom_inside_divider {background-image: url(https://demo3.sharehq.org/pointsforhealthllc/wp-content/uploads/2023/10/Hero-Bg-Vector.svg) !important;background-size: 100% 103px;height: 60px;bottom:-2px;}
#inner-hero-sec .et_pb_bottom_inside_divider {background-image: url(https://demo3.sharehq.org/pointsforhealthllc/wp-content/uploads/2023/10/inner-shape.svg) !important;}
.testimonials .et_pb_slides .et_pb_slider_container_inner{display:table;}


/* service page css */
#sub-inner .et_pb_blurb .et_pb_blurb_container {max-width:80%;margin: auto; }
#sub-inner .et_pb_blurb {min-height:700px;}
#sub-inner .et_pb_blurb{display:grid;align-content:center;}
#sub-inner .et_pb_blurb:hover h4{color:red !important;}
#sub-inner .et_pb_column:hover h4 {color: #86A844 !important;}
#sub-inner .et_pb_column .et_pb_blurb_description{display:none !important}
#sub-inner .et_pb_column:hover .et_pb_blurb_description {display:block !important}
#sub-inner .et_pb_column .et_pb_module_header{margin:auto;padding-bottom:30px;transform:translate3d(0,200px,0);transition:.9s;}
#sub-inner .et_pb_column:hover .et_pb_module_header{transform:translate3d(0,0,0);}
#sub-inner .et_pb_column .et_pb_main_blurb_image{transform:scale(1.2);transition:.9s;max-width: 50%;}
#sub-inner .et_pb_column:hover .et_pb_main_blurb_image {max-width: 50%;margin: auto;display: block;transform:scale(1);}

#sub-inner .et_pb_column:hover::before {position: absolute;content: "";background: url('https://demo3.sharehq.org/pointsforhealthllc/wp-content/uploads/2023/10/Green-Arrow.svg') no-repeat; background-size: auto;background-position: center bottom; bottom: 50px;  left: 0px; width: 100%; height: 100%;}

.rd-btn button {background: none;border: none;color: #86A844;transition:.9s;}

.service-img-content .et_pb_blurb::before {position: absolute;content: "";
width: 300px;height:300px;background-size: contain;right: 0px;background-position: right top;transform:scale(1.2);transition:.9s;top:50px;}

.service-img-content .et_pb_column:hover .et_pb_blurb:before{background: url('https://demo3.sharehq.org/pointsforhealthllc/wp-content/uploads/2023/10/scale-img.svg') no-repeat;width: 250px;height: 250px;left: 50%;transform: translate(-50%);background-size: contain;transform:scale(1) translate(-50%);}

/* blog page css */
#blog-items-content .et_pb_post{background: #fff;box-shadow: 8px 4px 34px 0px rgba(0,0,0,0.1);	padding: 50px;	border-radius: 50px;}
.blog-pic img {border-radius: 300px;}

/* service-inner page css */
#acupuncture-sec .et_pb_image_2,#acupuncture-sec .et_pb_image_4{transition: all 0.9s ease-in-out;}
#acupuncture-sec:hover .et_pb_image_2{left:0px;}
#acupuncture-sec:hover .et_pb_image_4{right:0px;}
#accupunture-details .et_pb_bottom_inside_divider {background-image: url(https://demo3.sharehq.org/pointsforhealthllc/wp-content/uploads/2023/10/Green_Bg.svg) !important;background-position: center top;background-size:cover;background-repeat:no-repeat;bottom:-2px;}


#hero-sect h1 span {font-size: 55px;}
#hero-sect h1 abbr {font-size: 90px;}
.rio {float: right;}
#hero-sect .et_pb_column_3 .et_pb_button_module_wrapper {display: inline-block;}
.testimonials .et-pb-slider-arrows {position: absolute;content: "";bottom: 0px;height: 50px; width: 30%;}
#top-items .et_mobile_menu li a:hover, .nav ul li a:hover{opacity:1;}

#our-mission .et_pb_bottom_inside_divider {
	background-image: url(https://demo3.sharehq.org/pointsforhealthllc/wp-content/uploads/2023/10/Green_Bg.svg) !important;
	background-position: center bottom;background-repeat:no-repeat;
}

#our-team .et_pb_top_inside_divider {background-image: url(https://demo3.sharehq.org/pointsforhealthllc/wp-content/uploads/2023/10/Green_Bg.svg) !important;
	background-position: center top;background-repeat:no-repeat;}

#our-team .et_pb_bottom_inside_divider {
	background-image: url(https://demo3.sharehq.org/pointsforhealthllc/wp-content/uploads/2023/10/Health-community-bg.svg) !important;
	background-position: center bottom;background-repeat:no-repeat;
}

@media only screen and (max-width:1759px){
	#menu-main-menu li{margin-left:10px;margin-right:10px;}
}


@media only screen and (max-width:1498px){
	#menu-main-menu li {margin-left: 5px; margin-right: 5px; }
	#sub-inner .et_pb_blurb .et_pb_blurb_description{font-size:15px;}

}

@media only screen and (max-width:1374px){
	#services .et_pb_blurb_container {max-width: 85%;margin: auto;}
	#services .et_pb_blurb {min-height: auto;}
	#services .et_pb_blurb_container {padding-bottom:70px;}
	
}

@media only screen and (max-width:1306px){
	#top-items .et_pb_menu_0_tb_header.et_pb_menu{width:90%;}
	#top-items .et_pb_blurb_0_tb_header{width:20%;}
}

@media only screen and (max-width:1331px){
			#menu-main-menu li a{font-size:14px;}
		#top-items .et_pb_module_header{font-size:15px;}
	#top-items .et_pb_button{font-size:14px;padding:10px 15px !important;}
	
}

@media only screen and (max-width: 1190px){
/* 	#hero-sect h1 {font-size: 100px;}
	#hero-sect h1 abbr {font-size: 75px !important;}
	#hero-sect h1 span {font-size: 45px !important;} */
	#blog-items .et_pb_post:nth-child(1) {left:0px;}
	#services .et_pb_blurb {margin:0px 10px !important;}
	#sub-inner .et_pb_blurb {min-height: 600px !important;}
	#menu-main-menu li {margin-left: 0px; margin-right: 0px; }

}


@media only screen and (max-width: 1078px){
	#menu-main-menu li {margin-left: 3px;margin-right: 3px;padding-left:8px;padding-right:8px;}
	#new-top-header #top-items{width:98%; max-width:98%;}
}

@media only screen and (max-width: 980px){
	.service-img-content .et_pb_column:hover .et_pb_blurb::before{top:0px !important;}
		#top-items .et_pb_menu_0_tb_header.et_pb_menu{width:100%;}
	#top-items .et_pb_menu__wrap {margin-right: 0px !important;}
	#new-top-header #top-items{width:80%; max-width:80%;}
#bottom-items .et_mobile_nav_menu {display: none !important;}
#bottom-items .et_pb_menu .et_pb_menu__menu {display: block !important;}
	#blog-items .et_pb_post{padding: 160px 20px 20px 30px !important;}
	#services .et_pb_blurb {margin:0px 20px !important;}
	#sub-inner .et_pb_blurb { min-height: 650px;}
	#mobile_menu1 li.current-menu-item a{color:#86a844 !important;}
	#services .et_pb_blurb:hover .et_pb_module_header {transform: translate3d(0,180px,0);}
	#services .et_pb_blurb:hover .arrow {transform: translate3d(0,170px,0);}
/* #hero-sect h1 {font-size: 90px !important;} */
#hero-sect h1 abbr {font-size: 65px !important;}
	#hero-sect h1 span {font-size: 40px !important;}
	.rio {max-width: 460px !important;}
	.mobile_nav.opened .mobile_menu_bar:before {
 content: "\4d";
}
	
/* Add CSS Code in style.css*/
#mobile_menu1 li ul.hide {display: none !important;}
#mobile_menu1 .menu-item-has-children {position: relative;}
#mobile_menu1 .menu-item-has-children > a {background: transparent;color:#000 !important;}
#mobile_menu1 .menu-item-has-children > a + span {position: absolute;right: 0;top: 0;padding: 10px 10px;font-size: 20px;font-weight: 700;cursor: pointer;z-index: 3;color: #fff;background:none;}
span.menu-closed:before {content: "\4c";display: block;color: inherit;font-size: 16px;font-family: ETmodules;color:#86A844;}
span.menu-closed.menu-open:before {content: "\4d";}
#mobile_menu1 {height: 350px; overflow-y: scroll;}
#mobile_menu1  .et_mobile_menu li a:hover, .nav ul li a:hover{opacity:1;}

}

@media only screen and (max-width: 768px){
/* 	#hero-sect h1 {font-size: 70px !important;} */
	#hero-sect h1 abbr {font-size: 45px !important;}
	.rio {max-width: 420px !important;}
}


@media only screen and (max-width:480px){
/* #hero-sect h1 {font-size:35px !important;} */
#hero-sect h1 abbr {font-size: 22px !important;}
#hero-sect h1 span {font-size: 18px !important;}
.service-img-content .et_pb_column:hover .et_pb_blurb::before{top:30px;}
#sub-inner .et_pb_blurb .et_pb_blurb_container{max-width: 100%;}
#sub-inner .et_pb_blurb { min-height: 500px !important;}
#sub-inner .et_pb_column .et_pb_module_header{padding-bottom:15px;}	
.testimonials .et-pb-arrow-next, .et-pb-arrow-prev{font-size:40px !important}
}

@media only screen and (max-width:400px){

.service-img-content .et_pb_column:hover .et_pb_blurb:before { width: 180px;  height: 180px;}
}

/*slick slider css */

.slick-slider {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  display: block;
  overflow-x: hidden;
  margin: 0;
  padding: 0 0 0px;
}

.slick-track:before, .slick-track:after {
  display: table;
  content: '';
}
  
.slick-slide {
  position: relative;
  float: left;
  height: auto;
  min-height: 1px;
}
.slick-track, .slick-list.draggable {display: flex;}

.slick-dots, .slick-arrow{display:none !important;}

