/*
Theme Name: Medicare FSE
Theme URI: https://ascendoor.com/themes/medicare-fse/
Author: Ascendoor
Author URI: https://ascendoor.com/
Description: Medicare FSE is a WordPress theme that empowers users with full site editing capabilities while maintaining a lightweight structure. Its intuitive visual editing interface makes website customization accessible to individuals without coding skills. This theme offers a diverse selection of numerous patterns which enables users to achieve clean and stylish designs for a wide range of purposes, such as medical websites, clinics, hospitals, doctors, medical professionals and other product sales. With custom templates, sections, and patterns, Medicare FSE seamlessly integrates with the WordPress block editor, allowing effortless customization. It leverages blocks to facilitate the creation of unique designs, and dynamic adjustments to templates and theme components are also supported. Check the demo at: https://demos.ascendoor.com/medicare-fse/
Version: 1.0.2
Requires at least: 5.0
Requires PHP: 7.4
Tested up to: 6.6
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: medicare-fse
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, wide-blocks, blog, threaded-comments

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

*/

/*--------------------------------------------------------------
# Service Section
--------------------------------------------------------------*/
#service.wp-block-group.alignwide.is-layout-constrained.wp-block-group-is-layout-constrained {
  margin-top: -80px;
  position: relative;
}

/*--------------------------------------------------------------
# why choose us section shadow
--------------------------------------------------------------*/
#why-choose-us
.wp-block-column.is-vertically-aligned-center.is-layout-flow.wp-block-column-is-layout-flow {
  box-shadow: 0px 6px 14px 0px #ebe8e8b8;
  transition: 0.3s ease;
}

/*--------------------------------------------------------------
# why choose us card shadow
--------------------------------------------------------------*/
#why-choose-us
.wp-block-column.is-vertically-aligned-center.is-layout-flow.wp-block-column-is-layout-flow:hover,
#why-choose-us
.wp-block-column.is-vertically-aligned-center.is-layout-flow.wp-block-column-is-layout-flow:focus-within {
  box-shadow: 0px 6px 14px 0px #18181826;
}

/*--------------------------------------------------------------
# testimonial card shadow
--------------------------------------------------------------*/
#testimonial
.wp-block-column.has-white-background-color.has-background.is-layout-flow.wp-block-column-is-layout-flow {
  box-shadow: 0px 6px 14px 0px #7e7e7e26;
}

/*--------------------------------------------------------------
# Responsive
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Header Mobile navigation 
--------------------------------------------------------------*/
@media (max-width: 768px) {
  .wp-block-group.is-vertical.is-layout-flex.wp-container-1.wp-block-group-is-layout-flex {
    align-items: center;
  }

  .wp-block-group.is-nowrap.is-layout-flex.wp-container-2.wp-block-group-is-layout-flex {
    justify-content: center;
  }

  .wp-block-group.is-content-justification-right.is-layout-flex.wp-container-8.wp-block-group-is-layout-flex {
    justify-content: center;
  }
}

/*--------------------------------------------------------------
# About us
--------------------------------------------------------------*/
@media (max-width: 781px) {
	#about-us .wp-block-columns.alignwide.are-vertically-aligned-center.is-layout-flex.wp-container-59.wp-block-columns-is-layout-flex .wp-block-column.is-vertically-aligned-center.is-layout-flow.wp-block-column-is-layout-flow {
		flex-basis: 35%!important;
	}
}
@media (max-width: 600px) {
	#about-us .wp-block-columns.alignwide.are-vertically-aligned-center.is-layout-flex.wp-container-59.wp-block-columns-is-layout-flex .wp-block-column.is-vertically-aligned-center.is-layout-flow.wp-block-column-is-layout-flow {
		flex-basis: 100%!important;
	}
}
@media (max-width: 781px) {
  #about-us .wp-block-buttons > .wp-block-button.wp-block-button__width-25 {
    width: calc(50% - var(--wp--style--block-gap, 0.5em) * 0.75);
  }
}

/*--------------------------------------------------------------
# service section
--------------------------------------------------------------*/
@media (max-width: 781px) {
  #service .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: 35% !important;
  }
}
@media (max-width: 425px) {
  #service .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: 100% !important;
  }
}

/*--------------------------------------------------------------
# why choose us section
--------------------------------------------------------------*/
@media (max-width: 781px) {
  #why-choose-us
  .wp-container-42
  .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow:first-child {
    flex-basis: 100% !important;
  }
  #why-choose-us
  .wp-block-columns:not(.is-not-stacked-on-mobile)
  > .wp-block-column {
    flex-basis: 35% !important;
  }
}
@media (max-width: 425px) {
  #why-choose-us
  .wp-block-columns:not(.is-not-stacked-on-mobile)
  > .wp-block-column {
    flex-basis: 100% !important;
  }
}

