/*
Theme Name:  GrowthPress Child Theme
Theme URI:   https://www.proteusthemes.com/wordpress-themes/growthpress
Description: Child theme for the GrowthPress theme
Author:      ProteusThemes
Author URI:  https://www.proteusthemes.com
Template:    growthpress-pt
Version:     1.0.0
License:     GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

.qntm_hidden{
	display: none!important;
}

#wp-admin-bar-day2_8_last_day_orders_admin_top_link a.ab-item,
#wp-admin-bar-covid_order_report_admin_top_link a.ab-item,
#wp-admin-bar-covid_dhsc_order_report_admin_top_link a.ab-item,
#wp-admin-bar-appointments_report_admin_top_link a.ab-item{
	color: #41d3ff;
	font-weight: 700;
}

#order_order_d2d8_appointment_button_field .d2d8_checkout_book_btn,
#order_d2_pcrtmasd_appointment_button_field .d2d8_checkout_book_btn{
	font-size: 1.2rem;
	margin-top: 0.5rem;
	margin-bottom: 1.5rem;
	display: block;
	text-align: center;
}

.lsow-filter-item a{
  font-size: 14px!important;
}


/* Add your own CSS below. */
/* blog boxes */
    /* category filter */
.lsow-active:after {
  border-bottom: 3px solid #079bbb!important;
}

    /**/
.search-box{
  margin-top:10%;
}

.lsow-grid-container article{
  border:1px solid #079bbb!important;
}
.lsow-portfolio-wrap .lsow-portfolio .lsow-portfolio-item .lsow-entry-meta span a {
  font-size: 0.6em!important;
}

.lsow-portfolio-wrap .lsow-portfolio .lsow-portfolio-item .entry-title {
  margin-bottom: 0!important;
}
.lsow-portfolio-wrap .lsow-portfolio .lsow-portfolio-item .lsow-read-more {
  margin: 0!important;
  color:#079bbb!important;
}
.pricing-package__price {
  font-size: 1.6rem!important;
}

/**/
.header__container{
  width:100%!important;
  position:absolute;
  z-index:1000!important;
  background-color:transparent!important;
}   
.header__inner-container{
  background-color: #2539534d!important;
}
.header__logo {
  background-color:transparent!important;
  box-shadow:none!important;
  width: auto!important;
  height: 58px!important;
  margin-top:20px!important;
}
.header__logo:hover {
  background-color:transparent;
  box-shadow:none!important;
}
.main-navigation .sub-menu{
  z-index:100!important;
  
}
.main-navigation .sub-menu a {
  padding: 0.5rem 1.35rem 0.6rem 0.85rem;
/*white-space: break-spaces!important;*/
}
#hero_video{
  position:relative!important;
  
  z-index:1!important;
}
 .fluid-width-video-wrapper {
  position: relative!important;
  width:300vw!important;
  height: 115vh!important;
  left: -100vw!important;
  top:-11vh!important;
  z-index:1!important;
}

#qntm_hero_msg, #qntm_hero_msg2{
  position: relative;
  color:#ffffff!important;
  width:90vw;
  height:50%;
  padding: 0px;
}
#qntm_hero_msg{
  top: 20%;
}
#qntm_hero_msg2{
  top: 12%;
}

.main-navigation .sub-menu {
  padding-left: 25px!important;
}
.woocommerce-products-header{
  margin-top:20rem;
}
#post-5097, #post-17924, #post-17922, #post-17920, #post-17911, #post-43445{ /*qntm-report-appointments-new, qntm-cron-d8-amber-coun, qntm-cron-d8-green-count, qntm-cron-d2-amber-coun, qntm-cron-d2-green-count */
  margin-top:20rem;
}
.boxed-container:has(.woocommerce-products-header) > .header__container{
  background: url('/wp-content/uploads/2023/11/blog.jpg') no-repeat!important;
}
/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) {
  #qntm_hero_msg, #qntm_hero_msg2{
    position: relative;
    color:#ffffff!important;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 0px;
    width:70vw;
  }
  .main-navigation .sub-menu {
    padding-left: 25px!important;
  }
}
/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px) { 
  #qntm_hero_msg, #qntm_hero_msg2{
    position: relative;
    color:#ffffff!important;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 0px;
    width:50vw;
  }
  .main-navigation .sub-menu {
    padding-left: 0px!important;
  }
}

/* cookie yes fix */

.video-placeholder-youtube {
  width: 100vw!important;
  height: 100vh!important;
}

