/*
Theme Name: MediSoul
Theme URI: http://sensationaltheme.com/downloads/medisoul-free/
Template: businessoul
Author: Sensational Theme
Author URI: http://sensationaltheme.com/
Description: MediSoul is a multi-purpose WordPress theme with practically unlimited options for customization, making it an excellent choice for any business. This theme comes with 2 home homepage designs, lots of features such as column layout options for front page sections. It can be used to create any type of website like consultancy, finance, corporate, travel, education, medical. It is responsive, SEO friendly, speed optimized, and translation ready.
Tags: translation-ready,custom-background,theme-options,custom-menu,threaded-comments,featured-images,footer-widgets,editor-style,right-sidebar,full-width-template,two-columns,grid-layout,custom-colors,custom-header,custom-logo,featured-image-header,blog,entertainment
Version: 1.0.1
Tested up to: 5.9
Requires PHP: 5.6
Text Domain: medisoul
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html


This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

MediSoul is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
*/
.section-subtitle {	
  max-width: 600px;
}
.home-two #featured-slider article:before{
	content: "";
    background-image: linear-gradient(to left, rgba(255,255,255,0), rgba(255,255,255,1));;
    width: 70%;
    position: absolute;
    right: auto;
    top: 0;
    bottom: 0;
    left: 0;
    display: block;
}

#about .section-header .section-title{
	color: #000
}
.home-two .image-overlay.featured-content-wrapper .entry-meta a,
.home-two .image-overlay.featured-content-wrapper .entry-content p,
.home-two .image-overlay.featured-content-wrapper .entry-title{
	color: #000;
}
#about .section-header .section-subtitle{
	color: #777;
	font-weight: 400;
}
.home-two .image-overlay.featured-content-wrapper .entry-meta a:hover,
.home-two .image-overlay.featured-content-wrapper .entry-meta a:focus,
.home-two .image-overlay.featured-content-wrapper .entry-title:hover,
.home-two .image-overlay.featured-content-wrapper .entry-title:focus{
	color: #52d8f9;
}
.home-two #featured-slider article:after{
	content: "";
    background-image: linear-gradient(to left, rgba(255,255,255,0), rgba(255,255,255,1));;
    width: 70%;
    position: absolute;
    right: auto;
    top: 0;
    bottom: 0;
    left: 0;
    display: block;
}
.home-two #featured-slider .overlay {	
	background-color: transparent;
}
.home-two .about-section-wrapper {
	position: relative;
}
.home-two #about .entry-container:before {
    content: "\f21e";
    font-family: 'FontAwesome';
    color: #52d8f9;
    position: absolute;
    right: -100px;
    left: auto;
    background-color: rgba(255,255,255,0.5);
    font-size: 42px;
	height: 60px;
	width: 60px;
	border-radius: 50%;
	line-height: 70px;
	top: 40px;
	text-align: center;
}
.home-two #about .entry-container:after {
    content: "\f0fa";
    font-family: 'FontAwesome';
    color: #52d8f9;
    position: absolute;
    right: -100px;
    left: auto;
    background-color: rgba(255,255,255,0.5);
    font-size: 42px;
	height: 60px;
	width: 60px;
	border-radius: 50%;
	line-height: 62px;
	bottom: 40px;
	text-align: center;
}
.home-two #about .featured-image:after {
    content: "\f0f1";
	font-family: 'FontAwesome';
	color: #52d8f9;
	position: absolute;
	left: auto;
	right: 20px;
	background-color: rgb(255, 255, 255,0.5);
	font-size: 42px;
	height: 60px;
	width: 60px;
	border-radius: 50%;
	line-height: 70px;
	top: 40px;
	text-align: center;
}
.home-two #about .featured-image:before {
    content: "";
    font-family: 'FontAwesome';
    color: #52d8f9;
    position: absolute;
    right: 0;
    left: auto;
}

#blog.blog-posts-wrapper .entry-meta {
  display: none;
}
.project-slider {
  max-width: 100% !important;
}
.home-two .testimonial-slider .client-entry-container {
  width: 50%;
  float: left;
}
.home-two .client-wrapper {
  position: relative;
  display: flex;
  align-items: center;
}
.home-two .testimonial-slider .featured-image {
  position: relative;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
  width: 50%;
  max-width: 50%;
  float: right;
  margin-left: auto;
  margin-right: auto;
}
.home-two .testimonial-slider .featured-image img {
  border-radius: 0;
  height: 400px;
  width: 100%;
}

