/*
Theme Name: H-Tryck
Theme URI: http://h-tryck.se
Template: zk-raven
Version: 2.1.0.1507279568
Updated: 2017-10-06 10:46:08

*/



.template-cms_fancybox_single--process  .cms-fancy-box-title {
	line-height: 2.5ex;
	height: 5ex;
	overflow: hidden;
}

.grayscale {
	-webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.cms-grid-item-portfolio .cms-grid-readmore {
	display: none;
}


.post-1230 .vc_cta3-contact {
display: inline !important;
}

span.s1, p.p1 {
font-size: 18px !important;
line-height: 26px !important;
}

.sub_show {
font-size: 20px !important;
line-height: 30px !important;
}

span.menu-title {
font-size: 14px;
}

.cms-grid-wraper.cms-grid-team .cms-grid-link {
display: none;
}

#cms-page-title-wrapper {
	display: none;
}


.center_text {
text-align:center;
}

h4.text-center {
font-size: 42px;
line-height: 48px;
}

.cms-blog {
	margin-top: 40px;
}

.centered_text {
	text-align: center;
}

.centered_text h2 {
	margin-top: 30px;
}

.fancy-box-icon {
	font-size: 50px;
	color: #084c89;
}


body .overlay-wrapper.black .overlay {
	visibility: visible;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
-webkit-opacity: 1;
-moz-opacity: 1;
-ms-opacity: 1;
-o-opacity: 1;
opacity: 1;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
}

/*
body .overlay-wrapper:hover .overlay {
	-webkit-opacity: 0;
-moz-opacity: 0;
-ms-opacity: 0;
-o-opacity: 0;
opacity: 0;
}
*/



body .overlay-wrapper.black .overlay:hover {
	background-color: transparent !important;
}

body .overlay-wrapper.black .overlay .overlay-content:hover {
	background-color: #fff;
	opacity: 0.8;
	opacity: 1;
}



.entry-socials, .entry-meta {
	display: none;
}

.single-produkter h2 {
	font-size: 24px;
}

@media (max-width: 1240px) {
	.site-tagline {
		padding-top: 20px;
	}
}

@media (max-width: 991px) {
	body #cms-masthead #cms-header {
		padding-bottom: 20px;
	}
	
	.site-tagline {
		padding-top: 0;
	}
}


// iPad Landscape
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {

h4, h4.text-center {
font-size: 34px !important;
}

h3 {
font-size: 28px !important;
line-height: 36px !important;
}

.btn-default-alt {
font-size: 14px !important;
}

.bulb_text {
padding-right: 120px !important;
}

.cms-grid-team-header-inner {
padding: 40px !important;
}

}


// iPad Portrait
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {

h4, h4.text-center {
font-size: 26px !important;
line-height: 36px !important;
}

h3 {
font-size: 26px !important;
line-height: 32px !important;
}

#cms-header-logo, #cms-nav-extra {
height: 80px !important;
}

.btn-default-alt {
font-size: 16px !important;
}

h3.cms-fancy-box-title {
font-size: 22px !important;
}

.bulb_text {
padding-right: 120px !important;
}

.cms-grid-team-header-inner {
padding: 40px !important;
}

.vc_col-sm-8, .vc_col-sm-2 {
width: 100% !important;
}

}


// iPhone Portrait
@media only screen and (max-device-width: 480px) and (orientation:portrait) {
h4, h4.text-center {
font-size: 20px !important;
line-height: 28px !important;
}

#cms-header-logo a img, #cms-header.header-fixed #cmss-header-logo a img {
height: 36px !important;
width: 192px !important;
}

body #cms-header .cms-nav-extra, body #cms-header #cms-header-logo {
height: 50px !important;
}

.cms-main-header.header-fixed {
padding-top: 0px !important;
}

.vc_general.vc_btn3.btn-default-alt.btn-md, .vc_general.vc_btn3.btn-default-alt.btn-medium {
font-size: 13px !important;
line-height: 30px !important;
padding-left: 30px !important;
padding-right: 70px !important;
}

