/*mama.ru*/

.td-logo-wrap-full {
	display: inline-block;
	width: 100%;
}
.td-logo-wrap-full .td-pb-span3 {
	border-right: 1px solid #dde4e6;
	float: left;
	height: 60px;
	margin: 20px 0;
}

.td-logo-wrap-full .td-pb-span3:last-child {
	border: none;
}

.mama-logo-affix {
	float: left;

	/*display:none;*/
	margin: 8px 0px 0px -110px;
}

.td-affix .mama-logo-affix {
	margin: 8px 0px 0px 10px;
	transition: 0.3s ease;
}

.td-affix .sf-menu a.sf-with-ul {
	padding-right: 13px;
	transition: 0.3s ease;
}
.mama-logo-affix img {
	height: 30px;
}
a.hc-link {
	font-family: 'Open Sans', arial, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	color: #3a3f46;
	font-size: 13px;
	padding: 15px 20px 15px 60px;
	margin: 3px auto 0 auto;
	border: 1px solid transparent;
	display: table;
	background-position: 10px 8px;
	transition: 0.3s ease;
}

a.hc-link:hover {
	border: 1px solid orange;
	border-radius: 5px;
	transition: 0.3s ease;
}
.hc-link-cb {
	background: url("images/mama/calend1_hicon.png") no-repeat;
}

.hc-link-cr {
	background: url("images/mama/calend2_hicon.png") no-repeat;
}

.td-main-logo img {
	height: 60px;
}

.dropdown.header-search {
	border-left: 1px solid #fff;
}

.td-affix .header-search-wrap #td-header-search-button {
}
h2.mp-heading, .mp-heading {
	font-weight: bold;
	font-size: 20px;
	color: #3a3f46;
	margin: 15px 0px 20px 0;
	border-bottom: 1px solid #f68a1f;
}

.mp-heading {
	font-family: 'Roboto', sans-serif;
	line-height: 38px;
}

.main-heading-mobile {
	display: none;
}

.mp-heading a {
	color: #3a3f46;
}

.hp-new-sm {
	float: left;
	border-right: 1px solid #dde4e6;
	padding: 0px 7px;
}

.hp-new-sm .post-image {
	float: left;
}

.hp-new-sm header a h2 {
	font-size: 14px;
	font-weight: bold;
	color: #3a3f46;
	margin: -3px 0px 0 15px;
	line-height: 1.5;
	float: left;
}

.td-post-header {
	float: left;
	width: 70%;
}

.td_module_2 .td-module-image {
}

.mpfeed-text {
	height: 147px;
	overflow: hidden;
}

.td_module_2 .td-module-thumb {
	height: auto;
	margin: 0;
}

.mp-sm-icon {
	float: left;
	margin-right: 10px;
}

.mp-catname {
	font-size: 14px;
	font-weight: bold;
	color: #f68a1f;
	line-height: 1.2;
	display: table-cell;
	vertical-align: middle;
	height: 33px;
}

.mp-posttime {
	color: #828b97;
	font-weight: bold;
	font-size: 12px;
}

.mpfeed-item .td-excerpt {
	font-size: 12px;
	color: #3a3f46;
	font-family: 'Open Sans', arial, sans-serif;
	margin-top: 0px;
	line-height: 16px;
}

.mpfeed-item:hover,
.preg-calend-block:hover {
	-webkit-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.5);
	transition: 0.3s ease;
}

.mpfeed-item,
.preg-calend-block {
	transition: 0.3s ease;
	border: 1px solid #dde4e6;
	border-radius: 5px;
}

.td_block_big_grid_1, .td_block_big_grid_5 {
	padding-bottom: 0!important;
}



.td-main-sidebar {
	/*margin-top: 50px;*/
	padding-left: 10px;
}

.hp-new-sm i.fa.fa-chevron-right {
	position: absolute;
	color: #f68a1f;
	line-height: 3.5;
	margin-left: 5px;
	transition: 0.3s ease;
}


.hp-new-sm:hover i.fa.fa-chevron-right {
	margin-left: 18px;
	transition: 0.3s ease;
}

.mama-mp-reg {
	margin-top: 30px;
}

.mp-reg-wrap h3,
.preg-calend-reg-wrap h3 {
	font-weight: bold;
	font-size: 16px;
	color: #3a3f46;
	text-align: center;
	margin: 0px;
	padding: 10px 0 9px 0;
}
.mp-reg-wrap>p,
.preg-calend-reg-wrap>p {
	font-size: 10px;
	width: 100%;
	float: left;
	line-height: 1.2;
	margin: 0px;
	padding: 0px 5px 5px 10px;
}
.mp-reg-wrap {
	height: 160px;
	background: url(/wp-content/uploads/static/mama/reg-bg.jpg) no-repeat;
	box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.24);
	display: inline-block;
}

.mp-reg-wrap form {
	width: 650px;
	margin: 0 auto;
}
.mp-reg-wrap .mp-reg-left {
	width: 315px;
	float: left;
}

.mp-reg-wrap .mp-reg-left input,
.preg-calend-reg-wrap form input,
.mp-reg-wrap .mp-reg-left select,
.preg-calend-reg-wrap form select {
	float: left;
	border: 1px solid #26ab4a;
	height: 30px;
	margin-bottom: 10px;
}

.mp-reg-wrap .mp-reg-left select[name="day"],
.preg-calend-reg-wrap select[name="day"] {
	width: 80px;
	margin-right: 8px;
}

.mp-reg-wrap .mp-reg-left select[name="month"],
.preg-calend-reg-wrap select[name="month"] {
	width: 128px;
	margin-right: 8px;
}
.mp-reg-wrap .mp-reg-left select[name="year"],
.preg-calend-reg-wrap select[name="year"] {
	width: 80px;
}
.mp-reg-wrap .mp-reg-left input[name="email"],
.preg-calend-reg-wrap input[name="email"] {
	width: 304px;
}
.mp-reg-wrap input[name="agreement"],
.preg-calend-reg-wrap input[name="agreement"] {
}

.mp-reg-wrap input[type=submit],
.preg-calend-reg-wrap input[type=submit] {
	width: 100%;
	background-color: rgba(38, 171, 74, 0.65);
	height: 30px;
	border: 1px solid rgba(255, 255, 255, 0.63);
	box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.24);
}

.mp-reg-wrap .mp-reg-right {
	width: 300px;
	float: right;
}

.mp-reg-right>div {
	height: 30px;
	padding-top: 4px;
	margin-bottom: 9px;
}

.mp-share:before {
	font-weight: 500;
	font-size: 22px;
	transition: 0.3s ease;
}

.mp-share:hover:before, .fullheart:before {
	content: "\f004"!important;
	transition: 0.3s ease;
}

.mp-share, .mpfeed-item .mama-fav {
	color: #f68a1f;
	transition: 0.3s ease;
	position: absolute;
	right: 10px;
	top: 10px;
	cursor: pointer;
	font-size: 20px;
}

.mp-social {
	position: absolute;
	top: 10px;
	left: 160px;
	transition: 0.3s ease;
}

.soc-append {
	left: 10px;
	transition: all 0.5s ease;
	display: block!important;
	opacity: 1!important;
	z-index: 9999!important;
}

.mp-share:hover {
	transition: 0.3s ease;
}

.rmore {
	font-weight: 500;
}

.rmore span {
	color: #000;
}

.rmore:hover {
	color: #25ab49;
}

.rmore:after {
	content: '→';
	font-family: "Fira Sans", Arial, sans-serif;
	font-weight: 500;
	margin: 0px 5px 0 0;
	text-decoration: none;
}

.rmore-top,.rmore-bttm {
}

.td_ajax_load_more {
}

.td-big-grid-post .td-meta-align {
	pointer-events: none;
	position: absolute;
	bottom: 15px;
	width: 100%;
	text-align: left;
	left: 20px;
}

.footer-social {
	float: right;
}
.mp-social a i {
	box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.15);
}