/*--------------------------------------------------------------
#  Pricing Section
--------------------------------------------------------------*/
#pricing {
    background-size: cover;
    background-position: 50%;
    background-attachment: fixed;
    padding: 50px 0;
}
#pricing .overlay {
    opacity: 0.5;
}
#pricing .section-header,
#pricing .section-content {
    position: relative;
    z-index: 1;
}
#pricing .section-title,
#pricing .section-subtitle {
    color: #fff;
}
#pricing .section-content {
    margin: 0 -18px;
}
#pricing article {
    padding: 0 18px;
    margin-bottom: 50px;
}
.price-table-wrapper {
    background-color: #fff;
    padding: 63px 25px 70px;
    border-radius: 15px;
    text-align: center;
    /*margin-top: 30px;*/
}
#pricing .entry-title {
/*    margin: 0 0 32px;*/
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
}
#pricing article .price {
    color: #e64e4e;
    font-size: 42px;
    font-weight: 400;
/*    margin-bottom: 26px;*/
}
#pricing article .entry-header{
    border-bottom: 1px solid gray;
    margin-bottom: 20px;
}
#pricing article .price-icon-container{
    font-size: 40px;
    padding-bottom: 20px; 
    color: #e64e4e; 
}
#pricing article:nth-child(1n) .price {
    color: #e64e4e;
}
#pricing article:nth-child(2n) .price {
    color: #fff;
}
/*#pricing article:nth-child(3n) .price {
    color: #e64e4e;
}*/
.price-table-wrapper ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.price-table-wrapper ul li:not(:last-child) {
    margin-bottom: 26px;
}
.price-table-wrapper .read-more .btn {
    margin-top: 43px;
}
#pricing article:nth-child(1n) .btn {
    background-color: #e64e4e;
    border-color: #e64e4e;
}
#pricing article:nth-child(2n) .btn {
    background-color: #fff !important;
    border-color: #fff;
    color: #e64e4e;
}
#pricing article:nth-child(3n) .btn {
    background-color: #e64e4e;
    border-color: #e64e4e;
}
#pricing article:nth-child(2n) .price-table-wrapper {
    background-color: #e64e4e;
    margin-top: 0;
}
#pricing article:nth-child(2n) .price-table-wrapper ul li,
#pricing article:nth-child(2n) .price-table-wrapper .entry-title,
#pricing article:nth-child(2n) .price-icon-container{
    color: #fff;
}
#pricing article:nth-child(2n) .entry-header{
    border-color: #fff;
}
#pricing article:nth-child(1n) .btn:hover,
#pricing article:nth-child(2n) .btn:hover,
#pricing article:nth-child(3n) .btn:hover,
.price-table-wrapper .read-more .btn:hover {
    background-color: #333 !important;
    border-color: #333;
    color: #fff;
}
#pricing .col-2 article {
    width: 50%;
    float: left;
}
#pricing .col-3 article {
    width: 33.33%;
    float: left;
}
#pricing .col-2 article:nth-child(2n+1),
#pricing .col-3 article:nth-child(3n+1) {
    clear: left;
}
#pricing .col-2 article:nth-last-child(-n+1),
#pricing .col-3 article:nth-last-child(-n+3) {
    margin-bottom: 0;
}
#pricing .col-2 article .price-table-wrapper {
    margin-top: 0;
}
#pricing .section-content.col-1 article {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}
#pricing .section-content.col-1 article:last-child {
    margin-bottom: 0;
}


/*--------------------------------------------------------------
#  client
--------------------------------------------------------------*/
#client {
    padding: 30px 0;
    background-size: cover;
    background-position: 50%;
}
#client .section-header {
    margin-bottom: 10px;
}
#client .section-title:after {
    background-color: #fff;
}
#client .overlay {
    opacity: 0.80;
    background-color: #f5f5f3;;
}
#client .wrapper {
    position: relative;
}
.client-item h2 {
    font-size: 18px;
    color: #fff;
}
.client-item span {
    font-size: 48px;
    color: #000;
    color: #fff;
}
.client-item i {
    font-size: 65px;
    display: block;
    margin-bottom: 35px;
    color: #fff;
}
#client .section-content {
    text-align: center;
    margin-top: 25px;
    display: inline-block;
    width: 100%;
}
#client .section-content .client-item {
    margin-bottom: 20px;
}
#client .section-content .client-item:last-child {
    margin-bottom: 0;
}
.home-three #client .section-header{
    text-align: left;
}
.home-three #client .section-content {
    text-align: left;
}

