/*
Theme Name: Stockholm Child
Theme URI: https://stockholmlanding.qodeinteractive.com/
Description: A child theme of Stockholm Theme
Author: Select Themes
Author URI: https://qodeinteractive.com/
Version: 1.1.2
Text Domain: stockholm
Template: stockholm
*/


/* LOAD FONTS */

@font-face {
	font-family: 'Real-Text-Pro';
	src: 	url('fonts/Real-Text-Pro.eot?#iefix') format('embedded-opentype'),
			url('fonts/Real-Text-Pro.woff') format('woff'),
			url('fonts/Real-Text-Pro.ttf')  format('truetype'),
			url('fonts/Real-Text-Pro.svg#Real-Text-Pro') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Real-Text-Pro-Bold';
	src: 	url('fonts/Real-Text-Pro-Bold.eot?#iefix') format('embedded-opentype'),
			url('fonts/Real-Text-Pro-Bold.woff') format('woff'),
			url('fonts/Real-Text-Pro-Bold.ttf')  format('truetype'),
			url('fonts/Real-Text-Pro-Bold.svg#Real-Text-Pro-Bold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Modern20BT-Roman';
	src: 	url('fonts/Modern20BT-Roman.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}


/* TYPOGRAPHY */

p {
	font-family:"Real-Text-Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

h1, h2, h3, h4, h5, h6, li {
	font-family:"Modern20BT-Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: normal !important;
	font-weight: normal !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}



body,
.entry,
.entry p,
.subtitle,
.widget p,
#footer p,
#logo .site-description, 
.widget,
.widget .textwidget,
.small,
.port-tags, 
.port-cat,
.entry .wp-caption-text,
label,
input,
textarea,
.product_meta,
.archive_header,
.button,
#logo .site-title, 
logo .site-title a, 
#logo .site-description,
.post-date,
em,
i,
.italic,
#address,
logo .site-description,
.projects_masonry_holder .project_category span,
.lpc-project-name {
	font-family:"Real-Text-Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: normal !important;
	font-weight: normal !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}


a,
b,
strong,
abbr,
.post-meta a:link,
.post-meta a:visited,
.post p.tags a:link,
.post p.tags a:visited,
.contact-form .forms label,
.submit,
.button,
input.submit,
input.button,
.nav-entries a span,
.click_button,
.click_button a,
#address .name,
#content.single .title-block .sub-title,
#single-meta .price,
.search-tab span,
#search .filters label,
.features li {
	font-family:"Real-Text-Pro-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: normal !important;
	font-weight: normal !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}


a.portfolio_link_class,
.widget h3,
.widget h3 a,
.widget ul li a,
li a,
#navigation,
#navigation li,
.nav li,
.nav a,
ul.nav li a,
ul.nav li ul li a,
ul.nav li a:hover,
nav.main_menu > ul > li > a,
#logo .site-title,
#logo .site-title a,
.post .title, 
.page .title, 
.post .title a:link, 
.post .title a:visited, 
.page .title a:link, 
.page .title a:visited,
.title-block .sub-title,
.projects_masonry_holder .project_category,
.portfolio h2,
.archive_header,
h4.portfolio_title,
.lpc-logotype {
	font-family:"Modern20BT-Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: normal !important;
	font-weight: normal !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}


.type-no_margin p {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

.type-indent-left {
	margin: 0 0 0 1.75em;
}


a {
	text-decoration: none !important;
}

p a {
	text-decoration: underline !important;
}

.lpc-logotype {
	letter-spacing: 0.25em;
	text-transform: uppercase;
}



/* BACKGROUND */



/* HEADER */

.home .q_logo {
	display: none;
}



/* NAVIGATION */

nav.main_menu > ul > li > a {
/*	letter-spacing: 1px;*/
}

nav a {
	text-decoration: none;
}

nav a:hover {
	text-decoration: none;
}

nav a:hover span {
	border-bottom: 1px #FFFFFF solid;
}

nav.main_menu > ul > li > a:after {
	background: none !important;
}





/* CONTENT */

/*
.container_inner {
	padding-bottom: 110px !important;
}
*/

.title {
    text-align: center !important;
}

.subtitle {
    font-style: normal !important;
}

.title.with_title_text_bg_color h1 {
    padding: 0px 0px !important;
    margin-bottom: 23px;
}

.wpb_text_column p {
	margin-top: 0px !important;
	margin-bottom: 26px;
}

.wpb_text_column h2,
.wpb_text_column h3,
.wpb_text_column h4,
.wpb_text_column h5,
.wpb_text_column h6 {
	margin-top: 0px !important;
	margin-bottom: 26px !important;
}

.lpc-panels-text .vc_column-inner {
	min-height: 360px !important;
}



/* PORTFOLIO LIST */

.portfolio_masonry_item .project_category {
	margin: 10px 0;
/*	display: none;*/
}

.lpc-portfolio_list-work .project_category {
	display: none;
}

.project_category span {
	display: none;
}




/* PORTFOLIO */

.title.with_title_text_bg_color h1 {
	padding: 0;
}

.portfolio_detail .info p {
	margin: 0;
}

.info .category {
	font-size: 18px !important;
	line-height: 20px !important;
}



/* HIDE COPY UNDER SLIDER */

.big-slider .portfolio_container,
.small-slider .column2 {
	display: none !important;
}






/* FOOTER */

footer {
	margin-top: 40px !important;
}

.footer_bottom {
	padding: 0px 45px;
}

.footer-left {
	float: left;
	width: 47%;
	margin-right: 3%;
	text-align: left;
}

.footer-right {
	float: left;
	width: 47%;
	margin-left: 3%;
	text-align: right;
}

.footer-left p,
.footer-right p {
	padding: 10px 0px 10px 0px;
}

.footer-right img {
	padding: 6px 45px 6px 0px;
}





/* DESKTOP
--------------------------------------------- */


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

}



/* TABLET (LANDSCAPE)
--------------------------------------------- */

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


	.content.content_top_margin {
		min-height: 668px !important;
	}
	
	.title h1, .title.position_center h1 {
		margin-top: 20px !important;
		margin-bottom: 20px !important;
    }

	.lpc-panels-text .vc_column-inner {
		min-height: 380px !important;
	}

}


@media only screen and (max-width: 1000px){
	.header_bottom {
		background-color: #5a5550;
	}
	
	.header_bottom,
	nav.mobile_menu {
		background-color: #5A5550 !important;
	}
}



/* TABLET (PORTRAIT)
--------------------------------------------- */

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

	.content.content_top_margin {
		min-height: 924px !important;
	}
	
	.lpc-panels-text .vc_column-inner {
		min-height: 440px !important;
	}

}



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



/* MOBILE
--------------------------------------------- */

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

	.content.content_top_margin {
		min-height: auto !important;
	}
	
	.title h1, .title.position_center h1 {
		margin-top: 20px !important;
		margin-bottom: 20px !important;
    }
    
    .lpc-panels-text .vc_column-inner {
		min-height: auto !important;
	}
	
	
	/* TYPE */
	
	h1,
	.position_center.title h1, 
	.title h1 {
        font-size: 32px !important;
    }
    
    h2,
	.position_center.title h2, 
	.title h2 {
        font-size: 30px !important;
    }
    
    h3,
	.position_center.title h3, 
	.title h3 {
        font-size: 28px !important;
    }
    
    h4,
	.position_center.title h4, 
	.title h4 {
        font-size: 26px !important;
    }
    
    h5,
	.position_center.title h5, 
	.title h5 {
        font-size: 24px !important;
    }
    
    h6,
	.position_center.title h6, 
	.title h6 {
        font-size: 22px !important;
    }
    
    .footer_bottom,
    .footer_bottom p {
		font-size: 12px;
		line-height: 12px;
	}


	/* BACKGROUND */
	
	
	
	/* FOOTER */

	footer {
		display: none;
	}
	
	.footer-left {
		width: 100%;
		margin-right: 0%;
		text-align: center;
	}

	.footer-right {
		width: 100%;
		margin-left: 0%;
		text-align: center;
	}

	.footer-left p {
		padding: 0px 10px 5px 10px;
	}

	.footer-right img {
		padding: 5px 10px 0px 10px;
	}
	

}