.sow-slide-video-oembed {
  width: 100vw!important;
  height: 115vh!important;
} 
.sow-slide-video-oembed iframe{
position: relative!important;
width:300vw!important;
height: 115vh!important;
left: -100vw!important;
top:-11vh!important;
z-index:1!important;
}
#pg-63551-0{
  margin-bottom:0!important;
}
.steps{
  margin-top: -50px!important;
}
/* end home video hero */
/* step boxes */
.steps{
  text-align: justify;
}
#row_step{
  background-color: #ffffff!important;
  margin-top: -18vh;
  position: relative;
  z-index: 99!important;
}
#panel-2841-1-0-0> .panel-widget-style {
  background-color: #ffffff;
  margin-top: -10vh;
  position: relative;
  z-index: 99!important;
}
.step > .fa, .icon-box > .fa{
  color:#66d0cc;
}
/* end step boxes */
/* icon Box */
.icon-box__subtitle {
  text-align: justify;
}
.widget_pw_icon_box {
  padding: 20px;
  height: auto;
    width: 100%;
}

.widget_pw_icon_box:hover {
  -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.37);
  -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.37);
  box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.37);
  padding: 20px 20px 20px 20px;
}

.icon-box{
  display:block!important;
}
.icon-box .fa {
  margin-bottom: 15px;
  color:#00e5dd!important;
}
.icon-box .fa:hover {
  color: #079bbb!important;
}
.menu-item-59788 {
  background-color: #00e5dd!important;
}
.menu-item-59788 .widget_nav_menu .menu a {
  color: white!important;
}
.icon-box__title {
  margin-bottom:15px!important;
  font-size: 1.2rem;
  font-weight:bold;
  color: #253953;
}
.page-id-2841 .icon-box__subtitle {
  font-family: Roboto,sans-serif!important;
  font-weight:normal!important;
  color: #677180!important;
}
#menu-categories-menu li:last-child a {
	color:white!important;
  background-color: #079bbb!important;
}
#menu-categories-menu li:last-child a:hover {
  background-color: #00e5dd!important;
  color:white!important;
}
#menu-categories-menu-1 li:last-child a {
  color:white!important;
  background-color: #079bbb!important;
}
#menu-categories-menu-1 li:last-child a:hover {
  background-color: #00e5dd!important;
  color:white!important;
}
#pg-59721-2> .panel-row-style {
  min-height: 300px!important;
}
.page-id-59721 .icon-box .fa {
  margin-right: 0!important;
}
.page-id-59721 .widget_pw_icon_box:hover {
  min-height: 300px!important;
}
.lsow-services.lsow-style2 .lsow-service .lsow-service-text .lsow-title {
  min-height: 52px!important;
}
.page-id-59721 .icon-box__subtitle {
  text-align: center;
}
#pg-w65c349e546e97-0, #pl-w65c349e546e97 .so-panel {
  min-height: 18em!important;
}
.widget_pw_icon_box:hover {
  min-height: 375px;
}
#menu-categories-menu-2 li:last-child{
  background-color:#00e5dd;
}
#menu-categories-menu-2 li:last-child a{
  color: #fff!important;
}
#menu-categories-menu-2 li:last-child :hover{
  background-color:#079bbb;
}
/* end icon box */
.testimonial {
  background-color: transparent!important;
}
.slick-slider{
  background-color: #ffff!important;
}
.sow-carousel-items{
  padding:30px!important;
  width: 100%;
  height: auto;
  margin-bottom: 30px!important;
}


.breadcrumbs {
  color: #ffffff!important;
}
.breadcrumbs .current-item, .main-navigation > .current-menu-item > a{
  color: #00e5dd!important;
}
.breadcrumbs a:hover {
  color:#079bbb!important;
}
#bottom_video_left{
position: relative;
width: 100%;
height:590px;
overflow:hidden;
border-radius: 0px 0px 400px 0px;
background: #fff;
z-index:6;
}
#bottom_video_left iframe {
position: relative;
zoom: 150%;
margin-top:-10%;
z-index:5;
left:-100%;
}
@media (min-width: 768px) {
  #bottom_video_left iframe {
    left:-20%;
  }
}
/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px) { 
  #bottom_video_left iframe {
    left:-20%;
  }
}
#bottom_video_left:before {
content: '';
position: absolute;
background: #079abb77;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index:6;
}  


/* inner pages header*/
.lsow-html5-video-bg {
  /* top: -100%!important;  .menu-item-has-children */
}
.current-menu-item > a {
  color: #253953!important;
}

