/*
Theme Name:     Animal.by
Theme URI: 		http://www.animal.by
Template:       theme
Version:        6.0c
*/

.td-post-sharing a
{
	color:white !important;
}

*
{
  font-family: 'Roboto', Verdana, Geneva, sans-serif;
}

.td-page-content .sabai-directory-body p
{
	font-size:15px;
}

body, p, .widget {
  font-family: 'Roboto', Verdana, Geneva, sans-serif !important;
}

.td-header-row, .td-category, .entry-crumbs, .td-module-meta-info
{
	font-family: 'Roboto', Verdana, Geneva, sans-serif !important;
}

header .td-module-meta-info {
  margin-bottom: 6px;
}

.td_block_related_posts_2 .td-related-row
{
	margin-top: 12px;
}

.td_block_related_posts_2 .td-related-row .td-module-title
{
  font-size: 12px;
  line-height: 13px;
}

.td-crumb-container {
  min-height: 26px;
  margin-bottom: 9px;
  padding-top: 0px;
}

.ubermenu-skin-black-white-2 .ubermenu-item-level-0 > .ubermenu-target {
	font-weight:normal;
}

.singularadvertising a {color:#c8c8c8;}
.singularadvertising a:hover {color:white !Important;}

a, a:hover, .widget a:hover
{
	color:#516EAB;
}


.vc_column_container
{
	padding-left:15px;
	padding-right:15px;
}

.block-title {
    margin-bottom: 10px;
}

.animal_td_block_big_grid_1 .td-pb-span3 {
    padding-left: 0;
}
.animal_td_block_big_grid_1 .td-pb-span9 {
    padding-right: 0;
}

/* span 3 */
.td-block-span3 {
  /* 1/3 - used when the block is on td-3-col */
  width: 25%;
}
@media (max-width: 767px)
{

	.td-block-span3 {
		float: none;
		width: 100%;
	}

	.td_block_77 .td-block-span4
	{
		padding-right:0px !important;
		padding-left: 0px !important;
	}

	.td_block_77 .td_block_inner
	{
		padding: 16px 0 0 !important;
	}
	.td_block_77 .block-title
	{
		margin-left: 0px !important;
	}

}


/**/

h4.block-title span, h4.block-title a, .widgettitle, .css-masonry-item h3 a, div.block-title span
{

    padding: 5px 11px 2px 46px;
	position:relative;
	font-size: 14px;
	font-weight:bold;
	font-family: 'Roboto', sans-serif;
	border-radius: 5px 5px 0 0;
	color:white;
	min-height:24px;
}

.td-md-is-android .block-title span, .td-md-is-android .block-title a, .td-md-is-android .block-title label
{
	    padding: 5px 11px 2px 46px;
}

.css-masonry-item h3
{
margin-bottom:0;
}

h4.block-title
{
	line-height:1 !important;
}

h4.block-title span:before, h4.block-title a:before, .widgettitle:before, .css-masonry-item h3 a:before, div.block-title > span:before
{
	content:'';
    width: 36px;
    height: 26px;
    display: inline-block;
    position: absolute;
    top: 1px;
    left: 0;
	box-shadow: 5px 0px 10px -3px rgba(0,0,0,0.22);
	background-color:rgba(0,0,0,0.03);
	font-family:'FontAwesome';
	text-align:center;
	line-height:24px;
	font-weight:normal;
}

.widgettitle:after
{
	background-color:gray;
}
/**/



.td-header-gradient:before
{
background:transparent !important;
content:none;
}


/**/

.td_module_6 .item-details {
    margin-left: 106px;
}

/* .animalby-news-row  */ .td-block-span4:nth-child(1) h3.entry-title, /* .animalby-news-row */  .td-block-span4:nth-child(2) h3.entry-title
{
	background-color: #4DB2EC;
    margin-top: -12px;
    padding: 5px 10px;
}

/* .animalby-news-row  */ .td-block-span4:nth-child(1) h3.entry-title a, /* .animalby-news-row  */ .td-block-span4:nth-child(2) h3.entry-title a
{
color:white;
}

/* .animalby-news-row */  .td-block-span4:nth-child(1) .td-module-image, /* .animalby-news-row  */ .td-block-span4:nth-child(2) .td-module-image
{
border-top:1px solid #4DB2EC;
}

/* .animalby-news-row  */ .td-block-span4:nth-child(3) .td_module_wrap
{
border-top:1px solid #4DB2EC;
}

ul#menu-fronpage-catalog-menu > li, .nursery-block-heading {
    display: inline-block;
    width: 48%;
    background-color: #79AB51;
    margin: 2px;
    vertical-align: middle;
	position:relative;
	transition:.3s;
}


.nursery-block-heading {margin:0;}

.nursery-block-wrapper{border:1px solid #357AE3;box-sizing:border-box;margin-top:2px;}


.nursery-block-heading {width:100%;background:#357AE3;transition:.2s;}
.nursery-block-heading a {padding: 7px 0px 8px 48px !important;}
.nursery-block-heading a:before{content:'\f1b0';    padding-top: 8px !important;}

.nursery-block-heading:hover
{
background-color:rgb(97, 154, 239);
}

#menu-nursery-menu
{
list-style:none;
text-align:center;
margin:2px;
    margin-top: 11px;
    margin-bottom: 11px;
}
#menu-nursery-menu li
{
  /*   background: #357AE3; */
    display: inline-block;
    margin: 2px;
	transition:.2s;
/* 	border:1px solid #5155AB;
	border-radius:1px; */

}
#menu-nursery-menu li:hover
{
/* background-color:white; */
/* border-radius:25px; */

}

#menu-nursery-menu li a
{

 padding: 8px;
 	text-decoration:underline;
}
#menu-nursery-menu li:hover a
{
color:#7391D0;
text-decoration:none;
}

@media (max-width:560px)
{
	ul#menu-fronpage-catalog-menu > li {width:100%; float:none !important;}
}

ul#menu-fronpage-catalog-menu > li:hover {
    background-color: rgba(121, 171, 81, 0.89);
}

ul#menu-fronpage-catalog-menu > li > a:before, .nursery-block-heading a:before {
    background-color: rgba(0,0,0,0.03);
    width: 36px;
    box-shadow: 5px 0px 10px -3px rgba(0,0,0,0.22);
    height: 36px;
    top: 0;
    left: 0px;
    display: inline-block;
    position: absolute;
    text-align: center;
    padding-top: 5px;
    font-family: 'FontAwesome';
	transition:.2s;
	border-right:1px solid rgba(0,0,0,0.1);
}

ul#menu-fronpage-catalog-menu > li > a:hover:before, .nursery-block-heading a:hover:before
{
box-shadow:none;
border-right:1px solid rgba(0,0,0,0.1);
}

ul#menu-fronpage-catalog-menu > li.vetapteki > a:before {content: '\f067';}
ul#menu-fronpage-catalog-menu > li.vetkliniki > a:before {content: '\f0f0';}
ul#menu-fronpage-catalog-menu > li.gostinic > a:before {content: '\f015';}
ul#menu-fronpage-catalog-menu > li.zoomag > a:before {content: '\f07a';}
ul#menu-fronpage-catalog-menu > li.pitomn > a:before {content: '\f1b0';}
ul#menu-fronpage-catalog-menu > li.beaut > a:before {content: '\f004';}
ul#menu-fronpage-catalog-menu > li.kluby > a:before {content: '\f0c0';}

ul#menu-fronpage-catalog-menu > li:nth-child(2n)
{
float:right;
}

ul#menu-fronpage-catalog-menu > li > a, .nursery-block-heading a {
    color: white;
    width: 100%;
    display: inline-block;
    position: relative;
    padding: 3px 0px 3px 48px;
}