/*
.footer-social a i, .mp-social a i {
color: #fff;
background-color: orange;
border-radius: 50px;
height: 30px;
width: 30px;
font-size: 20px;
padding-top: 5px;
transition: 0.3s ease;
}

.footer-social a i:before, .mp-social a i:before {
height: 30px;
width: 30px;
display: block;
text-align: center;
}

.footer-social a i:hover, .mp-social a i:hover {
transition: 0.3s ease;
}
.footer-social a i.fa-vk:hover, .mp-social a i.fa-vk:hover {
background-color: #4c75a3;
}

.footer-social a i.fa-facebook:hover, .mp-social a i.fa-facebook:hover {
background-color: #4867aa;
}

.footer-social a i.fa-odnoklassniki:hover, .mp-social a i.fa-odnoklassniki:hover {
background-color: #f7931e;
}

.footer-social a i.fa-instagram:hover, .mp-social a i.fa-instagram:hover {
background-color: #e3569a;
}

.footer-social a i.fa-twitter:hover, .mp-social a i.fa-twitter:hover {
background-color: #41abe1;
}
*/

.social_groups_after_content {
}
.social_groups_after_content li {
	margin: 0px;
	margin-right: 10px;
}
.social_groups_after_content li a,
.social_groups_after_content li a:before {
	width: 30px;
	height: 30px;
	overflow: hidden;
	display: block;
	text-align: center;
}
.social_groups_after_content li a {
	color: rgba(0,0,0,0);
}
.social_groups_after_content li:before {
	display: none;
}
.social_groups_after_content li a:before {
	position: absolute;
	font-size: 20px;
	padding-top: 5px;
	background-color: orange;
	color: #fff;
	border-radius: 50px;
}
.social_groups_after_content li a:before {
	transition: background-color .5s;
}
.social_groups_after_content li.fa-vk a:before {
	content: "\f189";
}
.social_groups_after_content li.fa-facebook a:before {
	content: "\f09a";
}
.social_groups_after_content li.fa-odnoklassniki a:before {
	content: "\f263";
}
.social_groups_after_content li.fa-instagram a:before {
	content: "\f16d";
}
.social_groups_after_content li.fa-vk a:hover:before {
	background-color: #4c75a3;
}
.social_groups_after_content li.fa-facebook a:hover:before {
	background-color: #4867aa;
}
.social_groups_after_content li.fa-odnoklassniki a:hover:before {
	background-color: #f7931e;
}
.social_groups_after_content li.fa-instagram a:hover:before {
	background-color: #e3569a;
}

.social_groups_footer {
}
.social_groups_after_content li {
	margin: 0px;
	margin-left: 10px;
}
.social_groups_footer li a,
.social_groups_footer li a:before {
	width: 30px;
	height: 30px;
	overflow: hidden;
	display: block;
	text-align: center;
}
.social_groups_footer li a {
	color: rgba(0,0,0,0);
}
.social_groups_footer li:before {
	display: none;
}
.social_groups_footer li a:before {
	position: absolute;
	font-size: 20px;
	padding-top: 5px;
	background-color: orange;
	color: #fff;
	border-radius: 50px;
}
.social_groups_footer li a:before {
	transition: background-color .5s;
}
.social_groups_footer li.fa-vk a:before {
	content: "\f189";
}
.social_groups_footer li.fa-facebook a:before {
	content: "\f09a";
}
.social_groups_footer li.fa-odnoklassniki a:before {
	content: "\f263";
}
.social_groups_footer li.fa-instagram a:before {
	content: "\f16d";
}
.social_groups_footer li.fa-vk a:hover:before {
	background-color: #4c75a3;
}
.social_groups_footer li.fa-facebook a:hover:before {
	background-color: #4867aa;
}
.social_groups_footer li.fa-odnoklassniki a:hover:before {
	background-color: #f7931e;
}
.social_groups_footer li.fa-instagram a:hover:before {
	background-color: #e3569a;
}



.mp-soc-hidden {
	opacity: 0;
	z-index: -99999;
}

.mfh-hidden {
	transition: 0.3s ease;
	opacity: 0;
}

.mama-feed-heading {
	transition: 0.3s ease;
	margin-right: 27px;
}

.copyright {
	font-size: 12px;
	margin: 0;
	color: #000;
}

.copyright a {
	color: #f68a1f!important;
}

.td-footer-bottom-full .footer-logo-wrap>a {
	float: left;
	margin-right: 15px;
}

.td-sub-footer-container, .td-subfooter-menu li a {
	text-decoration: underline;
}

.hc-userinfo {
	padding-top: 13px;
}

.sb-social {
	float: left;
}

.sb-social a {
	margin-right: 15px;
}

/*Container page*/

.feature-heading, .feature-heading-mobile {
	position: relative;
	height: 180px;
	background-size: 100%;
	background-position: center;
	background-repeat: no-repeat;
	margin: 0 0 15px 0px;
}

.feature-heading>h1, .feature-heading-mobile>h1 {
	margin-left: 325px;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
	font-family: 'Roboto';
	font-weight: bold;
	font-size: 24px;
	color: #fff;
	line-height: 1.2;
	position: absolute;
	text-align: left;
}

.feature-heading:before, .feature-heading-mobile:before {
	content: '';
	background: -moz-linear-gradient(top,  rgba(0, 0, 0, 0.57) 0%, rgba(246,138,31,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0, 0, 0, 0.57) 0%,rgba(246,138,31,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0, 0, 0, 0.57) 0%,rgba(246,138,31,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#f68a1f',GradientType=0 ); /* IE6-9 */
	height: 180px;
	width: 100%;
	position: absolute;
	opacity: 0.5;
}

.feture-heading-left {
	height: 160px;
	float: left;
	width: 300px;
	background: rgba(45, 45, 45, 0.4);
	/* z-index: 9999; */
	position: absolute;
	left: 10px;
	top: 10px;
	padding: 10px;
}

.feture-heading-left .mama-fav {
	font-size: 25px;
	margin-top: 10px;
}
.cr-heading-left {
	height: 100%;
	padding: 0;
	left: 25px;
	top: 0;
	background: transparent;
	border-right: 1px solid rgba(254, 246, 238, 0.25);
}

.cr-heading-left img {
	height: 100%;
}

.cr-heading>h1 {
	margin-left: 365px;
}


.feture-heading-left .fh-cat, .article-heading-image .fh-cat {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	background: #d5860f;
	color: #fff;
	padding: 0px 7px;
	margin: 15px 0 7px 0;
	display: inline-block;
}

.single-post .breadcrumbs {
	margin-top: 20px;
	float: left;
}

.breadcrumbs > span {
	font-weight: bold;
	color: #fa9a07;
}

.breadcrumbs span:last-child a {
	font-size: 18px;
}

.breadcrumbs span a {
	text-decoration: underline;
}

.breadcrumbs span a:hover,
.breadcrumbs span a span:hover {
	color: #25ab49;
}

.breadcrumbs span:not(:first-child):before,
.preg-breadcrumbs p:before {
	content: '→';
	font-family: "Fira Sans", Arial, sans-serif;
	font-weight: 500;
	margin: 0px 5px 0 0;
	text-decoration: none;
}

span.c-breadcrumbs-last {
	margin-left: 5px;
}

a.fh-tag {
	font-size: 20px;
	font-weight: 500;
	color: #fff;
	display: inline-block;
	font-family: 'roboto';
}

.article-heading-image a.fh-tag {
	background-color: rgba(0, 0, 0, 0.57);
	padding: 3px 7px;
}
a.fh-tag:hover {
	color: #fa9a07;
}

.td-block-span8 {
	width: 66.6666%;
}

.feature-block, .article-block-inner {
	float: left;
	min-height: 1px;
}

.feature-block h2,
.h-line {
	font-size: 18px;
	font-family: 'roboto';
	font-weight: bold;
	line-height: 1.4;
	border-bottom: 1px solid orange;
	margin: 20px 15px 20px 0;
	padding-bottom: 10px;
}
.clear {
	clear: both;
}

p#breadcrumbs {
	margin: 20px 0 0 0;
	padding: 0 0;
}

.h-line {
	margin: 10px 0 20px 0;
}

.article-content {
	margin-top: 20px;
}

.container_block {
	float: left;
}

.single_article_link {
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.24);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.24);
	box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.24);
	transition: 0.3s ease;
	background-color: #fff;
	padding: 10px 10px 10px 60px;
	background: url(/wp-content/uploads/static/mama/article_icon.png) no-repeat white;
	/* margin-right: 15px; */
	background-position: 15px;
	font-family: 'Roboto';
	position: relative;
}