@media screen and (max-width: 400px){
  .lsow-hero-header {
      padding-top: 350px!important;
      /* padding-bottom: 0!important; */
  }
  #pg-w65c349e546e97-0, #pl-w65c349e546e97 .so-panel {
    min-height: 12em!important;
  }
  .header__inner-container {
    height: 100px!important;
  }

}
@media screen and (max-width: 800px){
  .lsow-hero-header {
      padding-top: 450px!important;
      /* padding-bottom: 80px!important; */
  }
  #pg-w65c349e546e97-0, #pl-w65c349e546e97 .so-panel {
    min-height: 12em!important;
}

}

.lsow-overlay {background-color: rgb(0 0 0 / 50%)!important;}

/* end inner page header*/


.pricing-package__price {
  margin:0!important;
}

/* BUTTONS */

.btn-xs {
  padding: 15px!important;
}
.btn-xs-book {
  padding: 15px!important;
  background-color:#00e5dd!important;
  border-color:#00e5dd!important;
}


/* END BUTTONS */
.medical-dpt-03 > .panel-grid-cell > .widget_lsow-team-members > .so-widget-lsow-team-members-base > .lsow-team-members.lsow-style2 .lsow-team-member-wrapper:nth-child(even) .lsow-team-member-text .lsow-title, .medical-dpt-03 > .panel-grid-cell > .widget_lsow-team-members > .so-widget-lsow-team-members-base > .lsow-team-members.lsow-style2 .lsow-team-member-wrapper:nth-child(even) .lsow-team-member-text .lsow-team-member-position, .medical-dpt-03 > .panel-grid-cell > .widget_lsow-team-members > .so-widget-lsow-team-members-base > .lsow-team-members.lsow-style2 .lsow-team-member-wrapper:nth-child(even) .lsow-team-member-text .lsow-team-member-details {
  text-align: left!important;
}

/* team member position */
/* .lsow-title {
  margin-bottom: -15px!important;
} */
.team_member_credentials{
  font-size: 12px;
}
.team_member_position {
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 1px;
  font-weight: bold;
  color: #333;
  text-transform: uppercase;
  clear: none;
  margin-top: 0;
  margin-bottom: 10px;
}

.booked-calendar-shortcode-wrap .bc-head .monthName{
	text-align: center;
	width: 100%;
}

.booked-calendar-shortcode-wrap .bc-head .monthName .backToMonth{
	text-align: center;
	display: inline-block;
	width: 100%;
	padding-left: 0px!important;
}

.booked-calendar-shortcode-wrap .bc-body .timeslot .timeslot-people button:disabled,
.booked-calendar-shortcode-wrap .bc-body .timeslot .timeslot-people button:disabled:hover,
.booked-calendar-shortcode-wrap .bc-body .timeslot .timeslot-people button[disabled],
.booked-calendar-shortcode-wrap .bc-body .timeslot .timeslot-people button[disabled]:hover{
	background: #b8b8b8!important;
	border-color: #b8b8b8!important;
}

@media screen and (max-width: 720px){
	.booked-calendar .booked-appt-list .timeslot .timeslot-people button .button-text{
		display: inherit!important;
	}
}

/* Stripe fields */
#add_payment_method #payment ul.payment_methods .stripe-card-group,
.woocommerce-checkout #payment ul.payment_methods .stripe-card-group{
	width: 100%!important;
}

.wc-stripe-elements-field,
.wc-stripe-iban-element-field{
	width: 100%!important;
}

/* Paypal cards */
.woocommerce-checkout #wc-ppcp-credit-card-gateway-cc-form{
	display: contents!important;
}

/*checkout page*/
.form-row {
	display: block;
}

/*Cart page*/
label {
  display: flex!important;
}
.product-tax {
  height: 30px;
}
.woocommerce .cart .button, .woocommerce .cart input.button {
  padding: 1.5em 2em!important;
}
/*Cart icon menu*/
.wpmenucart-display-right {
  float: none!important;
}
.empty-wpmenucart, .hidden-wpmenucart {
  display: block!important;
}

@media (min-width: 2048px){
	#row_step {
		margin-top:-27vh;
	}
}
@media (min-width: 3840px){
	#row_step {
		margin-top:-22vh;
	}
	#bottom_video_left {

    	height: 747px;
	}
	#bottom_video_left iframe {
		zoom:2.5;
	}
}

.faa_pricing_package .pricing-package__subtitle{
	min-height:140px;
}

/* Thank you page */
.woocommerce-checkout #thank_you_promo_wrapper{
	text-align: center;
	display: block;
	box-shadow: 2px 2px 12px #eaeaea;
	padding: 1.3rem 1rem 1.3rem 1rem;
	border-radius: 12px;
	margin-bottom: 2rem;
}

