/* 
Theme Name: soulmedic Child Theme  
Author: Daniella Karni-Harel
Description: Child theme for the soulmedic theme  
Template: soulmedic  
Version: 1.2 
*/
@import url('../soulmedic/style.css');
@import url(https://fonts.googleapis.com/css?family=Alef:400, 700);
body,
h1,
h2,
h3,
h4,
h5,
h6,
.mobile-menu,
input[type='text'],
input[type='password'],
input[type='email'],
input[type='url'],
input[type='tel'],
input[type='number'],
input[type='range'],
input[type='date'],
textarea,
input.text,
select {
	font-family: 'Alef', 'Lato', sans-serif;
}
input[type='text'],
input[type='password'],
input[type='email'],
input[type='url'],
input[type='tel'],
input[type='number'],
input[type='range'],
input[type='date'],
textarea,
input.text,
select {
	direction: rtl;
}
html,
body,
p,
body p {
	font-size: 16px;
	color: #646464;
	line-height: 26px;
	word-wrap: break-word;
}
h1 {
	margin-bottom: 30px;
	text-align: right;
	line-height: unset;
}
body.rtl .dt-sc-colored-box,
body.rtl .column {
	float: right;
	margin-top: 15px;
}
body.rtl .column.first {
	clear: none;
}
.breadcrumb-section form#searchform {
	width: auto;
}
.breadcrumb-section #searchform input[type='text'] {
	width: 185px;
}
.breadcrumb-section #searchform input[type='submit'] {
	line-height: 19px;
	margin: 1px 0 0;
}

.widget.widget_search {
	padding-bottom: 20px;
}
@media only screen and (min-width: 1060px) {
	body .container {
		width: 1060px;
	}
}
blockquote q,
blockquote cite {
	font-size: inherit;
}
.dt-sc-pullquote1,
.dt-sc-pullquote2,
.dt-sc-pullquote3,
.dt-sc-pullquote4,
.dt-sc-pullquote5,
.dt-sc-pullquote6 {
	font-family: inherit;
	font-size: inherit;
}
.single-vaccine .blog-entry-inner h1 {
	margin-bottom: 0;
	text-align: right;
}
.dt-sc-toggle-frame h5.dt-sc-toggle-accordion a,
.dt-sc-toggle-frame h5.dt-sc-toggle a {
	font-size: 16px;
}

.single-vaccine .dashicons,
.single-vaccine .dashicons-before::before {
	font-size: inherit;
	height: inherit;
	margin-left: 25px;
	line-height: 1.5em;
}
body ul {
	list-style-position: inside;
}
ul.dt-sc-fancy-list li::before {
	right: 0;
}
ul.dt-sc-fancy-list li {
	padding-right: 20px;
}
ul.dt-sc-fancy-list {
	margin-bottom: 0;
}
ul.dt-sc-fancy-list.white li:before {
	color: #ffffff;
}
.with-links a {
	text-decoration: underline;
}
.dt-sc-colored-box.space {
	height: 100%;
}
.row {
	align-items: stretch;
	display: flex;
	height: auto;
	width: 100%;
}
@media only screen and (max-width: 667px) {
	.row {
		display: block;
	}
	.dt-sc-hr-invisible,
	body.rtl .column {
		margin: 0 0 20px 0;
	}
}
.dt-sc-titled-box-content {
	border: medium none;
	background: #f3f3f3;
	font-size: 16px;
}
.read-more-button {
	color: #646464;
	font-weight: bold;
	text-decoration: underline;
}
.read-more-button:hover {
	color: #389fad;
}
#facebook-link .fa.fa-facebook-square {
	font-size: 28px;
}
/********************************************** 
        Rumors page
/**********************************************/
.dt-sc-toggle-content .dt-sc-toggle.read-more::before,
.dt-sc-toggle-content .dt-sc-toggle.read-more::after {
	background: transparent;
}
.single-rumors .dt-sc-toggle-frame h5.dt-sc-toggle.rumor-true a:before,
.single-rumors .dt-sc-toggle-frame h5.dt-sc-toggle.rumor-true.active a:before,
.single-rumors h5.dt-sc-toggle.rumor-true.active a:before {
	background: #91a332;
	height: 100%;
}