.vc_general.vc_btn3.btn-default-alt.btn-md:after, .vc_general.vc_btn3.btn-default-alt.btn-medium:after {
font-size: 13px !important;
width: 40px !important;
}

.btn-default-alt.btn-md:after, .btn-default-alt.btn-medium:after {
line-height: 30px !important;
}

.wpb_wrapper h3 {
font-size: 16px !important;
line-height: 22px !important;
letter-spacing: 0px !important;
}

.wpb_wrapper {
padding-left: 8px !important;
padding-right: 8px !important;
}

h2.text-center {
font-size: 26px !important;
line-height: 0px !important;
}

h2.text-left {
font-size: 38px !important;
line-height: 28px !important;
}

.cms-grid-team-header-inner {
padding: 30px !important;
}

.cms-grid-team-header-inner h2 {
font-size: 40px !important;
}

div.fancy-box-content {
padding-bottom: 40px !important;
}

.logo_bottom {
display: none !important;
}

h3.cms-fancy-box-title {
font-size: 20px !important;
line-height: 22px !important;
}

div.cs_extra_map {
display: none !important;
}

.top_name_service h2 {
font-size: 32px !important;
line-height: 40px !important;
}

}

@media (max-width: 991px) {
body #cms-masthead #cms-header-top {
    display: none;
}	
}

@media (max-width: 480px) {
	body #cms-header #cms-header-logo {
	max-width: 200px;
}

.index-intro-title h2 {
	font-size: 24px !important; 
}

.index-intro-large-title h1 {
	font-size: 54px !important;
}

.vc_row.vc_row-no-padding .vc_column-inner {
	padding-left: 15px !important;
	padding-right: 15px !important;
}

.page-id-3679 .vc_column_container>.vc_column-inner {
	background-size: contain !important;
	min-height: 150px !important;
	background-repeat: no-repeat;
}
}

@media (max-width: 320px) {
	#cms-header-logo a img, #cms-headerlogo a img {
		max-width: 170px !important;
	}
}



// iPhone Landscape
@media only screen and (max-device-width: 700px) and (orientation:landscape) {

#cms-header-logo a img, #cms-header.header-fixed #cmss-header-logo a img {
height: 36px !important;
width: 192px !important;
}

body #cms-header .cms-nav-extra, body #cms-header #cms-header-logo {
height: 50px !important;
}

.cms-main-header.header-fixed {
padding-top: 0px !important;
}

h4, h4.text-center {
font-size: 20px !important;
line-height: 28px !important;
}

.vc_general.vc_btn3.btn-default-alt.btn-md, .vc_general.vc_btn3.btn-default-alt.btn-medium {
font-size: 13px !important;
line-height: 30px !important;
padding-left: 30px !important;
padding-right: 70px !important;
}

.vc_general.vc_btn3.btn-default-alt.btn-md:after, .vc_general.vc_btn3.btn-default-alt.btn-medium:after {
font-size: 13px !important;
width: 40px !important;
}

.btn-default-alt.btn-md:after, .btn-default-alt.btn-medium:after {
line-height: 30px !important;
}

.wpb_wrapper h3 {
font-size: 28px !important;
line-height: 36px !important;
letter-spacing: 0px !important;
}

.wpb_wrapper {
padding-left: 8px !important;
padding-right: 8px !important;
}
	
h2.text-center {
font-size: 40px !important;
line-height: 0px !important;
}

.bulb_text {
padding-right: 120px !important;
}

.cms-grid-team-header-inner {
padding: 30px !important;
}

.cms-grid-team-header-inner h2 {
font-size: 40px !important;
}

.col-xs-12 {
width: 50% !important;
}

div.fancy-box-content {
padding-bottom: 40px !important;
}

.logo_bottom {
display: none !important;
}

div.cs_extra_map {
display: none !important;
}

.top_name_service h2 {
font-size: 32px !important;
line-height: 40px !important;
}

}


// Fix for Internet Explorer 
@supports (-ms-ime-align:auto) {
  .selector { 
		property:value; 
	}
	.fix_for_ie {
		height: 700px;
	}
	
	.fix_for_ie.last_fix {
		height: 940px;
	}
}