a.article_link_a {
	font-weight: bold;
	color: #000;
	font-size: 14px;
}


.single_article_link p {
	font-family: 'Roboto';
	line-height: 1.2;
	margin: 0;
}

.single_article_link .readmore {
	font-weight: bold;
	position: absolute;
	right: 10px;
	bottom: 5px;
}

.single_article_link .readmore i {
	margin-left: 5px;
}

.clipline {
	width: 100%;
	height: 40px;
	float: left;
	margin: 30px 0;
}
.clipline:before,
.clipline:after {
	content: "";
}
.clipline:before {
	background: url(/wp-content/uploads/static/mama/clip.png) no-repeat;
	position: absolute;
	width: 100%;
	left: 50%;
	height: 40px;
	margin-left: -20px;
	width: 70px;
	background-position-x: 15px;
	padding: 0 15px;
	background-color: #fef6ee;
}
.clipline:after {
	height: 1px;
	background-color: #f68a1f;
	display: block;
	margin-top: 20px;
}

.cla-article {
	margin-right: 0!important;
	margin-top: 15px;
}

.cla-article > a {
	font-weight: 400!important;
}
.cont-linked-articles {
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.24);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.24);
	box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.24);
	transition: 0.3s ease;
	background-color: #fff;
	padding: 10px;
	margin-right: 15px;
}

.cont-linked-articles > p {
	border-bottom: 1px solid #26ab4a;
	font-family: 'Roboto';
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.cont-linked-articles > p > a {
	font-weight: bold;
	color: #000;
	text-decoration: underline;
}
.cont-linked-articles > a,
.cont-linked-articles > div >a {
	border-bottom: 1px solid #dde4e6;
	font-family: 'Roboto';
	font-weight: bold;
	color: #000;
	font-size: 16px;
	margin-bottom: 7px;
	/* line-height: 2; */
	padding-bottom: 7px;
	/* float: left; */
	width: 100%;
	display: block;
}


.cont-linked-articles > a:nth-child(-n+6) {
}

.cont-linked-articles > a i,
.cont-right-menu ul li a i,
.cont-linked-articles > div > a i {
	color: orange;
	float: right;
	vertical-align: middle;
	font-size: 11px;
	margin-top: 6px;
}

.cont-linked-articles > a:hover {
	color: orange;
}
.cont-linked-articles > a:nth-last-child(1) {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

.cont-right-menu>p {
	background: url(/wp-content/uploads/static/mama/clip.png) no-repeat;
	border-bottom: 1px solid orange;
	font-family: 'Roboto';
	font-weight: bold;
	font-size: 17px;
	padding-bottom: 10px;
	padding-left: 30px;
	background-size: 23px;
}

.cont-right-menu ul li a {
	font-weight: bold;
	color: #000;
	transition: 0.3s ease;
}



.cont-right-menu ul li {
	border-bottom: 1px solid #dde4e6;
	padding: 7px 0px;
}

.cont-post {
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.24);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.24);
	box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.24);
	transition: 0.3s ease;
	background-color: #fff;
	margin-bottom: 30px;
	float: left;
	height: 120px;
	overflow: hidden;
}

.cont-post img {
	height: 120px;
	width: auto;
}

.cont-post h3 {
	font-family: 'roboto';
	font-weight: bold;
	font-size: 18px;
	padding: 5px 10px 5px 210px;
	margin: 0;
	clear: inherit;
}

.cont-post-excerpt p {
	font-family: 'roboto';
	padding: 5px 10px 5px 210px;
}
.cont-post-image {
	float: left;
}

.sidebar-inner {
	margin-top: 5px;
}
.feature-text p {
	font-family: 'roboto';
	font-weight: 500;
	margin-top: 20px;
	font-style: italic;
	font-size: 15px;
}

#td-mobile-nav {
	display: none;
	max-height: 0;
	overflow: hidden;
	-webkit-transition: max-height 0.5s cubic-bezier(0.77, 0, 0.175, 1), opacity 0.5s cubic-bezier(0.77, 0, 0.175, 1);
	-moz-transition: max-height 0.5s cubic-bezier(0.77, 0, 0.175, 1), opacity 0.5s cubic-bezier(0.77, 0, 0.175, 1);
	-o-transition: max-height 0.5s cubic-bezier(0.77, 0, 0.175, 1), opacity 0.5s cubic-bezier(0.77, 0, 0.175, 1);
	transition: max-height 0.5s cubic-bezier(0.77, 0, 0.175, 1), opacity 0.5s cubic-bezier(0.77, 0, 0.175, 1);
}

.mob-menu-open {
	display: block;
	max-height: 500px!important;
	opacity: 0.9!important;
}

#td-mobile-nav.td-hide-menu-content {
	max-height: 100%;
}

.article-block {
}

.article-heading-image {
	height: 180px;
	background-size: cover;
	position: relative;
}

.article-heading-image>div {
	position: absolute;
	margin: 10px;
	bottom: 0;
}
/*.article-heading-image:before {*/
/*content: '';*/
/*background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.57) 0%, rgba(246,138,31,1) 100%);*/
/*background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.57) 0%,rgba(246,138,31,1) 100%);*/
/*background: linear-gradient(to bottom, rgba(0, 0, 0, 0.57) 0%,rgba(246,138,31,1) 100%);*/
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#f68a1f',GradientType=0 );*/
/*height: 180px;*/
/*width: 100%;*/
/*position: absolute;*/
/*opacity: 0.5;*/
/*
}
*/

.article-block-inner h1 {
	font-family: 'roboto';
	font-size: 24px;
	font-weight: bold;
	margin-top: 0px;
}

.td-block-span8.article-block-inner {
	padding-left: 10px;
}

.toread-item.td-pb-span3 {
	float: left;
	height: 120px;
	margin: 15px;
	width: 22%;
	position: relative;
	z-index: 9;
	background-size: cover;
}
.toread-item.td-pb-span3:before {
	content: '';
	width: 100%;
	position: absolute;
	height: 120px;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.47) 76%, rgba(0,0,0,0.47) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.47) 76%,rgba(0,0,0,0.47) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.47) 76%,rgba(0,0,0,0.47) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#78000000',GradientType=0 ); /* IE6-9 */
}

.toread-item.td-pb-span3>div {
	display: block;
	position: absolute;
	padding: 10px;
	position: relative;
	height: 120px;
}

.toread-item.td-pb-span3 .single-sm-icon {
	filter: brightness(10);
	float: left;
}

.toread-item.td-pb-span3 .single-catname {
	font-family: 'roboto';
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	margin-left: 45px;
}

.toread-item.td-pb-span3 .single-toread-link {
	font-family: 'roboto';
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	margin-right: 15px;
	position: absolute;
	bottom: 15px;
	left: 15px;
	/* display: inline-block; */
}

.single-posttime {
	color: #fff;
	font-size: 12px;
	margin: -5px 0 0px 45px;
}

.article-block-inner h2 {
	font-size: 18px;
	font-family: 'roboto';
	font-weight: bold;
	line-height: 1.4;
	border-bottom: 1px solid orange;
	margin: 35px 15px 28px 0;
	padding-bottom: 10px;
}