.single-rumors .dt-sc-toggle-frame h5.dt-sc-toggle a:before,
.single-rumors .dt-sc-toggle-frame h5.dt-sc-toggle.active a:before,
.single-rumors h5.dt-sc-toggle.active a:before {
	background: #b77746;
	height: 100%;
}

.dt-sc-toggle-frame .dt-sc-toggle-content .dt-sc-toggle-content .block,
.dt-sc-toggle-frame .dt-sc-toggle-content .read-more a {
	border: none;
	padding-right: 0;
}
.rumors-list .dt-sc-toggle-frame .dt-sc-toggle-content .block {
	padding: 0 0 10px 20px;
	font-size: 16px;
}
.dt-sc-toggle-frame h5.dt-sc-toggle.rumor {
	background-position: 40px center;
	background-repeat: no-repeat;
	background-size: auto 43px;
	padding-left: 120px;
	margin: 0;
	background-color: #ededed;
}
.dt-sc-toggle-frame h5.dt-sc-toggle.rumor a {
	margin: 0 auto;
}
.dt-sc-toggle-frame h5.dt-sc-toggle.rumor.rumor-false {
	background-image: url('images/false.png');
}
.dt-sc-toggle-frame h5.dt-sc-toggle.rumor.rumor-true {
	background-image: url('images/true.png');
}

.dt-sc-toggle-frame .read-more::before,
.dt-sc-toggle-frame .read-more::after,
.dt-sc-toggle-frame .read-more .search_link::before {
	display: none;
}
h5.dt-sc-toggle.rumor-false::before {
	background-color: white;
}
.single-rumors .dt-sc-toggle-frame h5.dt-sc-toggle::before {
	right: 20px;
}
.single-rumors .dt-sc-toggle-frame h5.dt-sc-toggle::after {
	right: 13px;
	left: auto;
}
.single-rumors .dt-sc-toggle-frame h5.dt-sc-toggle a:hover,
.single-rumors .dt-sc-toggle-frame h5.dt-sc-toggle a,
.single-rumors .dt-sc-toggle-frame h5.dt-sc-toggle.active a {
	color: black;
}
.dt-sc-toggle-frame .dt-sc-toggle-content {
	border-right: 40px solid #d5d5d5;
	border-left: none;
	margin: 0;
	padding: 0 15px;
}