/**/

#animalby_search:after
{
     font-family: 'FontAwesome';
    content: '\f002';
    z-index: 1;
    position: absolute;
    color: white;
    right: 12px;
    top: 8px;
	pointer-events:none;
}

#animalby_search
{
margin-top:2px;
position:relative;
}

#animalby_search #s, #animalby_search #keywords {
    border-color: #4DB2EC;
    color: black;
    height: 36px;
    padding-right: 35px;
    box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.3) inset;
}

#animalby_search input#searchsubmit {
	margin-left: -5px;
  position: absolute;
  top: 0;
  right: 0;
  height: 36px;
  width: 36px;
  background-color: #47AFEA;
  box-shadow: -5px 0px 10px -3px rgba(0,0,0,0.22);
}

 #animalby_search #s::-webkit-input-placeholder {
 color: gray;
}

#animalby_search #s:-moz-placeholder { /* Firefox 18- */
 color: gray;
}

#animalby_search #s::-moz-placeholder {  /* Firefox 19+ */
 color: gray;
}

#animalby_search #s:-ms-input-placeholder {
 color: gray;
}

ul#addition-buttons
{
	margin-top:-22px;
	list-style:none;
	position:relative;
}

#addition-buttons li
{
	position:relative;
	margin-left:0;
	background-color: #FF8B4A;
	margin-top: 4px;
	transition:.3s;
}

#addition-buttons li a
{
  color: white;
  padding: 7px 10px;
  width: 100%;
  display: inline-block;
}

#addition-buttons li:hover a
{
	text-decoration:none;
}

#addition-buttons li:hover {
  background-color: rgb(255, 153, 69);
}

#addition-buttons li:after
{
  content: '\f067';
  font-family: 'FontAwesome';
  color: white;
  position: absolute;
  right: 0;
  top: 0px;
  width: 36px;
  height: 36px;
  line-height: 36px;
  background-color: rgba(0,0,0,0.03);
  text-align: center;
  box-shadow: -5px 0px 10px -3px rgba(0,0,0,0.22);
	border-left:1px solid rgba(0,0,0,0.05);
	pointer-events:none;
	transition:.2s;
}

#addition-buttons li:hover:after
{
box-shadow:none;
}

.td_social_type {
    height: 36px;
    margin-bottom: 4px;
	}

.td_block_social_counter
{
margin-top:2px;
}

.td_social_info_name
{
display:none /*КОСТЫЛЬ*/
}

.td_social_type .td_social_button a:after {
width:100%;
}

.td-block-row [class*="td-block-span"] {
    padding-right: 8px;
    padding-left: 8px;
}


.animalby-news-row .td_block_wrap
{
padding-top:0;
}

/**/

@media (max-width:767px)
{

	 .td-block-span4:nth-child(2) h3.entry-title {
	background-color:white !important;
	}

	/* .animalby-news-row */  .td-block-span4:nth-child(1) .entry-thumb , /* .animalby-news-row  */ .td-block-span4:nth-child(2) .entry-thumb
	{
		width:100px;
		height:70px;
		float:left;
		margin-right: 5px;
	}

	.td-block-span4 h3
	{
	background-color:white !important;
	}

	/* .animalby-news-row */  .td-block-span4:nth-child(1) h3 > a, /* .animalby-news-row  */ .td-block-span4:nth-child(2) h3 > a
	{
		font-size:14px;
		font-weight: 500;
		color:black !important;
	}

	/* .animalby-news-row */  .td-block-span4:nth-child(1) h3, /* .animalby-news-row  */ .td-block-span4:nth-child(2) h3
	{
		background-color:white !important;
		line-height:20px !important;
		padding-top:0 !important;
		padding-bottom: 0 !important;
	}

	/* .animalby-news-row  */ .td-block-span4:nth-child(1):hover h3 > a, /* .animalby-news-row  */ .td-block-span4:nth-child(2):hover h3 > a
	{
		color:#516EAB !important;
	}


	/* .animalby-news-row  */.td-module-comments
	{
	display:none;
	}

	/* .animalby-news-row */  .td-block-span4:nth-child(1), /* .animalby-news-row  */ .td-block-span4:nth-child(2)
	{
		margin-bottom: 10px !important;
	}
}

@media (min-width:768px) and (max-width:1018px)
{
	.td-block-span4:nth-child(2) .entry-thumb
	{
		width:80px !important;
		height:56px !important;
		float:left;
		margin-right: 5px;
		min-width:80px !important;
		min-height:56px !important;
	}

	.td_module_6 .item-details {
		margin-left: 86px;
	}

	.td-block-span4:nth-child(2) h3 > a
	{
		font-size:12px;
		font-weight: 500;
		color:black !important;
	}

	.td-block-span4:nth-child(2) .td_module_77
	{
		padding-bottom:0;
	}

	.td-block-span4:nth-child(2) h3
	{
		background-color:white !important;
		line-height:20px !important;
		padding-top:0 !important;
		padding-bottom: 0 !important;

	}




	.td-block-span4:nth-child(2):hover h3 > a
	{
		color:#516EAB !important;
	}


	.td-module-comments
	{
	display:none;
	}

	.td-block-span4:nth-child(2)
	{
		margin-bottom: 10px !important;
		width: 66.666666666%;
	}
	.td-block-span4:nth-child(3)
	{
	width:66.666666666666%
	}
}





/*Приводим отступы в порьядок*/

@media (min-width:1141px)
{
.td_block_77 .block-title {margin-left:0 !important;}
}

@media (min-width:1019px) and (max-width:1140px)
{
.td_block_77 .block-title {margin-left:-4px !important;}
}

@media (min-width:768px) and (max-width:1018px)
{
.td_block_77 .block-title {margin-left:10px !important;}
}


.td_block_77 .td_block_inner {
    padding: 16px;
}

@media (min-width:1200px)
{
	.catalog-menu-col.wpb_column
	{
		padding-right: 9px;
	}

	.search-n-add-col.wpb_column
	{
		padding-left: 5px;
		padding-right: 2px;
	}
}

@media (max-width:1199px) and (min-width:1019px)
{
	.search-n-add-col.wpb_column .wpb_wrapper
	{
		padding:0 2px 0 1px;
	}

	.social-count-col.wpb_column .wpb_wrapper
	{
		padding:0 2px 0 2px;
	}
}

@media (min-width:768px) and (max-width:1018px)
{
	.search-n-add-col.wpb_column .wpb_wrapper
	{
		padding:0 0 0 1px;
	}

	.social-count-col.wpb_column .wpb_wrapper
	{
		padding:0 3px 0 0;
	}

	.search-n-add-col
	{
	    padding-right: 12px;
	}
}

/* @media (min-width:561px) and (max-width:767px)
{
	.search-n-add-col.wpb_column
	{
	    padding: 0 11px 0 17px;
	}

	.social-count-col.wpb_column
	{
	    padding: 0px 17.5px 0 11px;
	}
} */


@media (min-width:561px)
{
	.catalog-menu-col
	{
	margin-bottom: -18px;
	}
}


@media (max-width:560px)
{
	.social-count-col.wpb_column, .search-n-add-col.wpb_column, .fp-catalog-block
	{
	width:100%;
	}


	.search-n-add-col.wpb_column
	{
	    margin-bottom: 20px;
	    margin-top: 20px;
	}
}

/*******************************************/




/*FontAwesome заголовки*/
.news-77-block h4.block-title span:before, .news-77-block h4.block-title a:before
{
	content:'\f1ea';
}