.calendar-mp h1,
.calendar-r-mp h1 {
	font-weight: bold;
	font-size: 24px;
	border-bottom: 1px solid #f68a1f;
}

.preg-calend-main-block {
	background: url(/wp-content/uploads/static/mama/preg-bg.jpg) no-repeat;
	height: 400px;
}

.preg-calend-main-block p {
	font-family: 'roboto';
	font-size: 18px;
	font-weight: bold;
	color: #3a3f46;
}

.preg-cat-nav {
	/*margin-top: 60px;*/
}

.preg-cat-nav li {
	list-style-type: none;
	border-bottom: 1px solid #dde4e6;
	padding: 10px 0!important;
}

.preg-cat-nav li:nth-last-child(1) {
	border: none;
}

.preg-cat-nav li a {
	background: url('images/mama/preg-icons.png') no-repeat;
	font-family: 'Roboto';
	font-weight: bold;
	font-size: 14px;
	margin: 0;
	min-height: 32px;
	padding: 8px 0px 8px 45px;
}

.preg-cat-nav li a:hover {
	padding-left: 52px;
	transition: 0.3s ease;
}

.preg-cat-nav li.food a {
}
.preg-cat-nav li.beauty a {
	background-position-y: -32px;
}
.preg-cat-nav li.health a {
	background-position-y: -64px;
}
.preg-cat-nav li.analyzes a {
	background-position-y: -96px;
}
.preg-cat-nav li.shopping a {
	background-position-y: -128px;
}
.preg-cat-nav li.docs a {
	background-position-y: -160px;
}
.preg-cat-nav li.family a {
	background-position-y: -192px;
}
.preg-cat-nav li.sex a {
	background-position-y: -224px;
}
.preg-cat-nav li.lifehack a {
	background-position-y: -256px;
}

.preg-cat-nav li.health a {
	background: url('/wp-content/themes/mother/images/cr/cr-health.png') no-repeat!important;
}
/*Здоровье малыша*/
.preg-cat-nav li.food a {
	background: url('/wp-content/themes/mother/images/cr/cr-food.png') no-repeat!important;
}
/*Питание малыша*/
.preg-cat-nav li.care a {
	background: url('/wp-content/themes/mother/images/cr/cr-care.png') no-repeat!important;
}
/*Уход за малышом*/
.preg-cat-nav li.growth a {
	background: url('/wp-content/themes/mother/images/cr/cr-growth.png') no-repeat!important;
}
/*Развитие малыша*/
.preg-cat-nav li.mama-health a {
	background: url('/wp-content/themes/mother/images/cr/cr-mama-health.png') no-repeat!important;
}
/*Здоровье мамы*/
.preg-cat-nav li.mama-beauty a {
	background: url('/wp-content/themes/mother/images/cr/cr-mama-beauty.png') no-repeat!important;
}
/*Красота мамы*/
.preg-cat-nav li.shopping a {
	background: url('/wp-content/themes/mother/images/cr/cr-shopping.png') no-repeat!important;
}
/*Покупки*/
.preg-cat-nav li.polyclinic a {
	background: url('/wp-content/themes/mother/images/cr/cr-polyclinic.png') no-repeat!important;
}
/*Поликлиника*/
.preg-cat-nav li.behavior a {
	background: url('/wp-content/themes/mother/images/cr/cr-behavior.png') no-repeat!important;
}
/*Поведение малыша*/
.preg-cat-nav li.problems a {
	background: url('/wp-content/themes/mother/images/cr/cr-problems.png') no-repeat!important;
}
/*Возможные проблемы*/
.preg-cat-nav li.skills a {
	background: url('/wp-content/themes/mother/images/cr/cr-skills.png') no-repeat!important;
}
/*Главные навыки*/

.preg-what {
	display: inline-block;
	margin-bottom: 50px;
}
.preg-what h2 {
	font-weight: bold;
	font-size: 20px;
	border-bottom: 1px solid #f68a1f;
}

.preg-what .td-pb-span4>div {
	background-color: #fff;
	margin: 0 5px 0 5px;
	padding: 0px 10px 0px 10px;
	height: 175px;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.24);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.24);
	box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.24);
	transition: 0.3s ease;
}
.preg-what .td-pb-span4>div a i {
	position: absolute;
	display: block;
	bottom: 10px;
	right: 15px;
	transition: 0.3s ease;
}

.preg-what .td-pb-span4>div a:hover i {
	right: 10px;
	transition: 0.3s ease;
}
.preg-what .td-pb-span4>div a p {
	color: #000;
}
.preg-what .td-pb-span4>div:hover {
	-webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.5);
	transition: 0.3s ease;
}

.preg-what .td-pb-span4 {
}
.preg-what .td-pb-span4>div>p {
}

.preg-what .td-pb-span4>div h3 {
	font-weight: bold;
	color: #3a3f46;
	font-size: 18px;
	padding-top: 10px;
	margin: 0;
}

.preg-calend-left {
	width: 59%;
	float: left;
	padding: 35px 0px 0 50px;
}

.preg-calend-left ul {
	list-style-type: none;
	float: left;
	width: 100%;
	margin: 5px 0 50px 0;
}

.preg-calend-left ul li {
	float: left;
	margin: 0px 5px 0 0px;
}

.preg-calend-left ul li a,
.weekscroll ul li a {
	background-color: #fa9a07;
	color: #fff;
	position: relative;
	font-weight: bold;
	width: 25px;
	height: 25px;
	text-align: center;
	border-radius: 50px;
	font-family: 'Roboto';
	line-height: 26px;
	display: inline-block;
	box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.15);
}

.preg-calend-left ul li a {
	transition: 0.3s ease;
}
.preg-calend-left ul li a:hover {
	background-color: #25ab49;
	transition: 0.3s ease;
}
.cr-scroll ul li a {
	width: auto;
	padding: 0px 15px;
}

.cr-scroll ul li {
}

.cr-scroll ul li:last-child {
}

.cr-scroll ul li.active a:before, .cr-scroll ul li a:hover:before {
	left: 46%!important;
}

.weekscroll ul li.active a {
	background-color: #25ab49;
}
.weekscroll ul li.active a:before, .weekscroll ul li a:hover:before {
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	top: 27px;
	left: 7px;
	border-style: solid;
	border-width: 0 5px 7px 5px;
	border-color: transparent transparent #25ab49 transparent;
}

.preg-calend-h {
	border-bottom: 1px solid #dde4e6;
	padding-bottom: 20px;
}

.preg-calend-right {
	float: left;
	width: 41%;
	padding: 35px 50px 0px 10px;
}
.preg-calend-trim {
	margin: 0;
}

.preg-calend-reg-wrap h3 {
	line-height: 1.2;
	padding: 3px 0 25px 0;
}

.preg-calend-legacy {
	font-size: 10px!important;
	font-weight: 500!important;
}

.weekscroll {
	width: 79%;
	height: 100px;
	overflow: hidden;
	float: left;
	margin-left: 60px;
}

.weekscroll ul {
	list-style-type: none;
	width: 70%;
	padding: 0;
	top: 0;
	margin: 0;
	overflow: hidden;
	padding-bottom: 15px;
}

.weekscroll ul li {
	float: left;
	margin: 0px 3px;
}

.cprevPage, .cnextPage {
	width: 25px;
	height: 25px;
	background: url(/wp-content/uploads/static/mama/green-arrows.png) no-repeat;
	background-size: 25px;
	cursor: pointer;
}
.cprevPage.disabled, .cnextPage.disabled {
	filter: grayscale(1);
	cursor: default;
}

.cprevPage {
	float: left;
}

.cnextPage {
	float: right;
	background-position-y: -25px;
}

.preg-breadcrumbs {
	font-family: 'Roboto';
	font-weight: bold;
	font-size: 15px;
	margin-top: 20px;
}

.preg-breadcrumbs a {
	text-decoration: underline;
	margin-right: 5px;
}