.dt-sc-toggle-content .dt-sc-toggle-content {
	border-right: none;
	padding: 0px;
}
.dt-sc-toggle-frame {
	margin-bottom: 10px;
}
.single-rumors .dt-sc-toggle-frame h5.dt-sc-toggle a {
	padding: 15px 60px 15px 0;
}
.dt-sc-toggle-content h5.dt-sc-toggle a.search_link {
	padding-right: 0;
}
/*******************
Sidebar
/******************/
.side-nav-container {
	padding-left: 20px;
}
.sidebar-left a {
	color: #2d2d29;
}
.sidebar-left a:hover {
	color: #4bbcd7;
}
ul.side-nav .sub-menu li a::before {
	margin-right: 40px;
}
ul.side-nav li ul.sub-menu li a {
	padding-right: 95px;
}
/*******************
breadcrumbs & nav
********************/
div.breadcrumb h1 {
	background: none;
	font-size: 14px;
	line-height: 27px;
	color: #2d2d29;
	padding: 4px 0;
	line-height: 30px;
}
.breadcrumb a {
	line-height: 38px;
}
ul.side-nav li a::before,
ul.side-nav > li > a:hover,
ul.side-nav > li > ul > li > a:hover,
ul.side-nav > li > ul > li > ul > li > a:hover,
ul.side-nav > li.current_page_item > a,
ul.side-nav > li > ul > li.current_page_item > a,
ul.side-nav > li > ul > li > ul > li.current_page_item > a {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
ul.side-nav li a::before {
	content: '\f0a8';
}
ul.side-nav li a::before,
ul.side-nav > li > a:hover,
ul.side-nav > li > ul > li > a:hover,
ul.side-nav > li > ul > li > ul > li > a:hover {
	color: #389fad;
}
ul.side-nav {
	border: 0 solid;
}
#main-menu > ul > li:hover,
#main-menu > ul > li > a:hover,
#main-menu > ul > li.current_page_item > a,
#main-menu > ul > li.current_page_ancestor > a,
#main-menu > ul > li.current-menu-item > a,
#main-menu > ul > li.current-menu-ancestor > a,
.breadcrumb h1,
.dt-sc-ico-content.type1:hover .icon span,
.dt-sc-ico-content.type2:hover .icon span,
.dt-sc-ico-content.type2:hover .link,
.dt-sc-ico-content.type3 .icon span,
.dt-sc-ico-content.type4:hover .icon span,
.dt-sc-ico-content.type4:hover .dt-sc-button::after,
.dt-sc-ico-content.type4:hover .dt-sc-button,
.dt-sc-team h4 i,
.dt-sc-numbered-list li span,
.dt-sc-button::after,
.dt-sc-callout-box.type3,
.dt-sc-appointment li i,
.dt-sc-sorting-container a:hover,
.dt-sc-sorting-container a.active-sort,
.portfolio:hover .portfolio-detail,
.pagination ul li a::after,
.pagination ul li.active-page,
.pagination ul li a:hover,
.pagination .next-post a::after,
.pagination .prev-post a::after,
.carousel-arrows a:hover,
.dt-sc-pr-tb-col.selected .dt-sc-tb-header .dt-sc-price,
.dt-sc-appointment .dt-sc-contact-info i,
ul.side-nav li a:hover::before,
ul.side-nav > li.current_page_item > a::before,
ul.side-nav > li > ul > li.current_page_item > a::before,
ul.side-nav > li > ul > li > ul > li.current_page_item > a::before,
.megamenu-child-container > ul.sub-menu > li > a:hover,
.widget_categories ul li a span,
.widget.widget_archive ul li a span,
.tagcloud a:hover,
ul.commentlist li .author-name span,
.featured-post span,
.page-link span,
.page-link a:hover,
.portfolio .image-overlay a span,
ul.commentlist li .reply a,
.mean-container .mean-nav,
.dt-sc-titled-box h6.dt-sc-titled-box-title,
#tribe-bar-form input[type='submit'],
#tribe-bar-form .tribe-bar-submit input[type='submit'],
.datepicker td span.active:active,
.datepicker td span.active.active,
.tribe-events-sub-nav li a::after,
.tribe-events-calendar td.tribe-events-present div[id*='tribe-events-daynum-'],
.tribe-events-calendar
	td.tribe-events-present
	div[id*='tribe-events-daynum-']
	> a,
#tribe-events-content .tribe-events-tooltip h4,
.datepicker.dropdown-menu td.active.active,
.tribe-events-read-more::after,
#secondary .tribe-mini-calendar .tribe-mini-calendar-nav td,
#secondary .tribe-mini-calendar .tribe-events-present,
#secondary .tribe-mini-calendar .tribe-mini-calendar-today,
#footer .tribe-mini-calendar .tribe-mini-calendar-nav td,
#footer .tribe-mini-calendar .tribe-events-present,
#footer .tribe-mini-calendar .tribe-mini-calendar-today {
	background: none;
}
ul.side-nav li a:hover::before,
ul.side-nav > li.current_page_item > a::before,
ul.side-nav > li > ul > li.current_page_item > a::before,
ul.side-nav > li.current_page_item > a,
ul.side-nav > li > ul > li > ul > li.current_page_item > a::before {
	color: #378791;
}
ul.side-nav li a::before,
ul.side-nav > li > a:hover,
ul.side-nav > li > ul > li > a:hover,
ul.side-nav > li > ul > li > ul > li > a:hover {
	color: #389fad;
	font-weight: bold;
}
ul.side-nav > li.current_page_item > a {
	font-weight: bold;
}
#main-menu ul.menu li a,
#main-menu ul li.menu-item-simple-parent ul li a,
#main-menu ul li.menu-item-language ul li a {
	font-size: 16px;
}
ul.side-nav li ul {
	line-height: 22px;
}
ul.side-nav > li.current_page_item > a::after,
ul.side-nav > li > ul > li.current_page_item > a::after {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
header .container {
	/*    align-items: baseline;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;*/
}
.container #primary-menu {
	flex-grow: 3;
	margin-bottom: -20px;
}
#main-menu > ul.menu > li.current_page_item span,
#main-menu > ul.menu > li.current-menu-ancestor span {
	display: none;
}
#main-menu > ul > li.current_page_item > a,
#main-menu > ul > li.current_page_ancestor > a,
#main-menu > ul > li.current-menu-item > a,
#main-menu > ul > li.current-menu-ancestor > a {
	border: none;
	margin-top: 3px;
}
#main-menu > ul > li:hover,
#main-menu > ul > li > a:hover,
#main-menu > ul > li.current_page_item > a,
#main-menu > ul > li.current_page_ancestor > a,
#main-menu > ul > li.current-menu-ancestor > a,
#main-menu > ul > li.current-menu-item > a {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 center !important;
	color: #378791 !important;
}
#main-menu > ul > li.current_page_item > a,
#main-menu > ul > li.current-menu-ancestor > a,
#main-menu > ul > li.current_page_ancestor > a,
#main-menu > ul > li.current-menu-item > a {
	font-weight: bold;
}

