/*
 Theme Name:   Reinform Child
 Theme URI:    http://themeskingdom.com
 Description:
 Author:       Themes Kingdom
 Author URI:   http://themeskingdom.com
 Template:     reinform
 Version:      1.0.1
 License:      GNU General Public License v2 or later
 License URI:  LICENSE
 Tags: blog, portfolio, news, photography, translation-ready, right-sidebar, theme-options, threaded-comments, post-formats, rtl-language-support, sticky-post, featured-images, custom-header, custom-menu, custom-logo, custom-colors, editor-style, grid-layout, two-columns, three-columns, four-columns, footer-widgets
 Text Domain:  reinform-child
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Typography
# Colors
# Layout
# Forms
# Components
# Content
# Responsive
--------------------------------------------------------------*/

body .alm-listing .alm-paging-content>li.alm-item img:not(:first-child),
body .alm-listing .alm-reveal>li.alm-item img:not(:first-child),
body .alm-listing>li.alm-item img:not(:first-child) {
	max-width: 100%;
}

body .alm-listing .alm-paging-content>li.alm-item img,
body .alm-listing .alm-reveal>li.alm-item img,
body .alm-listing>li.alm-item img {
	position: static;
}

body .alm-listing .alm-paging-content>li.alm-item > img,
body .alm-listing .alm-reveal>li.alm-item > img,
body .alm-listing>li.alm-item > img {
	position: absolute;
}

.alm-reveal {
	margin-top: 4em;
}

.alm-item,
.alm-item > p {
	font-size: 18px;
    font-size: 1.125rem;
}

.alm-listing .alm-reveal > li.alm-item p.entry-meta {
	font-size: 10px;
	margin-bottom: 30px;
}

.alm-item .emphasis {
	font-size: 40px;
    font-size: calc(22.6px + 0.906vw);
}

.alm-item .dropcap {
	font-size: 60px;
	font-size: calc(25.2px + 1.812vw);
	margin-top: 0;
}

.alm-listing .alm-reveal > li.alm-item .emphasis {
    margin-top: 3.2rem;
    margin-bottom: 3.2rem;
}

.alm-listing .alm-reveal > li.alm-item .entry-meta + .emphasis {
    margin-top: 0;
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {

	.single img.tk-fullsize-img,
	.single .tk-fullsize-img img,
	.page:not(.page-template-template-portfolio) .tk-fullsize-img {
		max-width: 100%;
		opacity: 1;
	}

}

@media screen and (min-width: 1024px) {

	body .alm-listing .alm-paging-content > li.alm-item,
	body .alm-listing .alm-reveal > li.alm-item,
	body .alm-listing > li.alm-item {
		padding-left: 180px;
	}

	body .alm-listing .alm-paging-content > li.alm-item img,
	body .alm-listing .alm-reveal > li.alm-item img,
	body .alm-listing > li.alm-item img {
		max-width: 100%;
	}

}

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

	body .alm-listing .alm-paging-content > li.alm-item,
	body .alm-listing .alm-reveal > li.alm-item,
	body .alm-listing > li.alm-item {
		padding-left: 0;
	}

	body .alm-listing .alm-paging-content>li.alm-item img:first-child,
	body .alm-listing .alm-reveal>li.alm-item img:first-child,
	body .alm-listing>li.alm-item img:first-child {
		margin-bottom: 20px;
		max-width: 100%;
		position: static;
	}

}