.preg-breadcrumbs p {
	display: inline;
}

.preg-sidebar {
	margin-top: 0;
}

.preg-calend-block {
	background-color: #fff;
	padding: 10px;
	margin-bottom: 10px;
	float: left;
	width: 100%;
}

.preg-calend-article {
	float: left;
	padding-left: 15px;
}

.preg-calend-block-lead p {
	font-family: 'Roboto';
	font-weight: 500;
	font-size: 16px;
	font-style: italic;
}

.preg-calend-block-lead h1 {
	font-family: 'Roboto';
	font-weight: 600;
	font-size: 24px;
	/* font-style: italic; */
	margin: 15px 0 10px 0;
}

.preg-calend-block-lead-img,
.preg-calend-block img {
	float: left;
}

.preg-calend-block>div {
	float: left;
}

.preg-calend-heading>div {
	background: url(/wp-content/uploads/static/mama/preg-icons.png) no-repeat;
	font-family: 'Roboto';
	font-weight: bold;
	padding: 0px 0px 0px 45px;
	height: 32px;
	position: relative;
}

.preg-calend-heading>div>a {
	border-bottom: 1px solid;
	top: -5px;
	position: absolute;
}
.preg-calend-heading>div>p {
	font-family: 'Roboto';
	top: 17px;
	position: absolute;
}

.preg-calend-heading {
	border-bottom: 1px solid orange;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.preg-calend-bottom {
	border-top: 1px solid #dde4e6;
	width: 100%;
	padding-top: 10px;
	margin-top: 10px;
}

.preg-prev-week a,
.preg-next-week a {
	color: #000000;
	font-weight: 700;
}
.preg-prev-week a:before,
.preg-next-week a:after {
	font-family: "Fira Sans", Arial, sans-serif;
	font-weight: 700;
	margin: 0px 5px 0px 0px;
	text-decoration: none;
	color: orange;
}

.preg-prev-week a:before {
	content: '←';
}
.preg-next-week a:after {
	content: '→';
}

.fa-delimeter {
	float: left;
	font-size: 9px!important;
	line-height: 24px!important;
	color: #fa9a07;
	margin: 0px 8%;
}

.preg-prev-week {
	float: left;
}

.preg-next-week {
	float: right;
}

.preg-rmenu div .preg-calend-trim {
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	padding: 10px 0px 10px 0;
	cursor: pointer;
}

.preg-rmenu div ul {
	margin: 0;
	list-style-type: none;
}

.preg-rmenu div ul li {
}

.spreg-calend-reg {
	background: url(/wp-content/uploads/static/mama/s-preg-bg.jpg) no-repeat;
	margin: 20px 0px;
}

.preg-calend-article ul {
	list-style-image: url('images/mama/check.png');
}
.weekscroll ul li:nth-child(12),
.weekscroll ul li:nth-child(28) {
	margin-right: 25px;
}


.accordion-toggle {
	cursor: pointer;
	width: 100%;
	font-size: 18px;
	font-family: 'roboto';
	font-weight: bold;
	line-height: 1.4;
	border-bottom: 1px solid orange;
	margin: 0px 15px 15px 0;
	padding-bottom: 10px;
}
.accordion-content, .acl-content {
	display: none;
}
.accordion-content.default, .acl-content.default {
	display: block;
}

.sibling-categories {
	list-style: none;
	float: left;
	margin-top: 0;
}

.sibling-categories li {
	float: left;
	margin: 5px 10px 5px 0;
}

.sibling-categories li:first-child {
	margin-left: 0;
}

.sibling-categories li:not(:last-child):after {
	content: "/";
	font-family: "Fira Sans", Arial, sans-serif;
	font-weight: 400;
	margin: 0px 0px 0px 10px;
	text-decoration: none;
	font-size: 15px;
	color: rgba(57,57,57,.5);
}

.sibling-categories li a {
	font-size: 17px;
	font-weight: 400;
	font-family: 'Roboto', sans-serif;
	color: #393939;
}

.sibling-categories li a:hover {
	color: #259f3a;
}

.sibling-categories li a span {
	font-weight: 400;
	margin-left: 5px;
}

a.cat-tag {
	padding: 2px 10px 2px 7px;
	display: inline-block;
	font: 500 15px roboto;
	background-color: rgba(246, 138, 31, 0.73);
	color: #fff;
}

/*Календарь развития*/

.cr-item {
	padding: 8px;
	height: 280px;
	background-color: #fff;
	margin-bottom: 10px;
	overflow: hidden;
	position: relative;
}

.cr-intro p {
	font-family: 'Roboto';
	font-size: 15px;
	font-style: italic;
	font-weight: 500;
	line-height: 1.4;
	margin: 0 15px 0 0;
}

.cr-intro h2 {
	/* font-family: 'Roboto'; */
	font-size: 40px;
	font-weight: 700;
	margin: 0px 0px 15px 0px;
}

.cr-item h2 {
	margin: 0px 0px 0px 0;
	padding: 2px 0 10px 0;
	color: #f68a1f;
	border-bottom: 1px solid #dde4e6;
	font: bold 17px 'roboto';
}

.cr-item>p {
	font: 13px roboto;
	margin: 10px 0 12px 0;
	height: 75px;
	overflow: hidden;
}

.cr-item>a {
	width: 100%;
	height: 135px;
	display: block;
	background-size: 100%;
	background-position-y: center;
	transition: all 0.3s ease-in-out;
}

.cr-item>a:hover {
	background-size: 110%;
	transition: all 0.5s ;
	-webkit-transition: all 0.5s ;
	-o-transition: all 0.5s ;
	-moz-transition: all 0.5s ;
}

.cr-item>a span {
	background-size: cover;
	background-position: center;
	display: block;
	width: 100%;
	height: 100%;
	opacity: 0.85;
	transition: all 0.3s ease-in-out;
}

.cat-sidebar,
.cat-sidebar>div {
	margin-top: 0;
}

.cat-h1 {
	font-weight: bold;
	font-size: 24px;
	margin-bottom: 15px;
	border-bottom: 1px solid #f68a1f;
	margin-top: 10px;
}

.td-login-modal-js {
	font-weight: 500;
	font-size: 17px;
	font-family: 'roboto';
	background: url(/wp-content/uploads/static/icons/login-icon.png) no-repeat;
	background-position: 100% 100%;
	padding-right: 40px;
}

.td-login-modal-js:hover {
	text-decoration: underline;
}
.c-tag {
	position: absolute;
	bottom: 15px;
	left: 15px;
}
.c-tag .cat-tag {
	color: #fff;
	background-color: rgba(0, 0, 0, 0.46);
}

p.temp-p {
	color: rgba(0, 0, 0, 0.49);
	margin-top: 20px;
}
.mobile-login .td-guest-wrap .td-menu-avatar {
	display: none;
}

.td-menu-login {
	float: right;
	position: relative;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	display: none;
}

.td-menu-login > a {
	font-size: 20px;
	font-family: roboto;
}

.td-menu-login > a > i {
	font-size: 26px;
	width: 54px;
	line-height: 54px;
	height: 54px;
	display: inline-block;
	padding-top: 1px;
	color: #615e59;
	text-align: center;
}

.td-menu-login > a .m-avatar-container {
	width: 54px;
	line-height: 54px;
	height: 54px;
	display: inline-block;
	padding-top: 1px;
	text-align: center;
}

.td-menu-login > a .m-avatar-container > img {
	width: 35px;
	border: 1px solid #615e59;
	border-radius: 50%;
	margin-top: 8px;
}

/*------- ADS --------*/

.ads-container-top {
	display: block;
	margin: 10px auto 10px auto;
	text-align: center;
	align-content: center;
}

.ads-container-sidebar {
	display: block;
	margin: 25px auto 25px auto;
}

.ads-container-top-mobile, .ads-container-middle-mobile {
	display: block;
	margin: 15px auto 0 auto;
	text-align: center;
	align-content: center;
}

.ads-container-top-mobile > div {
	float: left;
}
.r {
	margin-bottom: 15px;
}

.rotated {
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
​

/* kwsmiles preset */
.kws-wrapper {
	position: relative;
	z-index: 99;
}
.sm_list {
	z-index: 9999;
	position: absolute;
	bottom: .3em;
	left: .3em;
}
.sm_container {
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	box-sizing: border-box;
	width: 410px;
	background: #fff;
	padding: 5px;
	border-radius: 2px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.35);
	max-height: 200px;
	overflow-y: auto;
	overflow-x: hidden;
}
.sm_container:after {
	content: '';
	display: table;
	clear: both;
}
.sm_container .smiles_button {
	cursor: pointer;
	width: 50px;
	height: 35px;
	display: block;
	float: left;
	background-position: center center;
	background-repeat: no-repeat; /*background-size:contain;*/
}
.sm_container .smiles_button:hover {
	background-color: rgba(200, 222, 234, 0.32);
}
.kws-smiley {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	background: none !important;
	padding: 0;
	margin: 0 .07em !important;
	vertical-align: -0.4em !important;
}

.sm_list.topright {
	top: .3em;
	right: .3em;
	bottom: auto;
	left: auto;
}
.sm_list.topright .sm_container {
	right: 0;
	left: auto;
}
.sm_list.bottomright {
	top: auto;
	right: .3em;
	bottom: .3em;
	left: auto;
}
.sm_list.bottomright .sm_container {
	top: auto;
	right: 0;
	bottom: 0;
	left: auto;
}

.sm_list.skype_big, .sm_list.skype_big .smiles_button {
	background-size: contain;
}

.comments-area {
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.24);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.24);
	box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.24);
	transition: 0.3s ease;
	background-color: #fff;
	padding: 10px;
	/* margin-right: 15px; */
}