ul.dt-sc-fancy-list.rounded-tick li::before {
	line-height: 22px;
}
/*******************
Search
/******************/
.search_link {
	font-size: 16px;
	font-weight: bold;
	color: #2d2d29;
}
.search_link:hover {
	color: #389fad;
}
.search.search-results .result {
	margin-bottom: 40px;
}
#serch_results #searchform input {
	float: none;
}
ul.dt-sc-fancy-list.rounded-arrow li:before,
.side-nav-container ul.side-nav li a::before {
	content: '\f0a8';
}
.side-nav-container #main-menu > ul > li.current_page_ancestor > a,
.side-nav-container #main-menu > ul > li.current-menu-item > a,
.side-nav-container #main-menu > ul > li.current-menu-ancestor > a,
.side-nav-container ul.side-nav > li.current_page_item > a::before,
.megamenu-child-container > ul.sub-menu > li > a:hover,
.side-nav-container ul.side-nav li:hover a::before {
	background: none;
}
body a,
body #footer a,
body #footer .widget .tweet_list li a,
body .dt-sc-ico-content.type1 h5 a,
body .dt-sc-ico-content.type2 h5 a,
body .dt-sc-ico-content.type4 h5 a,
body .dt-sc-button,
h5.dt-sc-toggle.active a,
body h5.dt-sc-toggle-accordion.active a,
body .widget.widget_recent_entries .post-meta p a,
body .tribe-events-sub-nav li a,
body .tribe-events-calendar td a,
body .tribe-events-list-event-title a,
body h1 a,
body h2 a,
body h3 a,
body h4 a,
body h5 a,
body h6 a {
	color: #378791;
}
.entry-meta .comments,
.single-post article.blog-single-entry .comments {
	background: #389fad;
	border-color: #378791 !important;
}
.single-post article.blog-single-entry .comments {
	margin-top: 5px;
}
div.comments {
	height: 21px;
}

.widget #searchform input {
	box-sizing: padding-box;
	margin: 0;
}

.widget #searchform {
	display: flex;
}
body #searchform input[type='submit'],
body #primary #searchform input[type='submit'] {
	right: auto;
	left: 0;
	background-color: #389fad !important;
	position: absolute;
	top: 0;
}
.widget #searchform input[type='text'] {
	-web-flex-grow: 4;
	flex-grow: 4;
	padding: 15px 4%;
	width: 0 !important;
}

a.entry_format {
	padding-bottom: 9px;
}
.entry-title-wrap {
	min-height: 80px;
	padding-right: 80px;
}
.blog-entry {
	margin: 0 0 20px;
	padding: 0 0 20px 0;
}
ul.blog-menu {
	list-style: outside none none;
}
ul.blog-menu li {
	padding-bottom: 0;
	display: inline;
}
ul.blog-menu a {
	float: right;
	margin: 0 0 10px 1px;
	background: #ededed none repeat scroll 0 0;
	border-bottom: 3px solid #d9d9d9;
	color: #2d2d29;
	font-size: 14px;
	line-height: 36px;
	padding: 0 15px;
	position: relative;
}
ul.blog-menu li.current-menu-item a,
body.category-blog ul.blog-menu li:first-of-type a {
	border-color: #378791;
	background: #389fad none repeat scroll 0 0;
	color: white;
}

#main-menu > ul > li > a:hover,
#main-menu > ul > li:hover > a {
	color: inherit;
}