/*--------------------------------------------------------------
# team section
--------------------------------------------------------------*/
@media (max-width: 781px) {
  #team
  .wp-block-group.alignfull.has-background.is-layout-constrained.wp-block-group-is-layout-constrained
  .wp-block-columns.alignwide.are-vertically-aligned-center.is-layout-flex.wp-container-74.wp-block-columns-is-layout-flex
  .wp-block-column.is-vertically-aligned-center.is-layout-flow.wp-block-column-is-layout-flow
  .wp-block-columns:not(.is-not-stacked-on-mobile)
  > .wp-block-column {
    flex-basis: 35% !important;
  }
}
@media (max-width: 425px) {
  #team
  .wp-block-group.alignfull.has-background.is-layout-constrained.wp-block-group-is-layout-constrained
  .wp-block-columns.alignwide.are-vertically-aligned-center.is-layout-flex.wp-container-74.wp-block-columns-is-layout-flex
  .wp-block-column.is-vertically-aligned-center.is-layout-flow.wp-block-column-is-layout-flow
  .wp-block-columns:not(.is-not-stacked-on-mobile)
  > .wp-block-column {
    flex-basis: 100% !important;
  }
}

@media (max-width: 781px) {
  #team
  .wp-block-group.alignwide.is-layout-constrained.wp-block-group-is-layout-constrained
  .wp-block-columns.alignwide.is-layout-flex.wp-container-84.wp-block-columns-is-layout-flex
  .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
    flex-basis: 35% !important;
  }
}

@media (max-width: 425px) {
  #team
  .wp-block-group.alignwide.is-layout-constrained.wp-block-group-is-layout-constrained
  .wp-block-columns.alignwide.is-layout-flex.wp-container-84.wp-block-columns-is-layout-flex
  .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
    flex-basis: 100% !important;
  }
}

/*--------------------------------------------------------------
# associate section
--------------------------------------------------------------*/
@media (max-width: 781px) {
  #associate
  .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
    flex-basis: 40%!important;
  }
}
@media (max-width: 425px) {
  #associate
  .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
    flex-basis: 100%!important;
  }
}

/*--------------------------------------------------------------
# testimonial section
--------------------------------------------------------------*/
@media (max-width: 768px) {
  #testimonial
  .wp-block-columns.alignwide.is-layout-flex.wp-container-94.wp-block-columns-is-layout-flex
  .wp-block-column.has-white-background-color.has-background.is-layout-flow.wp-block-column-is-layout-flow {
    flex-basis: 35% !important;
  }

}
@media (max-width: 425px) {
  #testimonial
  .wp-block-columns.alignwide.is-layout-flex.wp-container-94.wp-block-columns-is-layout-flex
  .wp-block-column.has-white-background-color.has-background.is-layout-flow.wp-block-column-is-layout-flow {
    flex-basis: 100% !important;
  }
}

/*--------------------------------------------------------------
# About us inner page
--------------------------------------------------------------*/
body.page-template-about-us-page .wp-site-blocks main #why-choose-us {
  padding-top: 0!important;
}

/*--------------------------------------------------------------
# Header margin
--------------------------------------------------------------*/
header.wp-block-template-part {
  margin-bottom: -1px;
}

/*--------------------------------------------------------------
# Scroll To Top
--------------------------------------------------------------*/
div.scroll-to-top {
  opacity: 0;
  width: 50px;
  right: 30px;
  height: 50px;
  bottom: 30px;
  z-index: 200;
  position: fixed;
  text-align: center;
  visibility: hidden;
  text-decoration: none;
  display: inline-block;
  transition: all 0.3s ease-in;
  background-color: #f95259;
}

div.scroll-to-top::after {
  display: flex;
  color: white;
  font-size: 36px;
  margin-top: 4px;
  content: "\f102";
  align-items: center;
  justify-content: center;
  font-family: FontAwesome;
}

div.scroll-to-top:hover {
  cursor: pointer;
  background-color: rgb(126, 126, 126);
}

div.scroll-to-top.show {
  opacity: 1;
  visibility: visible;
}


/* top header  */
@media (max-width: 768px) {
  .wp-block-group.is-nowrap.is-layout-flex.wp-container-core-group-layout-2.wp-block-group-is-layout-flex {
    justify-content: center;
  }
}
@media (max-width: 768px) {
  .wp-container-core-group-layout-7.wp-container-core-group-layout-7 {
    justify-content: center;
  }
}

/* navigation */
@media (max-width: 600px) {
  .wp-block-navigation__responsive-close {
    padding: 20px;
  }
}