.woocommerce-checkout #thank_you_promo_wrapper h4{
	margin: 0;
	padding: 0;
}

/* Quantum Pricing Packages */
/* .qntm_pricing_packages_wrapper .pricing-package ul.pricing-package__details,
.pricing-package ul.pricing-package__details{
	display: none;
} */

/* Booking calendar css */
/* body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col {
  font-size: 0.7rem;
} */
/* end Booking calendar css */
/*  
.header__inner-container {
  border-bottom: 0!important;
  z-index:1000;
}

.header__logo {
    background-color:transparent!important;
    box-shadow:none!important;
    width: auto!important;
    height: 58px!important;
    margin-top:20px;
}

.header__featured-button {
  display:none!important;
}

.page-header{
  z-index: 2;
  position: relative;
}

#video_header{
  position: absolute;
  width: 100vw;
  top: -380px;
  z-index: 1;
  margin-bottom:25px;
}

.so-widget-lsow-hero-image-default-a922dfea3fa4-795 .lsow-hero-header {
    padding-top: 200px!important;
    padding-bottom: 200px;
}

.fluid-width-video-wrapper {
  width: 1920px!important;
  height: 1080px!important;
  position: relative;
  padding: 0;
  z-index:1!important;
}
.sow-slide-video-oembed iframe{
  margin-top:-10%;
}

#qntm_hero_msg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 10px;
} 
.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-58713, .menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-58713 a{
  color: white!important;
  background-color: #66d0cc!important;
}


/* step boxes *//*
 #panel-2841-1-0-0> .panel-widget-style {
    background-color: #ffffff;
    margin-top: -20vh;
    position: relative;
    z-index: 99;
}
  .step > .fa, .icon-box > .fa{
    color:#66d0cc;
  }

 .icon-box{
    display:block!important;
  }

.icon-box__title {
  font-size: 1.2rem;
  font-weight:bold;
  color: #253953;
}
.icon-box__subtitle {
  font-family: Roboto,sans-serif;
  font-weight:normal!important;
  color: #677180!important;
}

 #bottom_video{
  position: relative;
  width: 100%;
  height:590px;
  overflow:hidden;
  border-radius: 0px 0px 400px 0px;
  background: #fff;
  z-index:6;
}
#bottom_video iframe {
  position: relative;
  zoom: 120%;
  margin-top:-10%;
  z-index:5;
}

 #bottom_video:before {
  content: '';
  position: absolute;
  background: #079abb77;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index:6;
}  
*/
/*
.lsow-team-member-details p {
  position: relative;
  display: inline-block;
  word-wrap: break-word;
  overflow: hidden;
  max-height: 3.6em; /* (Number of lines you want visible) * (line-height) *//*
  line-height: 1.2em;
  text-align:center;
}

.pricing-package {
  padding: 1rem!important;
}

.testimonial {
  background-color: #fff;
  text-align: center;
  padding: 2.5rem 2.25rem 1.95rem;
  margin-top: 3.75rem;
}

.breadcrumbs {
  color: #ffffff!important;
}
.breadcrumbs .current-item {
  color: #00e5dd!important;
}
.breadcrumbs a:hover {
  color:#079bbb!important;
}
.lsow-html5-video-bg {
  top: -100%!important;
}
.lsow-overlay {background-color: rgb(0 0 0 / 50%)!important;}

@media(min-width: 768px){
  .testimonial {
      padding: 2.5rem 3rem 1.95rem;
  }
}

@media (max-width: 390px) and (orientation : portrait) {
  .fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object, .fluid-width-video-wrapper embed {
    left: -600px!important
}
#qntm_hero_msg {
  margin-top: -30%!important;
}
#panel-2841-2-0-0.so-panel.widget.widget_sow-editor.panel-first-child, .so-widget-sow-editor.so-widget-sow-editor-base, .siteorigin-widget-tinymce.textwidget, h1 {
  font-size: 1.2rem!important;
    padding-bottom: 10px;
}
#panel-2841-2-0-0.so-panel.widget.widget_sow-editor.panel-first-child, .so-widget-sow-editor.so-widget-sow-editor-base, .siteorigin-widget-tinymce.textwidget, p {
  font-size: 1.0rem!important;
    padding-bottom: 10px;
}
#panel-2841-3-0-0.so-panel.widget.widget_pw_call_to_action.widget-call-to-action.panel-first-child.panel-last-child, .call-to-action, .call-to-action__text, .call-to-action__title, h2 {
  font-size: 1.2rem!important;
  padding-bottom: 10px;
}
.so-widget-sow-hero-default-4dfa7f0b1741-2841 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h1 {
  font-size: 32px!important;
}
}

@media (max-width: 768px) and (orientation : portrait) {
  #qntm_hero_msg {
    padding:0!important;
    position: relative;
    margin-top:-10%;
  }
  #panel-2841-1-0-0> .panel-widget-style {
    margin-top:-20%!important;
  }
  #panel-2841-2-0-0.so-panel.widget.widget_sow-editor.panel-first-child, .so-widget-sow-editor.so-widget-sow-editor-base, .siteorigin-widget-tinymce.textwidget, h1 {
    font-size: 1.2rem!important;
      padding-bottom: 10px;
  }
  #panel-2841-2-0-0.so-panel.widget.widget_sow-editor.panel-first-child, .so-widget-sow-editor.so-widget-sow-editor-base, .siteorigin-widget-tinymce.textwidget, p {
    font-size: 1.0rem!important;
      padding-bottom: 10px;
  }
  #panel-2841-3-0-0.so-panel.widget.widget_pw_call_to_action.widget-call-to-action.panel-first-child.panel-last-child, .call-to-action, .call-to-action__text, .call-to-action__title, h2 {
    font-size: 1.2rem!important;
    padding-bottom: 10px;
  }
  .so-widget-sow-hero-default-4dfa7f0b1741-2841 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h1 {
    font-size: 32px!important;
  }
}

  @media (max-width: 820px) and (orientation : portrait) {
    #qntm_hero_msg {
      padding:0!important;
      position: relative;
      margin-top:-30%!important;
    }
    .fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object, .fluid-width-video-wrapper embed {
      left: -355px!important;
    }
    #panel-2841-1-0-0> .panel-widget-style {
      margin-top: -40vh;
    }
    .sow-slider-base ul.sow-slider-images li.sow-slider-image {
      height: 60vh!important;
    }
    #panel-2841-2-0-0.so-panel.widget.widget_sow-editor.panel-first-child, .so-widget-sow-editor.so-widget-sow-editor-base, .siteorigin-widget-tinymce.textwidget, h1 {
      font-size: 1.2rem!important;
        padding-bottom: 10px;
    }
    #panel-2841-2-0-0.so-panel.widget.widget_sow-editor.panel-first-child, .so-widget-sow-editor.so-widget-sow-editor-base, .siteorigin-widget-tinymce.textwidget, p {
      font-size: 1.0rem!important;
        padding-bottom: 10px;
    }
    #panel-2841-3-0-0.so-panel.widget.widget_pw_call_to_action.widget-call-to-action.panel-first-child.panel-last-child, .call-to-action, .call-to-action__text, .call-to-action__title, h2 {
      font-size: 1.2rem!important;
      padding-bottom: 10px;
    }
    .so-widget-sow-hero-default-4dfa7f0b1741-2841 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h1 {
      font-size: 32px!important;
    }
  }

  @media (max-width: 1024px) and (orientation : portrait) {
    #qntm_hero_msg {
      padding:0!important;
      position: relative;
      margin-top:-10%;
    }
  }
  @media (max-width: 1180px) and (orientation : landscape) {
    .fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object, .fluid-width-video-wrapper embed {
      left: -335px;
    }
    .main-navigation .sub-menu a {
      white-space: break-spaces!important;
    }

  }

@media (max-width: 844px) and (orientation : landscape) {
  #qntm_hero_msg {
    position: relative;
  } 
  .fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object, .fluid-width-video-wrapper embed {
    left: -335px!important;
  }
}

#pg-2841-2 {
  margin-bottom: 150px!important;
    margin-top: 150px;
}
.widget_pw_icon_box {
  padding: 20px 20px 20px 20px;
  height: 325px;
    width: 235px;
}

.widget_pw_icon_box:hover {
  -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.37);
  -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.37);
  box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.37);
  padding: 20px 20px 20px 20px;
}

#pg-2841-4> .panel-row-style {
  padding-bottom: 75px!important;
}

.icon-box .fa {
  margin-bottom: 15px;
}

.icon-box__title {
  margin-bottom:15px!important;
}

.icon-box__subtitle {
  line-height: 22px!important;
}


.icon-box__title {
  font-size: .8rem!important;
}

.icon-box__subtitle {
  font-size: .70rem!important;
}
. {
  transition: all 100ms ease-out;
  -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.37);
  -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.37);
  box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.37);
  padding: 
}

*/

/*************************/
/* .sidebar{
  margin-top:40vh;
}  */ 