.clear:before,
.clear:after { content: ""; display: table; clear: both; }

i.genericon,
.breedr i.genericon { padding-top: 3px; padding-right: 4px; }

.breedr img,
.single-litter img,
.single-animal img { display: block; }


.breedr .columns 		{ -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 1em; -moz-column-gap: 1em; column-gap: 1em; margin:0 !important; padding:0 !important; }
.breedr .columns > * 	{ display: inline-block; width: 100%; -webkit-column-break-inside:avoid; -moz-column-break-inside:avoid; -o-column-break-inside:avoid; -ms-column-break-inside:avoid; column-break-inside:avoid; }
.breedr .columns.one 	{ -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; }
.breedr .columns.two 	{ -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; }
.breedr .columns.three 	{ -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; }
.breedr .columns.four 	{ -webkit-column-count: 4; -moz-column-count: 4; column-count: 4; }
.breedr .columns.five 	{ -webkit-column-count: 5; -moz-column-count: 5; column-count: 5; }


.breedr-card, .breedr-animal-widget li, .litter-card { font-family: sans-serif; }
.breedr .entry-content ul, .breedr .entry ul { padding:0; margin:0; }


.breedr-animal-widget li { list-style-type: none; position: relative; border:0 !important; margin:0 0 1em 0 !important; padding:0 !important;  }
.breedr-animal-widget a { border:0; }
.breedr-animal-widget .card-image { position: relative; background-color: #000; }
.breedr-animal-widget .card-image img { width: 100%; }
.breedr-animal-widget .card-overlay { position: absolute; bottom: 0; left: 0; max-width: 90%; }
.breedr-animal-widget .card-overlay .card-title { font-size: 10px; font-weight: 200; text-transform: uppercase; letter-spacing: .5pt; background-color: rgba(255,255,255,1); margin: 0; padding: 5px 5px 0 0; }


.entry-content .breedr h1 { margin: .5em 0; padding: 0; }
.entry-content .breeder-section h2, .breedr h2 { margin: 1em 0 .5em; padding: 0; }
.entry-content .breedr-content { margin: .5em 0 0; }


.breedr-list ul { list-style: none !important; margin: 0 !important; padding: 0 !important; }
.breedr-list > ul > li { padding: 1em 0 !important; border-bottom: 1px solid rgba(0,0,0,.1); list-style: none !important; }
.breedr-list > ul > li:nth-last-child(1) { padding-bottom: 0; border-bottom: 0; }


.breedr-list ul li .item-icon { max-width: 64px !important; float: right; margin-left: 1em; }
.breedr-list ul li .item-main {  }
.breedr-list ul li .item-title { font-weight: bold; font-size: 1.1em; text-transform: uppercase; margin: 0; padding: 0; display: inline-block; }
.breedr-list ul li .item-content { display: block; opacity: .75; font-size: .8em; padding: 0; margin: 0; }
.breedr-list ul li ul.item-details { list-style: none; padding: .5em 0 0; margin:0; font-size: .8em; font-style: italic; opacity: .3; }
.breedr-list ul li .item-details li { display: inline-block; margin-right: 1em; }


.single-animal .breedr-featured-image img { width: 100%; display: block; }
.single-animal .breedr-featured-image { margin-bottom: 1em;  }


.breedr-card { position: relative; padding: 0; margin: 0 0 1em 0; }
.breedr-card a { border:0; }
.breedr-card .card-image { position: relative; background-color: #000; }
.breedr-card .card-image img { width: 100%; }
.breedr-card .card-overlay { position: absolute; bottom: 0; left: 0; max-width: 85%; }
.breedr-card .card-overlay .card-title { font-weight: 200; text-transform: uppercase; letter-spacing: .5pt; background-color: rgba(255,255,255,1); margin: 0; padding: .75em .75em 0 0; }


.litter-card .card-image { background-color: #000; }
.litter-card .card-image img { opacity: .5; }
.litter-card .card-overlay { top: 1.5em; left: 1.5em; width: 100%; color: #FFF; }
.litter-card .card-overlay .card-title { padding: 00; background-color: transparent; color: #FFF; font-weight: bold; text-transform: none; }
.litter-card .card-overlay ul { margin:1em 0; font-size: .9em; list-style-type: none; text-transform: uppercase; }
.litter-card a:hover .card-image img { opacity: .2; }
.litter-card a:hover .card-overlay { display: block; }


.columns.one    .breedr-card .card-overlay .card-title { font-size: 1.3em; }
.columns.two    .breedr-card .card-overlay .card-title { font-size: 1em; }
.columns.three  .breedr-card .card-overlay .card-title { font-size: 0.8em; font-weight: 400; }
.columns.four   .breedr-card .card-overlay .card-title { font-size: 0.5em; font-weight: 100; }
.columns.five   .breedr-card .card-overlay .card-title { font-size: 0.5em; font-weight: 100; }


.breedr .breedr-details { }
.breedr .breedr-details ul { list-style-type: none; margin-bottom: 0; padding-bottom: 0; }
.breedr .breedr-details ul li { display: inline-block; margin-bottom: 1em; }
.breedr .breedr-details ul li em { display: block; text-transform: uppercase; font-size: .6em; font-style: normal; opacity: .6; }
.breedr .breedr-details ul li span { display: block; }


.single-litter .breedr-details { }
.single-litter .breedr-details ul { }
.single-litter .breedr-details ul li { }
.single-litter .breedr-details ul li em { }
.single-litter .breedr-details ul li span { }


.unlicensed-footer { opacity: .7; text-align: center; padding-top: 2em; font-size: 14px; }


@media only screen and (max-width: 780px) { 

	.breedr .columns.one { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; }
	.breedr .columns.two,
	.breedr .columns.three,
	.breedr .columns.four,
	.breedr .columns.five { 
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}

	.card-overlay {
	    position: static !important;
	    max-width: none;
	}

	.litter-card .card-overlay,
	.litter-card .card-overlay .card-title {
		color: #000;
	}

	.litter-card .card-overlay ul {
	    font-size: .6em;
	}

	.litter-card .card-overlay ul i {
		display: none;
	}
	
}