/*--------------------------------------------------------------
#  Team Section
--------------------------------------------------------------*/
#team {
    background-color: #fff;
}
.team-section {
    text-align: center;
}
.team-section .team-image {
    margin: 0; 
    width: 100%
}
.team-section article .post-wrapper {
    position: relative;
    overflow: hidden;
    padding: 0 10px;
}
.home-three .team-section .section-content {
    margin: 0 -10px;
}
.home-one .team-section .team-image a img {
    margin-top: 3px;
    object-fit: cover;
    border-radius: 15px;
}

.home-two .team-section .team-image a img {
    margin-top: 3px;
    object-fit: cover;
    clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0 25%);
}
.team-section .share-message {
    margin: 0;
    width: 100%;
    margin-bottom: 20px
}

.team-section a .entry-title{
    font-size: 26px;
}
.team-section a .entry-title:hover,
.team-section a .entry-title:focus{
    color: #e64e4e;
}

.team-section .position {
    color: #555;
    font-size: 15px;
    font-weight: 500;
    margin: 5px auto;
    font-style: italic; 

}
.team-section .position:after {
    content: "";
    background-color: #e64e4e;
    width: 70px;
    height: 3px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
}
.team-section .social-icons li {
    margin: 0;
    background: #fff;
}
.team-section .social-icons li a  {
    color: #fff;
}
.home-three .team-section .social-icons li a  {
    color: #fff;
}
.team-section .social-icons li a:hover  {
    color: #fff;
}
.team-section article .post-wrapper .entry-container {
    padding: 15px 8px;
}
.home-two .testimonial-slider .slick-item {
	  margin: 0 20px;
	  padding: 45px 35px 15px;
	  position: relative;
	  text-align: center;
}
@media screen and (min-width: 767px) {
	.home-two .about-section-wrapper.right-image .entry-container {
	    width: 50%;
	    float: left;
	}
	.home-two .about-section-wrapper.left-image .featured-image{
	    width: 50%;
	    float: right;
	}
	.home-two .about-section-wrapper.has-post-thumbnail .entry-container {
	  padding: 80px 40px 50px 0px;
	  position: relative;
	}
}
@media screen and (min-width: 1024px) {
	.home-two #featured-slider article{
		padding: 300px 0;
	}

}
@media screen and (min-width: 1900px) {
	.home-two #featured-slider article{
		padding: 420px 0;
	}
	.home-two #services article {
	  margin-bottom: 25px;
	}
	.home-two .testimonial-slider .entry-content {
	  font-size: 18px;
	  line-height: 1.4;
	  color: #fff;
	  margin-bottom: 5px;
	  padding: 20px;
	}
}
.backtotop,
	#respond input[type="submit"],
	.site-menu .top-search form.search-form input, 
	.menu-toggle span,
	.post-navigation a:hover, 
	.posts-navigation a:hover,
	.post-navigation a:focus, 
	.posts-navigation a:focus,
	.pagination .page-numbers.prev:hover, 
	.pagination .page-numbers.next:hover,
	.pagination .page-numbers.prev:focus, 
	.pagination .page-numbers.next:focus,
	.pagination .page-numbers.current,
	.pagination .page-numbers:hover,
	.pagination .page-numbers:focus,
	.widget_search form.search-form button.search-submit,
	.jetpack_subscription_widget input[type="submit"]:hover,
	.jetpack_subscription_widget input[type="submit"]:focus,
	input[type="submit"],
	.wpcf7 input[type="submit"],
	#secondary .jetpack_subscription_widget input[type="submit"]:hover,
	#secondary .jetpack_subscription_widget input[type="submit"]:focus,
	.blog-posts .post-categories,
	.tags-links a:hover,
	.tags-links a:focus,
	.reply a,
	.reply a:hover:before,
	.reply a:focus:before,
	.btn,
	.social-icons li a,
	.slick-prev,
	.slick-next,
	.slick-dots li.slick-active button:before,
	#featured-slider .content-overlay .separator,
	#about .slick-dots li.slick-active button::before,
	#colophon .widget_search form.search-form button.search-submit,
	#message .separator,
	#masthead .social-icons li a:hover,
	.main-navigation ul ul li:hover > a,
	#gallery .entry-container i:hover, #gallery .entry-container i:focus,
	#pricing article:nth-child(2n) .price-table-wrapper,
	#information .information-content,
	#pricing article:nth-child(1n) .btn,
	.home-three #services .fa::before,
	#about .more-link .btn,
	#testimonial
	{
	    background-color: #52d8f9;
	}

	a,
	.site-title a:hover,
	.site-title a:focus,
	.main-navigation ul.nav-menu > li:hover > a,
	.main-navigation ul.nav-menu > li:focus > a,
	.main-navigation ul.nav-menu .current-menu-item > a,
	.menu-item a:focus,
	.menu-toggle:focus,
	button.dropdown-toggle:focus,
	.featured-content-wrapper a:focus,
	.menu-toggle i,
	button.dropdown-toggle .fa,
	.pagination .page-numbers,
	.pagination .page-numbers.dots:hover,
	.pagination .page-numbers.dots:focus,
	.pagination .page-numbers.current,
	.pagination .page-numbers:hover,
	.pagination .page-numbers:focus,
	.pagination .page-numbers.prev,
	.pagination .page-numbers.next,
	#secondary a:hover,
	#secondary a:focus,
	.widget_popular_post h3 a:hover,
	.widget_popular_post h3 a:focus,
	.widget_popular_post a:hover time,
	.widget_popular_post a:focus time,
	.widget_latest_post h3 a:hover,
	.widget_latest_post h3 a:focus,
	.widget_latest_post a:hover time,
	.widget_latest_post a:focus time,
	.page-header small,
	.entry-meta a:hover,
	.entry-meta a:focus,
	.tags-links a,
	.comment-meta .url:hover,
	.comment-meta .url:focus,
	.comment-metadata a,
	.comment-metadata a time,
	#featured-slider .entry-meta .cat-links a,
	.image-overlay.featured-content-wrapper .entry-title:hover,
	.image-overlay.featured-content-wrapper a:focus .entry-title,
	.content-overlay.featured-content-wrapper .entry-title:hover,
	.content-overlay.featured-content-wrapper a:focus .entry-title,
	#about article .entry-title a:hover,
	#about article .entry-title a:focus,
	#popular .entry-title a:hover,
	#popular .entry-title a:focus,
	.default-featured #featured article .entry-title a:hover,
	.default-featured #featured article .entry-title a:focus,
	.featured-two #featured article .entry-title a:hover,
	.featured-two #featured article .entry-title a:focus,
	#trending .entry-title a:hover,
	#trending .entry-title a:focus,
	.sensational-wrapper .hentry .entry-container .entry-title a:hover,
	.sensational-wrapper .hentry .entry-container .entry-title a:focus,
	#mustread .entry-title a:hover,
	#mustread .entry-title a:focus,
	#blog .entry-title a:hover,
	#blog .entry-title a:focus,
	.entry-meta .cat-links a,
	.blog-posts-wrapper .comments-link a:hover,
	.blog-posts-wrapper .comments-link a:focus,
	.blog-posts-wrapper .entry-title a:hover,
	.about-two #about .entry-meta .cat-links a,
	.cat-links a,
	#featured .entry-meta a:hover, 
	#featured .entry-meta a:focus,
	.btn:hover, 
	.btn:focus,
	#masthead .social-icons li a,
	.header-design-one .site-menu .top-search form.search-form input,
	.header-design-two .site-menu .top-search form.search-form input,
	.top-search .fa-search,
	.blog-posts-wrapper .entry-meta > span.cat-links a:hover, 
	.blog-posts-wrapper .entry-meta > span.cat-links a:focus,
	.entry-meta.author a,
	a:focus,
	.default-about #about .entry-meta a:hover, 
	.default-about #about .entry-meta a:focus,
	.default-about #about .entry-meta a:hover, 
	.default-about #about .entry-meta a:focus,
	.site-description,
	#message .entry-title,
	#main.blog-posts-wrapper .section-header .section-title,  
	#featured .section-header .section-title,
	#mustread .section-header .section-title,
	#main.blog-posts-wrapper .section-header .section-subtitle, 
	#featured .section-header .section-subtitle,
	#mustread .section-header .section-subtitle,
	#main.blog-posts-wrapper .entry-title a:hover,
	#main.blog-posts-wrapper .entry-title a:focus,
	#main.blog-posts-wrapper article.has-post-thumbnail:not(:nth-child(3n+1)) .entry-meta .cat-links a:hover, 
	#main.blog-posts-wrapper article.has-post-thumbnail:not(:nth-child(3n+1)) .entry-meta .date a:hover, 
	#main.blog-posts-wrapper article.has-post-thumbnail:not(:nth-child(3n+1)) .entry-meta .cat-links a:focus, 
	#main.blog-posts-wrapper article.has-post-thumbnail:not(:nth-child(3n+1)) .entry-meta .date a:focus,
	.top-search form.search-form input::-webkit-input-placeholder,
	.widget.widget_search_form form.search-form input::-webkit-input-placeholder,
	#gallery .entry-container i,
	.woocommerce ul.products li.product .price,
	#shopproduct .btn:hover, #shopproduct .btn:focus,
	#information .section-subtitle,
	#pricing article:nth-child(2n) .btn,
	#pricing article:nth-child(1n) .price,
	.woocommerce #shopproduct ul.products li.product .entry-container h2 a:hover, 
	.woocommerce #shopproduct ul.products li.product .entry-container h2 a:focus,
	.team-section a .entry-title:hover, 
	.team-section a .entry-title:focus,
	#testimonial .entry-title a:hover, 
	#testimonial .entry-title a:focus,
	.home-three #services .entry-title a:hover, 
	.home-three #services .entry-title a:focus, 
	.home-two #services .entry-title a:hover, 
	.home-two #services .entry-title a:focus,
	#about .more-link .btn:hover, 
	#about .more-link .btn:focus,
	.home-three #features .services-icon-container .fa,
	#features .entry-title a:hover,
	#features .entry-title a:focus,
	.home-one #services .fa,
	.home-one #features .entry-container,
	.icon-container i
	{
		color: #52d8f9;
	}
	#masthead .social-icons li a:hover
	{
		background: #52d8f9!important;
	}

	.main-navigation ul#primary-menu li:hover > svg,
	.main-navigation ul#primary-menu li:focus > svg,
	.main-navigation li.menu-item-has-children:hover > a > svg,
	.main-navigation li.menu-item-has-children > a:hover > svg,
	.main-navigation li.menu-item-has-children > a:focus > svg,
	.main-navigation ul#primary-menu > li.current-menu-item > a > svg,
	.navigation.post-navigation a:hover svg,
	.navigation.posts-navigation a:hover svg,
	.navigation.post-navigation a:focus svg,
	.navigation.posts-navigation a:focus svg,
	.widget_search form.search-form button.search-submit:hover svg,
	.widget_search form.search-form button.search-submit:focus svg,
	.featured-content-wrapper .btn:hover .more-icon svg, 
	.featured-content-wrapper .btn:focus .more-icon svg,
	#call-to-action .btn:hover .more-icon svg, 
	#call-to-action .btn:focus .more-icon svg,
	.main-navigation li.search-menu a:hover svg,
	.main-navigation li.search-menu a.search-active:hover svg,
	.main-navigation ul#primary-menu li.search-menu:hover > a.search-active svg {
	    fill: #52d8f9;
	}
	#respond input[type="submit"],
	.pagination .page-numbers,
	.pagination .page-numbers.dots:hover,
	.pagination .page-numbers.dots:focus,
	.pagination .page-numbers.current,
	.pagination .page-numbers:hover,
	.pagination .page-numbers:focus,
	.pagination .page-numbers.prev,
	.pagination .page-numbers.next,
	.pagination .page-numbers.prev:hover, 
	.pagination .page-numbers.next:hover,
	.pagination .page-numbers.prev:focus, 
	.pagination .page-numbers.next:focus,
	.widget_search form.search-form input[type="search"]:focus,
	input[type="text"],
	input[type="email"],
	input[type="url"],
	input[type="password"],
	input[type="search"],
	input[type="number"],
	input[type="tel"],
	input[type="range"],
	input[type="date"],
	input[type="month"],
	input[type="week"],
	input[type="time"],
	input[type="datetime"],
	input[type="datetime-local"],
	input[type="color"],
	textarea,
	input[type="submit"],
	.wpcf7 input[type="submit"],
	.tags-links a,.tags-links a:hover,
	.tags-links a:focus,
	.reply a,
	.btn,
	.more-link,
	#featured .entry-meta .cat-links::before,
	.home .entry-meta .cat-links::before,
	.blog-posts-wrapper .entry-meta .cat-links::before,
	.home .entry-meta .cat-links::after,
	.blog-posts-wrapper .entry-meta .cat-links::after,
	#masthead .social-icons li a,
	#masthead .social-icons li a:hover,
	.about-item-wrapper .btn, 
	#blog .post-item .btn, 
	.post-item .btn,
	#pricing article:nth-child(1n) .btn
	{
		border-color: #52d8f9;
	}