.td-mobile-content li a, .td-mobile-content .td-icon-menu-right, .td-mobile-content .sub-menu .td-icon-menu-right, #td-mobile-nav .td-menu-login-section a, #td-mobile-nav .td-menu-logout a, #td-mobile-nav .td-menu-socials-wrap .td-icon-font, .td-mobile-close .td-icon-close-mobile, .td-search-close .td-icon-close-mobile, .td-search-wrap-mob, .td-search-wrap-mob #td-header-search-mob, #td-mobile-nav .td-register-section, #td-mobile-nav .td-register-section .td-login-input, #td-mobile-nav label, #td-mobile-nav .td-register-section i, #td-mobile-nav .td-register-section a, #td-mobile-nav .td_display_err, .td-search-wrap-mob .td_module_wrap .entry-title a, .td-search-wrap-mob .td_module_wrap:hover .entry-title a, .td-search-wrap-mob .td-post-date {
	color: #615e59;
}

/*Mama.ru Buddypress*/

div#buddypress {
	margin-top: 25px;
}

div#buddypress .td-pb-span9 {
	padding: 0 0 0 30px;
}

div#buddypress .td-pb-span6 {
	padding: 0 0 0 30px;
}

.b-userinfo {
	border: 1px solid #dde4e6;
	border-radius: 5px;
	padding: 10px;
	font-family: 'roboto';
}

#buddypress #item-header-avatar {
	float: left;
	margin-right: 15px;
}

.b-user-fullname {
	font-size: 16px;
	font-weight: 500;
	padding-top: 3px;
}

.b-user-nickname {
	font-size: 16px;
	font-weight: 500;
	color: #f68a1f;
}

.userinfo-header {
	border-bottom: 1px solid #f5f5f5;
	height: 75px;
	padding-bottom: 10px;
}


#buddypress #item-header-avatar img {
	border-radius: 50%;
	-webkit-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75);
	box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75);
}

#buddypress #post-mention {
	display: none;
}

#item-buttons > div {
	float: left;
	margin: 10px 10px 0 0;
}

.b-main-menu {
	order-top: 1px solid #f5f5f5;
	padding: 10px 0px;
	margin: 0!important;
	list-style-type: none;
	border-top: 1px solid #f5f5f5;
}
.b-main-menu li {
	margin-left: 0;
	font-size: 16px!important;
	line-height: 25px!important;
}

.b-main-menu li a {
	color: #828b97;
}

.b-main-menu li i {
	color: #f68a1f;
	width: 25px;
	text-align: -webkit-center;
	margin-right: 5px;
}

.b-main-menu li span {
	margin-left: 10px;
	background-color: #f68a1f;
	color: #fff;
	width: 23px;
	height: 20px;
	text-align: center;
	display: inline-block;
	border-radius: 25px;
	font-size: 14px;
	line-height: 1.6;
}

.b-pregnancy-scale {
	background-color: #f49544;
	height: 50px;
	border-radius: 5px 0px 0px 5px;
}

.b-pregnancy-scale p {
	position: absolute;
	text-align: center;
	width: 100%;
	color: #fff;
	font-size: 15px;
	line-height: 47px!important;
	margin: 0;
	font-family: 'roboto';
}

.b-pregnancy-scale p a {
	color: #fff;
	font-weight: bold;
	font-size: 19px;
}

.b-pregnancy-scale:before {
	content: '';
}

.b-scale-wrap {
	background-color: #f7b074;
	height: 50px;
	border-radius: 5px;
}

a.b-add-button {
	color: #828b97;
	float: right;
	text-align: right;
}

a.b-add-button i {
	color: #f68a1f;
}
.b-userinfo-children {
	float: right;
	width: 100%;
	border-top: 1px solid #f5f5f5;
	padding: 10px 0px;
}

.b-userinfo-pregnancy {
	width: 100%;
	padding: 10px 0;
}

.b-userinfo-pregnancy .b-add-button {
	padding: 10px 0;
}

.b-pregnancy-calc {
	border: 1px solid #dde4e6;
	border-radius: 5px;
	padding: 10px;
	font-family: 'roboto';
}

.b-pregnancy-calc p {
	font-weight: 500;
	font-family: 'roboto';
	font-size: 17px!important;
}

.b-pregnancy-calc select {
	padding: 7px 20px!important;
	margin-right: 10px;
	font-size: 21px;
}

.b-pregnancy-calc input[type=submit] {
	background-color: #59BB56;
	border-radius: 25px;
	padding: 9px 30px;
}

#children-add {
	border: 1px solid #dde4e6;
	border-radius: 5px;
	padding: 10px;
	font-family: 'roboto';
	margin-top: 15px;
}
#children-add input {
}

#children-add label {
}

.b-input-block {
	width: 300px;
	padding: 5px 0 20px 0;
}

.children-block.sex-m, .children-block-m.sex-m {
	background-color: #90a2f4;
}

.children-block {
	width: 270px;
	padding: 10px;
	height: 100px;
	border-radius: 5px;
	float: left;
	margin-right: 10px;
	position: relative;
}

p.ch-block-name {
	font-size: 15px;
	color: #fff;
	font-weight: 500;
	font-family: 'roboto';
}

a.child-del {
	position: absolute;
	top: 5px;
	right: 10px;
	color: #fff;
}


p.ch-block-age {
	color: #fff;
}

.children-block-m {
	height: 45px;
	border-radius: 5px;
	padding: 10px;
	margin-bottom: 10px;
}

.children-block-m .ch-block-name {
	float: left;
	font-family: 'roboto';
	margin: 0;
}

.children-block-m .ch-block-age {
	float: right;
	font-family: 'roboto';
	margin: 0;
}
.children-block.sex-f, .children-block-m.sex-f {
	background-color: #f985a0;
}

/*Favorites*/

.article-block .mama-fav {
	float: right;
}

.feed-fav-post, .subscr-fav-post {
	border: 1px solid #dde4e6;
	border-radius: 5px;
	padding: 10px;
	font-family: 'roboto';
	margin-bottom: 20px;
	position: relative;
	display: inline-block;
	width: 100%;
}