.caleidoscope-77-block h4.block-title span:before, .caleidoscope-77-block h4.block-title a:before
{
	content: '\f022';
}

.company-news-col h4.block-title span:before, .company-news-col h4.block-title a:before
{
	content: '\f0f6';
}

.nursery-news-col h4.block-title span:before, .nursery-news-col h4.block-title a:before
{
	content: '\f0f6';
}

.forum-col h4.block-title span:before, .forum-col h4.block-title a:before
{
	content: '\f0f6';
}

.soon-events-col .widgettitle:before, .tribe-events-adv-list-widget > div > span:before
{
content: '\f0c0';
}
/***********************/

.td-main-page-wrap {
    padding-top: 30px;
}

.company-news-col h4.block-title span, .company-news-col h4.block-title a {background-color:#79AB51;}
.company-news-col h4.block-title{border-color:#79AB51;}
.nursery-news-col h4.block-title span, .nursery-news-col h4.block-title a {background-color:#FF8B4A;}
.nursery-news-col h4.block-title{border-color:#FF8B4A;}
.forum-col h4.block-title span, .forum-col h4.block-title a {background-color:#79AB51;}
.forum-col h4.block-title{border-color:#79AB51;}
.soon-events-col .widgettitle, .soon-events-col .widgettitle:after {background-color:#4DB2EC;}

.animal-caleidoscope-row h4.block-title span, .animal-caleidoscope-row h4.block-title a {background-color:#4DB2EC;}

.tribe-mini-calendar-event .list-date {background-color:#4DB2EC !important;}


.caleidoscope-77-block .td_block_77
{
	padding-top:0;
}

.quizz-block h4.block-title a:before, .quizz-block h4.block-title span:before
{
	content: '\f046';
}

.news-77-block .block-title span, .news-77-block .block-title a, .news-77-block .td_module_77 > h3.entry-title
{
background-color:#CA2929;
}

.news-77-block .block-title, .news-77-block .td-module-image, .news-77-block .td_module_6
{
border-color:#CA2929 !important;
}

.quizz-block h4.block-title a, .quizz-block h4.block-title span
{
background-color:#FF8B4A;
}

.watupro-question-choice
{
	margin-bottom: 10px;
}

.show-question-choices ul li {
    list-style: none;
}

.quizz-block h4.block-title
{
border-color:#FF8B4A;
}

.watupro_buttons td
{
border:0;
}

/*Ссылки*/
.td_module_wrap:hover .entry-title a {
    color: #516EAB;
}

.td-module-comments a:after
{
left:5px;
}

.td-module-comments a
{
border-radius:3px;
}

@media (min-width:768px)
{
	.td-module-thumb img
	{
		min-width:100%;
	}
}

/* h4.block-title
{
margin-bottom:0 !important;
} */

.td_block_77 .td_block_inner {
padding-top:0;
}

/*Принимаемся за чекбоксы и видеохлебы*/

.quiz-area input[type="checkbox"], .quizz-block input[type="radio"]
{
  vertical-align: top;
  margin: 0 3px 0 0;
  width: 17px;
  height: 17px;
}

.quiz-area input[type="checkbox"] + label,  .quiz-area input[type="radio"] + label {
  cursor: pointer;
}

.quiz-area input[type="checkbox"]:not(checked),  .quiz-area input[type="radio"]:not(checked) {
  position: absolute;
  opacity: 0;
}
.quiz-area input[type="checkbox"]:not(checked) + label, .quiz-area input[type="radio"]:not(checked) + label {
  position: relative; /* будем позиционировать псевдочекбокс относительно label */
  padding: 0 0 0 30px; /* оставляем слева от label место под псевдочекбокс */
}
/* Оформление первой части чекбокса в выключенном состоянии (фон). */
.quiz-area input[type="checkbox"]:not(checked) + label:before, .quiz-area input[type="radio"]:not(checked) + label:before {
  content: '';
  position: absolute;
  top: 0px;
  left: 0;
  width: 20px;
  height: 20px;
  border-radius: 13px;
  background: #CDD1DA;
    transition: .2s; /* анимация, чтобы чекбокс переключался плавно */

}
/* Оформление второй части чекбокса в выключенном состоянии (переключатель). */
.quiz-area input[type="checkbox"]:not(checked) + label:after, .quiz-area input[type="radio"]:not(checked) + label:after {
  content:'\f00c';
  position: absolute;
  top: 2px;
  left: 2px;
  width: 16px;
  height: 16px;
  border-radius: 10px;
  background: #FFF;
 color:transparent;
  transition: .2s; /* анимация, чтобы чекбокс переключался плавно */
  line-height: 16px;
    font-size: 16px;
    text-align: center;
    font-family: 'FontAwesome';
	text-shadow:0 0 1px white;
}
/* Меняем фон чекбокса, когда он включен. */
.quiz-area input[type="checkbox"]:checked + label:before, .quiz-area input[type="radio"]:checked + label:before {
  background:#FF8B4A;
}
/* Сдвигаем переключатель чекбокса, когда он включен. */
.quiz-area input[type="checkbox"]:checked + label:after, .quiz-area input[type="radio"]:checked + label:after {
  /* left: 26px; */

   color:#FF8B4A;

}
/* Показываем получение фокуса. */
.quiz-area input[type="checkbox"]:focus + label:before, .quiz-area input[type="radio"]:focus + label:before {
  box-shadow: 0 0 1px 2px rgba(236, 136, 77, 0.3);
}

.quiz-area input[type="checkbox"]:not(checked) + label:after
{
border-radius:2px;
}

.quiz-area input[type="checkbox"]:not(checked) + label:before
{
border-radius:3px;
}

.quiz-area input[type="button"], a#to_results_nk
{
	background-color: #FF8B4A;
    border: 0;
    padding: 4px 8px;
    border-radius: 3px;
    color: white;
		margin-top: 16px;
		display: inline-block;
}

a#to_results_nk
{
background-color: #ff4a4a;
}



.watupro_buttons td {
/* display:inline-block !important; */
}

/*Приводим в порядок header*/

.td-header-sp-logo.vc_col-sm-3, .user-area.vc_col-sm-3
{
width:25% !important;
float:left !important;
}

.td-header-sp-recs.vc_col-sm-6
{
width:50% !important;
float:left !important;
}

.td-header-style-1 .td-header-sp-logo
{
margin-right:0;
margin-left:0;
}

div.userpro-centered-c
{
background:none;
}

div.userpro
{
border:0;
}

@media (min-width:768px) and (max-width:1018px)
{
	.td-header-sp-recs.vc_col-sm-6
	{
		width:75% !important;
		margin-top:10px !important;
	}

	.td-header-sp-recs.vc_col-sm-6 *
	{
		left:auto;
	}

	.userpro-profile-name, .userpro-profile-img-btn, .user-area
	{
		text-align:LEFT !Important;
	}

	.userpro-button
	{
	margin-bottom:5px !important;
	}

	.mega_main_menu_ul
	{
	background-color:white !important;
	box-shadow: 1px 1px 4px 1px rgba(0,0,0,0.2);
	}

   .td-block-span4:nth-child(2) .td-module-image
	{
	float:left;
	border-top:0;
	}

	.td-block-span4:nth-child(3) .td_module_wrap {border-top:0;}
}

.td-header-style-1 .user-area
{
	margin:20px 0 9px 0 !important;
}

@media (max-width:767px)
{
	.td-block-span4:nth-child(3) .td_module_wrap {border-top:0;}

		.td-block-span4:nth-child(1) .td-module-image, .td-block-span4:nth-child(2) .td-module-image
	{
	float:left;
	border-top:0;
	}

	.mega_main_menu_ul
	{
	background-color:white !important;
	box-shadow: 1px 1px 4px 1px rgba(0,0,0,0.2);
	}

	.td-header-sp-logo.vc_col-sm-3, .user-area.vc_col-sm-3, .td-header-sp-recs.vc_col-sm-6
	{
		width:100% !important;
	}

	.userpro-profile-name, .userpro-profile-img-btn, .user-area:not(.user-logged-in)
	{
		text-align:center !Important;
	}

	.user-area:not(.user-logged-in)
	{
		text-align:center !Important;
		position: absolute !important;
		top: 65px !important;
	}


	.td-header-style-1 .td-header-sp-logo {
		display: block;
	}

	.user-area.user-logged-in{
		position:absolute !important;
		top: 65px !important;
	}

	.user-area.user-logged-in div.userpro-left, .user-area.user-logged-in div.userpro-head div.userpro-left div.userpro-profile-img-after{
		/* margin: 35px 0 0 0; */
		float:none;
	}

	div.userpro-profile-img-btn {
		font-size: 12px !important;
		margin: 6px 0 0 0;
	}

	.td-header-wrap .td-header-menu-wrap-full, .td-header-wrap .td-header-menu-wrap, .td-header-wrap .td-header-main-menu {
		background-color: transparent !important;
	}

}

.userpro-profile-img-btn > a.userpro-button.secondary:last-child
{
background-color: #E7E7E7 !important;
color: #747474 !important;
}

.userpro-profile-img-btn > a.userpro-button.secondary:first-child
{
background-color: #79AB51 !important;
}

.userpro-profile-img-btn > a.userpro-button.secondary:last-child:before
{
color: #747474 !important;
}



.ubermenu .ubermenu-tab .ubermenu-target
{
padding-top:8px !important;
padding-bottom:8px !important;
}



.forum_parsing, .forum_parsing > li
{
	list-style:none;
	margin:0;
	padding:0;
}
/*
.encyclopedia_wrapper h3
{
margin:0 !Important;
border-bottom: 1px solid #DEDEDE;
} */

/* .encyclopedia_wrapper h3 a {
    display: block;
    font-size: 18px;
    padding: 3px 10px;
} */

.encyclopedia_wrapper ul
{
list-style: none;
    padding: 0;
    border: 0px solid #59B311;
	border-top-width:2px;
    margin-top: -5px;
    padding-top: 12px;
}

.css-masonry-item h3 a
{
background-color:#59B311;
}


.encyclopedia_wrapper ul li
{
    margin-left: 5px;
    margin-bottom: 8px;
    line-height: 18px;
}

.encyclopedia_wrapper ul li a, .css-masonry-item > a
{
text-decoration:underline;
}

.encyclopedia_wrapper {
    margin: 0 -14px;
}

.td-page-title {
    margin: -9px 0 5px 0;
}

/*CSS Masonry*/

.css-masonry { /* Masonry container */
    column-count: 4;
    column-gap: 1em;
}

.css-masonry-item { /* Masonry bricks or child elements */
    background-color: #eee;
    display: inline-block;
    margin: 0 0 1em;
    width: 100%;
	/* border:1px solid #dedede; */
}
.css-masonry-item h3
{
margin-top:5px;
}

.css-masonry-item {
    display: inline-block;
    background: #fff;
    padding: 1em;
    margin: 0;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

@media only screen and (min-width: 400px) {
    .css-masonry {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
    }
}

@media only screen and (min-width: 700px) {
    .css-masonry {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
    }
}

@media only screen and (min-width: 900px) {
    .css-masonry {
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3;
    }
}

@media only screen and (min-width: 1100px) {
    .css-masonry {
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3;
    }
}
/**/

.acc_menu_divider
{
border-right: 1px solid rgba(0, 0, 0, .2);
}

.right-menu-align
{
float:right;
vertical-align:top;
}

ul.ubermenu-submenu li .ubermenu-target-text
{
color:#111111 !important;
}

ul.ubermenu-submenu li a.ubermenu-target:hover .ubermenu-target-text
{
color:#516EAB !important;
}

.ubermenu-custom-content a
{
color:#516EAB;
}

.ubermenu-custom-content a:hover
{
color:#7391D0;
text-decoration:underline;
}

h4.forum-parse {
    padding: 0 10px;
	display:inline-block;
    margin: 0;
    font-size: 13px;
    font-weight: bold;
	color:white;
	border-radius:3px 3px 0 0;
}

.forum-topics-menu
{
padding-right:10px;
}

h4.forum-parse.forum-head
{
background:#4DB2EC;
}



h4.forum-parse.news-head
{
background: #CA2929;
}

/* .menu-add-company a, .menu-add-nursery a
{
background:#FF8B4A !important;
transition:.3s;
}

.menu-add-company a:hover, .menu-add-nursery a:hover
{
background:#F19866 !important;
}

.menu-add-company a.ubermenu-target span.ubermenu-target-text.ubermenu-target-title, .menu-add-nursery a.ubermenu-target span.ubermenu-target-text.ubermenu-target-title
{
color:white !important;
font-weight:bold !important;
}

.menu-add-company a.ubermenu-target:hover span.ubermenu-target-text.ubermenu-target-title, .menu-add-nursery a.ubermenu-target:hover span.ubermenu-target-text.ubermenu-target-title
{
color:white !important;
font-weight:bold !important;
} */

.ubermenu-skin-black-white-2 .ubermenu-submenu.ubermenu-submenu-drop {
    border: 1px solid #000000;
}

.forum-wrapper {
    padding-left: 10px;
    border-left: 1px solid #C7C7C7;
}

nav.ubermenu > ul > li ul li a.ubermenu-target
{
padding: 8px 20px;
}

#header-menu > nav > ul > li.ubermenu-item > a > span {
    color: #DFDFDF;
}

/* Логин */

div.userpro
{
background:transparent;
}

div.userpro-head, div.userpro-centered, div.userpro-centered-с
{
background-image:none;
background-color:transparent;
}

.acc_menu_divider > div.userpro
{
    max-width: 100% !important;
    margin-bottom: 0px !important;
}

div.userpro-field {
    margin: 10px 0 0 0;
}

div.userpro-field.userpro-submit
{
    padding-top: 0px;
	}

div.userpro-body {
    padding: 0 10px 5px 10px;
}

div.userpro-head {
    padding: 5px;
}

li.menu-add-company {
    border-top: 1px solid black !important;
}

.td-related-row
{
margin-top:20px;
}

/* Футер-меню */
.td-footer-wrapper {
    padding-top: 5px;
	padding-bottom:5px;
}

.td-footer-wrappe .td-pb-span3
{
    padding: 0px 5px;
}

.top-footer-menu-container
{
text-align:center;
margin-bottom:20px;

}

ul.top-footer-menu
{
list-style:none;
padding:0;
display:inline-block;
max-width:768px;
}

ul.top-footer-menu li
{
margin-bottom:10px;
display:inline-block;
padding:0 3px;
text-decoration:underline;
}

.category-heading-nk .td_block_big_grid_1 .td-big-thumb
{
max-width:66%;
}

 .td-big-grid-scroll
{
max-width:33%;
display:inline-block;
}

.category-heading-nk .td_block_wrap .td-big-grid-wrapper .td-big-grid-scroll .td-big-grid-post
{
max-width:100%;
}

.td-module-image
{
overflow:hidden;
}

.td-more-articles-box {
    border: 3px solid #4DB2EC;
    border-right: 0;
}

.td_block_related_posts {
    padding-bottom: 0;
}

.td_block_wrap .td-next-prev-wrap, .td_block_wrap .td-load-more-wrap {
    margin-bottom: 10px;
}

li.menu-add-company a span:before, li.menu-add-nursery a span:before
{
content:'\f067';
font-family:'FontAwesome';
margin-right:10px;
    color: #FF7330;
}

li.menu-add-company a, li.menu-add-nursery a
{
padding-left:10px !important;
}

.css-masonry-item a:hover
{
text-decoration:none !important;
}

.ubermenu-skin-black-white-2.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active > .ubermenu-submenu-drop, .ubermenu-skin-black-white-2.ubermenu-horizontal:not(.ubermenu-transition-shift) .ubermenu-item-level-0 > .ubermenu-submenu-drop
{
    margin-top: 0px;
}

/*************************************/
.td_block_wrap {
    padding-bottom: 0px;
	}

.td-block-span12
{
width:100%;
}

.menu_news_list, .forum-topics-menu
{
border-top:2px solid #CA2929;
}


.forum-topics-menu
{
border-color:#4db2ec;
margin-right:5px;
}

.all-reference
{
text-decoration:underline;
}

.td-page-content p, .td-post-content p, .wpb_text_column p, .td_block_text_with_title p, .woocommerce #tab-description p, .mce-content-body p, .td-page-content li, .td-post-content li, .wpb_text_column li, .td_block_text_with_title li, .woocommerce #tab-description li, .mce-content-body li
{
font-size:15px;
line-height: 22px !important;
}

#commentform > .form-submit > #submit, input[type=submit]
{
	background-color: #CA2929 !important;
}

.g-recaptcha
{
	margin-bottom: 10px;
}

.td-comments-title-wrap .block-title span
{
	background-color: #CA2929 !important;
}

.td-comments-title-wrap .block-title
{
	border-color:#CA2929;
}

.td-comments-title-wrap .block-title span:before
{
 content:'\f075';
}

/******************/

.td-grid-style-4 .entry-title {
background-color: #4db2ec !important;
}

.sabai-directory-listing-infobox .sabai-directory-main, .sabai-directory-listing-column .sabai-directory-main {
font-size:12px;
line-height: 19px;
}

.td_module_102
{
    background-color: #4DB2EC;
    padding: 0;
}

.td_module_102 h3.entry-title
{
padding:0 10px;
}

.td_module_102 h3.entry-title a
{
color:white !important;

}

.td_module_102 .td-module-meta-info
{
    background-color: white;
    padding-top: 5px;
}

body.archive .td_block_7  .td_module_6
{
	padding-bottom: 10px;
	/* border-top:1px solid #4DB2EC; */
}

@media (max-width:767px)
{
.td-meta-info-container{padding-right: 4px;}
.category-heading-nk .td_block_big_grid_1 .td-big-thumb {max-width:100%; padding:0 2px; }
.td-big-grid-scroll{max-width:100%; width:100%; padding-right:2px;}
.td_block_wrap .td-big-grid-wrapper .td-big-grid-scroll .td-big-grid-post{width:50%;}
.td_block_wrap .td-big-grid-wrapper .td-big-grid-scroll .td-big-grid-post {margin-left: 0px; padding:0 2px;}
}


.td-related-full-width .td-related-row .td-related-span4 {
    width: 16.66666%;
	}


.quiz-block-beforefooter h4
{
border-color: #4DB2EC;
}


.quiz-block-beforefooter h4 span:before
{
content: '\f046';
}

#enc_before_footer > div h4 span
{
background-color: #4DB2EC;
}



.td_block_samecat_nofeatured.td_block_widget h4.block-title span
{
    background-color: #CA2929 !important;
}

.td_block_samecat_nofeatured.td_block_widget h4
{
border-color: #CA2929;
}

.td_block_listings_news h4 span
{
    background-color: #CA2929 !important;
}

.td_block_listings_news h4
{
    border-color: #CA2929 !important;
}

.td_block_pitomniki  h4 span
{
    background-color: #FF8B4A !important;
}

.td_block_pitomniki  h4
{
    border-color: #FF8B4A;
}

#tribe-events-content.tribe-events-list {
    margin-bottom: 0px;
}

.tribe-events-list .type-tribe_events {
    padding: 0.25em 0;
	}

	.tribe-events-list-separator-month+.type-tribe_events.tribe-events-first {
    padding-top: 0.25em;
}

.td_block_pitomniki  h4 span:before, .td_block_listings_news h4 span:before, .td_block_samecat_nofeatured  h4 span:before, .td_block_widget  h4 span:before
{
content:'\f0f6';
}


.td_block_related_posts_3  h3, .td_block_related_posts_3  h3 a
{
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 13px;
    line-height: 20px;
    margin-top: 0;
}

.td-sub-footer-copy
{
text-align:center;
}

@media (max-width:1018px)
{
	.td_block_related_posts_2 div.td-related-row .td-related-span4:nth-child(n+5)
	{
	display:none;
	}

	.td_block_related_posts_2 div.td-related-row .td-related-span4
	{
	text-align:center;
	width:25%;
	}
	.td_block_related_posts_2 div.td-related-row .td-related-span4 .td-module-image
	{
	width: 50%;
    margin: 0 auto;
	}
}

@media (max-width:767px)
{
	.td_block_related_posts_2
	{
	display:none;
	}
}

span.social-sharing-vk {
display: inline-block;
    width: 32px;
    height: 32px;
    vertical-align: top;
    background: #567CA4;
    background-image: url(http://vk.com/images/share_32.png);
    background-position: center;
    background-size: cover;
	}

	.social-sharing-vk span {
    display: block;
    width: 40px;
    height: 40px;
    color: transparent;
}

.td-social-sharing-buttons {
    font-size: 11px;
    color: #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 6px 7px 8px 7px;
    margin-right: 10px;
    height: 32px;
    min-width: 32px;
    text-align: center;
}

.animal_td_block_big_grid_1 .td-module-meta-info {display:none;}

.td-grid-style-4 .td-big-thumb .td-meta-info-container {width:100%;}

@media (min-width:1260px)
{
	.archive .td-main-content-wrap > .td-container
	{
	padding:0 16px;
	}
}

@media (min-width:1140px) and (max-width:1259px)
{
	.archive .td-main-content-wrap > .td-container
	{
	padding:0 16px;
	}
}

@media (min-width:1019px) and (max-width:1139px)
{
	.archive .td-main-content-wrap > .td-container
	{
	padding:0 12px;
	}
}

@media (min-width:768px) and (max-width:1018px)
{
	.animal_td_block_big_grid_1
	{
	padding:0 16px;
	}
}

.animal_td_block_big_grid_1 .td-a-rec-id-custom_ad_1
{
margin-bottom: 20px !important;
}

.td-footer-wrapper a
{
color:white !important;
}

.archive .td-block-row
{
margin-bottom:10px;
}

.post header .entry-title {
    margin-top: 0;
    margin-bottom: 7px;
    word-wrap: break-word;
    font-size: 27px;
    line-height: 40px;
}

.tribe-mini-calendar-event.first {
    margin-top: 0px;
}

.access_form_wrapper
{
position:relative;
z-index:100;
}

.access_form
{
position:absolute;
display:none;
    font-size: 12px;
    width:640px;
    right: 0;
    border: 1px solid black;
    border-top: 0;
    background: #F9F9F9;
    padding: 15px 30px;

}

.access_form_button {
    position: absolute;
    text-transform: uppercase;
    color: #E1E1E1;
    font-size: 12.3px;
    right: 0;
    font-weight: 400;
    top: -47px;
    padding: 13px 25px 13px 21px;
    border-left: 1px solid black;
    z-index: 101;
    box-shadow: inset 1px 0 0 0 rgba(255, 255, 255, 0.1);
}

.access_form_button:after
{
    content: '\f107';
    font-family: 'FontAwesome';
    position: absolute;
    margin-left: 7px;
}

.access_form_button:hover
{
background: #111111;
    color: #ffffff;
}

.userpro-profile-name a
{
font-weight: bold;
    font-size: 20px;

}

@media (max-width:1018px)
{
	.access_form_button
	{
		position:relative;
		top:0;
		background:#222222;
	}
	.access_form
	{
		width:100%;
	    padding: 15px 20px;
	}
	.access_form_wrapper
	{
		position:relative;
		z-index:1;
	}
}

@media (max-width: 767px)
{
	.td-header-wrap .td-header-menu-wrap-full, .td-header-wrap .td-header-menu-wrap, .td-header-wrap .td-header-main-menu {
		height: 90px !important;
	}
}

@media (max-width:1018px) and (min-width:768px)
{
	.td-header-style-1 .td-header-sp-recs {
		margin: 9px auto 9px auto !important;
		width:75%;
	}
	.acc_menu_divider
	{
		border-color:transparent;
	}
}

@media (max-width:767px)
{
	.td-header-style-1 .td-header-sp-recs {
		margin: 0px auto 9px auto !important;
	}
	.acc_menu_divider
	{
		border-color:transparent;
	}


	.td_module_102 {
    background-color: white;
	}
	.td_module_102 h3.entry-title a
	{
	color:black !important;
	}

	.td_module_102 .td-module-image
	{
	float:left;
	margin-right:10px;
	}

}

@media (min-width: 768px)
{
	.sabai-nav-tabs.sabai-nav-justified>li>a {
		border: 1px #ddd solid;
		border-radius: 4px 4px 0 0;
	}

	.sabai-nav-tabs > li > a
	{
	    border-radius: 10px 10px 0 0 !important;
	}

}

.encyclopedia_wrapper h3 a:before
{
content:'\f02d';
}

@media (min-width:768px) and (max-width:1018px)
{
	body.archive.category .td-block-row .td-block-span3
	{
		width:50%
	}
	body.archive.category .td-block-row .td-block-span3:nth-child(2n-1)
	{
		clear:both;
	}
}

.forum-col .forum_parsing li a
{
	color:#111;
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 7px;
	display:inline-block;
	font-family: 'Roboto', sans-serif;
    font-weight: 500 !important;
}

.forum-col .forum_parsing li a:hover
{
	color:#516EAB;
}

.widget_sabai_platform_wordpress_sabai_directory_recent h2, .widget_sabai_platform_wordpress_sabai_directory_recent h2:after
{
	background-color:#FF8B4A;
}
.widget_sabai_platform_wordpress_sabai_directory_recent h2:before
{
	content:'\f0f7';
}
.widget_sabai_platform_wordpress_sabai_directory_recent_reviews h2, .widget_sabai_platform_wordpress_sabai_directory_recent_reviews h2:after
{
	background-color:#CA2929;
}
.widget_sabai_platform_wordpress_sabai_directory_recent_reviews h2:before
{
	content:'\f27b';
}

.css-masonry-item h3 a
{
	display: inline-block;
    margin-bottom: 5px;
    padding: 0px 10px 0px 45px;
	line-height: 24px;
}

.nk-nursery-thumb
{
width:100px;
height:70px !important;
overflow:hidden;
}

.userpro-button
{
margin:2px !important;
}

.single-tribe_events .tribe-events-event-image {
    clear: left;
    float: left;
    text-align: center;
    margin-right: 25px;
    margin-bottom: 10px;
}

.single-tribe_events .tribe-events-event-meta {
    font-size: 13px;
    clear: both;
}
/************************************************************/

.tribe-events-schedule h2
{
font-size: 17px !important;
    line-height: 9px !important;
    margin-top: 0px !important;
    margin-bottom: 10px !important;
font-weight:normal !important;
}

.single-tribe_events #tribe-events-header {
    margin: 5px 10px;
}

p.tribe-events-back
{
margin-bottom:10px;
}

#tribe-events-content {
    margin-bottom: 12px;
}
/************************************************************/

.pods-form div.pods-form-ui-field-type-avatar:after, .pods-form div.pods-form-ui-field-type-file:after, .pods-form div.pods-form-ui-field-type-pick:after, .pods-meta div.pods-form-ui-field-type-avatar:after, .pods-meta div.pods-form-ui-field-type-file:after, .pods-meta div.pods-form-ui-field-type-pick:after, .pods-form-front .pods-submittable-fields:after, .pods-form-front li.pods-field:after {
    content: "\00a0";
}

.pods-form div.pods-form-ui-field-type-avatar:after, .pods-form div.pods-form-ui-field-type-file:after, .pods-form div.pods-form-ui-field-type-pick:after, .pods-meta div.pods-form-ui-field-type-avatar:after, .pods-meta div.pods-form-ui-field-type-file:after, .pods-meta div.pods-form-ui-field-type-pick:after, .pods-form-front .pods-submittable-fields:after, .pods-form-front li.pods-field:after {
    content: '' !important;
    clear: both;
    display: block;
}

.pods-field, p.pods-add-file {
    padding: 5px 0 !important;
}

.pods-form-ui-row-name-club-custom
{
display:none;
margin-top: -25px;
}

.select2-container .select2-choice, .pods-form-ui-field-type-pick, .pods-form-ui-field-type-date
{
height:34px !important;
line-height:34px !important;
}

.td_module_2 .td-module-thumb {
    height: auto;
}

.rsDefaultInv, .rsDefaultInv .rsOverflow, .rsDefaultInv .rsSlide, .rsDefaultInv .rsVideoFrameHolder, .rsDefaultInv .rsThumbs {
    background: transparent;
}

.animal-meta
{
list-style:none;
}

.animal-meta li, .animal-meta
{
	margin:0;
}

img.animal-placeholder {
    width: 100%;
}

@media (min-width:1019px) and (max-width:1200px)
{
	.fp-catalog-block
	{
		padding-right: 1.7%;
	}

	.search-n-add-col
	{
		padding-left: 1.6%;
	}

}

@media (max-width:1018px)
{
	.fp-catalog-block
	{
		padding-right: 1.7%;
	}

	.search-n-add-col
	{
		padding-left: 1.6%;
	}

}



/**
* @PEDIGREE
{ */

.animal-parent-meta ul
{
list-style:none;
margin:5px;
}

.animal-parent-meta ul li
{
	margin-left:0;
	line-height: 20px;
}

.animal-pedigree-name:before
{
margin-right:5px;
content:' ';
font-family:'FontAwesome';
}

.animal-pedigree-name.gender_0:before
{
content:'\f221';
}

.animal-pedigree-name.gender_1:before
{
content:'\f222';
}

.pedigree-row {
    width: 50%;
    display: inline-block;
    vertical-align: top;
}

.parent {
    border: 1px solid gainsboro;
    padding: 6px;
    margin: 12px 5px;
    position: relative;
    display: block;
	transition:.2s;
	z-index:2;
}

.parent:hover
{
	box-shadow: 0 3px 6px 1px rgba(0,0,0,0.2);
	border-color:transparent;
}

.pedigree-inner-wrapper {
  width: 50%;
  display: inline-block;
  vertical-align: top;
}

.pedigree-third-knee .parent {
  margin-left: 30px;
}

.pedigree-second-knee:before {
	content: '';
	border: 1px solid gainsboro;
	width:1px;
	box-sizing: border-box;
	height: 20px;
	display: block;
	margin: -12px 48% -12px;
}



.pedigree-third-knee .parent:before {
  content: '';
  border: 1px solid gainsboro;
  width: 10px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -10px;
  bottom: 50%;
	transition:.2;
}

.pedigree-third-knee:before {
    content: '';
    border: 1px solid gainsboro;
    width: 1px;
    box-sizing: border-box;
    height: 100%;
    position: absolute;
    display: block;
    margin-left: 21px;
    top: -12px;
}

.pedigree-third-knee, .pedigree-second-knee {
    position: relative;
}

.pedigree-third-knee .parent:last-child:before {
    border: 2px solid gainsboro;
    border-left: 2px solid white;
    border-width: 2px 1px 0px 2px;
    height: 50%;
    bottom: 0px;
    z-index: -1;
}

.pedigree-second-knee:empty::before, .pedigree-third-knee:empty::before, .pedigree-third-knee .parent:empty::before
{
	content:none;
}


.pedigree-third-knee .parent:last-child:hover::before
{
	border-right-color:transparent;
}

.pedigree-third-knee .parent:hover::before
{
width:9px;
}

@media (max-width:1018px)
{
	.pedigree-inner-wrapper{width:100%;padding-left: 25px;position: relative;}
	.pedigree-second-knee:before {
		margin: -24px 0px 0px -8px;
		position: absolute;
		height: 1px;
		width: 14px;
		bottom: 50%;
	}
	.pedigree-inner-wrapper:before {
		border: 1px solid gainsboro;
		content: '';
		width: 1px;
		height: 100%;
		position: absolute;
		left: 17px;
		top: -12px;
	}
	.pedigree-inner-wrapper:last-child:after {
		content: '';
		border: 1px solid white;
		position: absolute;
		height: 50%;
		bottom: 12px;
		left: 17px;
	}
	.pedigree-inner-wrapper:last-child .pedigree-second-knee:after {
		content: '';
		border: 1px solid white;
		width: 1px;
		box-sizing: border-box;
		height: 60%;
		display: block;
		top: 50%;
		position: absolute;
		left: -8px;
	}
}

@media (max-width:480px)
{
	.pedigree-row {width:100%;}
}

body.pods div.pedigree-social-buttons
{
	margin-top:10px;
	padding-left: 0;
}


/**
* /@PEDIGREE }
*/

.td-post-template-1 .td-post-sharing-top {
    margin-bottom: 10px;
}

.td-post-template-1 .td-post-header .entry-title {
    font-size: 30px;
    line-height: 35px;
}

.td-social-odnoklassniki {
    background-color: #FB8120;
	font-size: 15px;
}

.td-social-vk {
	background-color: #6181A6;
		font-size: 15px;
}

.td-social-facebook, .td-social-twitter
{
			font-size: 15px;
}

.td-page-content p, .td-post-content p, .wpb_text_column p, .td_block_text_with_title p, .woocommerce #tab-description p, .mce-content-body p
{
	margin-bottom:10px;
}

.single-post .td-post-content .royalSlider
{
	max-width:640px;
	margin:20px auto;
}
.center {
	text-align: center;
}

.entry-thumb, .nk-nursery-thumb img
{
	transition: .3s;
}

.td_module_wrap:hover .td-module-thumb img, .td_mod_related_posts:hover img
{
	transform: scale(1.2);
}

.td-module-thumb
{
	overflow: hidden;
}

.test_post_block
{
	position: relative;
  border-top: 1px solid #FF8B4A;
  margin-bottom: 10px;
}

.test_post_thumbnail
{
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
}

.test_post_meta h3{
	font-size: 13px;
	font-weight: 500;
	line-height: 1.6em;
	margin-bottom: 0;
}

.test_post_meta .post_date
{
	font-size:11px;
}


.test_post_meta {
    padding-left: 105px;
		    min-height: 70px;
}

.test_post_thumbnail img
{
	height: auto;
  width: 100px;
}

.quizz-block .wpb_raw_code
{margin-bottom: 20px;}

.entry-title.td-module-title.video-post a::before
{
	content: '\f03d';
  font-family: 'FontAwesome';
  margin-right: 5px;
  font-size: .9em;
}

.question-content
{
	margin-bottom: 10px;
}

.td-header-row [class*="td-header-sp"]
{
	float: right;
}

div.userpro-social-connect {
    position: absolute;
    right: 0;
    top: 10px;
}

div.userpro-field.userpro-submit {
    padding-top: 10px;
}

div.userpro-label label::after {
    content: ' *';
    color: red;
}

div.userpro-label .required {
  display: none;
}

.test_post_meta h3
{
	margin-top: 0px;
}

.show-question-content img
{
	opacity: 1 !important;
}

.test_sharing{	display: none;}

#watupro_quiz h3{	margin-top: 0;}

.social_watu_block {
    margin: 20px 0 15px;
    font-size: 1.1em;
}

a.watu_socshar
{
	display: inline-block;
	color: white;
	padding: 8px 8px;
	border-radius: 3px;
	margin-bottom: 20px;
	height: 32px;
	text-align: center;
}

a.watu_socshar.watu_socshar-fb {background: #516Eab;}

a.watu_socshar.watu_socshar-vk {background: #6181A6;}

a.watu_socshar.watu_socshar-ok {background: #FB8120;}

.share_watu_head{margin-bottom: 10px;}

span.share_count {margin-left: 8px;}
.quiz-block-beforefooter .block-title > a::before
{
	content:'\f046' !important;
}

.quiz-block-beforefooter .test_post_block
{
	border:0;
	margin-bottom: 25px;
}
html body [class^="td-a-rec td-a-rec-id-custom_ad_"], html body .td-a-rec-id-custom_ad_2 { display: table !important; }
html body [class^="td-a-rec td-a-rec-id-custom_ad_"] * { visibility: visible !important; }
/* Why? Because fuck you, AdBlock, that's why. */

@media (max-width:991px)
{
	.catalog-nursery-news-on-fp {
	    clear: left;
	}
}
.td-md-is-android .td-post-sharing-top .td-social-sharing-buttons {
padding: 6px 7px 8px 7px;
}

@media (max-width:500px)
{
	.watupro-question-choice label {
	    line-height: 1.5em !important;
	}

	.watupro-question-choice
	{
		margin-bottom: 25px;
	}

	.quiz-area input[type="checkbox"]:not(checked) + label:before, .quiz-area input[type="radio"]:not(checked) + label:before {
		width: 42px;
    height: 42px;
	}
	.quiz-area input[type="radio"]:not(checked) + label:before {
		border-radius: 21px;
	}

	.quiz-area input[type="checkbox"]:not(checked) + label:after, .quiz-area input[type="radio"]:not(checked) + label:after {
		top: 4px;
    left: 4px;
    width: 34px;
    height: 34px;
		line-height: 36px;
		font-size: 34px;
	}

	.quiz-area input[type="radio"]:not(checked) + label:after {
		border-radius: 19px;
	}

	.quiz-area input[type="checkbox"]:not(checked) + label, .quiz-area input[type="radio"]:not(checked) + label {
    position: relative;
    padding: 7px 0 0 50px;
    line-height: 2.5em;
    font-size: 1.5em;
	}

	.quiz-area input[type="button"] {

    padding: 15px 20px;
    font-size: 1.5em;
	}
}

.access_form_wrapper:hover .access_form {display: block;}

.sabai-paidlistings-pricing-table{top:0;}

.sabai-paidlistings-pricing-table:hover
{
	margin-top: 0;
	top:-5px;
}

a.um-button
{	margin-bottom: 5px;}

.td-page-content blockquote p, .td-post-content blockquote p, .wpb_text_column blockquote p, .td_block_text_with_title blockquote p, .bbpress blockquote p, .woocommerce #tab-description blockquote p, .mce-content-body blockquote p, .comment-content blockquote p {
    font-family: 'Roboto', sans-serif;
    font-size: 1.2em;
    line-height: 1.4em;
    font-weight: 500;
    font-style: normal;
    text-align: left;
    text-transform: none;
    color: rgba(0,0,0,0.85) !important;
}

.td-page-content blockquote, .td-post-content blockquote, .wpb_text_column blockquote, .td_block_text_with_title blockquote, .bbpress blockquote, .woocommerce #tab-description blockquote, .mce-content-body blockquote, .comment-content blockquote {
  position: relative;
  border-left: none;
  margin: 40px 0 38px 0;
  padding: 5px 15px 5px 25px;
  border-left: 3px solid rgb(202, 41, 41);
  background: rgba(202, 41, 41,0.05);
  clear:both;
}
.td-page-content, .td-post-content, .wpb_text_column, .td_block_text_with_title, .woocommerce #tab-description, .mce-content-body
{
	color:#333;
}
#wpcomm
{
	max-width: 100%;
}
body #wpcomm .wc-comment-label
{
	display: none;
}
..animal-meta
{
	font-size:15px;
	line-height: 18px;

}

.single-animal-container .animal-meta
{
		padding-left: 16px;
}

.single-animal-container .animal-meta > *
{
	margin-bottom: 10px;
}

.animal_tab
{
	border-top:1px solid #ddd;
	padding-top: 20px;
	display: none;
}

.animal_tab.active
{
	display: block;
}

.tab_control
{
	cursor: pointer;
	border: 1px solid #ddd;
	padding: 8px 25px;
	border-radius: 10px 10px 0 0;
	display: inline-block;
	bottom: -1px;
	position: relative;
}

.tab_control.active
{
	color: #555;
	border-bottom-color: white;
}

.animal_tabs
{
	margin-top: 25px;
}

.animal_tabs_wrapper
{
	z-index: 1;
	position: relative;
}

#tab_claims input[type="submit"]
{
	background-color: white !important;
	color: #516EAB;
  padding: 5px 2px;
}

ul.pods-file-meta
{
	list-style: none;
}

.claim_form
{
	float:right;
}

.claim_form input
{
	color:#516EAB;
	background-color: transparent !important;
	text-decoration: underline;
}

.claim_form input:hover
{
	text-decoration: none;
}

.animal-notice
{
	padding: 15px;
	margin: 0 25px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px;

}

.notice-success
{
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}

.notice-error
{
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
}

.animal_rating
{
	display: inline-block;
  background-color: #FF8B4A;
  color: white;
	overflow: hidden;
	border-radius: 3px;
}

.animal_rating #like_button, .like_button_onlist
{
	  color: white !important;
		display: inline-block;
		padding: 5px 10px;
		cursor: pointer;
}
.animal_rating span
{
	display: inline-block;
	padding: 5px 10px 5px 0;
}

div.animal_pod[class*="td-block-span"], div.animal-list-wrapper div.page-nav
{
	padding-left:24px;
	padding-right:24px;
}
.animal_pod > a {

}

.animal_pod_wrapper
{
	display: inline-block;
	border: 1px solid gainsboro;
	padding: 6px;
	margin-bottom: 20px;
}

.page-nav a:hover
{
	text-decoration: none;
}

@media (min-width:1025px) and (max-width:1260px)
{
	div.animal_pod[class*="td-block-span"]
	{
		padding-left: 8px;
		padding-right: 8px;
	}
	.td-block-row.animal-list-wrapper
	{
		margin-left: -8px;
		margin-right: -8px;
	}
}

@media (min-width:768px) and (max-width:1024px)
{
	.td-block-span3.animal_pod
	{
		width: 50%;
	}
}

ul.select2-results li.select2-highlighted {
    color: #fff !important;
}

.home.page .td_module_wrap.td_module_77
{
	padding-bottom: 0;
}

.add_nursery_firstform
{
	max-width:480px;
	margin:0 auto;
}

.add_nursery_firstform > *
{
	display: block;
	margin:10px auto;
	text-align: center;
}

.add_nursery_firstform > label
{
	font-weight:bold;
	margin-top:15px;
}

.add_nursery_firstform > input[type=submit] {
    font-size: 1.3em;
    border-radius: 3px;
    border-bottom: 2px solid rgba(0,0,0,.2);
}

.add_nursery_lastform input, .add_nursery_lastform select, .add_nursery_lastform label
{
	display: block;
}

.add_nursery_lastform label, .add_nursery_lastform input[type=submit]
{
	margin-top: 15px;
}


.animals-carousel
{
	display: flex;
	justify-content: space-around;
}

.animals-carousel .main-page-animals__animal
{
	flex-basis: 16%;
	padding:6px;
  border: 1px solid gainsboro;
	display: flex;
	flex-direction: column;
}

@media (max-width:768px)
{
	.animals-carousel
	{
		flex-wrap: wrap;
	}
	.animals-carousel .main-page-animals__animal
	{
		flex-basis: 32%;
		margin-bottom: 8px;
	}
}

.animals-carousel .main-page-animals__animal .animal-meta, .animal-meta
{
	display: flex;
	flex-direction: column;
	margin-bottom: 12px;
}

.animals-carousel, .animal-list-wrapper
{
	padding-top: 18px;
	border-top: 2px solid;
}

[data-tab="all"].animals-carousel, [data-tab="all"].animal-list-wrapper
{
	border-color:#79ab51;
}

[data-tab="lost"].animals-carousel, [data-tab="lost"].animal-list-wrapper
{
	border-color:#ca2929;
}

[data-tab="in-search"].animals-carousel, [data-tab="in-search"].animal-list-wrapper
{
	border-color:#4db2ec;
}

.main-page-animals-tabs, .animal-page-animals-tabs
{
	display: flex;
}

.animal_carousels_container .animals-carousel:not(.active), .animal-list-wrapper:not(.active)
{
	display: none;
}

.animals-tab-control
{
	cursor: pointer;
}

.animals-tab-control a, .animals-tab-control a:hover
{
	color:white;
	text-decoration: none;
}

.animals-tab-control
{
	padding: 3px 11px 0px 11px;
	position: relative;
	font-size: 14px;
	font-weight: bold;
	font-family: 'Roboto', sans-serif;
	border-radius: 5px 5px 0 0;
	color: white;
	min-height: 24px;
	margin-right: 6px;
}

[data-tab="all"].animals-tab-control {background-color:#79ab51;}
[data-tab="lost"].animals-tab-control {background-color:#ca2929;}
[data-tab="in-search"].animals-tab-control {background-color:#4db2ec;}

.lost_pet_alert {
    color: white;
    background: #ca2929;
    display: inline-block;
    padding: 5px 10px;
    border-radius: 3px;
}

.single-animal-container
{
	display: flex;
	flex-direction: row;
}

.animal-meta-container
{
	flex-shrink: 100;
}

li.lost-pet
{
	margin-top: 8px;
}

.lost_pet_alert
{
	margin-bottom:4px;
}

/* -------- fixes -------- */
.animalby-news-row h4.block-title, .animal-caleidoscope-row .td_block_77 h4.block-title
{
	display: none; /* Убрали заголовки временно, может надо будет вернуть */
}

body.td-animation-stack-type0 .post .royalSlider img
{
	opacity: 1;
}

.quiz-form label.answer {
    display: block !important;
}

.question-content img
{
	float: none;
}



.social_watu_block > div
{
	display: inline-block;
}

.share_watu_head
{
	display: block;
}


iframe.instagram-media
{
	position: relative !important;
}

/* EOF */