/********************
Contact form
********************/

.selection-box::before {
	background-image: url('images/select-box.jpg');
	background-position: left center !important;
	background-repeat: no-repeat;
	border-right: 1px solid #e3e3e3;
	content: '';
	height: 48px;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 1px;
	width: 44px;
}
.selection-box select.wpcf7-form-control {
	padding-right: 0;
	direction: rtl;
	text-indent: 10px;
}
.selection-box::after {
	background-image: none;
}
.wpcf7 label {
	direction: rtl;
}

#newsletter input {
	height: 15px;
}

#newsletter input[type='submit'] {
	background: #b3c035 none repeat scroll 0 0;
	height: auto;
	line-height: 15px;
	padding: 10px;
}
#newsletter .dt-sc-titled-box-content {
	padding-bottom: 40px;
}

section#secondary-left.secondary-has-left-sidebar {
	float: left;
	width: 24%;
	margin-right: 2%;
	margin-left: 0;
}
section#primary.with-left-sidebar {
	float: right;
	margin-left: 0;
	margin-right: 0;
	width: 74%;
}

section#secondary-right.secondary-has-right-sidebar {
	float: right;
	width: 24%;
	margin-left: 2%;
	margin-right: 0;
}
section#primary.with-right-sidebar {
	float: left;
	margin-left: 0;
	margin-right: 0;
	width: 74%;
}

body .dt-sc-titled-box h6.dt-sc-titled-box-title {
	font-size: 16px;
	font-weight: 700;
}
.no-breadcrumb #main {
	margin-top: 0 !important;
}
.column .blog-entry {
	padding-bottom: 20px;
	margin-top: 20px;
	margin-bottom: 10px;
}
.blog-entry .entry-title h4 a,
.entry-meta .entry_format {
	color: #378791;
}

/**************
footer 
*************/
body .wpb_column.vc_column_container {
	float: right;
	margin-top: 40px;
}
body #footer .widget ul li a {
	border: none;
}
body #footer .widget ul li {
	padding: 7px 15px 7px 0px;
}
body #footer .widget ul li:before {
	top: 10px;
}
body #footer .widget ul li:first-child:before {
	top: 2px;
}
#footer .wpb_content_element {
	margin-bottom: 0;
}
#footer .vc_row:last-of-type {
	margin-bottom: 15px;
}
#footer .vc_row:last-of-type a {
	color: #808080;
}
#footer .vc_row:last-of-type a:hover {
	color: #378791;
}
/*******************
mobile
/******************/
@media only screen and (max-width: 850px) {
	.dt-sc-toggle-frame h5.dt-sc-toggle.rumor {
		background-position: 10px center;
		padding-left: 80px;
	}
}
@media only screen and (max-width: 767px) {
	body {
		overflow-wrap: break-word;
		word-wrap: break-word;
		word-break: break-word;
	}
	.sidebar-right {
		display: none;
	}
	#logo {
		float: right;
		text-align: right !important;
	}
	.mean-container .mean-nav ul li a {
		line-height: 20px;
		text-align: right;
	}
	.mean-container .mean-nav ul li a.mean-expand {
		right: auto;
		left: 0;
		border-color: -moz-use-text-color rgba(255, 255, 255, 0.4)
			rgba(255, 255, 255, 0.2) -moz-use-text-color !important;
		border-image: none !important;
		border-style: none solid solid none !important;
		border-width: medium 1px 1px medium !important;
	}
	.breadcrumb h1 {
		top: 0 !important;
	}
	.dt-sc-toggle-frame h5.dt-sc-toggle.rumor {
		background-position: 0 center;
	}
	section#secondary-left.secondary-has-left-sidebar,
	section#primary.with-left-sidebar,
	section#primary.with-right-sidebar {
		margin: 0 0 40px 0;
		width: 100%;
		float: none;
		display: block;
	}
	#main > .container {
		display: flex;
		flex-direction: column-reverse;
	}
}

@media only screen and (max-width: 470px) {
	.dt-sc-toggle-frame h5.dt-sc-toggle.rumor {
		background-position: 10px bottom;
		padding-left: 0;
	}
	.dt-sc-toggle-frame h5.dt-sc-toggle.rumor a {
		padding-bottom: 43px;
	}
}