.sf-post-top {
	float: left;
	width: 100%;
}

.sf-post-top a {
	font-weight: 500;
	font-size: 18px;
	float: left;
	text-decoration: underline;
}

.subscr-fav-post h3 {
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 15px;
	display: inline-block;
	margin-top: 0;
}

.sf-post-top p {
	width: 100%;
	float: left;
	font-family: 'roboto';
	color: #828b97;
}

.sf-post-top .mama-subscribe a {
	font-size: 13px;
	padding: 0px 12px;
	line-height: 24px;
	margin-left: 15px;
	text-decoration: none;
}
.feed-fav-post h3 {
	margin: 15px 0 15px 0;
}

.feed-fav-post h3 a {
	color: #f68a1f;
}
.feed-fav-post img {
	width: 200px;
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
}

.subscr-fav-post img {
	width: 200px;
	float: right;
	margin: 0 15px 10px 15px;
}
.subscr-fav-post p {
	line-height: 1.5!important;
}

.feed-fav-post .mama-fav, .subscr-fav-post .mama-fav {
	font-size: 20px;
	float: left;
	margin-right: 20px;
}

.ff-post-bottom {
	border-top: 1px solid #dde4e6;
	clear: both;
	margin-top: 10px;
	padding-top: 5px;
}

.ff-post-bottom .views-count, .ff-post-bottom .comments-count {
	float: left;
	margin-right: 20px;
	color: #828b97;
}

.ff-post-bottom .views-count p, .ff-post-bottom .comments-count p {
	margin: 0;
}

#buddypress h2 {
	margin-top: 0;
}

.single-post .mama-subscribe {
	margin: 20px;
	float: left;
}

.mama-subscribe a {
	color: #3e3e3e;
	/* background-color: #f68a1f; */
	border: 1px solid #ccc;
	font-family: 'roboto';
	padding: 3px 10px;
	font-weight: 500;
	border-radius: 5px;
}

.mama-subscribe a:hover {
	background-color: #f68a1f;
	border-color: #f68a1f;
	color: #fff;
	text-decoration: none;
}

.td-header-sp-top-menu .td_ul_logout .d-notifications,
.td-menu-login .d-notifications {
	float: left;
	position: relative;
}

.td-header-sp-top-menu .td_ul_logout .d-notifications i,
.td-menu-login .d-notifications i {
	color: #f68a1f;
	font-size: 25px;
}

.td-header-sp-top-menu .td_ul_logout .d-notifications p,
.td-menu-login .d-notifications p {
	color: #fff;
	background-color: #3ab33a;
	font-weight: bold;
	font-family: 'roboto';
	padding: 0;
	display: inline-block;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	text-align: center;
	position: absolute;
	top: -9px;
	box-sizing: content-box;
	right: -9px;
	border: 2px solid #fff;
}

.td-header-sp-top-menu .td_ul_logout .d-logged-username {
	float: left;
	margin-left: 15px;
}

.td-header-sp-top-menu .td_ul_logout .d-logged-username img {
	height: 30px;
	width: 30px;
	border-radius: 50%;
	border: 1px solid #ccc;
	float: left;
}

.td-header-sp-top-menu .td_ul_logout .d-logged-username a {
	max-width: 180px;
	display: block;
	line-height: 28px;
	float: left;
	font-size: 15px;
	font-family: 'roboto';
}


.td-header-sp-top-menu .td_ul_logout .d-logout {
	text-align: left;
	float: left;
	width: 100%;
	padding-left: 75px;
}

.bell-unactive div i {
	color: #ccc!important;
}

.bell-unactive div p {
	background-color: #ccc!important;
}

/*.featured_article {*/
/*border: 5px solid #F7B074;*/
/*width: 324px;*/
/*box-sizing: content-box;*/
/*
}
*/

section.doctor-advice,
.parse-block {
	border: 1px solid #e6e6e6;
	border-radius: 10px;
	position: relative;
	padding-left: 32%;
	margin: 10px 0;
	width: 100%;
}

.doctor-advice-left,
.parse-block-left {
	width: 30%;
	background: url("images/mama/doctor_bg.png") repeat;
	border-radius: 10px 0px 0px 10px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 30%;
	overflow: hidden;
	white-space: nowrap;
}

.must-know-left {
	background: url("images/mama/know_bg.png") repeat;
}

.parse-list-left {
	background: url("images/mama/list_bg.png") repeat;
}

.parse-list-content>div {
	border-bottom: 1px solid #e2e2e2;
	margin-bottom: 10px;
}
.doctor-advice-left:after,
.parse-block-left:after {
	content: "";
	background: url(/wp-content/uploads/static/mama/doctor.png);
	height: 80%;
	width: 100%;
	position: absolute;
	bottom: 0;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50% 100%;
}

.must-know-left:after {
	background-image: url(/wp-content/uploads/static/mama/know.png);
}

.parse-list-left:after {
	background-image: url(/wp-content/uploads/static/mama/list.png);
}
.doctor-advice-left p,
.parse-block-left p {
	color: #fff;
	font-family: 'roboto';
	text-transform: uppercase;
	font-weight: 600;
	font-size: 21px;
	text-align: -webkit-center;
	margin-top: 12px;
}

.doctor-advice-content p,
.parse-block-content p {
	font-family: 'roboto';
	font-weight: 500;
}

.doctor-advice-name {
	font-size: 12px;
	font-family: 'roboto';
	line-height: 15px;
	width: 75%;
	float: right;
}

.doctor-advice-link {
	border-top: 1px solid #eaeaea;
	margin-top: 10px;
	padding-top: 10px;
}

.doctor-advice-link img {
	float: left;
	margin-right: 10px;
}

.doctor-advice-right,
.parse-block-right {
	display: inline-block;
	/* padding: 1em 1em 1em 0; */
	vertical-align: top;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding: 12px 10px 10px 10px;
}

section.sh-article-link {
	width: 50%;
	float: right;
}

section.sh-article-link p {
	font-family: 'roboto';
	font-weight: 500;
	border-bottom: 1px solid #dcdcdc;
	font-size: 17px;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

.sh-article-content {
	background: url(/wp-content/uploads/static/mama/list_bg.png) repeat;
	border-radius: 7px;
	margin-bottom: 10px;
	min-height: 60px;
}

.sh-article-content img {
	float: left;
	height: 100%;
	/* position: absolute; */
	border-radius: 7px 0 0 7px;
	margin-right: 10px;
}

.sh-article-content a {
	font-family: 'roboto';
	color: #fff;
	font-weight: 500;
	line-height: 1px;
}

.author_sidenote{
}

.author_sidenote_userpic{
	border-radius:100px;
	overflow:hidden;
	display:block;
	height:90px;
	width:90px;
	margin-bottom:10px;
}
.author_sidenote_userpic img{
	height:auto;
	width:100%;
}

@media all and (max-width: 767px) {
	.td-logo-wrap-full {
		position: absolute!important;
		margin-top: 50px;
	}

	.td-menu-login-section.mobile-login {
		display: block!important;
	}
	.td-logged-wrap {
		margin-left: 25px;
	}

	.td-logged-wrap .td-avatar-container {
		width: 40px;
		border-radius: 50%;
		overflow: hidden;
		float: left;
		margin-right: 20px;
	}
	.logo-desktop {
		display: none;
	}
	.td-logo-wrap-full .td-pb-span3:nth-child(1) {
		display: none;
	}

	.td-logo-wrap-full .td-pb-span3 {
		width: 100%;
		height: auto;
		margin: 0;
	}

	body .td-header-wrap .td-header-main-menu {
		background-color: #fff!important;
		width: auto;
		border-radius: 0;
	}

	.td-search-wrapper {
		display: none;
	}

	#td-top-mobile-toggle {
		float: right;
	}

	a.hc-link {
		font-size: 15px;
		padding: 7px 0px 17px 55px;
		margin: 7px 0px 0 16px;
		float: left;
		text-align: left;
		width: 90%;
		line-height: 2;
	}

	a.hc-link-cb {
		border-bottom: 1px solid #ccc;
	}


	.td_block_big_grid_5 .td-big-grid-post:last-child {
		display: none;
	}

	.hp-new-sm {
		margin: 8px 0px;
	}

	.hp-new-sm .td-post-title a {
		display: table-cell;
		vertical-align: middle;
		height: 64px;
	}

	.hp-new-sm i.fa.fa-chevron-right {
		line-height: 4.5;
		height: 64px;
	}

	.mama-mp-reg {
		margin-top: 30px;
		/* position: absolute; */
	}

	.mp-reg-left, .mp-reg-right {
		float: none!important;
		height: 85px;
		margin: 0 auto;
	}

	.mp-reg-wrap form {
		width: 100%;
	}

	.mp-reg-wrap {
		height: 325px;
		background-size: auto 325px;
		background-position-x: -771px;
	}

	.mpfeed-text {
		height: 130px;
	}

	.td_module_2 {
		width: 100%;
	}

	.td_module_2 .td-module-image {
		width: 100%;
	}

	.mpfeed-item.td_module_2 {
		width: 100%;
		height: 320px;
	}

	.td-pb-span3.td-main-sidebar {
	}

	.td-footer-bottom-full .footer-logo-wrap>a {
		margin-right: 0px;
		width: 100px;
	}

	.footer-social {
		float: left;
		display: table-cell;
		text-align: center;
		width: 100%;
	}

	#td-mobile-nav {
		display: block!important;
		background-color: #fff;
	}

	.feature-heading {
		margin-top: 0px;
		height: 180px;
		display: none;
	}

	.feature-heading>h1, .feature-heading-mobile>h1 {
		margin-left: 10px;
	}

	.feture-heading-left {
		bottom: 10px;
		top: inherit;
		height: auto;
	}

	.feature-block {
		width: 100%;
		padding: 10px;
	}

	.feature-block h2 {
		margin: 0px 10px 15px 10px;
	}

	.clipline {
		display: none;
	}

	.single_article_link {
		height: 130px;
	}

	.cont-post {
		width: 100%;
		/* display: none; */
		height: auto;
	}

	.cont-post-image {
		float: none;
	}

	.cont-post img {
		height: auto;
		width: 100%;
	}

	.cont-post h3 {
		padding: 5px 10px 5px 10px;
	}

	.cont-post-excerpt p {
		font-family: 'roboto';
		padding: 5px 10px 5px 10px;
	}

	.td-ss-main-sidebar, .td-ss-row .td-pb-span4 .wpb_wrapper {
		float: left;
	}

	.td-ss-main-sidebar {
		width: 100%;
		padding: 0px 10px;
	}

	.td-main-content-wrap, .feature-content {
		/*padding: 10px;*/
	}

	.article-heading-image {
		margin-left: -5px;
		margin-right: -5px;
	}

	/*Hide breadcrumbs on mobile*/
	.breadcrumbs,
	.single-post .mama-subscribe {
		display: none;
	}

	.main-heading-desktop {
		display: none;
	}

	.main-heading-mobile {
		display: block;
		padding: 0 15px;
	}

	.article-block-inner h1 {
		margin-top: 15px!important;
	}

	.td-article-container {
		padding-right: 10px;
		padding-left: 10px;
	}

	.alignnone {
		width: 100%;
	}

	h2.mp-heading {
		margin: 0px 15px 20px 15px;
	}

	.category-container {
	}

	.preg-calend-main-block {
		float: left;
		margin-left: -10px;
		margin-right: -10px;
		background-size: cover;
		background-position: 50%;
		height: 100%;
	}

	.preg-calend-left {
		width: 100%!important;
		padding: 35px 20px 0 25px!important;
	}

	.preg-calend-right {
		float: left;
		width: 100%;
		padding: 35px 10px 0px 10px;
	}

	.preg-breadcrumbs {
		margin: 20px 15px 0 30px;
	}

	.cprevPage, .cnextPage {
		display: none;
	}

	.weekscroll {
		height: 70px;
	}

	.preg-calend-left ul li a, .weekscroll ul li a {
		width: 40px;
		height: 40px;
		line-height: 36px;
		font-size: 25px;
	}

	.preg-calend-block {
		width: auto;
		margin: 10px;
	}

	.h-line {
		margin: 10px 15px 20px 15px;
	}

	.preg-calend-article {
		padding-left: 5px;
		margin-top: 10px;
	}

	.preg-what .td-pb-span4 {
		margin-bottom: 15px;
	}

	.accordion-toggle {
		margin-left: 15px;
		width: 92%;
	}

	.cr-nav {
		display: none;
	}

	#bbpress-forums .bbp-topics li.bbp-header,
	#bbpress-forums .bbp-topic-freshness,
	#bbpress-forums .bbp-topic-voice-count,
	#bbpress-forums .bbp-topic-reply-count {
		display: none;
	}

	#bbpress-forums li.bbp-body ul.topic {
		min-height: 90px;
	}

	#bbpress-forums li.bbp-header .bbp-search-author,
	#bbpress-forums li.bbp-header .bbp-forum-author,
	#bbpress-forums li.bbp-header .bbp-topic-author,
	#bbpress-forums li.bbp-header .bbp-reply-author {
		display: none;
	}

	#bbpress-forums li.bbp-header div.bbp-forum-content,
	#bbpress-forums li.bbp-header div.bbp-topic-content,
	#bbpress-forums li.bbp-header div.bbp-reply-content {
		margin-left: 0!important;
		float: left;
	}
	li.bbp-header div.bbp-topic-content span#subscription-toggle a,
	li.bbp-header div.bbp-topic-content span#favorite-toggle a,
	li.bbp-header div.bbp-reply-content span#subscription-toggle a,
	li.bbp-header div.bbp-reply-content span#favorite-toggle a {
		color: #fff;
		background-color: #fa9a07;
		font-family: 'roboto';
		font-size: 15px;
		padding: 10px 12px;
		/* line-height: 1.5; */
		float: right;
		border-radius: 3px;
		margin-bottom: 12px;
	}

	.td-menu-login {
		display: block;
	}

	.cont-linked-articles > p {
		border: none;
		margin-bottom: 0;
		padding: 0;
	}

	.cont-linked-articles .accordion-content {
		border-top: 1px solid #26ab4a;
		margin-top: 10px;
		padding-top: 15px;
	}

	.cont-linked-articles .accordion-toggle i {
		color: orange;
		margin-left: 10px;
	}

	.mama-logo-affix {
		display: none;
	}
	div#buddypress .td-pb-span6 {
		padding: 0px;
	}

	.feed-fav-post img {
		width: 100%;
	}

	.m-notifications-wrap {
		width: 54px;
		border-right: none;
		height: 54px;
		padding: 15px 13px;
	}

	section.sh-article-link {
		width: 100%;
	}

	.parse-block {
		padding: 70px 0 0 0;
	}

	.parse-block-left {
		width: 100%;
		height: 70px;
		border-radius: 8px 8px 0px 0px;
	}

	.parse-block-left p {
		text-align: left;
		padding: 10px 0 0 20px;
	}

	.parse-block-left:after {
		background-position: 90% -75%;
		background-size: 25%;
		height: 100px;
	}

	.featured_article {
		width: auto;
	}

}

@media (max-width: 1018px) and (min-width: 768px) {
	.td-block-row [class*="td-block-span"] {
		width: 100%;
	}
	.td-block-span4 {
		width: 100%!important;
	}

	.td-logo-wrap-full .td-pb-span3 {
		border: none;
	}

	.mp-reg-wrap {
		height: auto;
		width: 100%;preg
		background-size: cover;
	}

	.mp-reg-wrap .mp-reg-left, .mp-reg-wrap .mp-reg-right {
		width: 50%;
		float: none;
		display: inline-block;
		margin-left: 110px;
	}

}


