/*
 Theme Name:   Sandnes Parkering
 Theme URI:    http://www.inbusiness.no
 Description:  A Child theme, based on Okei UU, for Sandnes Parkering by InBusiness AS.
 Author:       Yngve Wikøren Nilsen
 Author URI:   http://no.linkedin.com/in/ywndotno
 Template:     okeiuu
 Version:      1.0.0
 Tags:         Universelt utformet, Responsivt
 Text Domain:  okeiuu-child
*/

/* =Theme customization starts here



-------------------------------------------------------------- */
@import 'https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700';
@import url('../okeiuu/style.css');
/*
 Theme color: #005EA8
*/
/*Menu styles*/
#header {padding-bottom:0;}
.main_menu{
	min-height:40px;
	line-height:40px;
	margin-left:-20px;}
#menu-hovedmeny{margin:0;}#menu-hovedmeny > li {padding:0 20px}
#menu-hovedmeny > li > a {padding:0;text-transform:uppercase;} header .main_menu ul > li.current-menu-item.menu-item-has-children > a, header .main_menu ul > li.menu-item-has-children:hover > a{	border-bottom:solid 1px #005EA8}header .main_menu ul > li.menu-item-has-children > ul, header .main_menu ul > li.page_item_has_children > ul{	
	background-color: rgba(255, 255, 255, 0.9);
    border: 1px solid #f0f0f0;
    
    margin-left: -110px;
    min-width: 220px;
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: center;
}
header .main_menu ul > li.menu-item-has-children:hover > ul, 
header .main_menu ul > li.page_item_has_children:hover > ul, 
header .main_menu ul > li.menu-item-has-children > a:focus + ul, 
header .main_menu ul > li.page_item_has_children > a:focus + ul, 
header .main_menu ul > li.menu-item-has-children > ul.show, 
header .main_menu ul > li.page_item_has_children > ul.show{
	left: 50%;
}
header .main_menu ul > li.menu-item-has-children > a::after, 
header .main_menu ul > li.page_item_has_children > a::after{	
display:none;}
.image-rotator .image_thumb ul li h3{	font-size:16px;	font-weight:400;}
.image-rotator .image_thumb ul li h3 a{	color:#000000;}
.image-rotator .image_thumb ul li .post_excerpt{	
font-family: 'Open Sans', sans-serif;	
font-weight:100;	
line-height:1.8em;
font-size:15px;
}
body > header .logo a img{
	max-height:100%;
	max-width:100%;
}
.image-rotator .image_thumb ul li{	
	overflow:hidden;
    padding: 12px 15px 12px 40px;
	margin: 0 0 12px;
}
.image-rotator .image_thumb{
	padding-left:12px;
}
header .main_menu ul > li.menu-item-has-children > ul > li, header .main_menu ul > li.page_item_has_children > ul > li {
	display:block;
	width:100%;
	-moz-box-sizing:border-box;
	box-sizing:border-box;}

header .main_menu ul > li.menu-item-has-children > ul > li > a, header .main_menu ul > li.page_item_has_children > ul > li > a {
	padding:5px 10px;
	font-size:18px;
	line-height:1.2em;
	width:100%;
	-moz-box-sizing:border-box;
	box-sizing:border-box;}

header .main_menu ul > li.menu-item-has-children > ul > li > a:before, header .main_menu ul > li.page_item_has_children > ul > li > a:before {	display:none;
}#header .main_menu ul > li.menu-item-has-children > ul > li > a:hover, #header .main_menu ul > li.page_item_has_children > ul > li > a:hover{	color:#005EA7;	text-decoration:underline;} 



#slogan{display:none;}
#spslogan{
	padding-top:45px;}

#contents > .maxpage > header.entry-header > h1{margin-top:0;}
#contents{padding-top:50px;}

#header .searchwrap{
	margin-top:35px;
	float:left!important;
	width:100%;
	display:inline-block;
	max-width: none;}
#header .searchwrap input{
	line-height:40px;
	border-radius: 0;
	min-height: 50px;}
#header .searchwrap input[type="search"]{
	width: calc(75% - 10px);}
#header .searchwrap input[type="submit"]{
	margin-left:10px;
	color:white;
	text-transform:uppercase;
	background:#005EA8}


#header .slogan{
	float:left!important;}
	
@media (max-width: 700px) {
	#header [data-columns="3"] > *:nth-child(1n) {
		width:20%;}
	#header [data-columns="3"] > *:nth-child(2n) {
		width:80%;}
	#header [data-columns="3"] > *:nth-child(3n) {
		width:100%;}
		#spslogan{padding-top:10px;}
}
@media (max-width: 470px) {
	#header [data-columns="3"] > *:nth-child(1n) {
		width:100%;}
	#header [data-columns="3"] > *:nth-child(2n) {
		width:100%;}
	#header [data-columns="3"] > *:nth-child(3n) {
		width:100%;}
	#spslogan{padding-top:10px;}
}
	
/*CONTENT .BOXESFRONT*/
.boxesfront .wpb_single_image{
	position:relative;
	border:1px solid #ddd;}
.boxesfront .wpb_single_image h2{
	background:rgba(0,0,0,.5);
	color:white;
	position:absolute;
	z-index:100;
	bottom:0;
	width:100%;
	padding:10px;
	font-size:16px;
	-moz-box-sizing:border-box;
	box-sizing:border-box;}
.boxesfront .wpb_single_image > .wpb_wrapper a{}

/*CONTENT .THREESTORIESFRONT*/
.threestoriesfront{}
.threestoriesfront .wpb_text_column{
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	min-height:128px;}
.threestoriesfront .wpb_text_column > .wpb_wrapper h1{
	font-size:1rem;
	}
.threestoriesfront .wpb_text_column > .wpb_wrapper p{
	font-size:.9375rem;
	font-weight:100;
	}

/*CONTENT .TABROWFRONT*/
.tabrowfront {}
.tabrowfront .vc_tta-tab a{
	border-top-right-radius:30px!important;}
.tabrowfront .vc_tta-tab a{
	background:#005EA8!important;
	color:white!important;}
.tabrowfront .vc_active > a{
	background:black!important;}
.tabrowfront .vc_tta-panels-container{border:1px solid #ddd!important;}
.tabrowfront .vc_tta-panel{background:white;}
.tabrowfront .vc_tta-panel h1{
	font-size:1rem;
	font-weight:700;}
.tabrowfront .vc_tta-panel h1 a{
	color:black;
	background:none!important;}

.tabrowfront .greybox {min-height:233px;border-style:solid;}
.tabrowfront .greybox h1{
	font-size:1.5rem;
	margin-bottom:20px;}
.tabrowfront .greybox p{line-height:2em;}

.bannerfront img{border:1px solid #ddd;}

/*footerwidgets*/
#footerwidgets .widgettitle {font-weight:bold;}
/*footerwidgets - menus*/
#footerwidgets .widget_nav_menu li{
	border-bottom:none;
	padding-bottom:0;}
#footerwidgets .widget_nav_menu a{
	text-transform: uppercase;
	text-decoration:none;}
#footerwidgets .widget_nav_menu a:hover{
	text-decoration:underline;}
	
/*SOCKET - menu*/
#footer {padding:15px 0;}
#footer .main_menu ul{float:right;}
#footer .main_menu a{
	padding:0 10px;
	font-size:1rem;
	text-transform:uppercase;}
#inbuscredits a{color:black!important;}

/*EU Cookie Law*/
/*#cookiewarning a{background:#005ea8;}*/
#cookiewarning { display: none;}

/* xuan */
#contents .maxpage{ padding-top:50px;}
.complain-figure a img{
	width:auto;
}
.breadcrumb{
	background:#F8F8F8;
	float:left;
	width:100%;
}
#breadcrumbs{
    list-style:none;
    margin:35px 0;
    overflow:hidden;
    float:right;
    font-size:13px;
}
  
#breadcrumbs li{
    display:inline-block;
    vertical-align:middle;
    margin-right:5px;
}
#breadcrumbs li a{
	color:#000;
	text-decoration: none;
}  
#breadcrumbs .separator{
    font-size:18px;
    color:#000;
}
.breadcrubm-left{
	float:left;
	margin:35px 0;
	font-size:13px;
}
.custom-button{
	 background: #ccc none repeat scroll 0 0;
    float: left;
    padding: 20px;
    width: 80%;
    border-radius:5px;
}
.btn-area{
	padding: 50px 0;
}
.custom-btn{position:relative;}
.custom-btn a{
	background: #ccc;
    border-radius: 5px;
    padding: 10px 50px 10px 50px;
}
.custom-btn.go-back a:before{
	color: #00AEEF;
    content: "\f431";
    font: bold 34px/1 Genericons;
    position: absolute;
    left: 20px;
    top: -5px;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.custom-btn.cancel a:before{
	color: #00AEEF;
    content: '\f446';
    font: bold 34px/1 Genericons;
    position: absolute;
    left: 20px;
    top: -7px;
}
.custom-btn.complain a:before{
	color: #00AEEF;
    content: "\f431";
    font: bold 34px/1 Genericons;
    position: absolute;
    left: 170px;
    top: -8px;
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
    
}

#secondary{
	float:right;
}
.mappress-left-col ol,.mappress-right-col ol{
	list-style:none;
	margin:0;
}
.mappress-left-col ol li,.mappress-right-col ol li{
	line-height:35px;
	text-indent:40px;
}
.mappress-left-col ol li:nth-child(1) {
	background: url(/wp-content/uploads/mappress/icons/p_icon1.png) no-repeat;
}
.mappress-left-col ol li:nth-child(2) {
	background: url(/wp-content/uploads/mappress/icons/p_icon2.png) no-repeat;
}
.mappress-left-col ol li:nth-child(3) {
	background: url(/wp-content/uploads/mappress/icons/p_icon3.png) no-repeat;
}
.mappress-left-col ol li:nth-child(4) {
	background: url(/wp-content/uploads/mappress/icons/p_icon4.png) no-repeat;
}
.mappress-left-col ol li:nth-child(5) {
	background: url(/wp-content/uploads/mappress/icons/p_icon.png) no-repeat;
}
.mappress-right-col ol li:nth-child(1) {
	background: url(/wp-content/uploads/mappress/icons/p_icon.png) no-repeat;
}
.mappress-right-col ol li:nth-child(2) {
	background: url(/wp-content/uploads/mappress/icons/hc.png) no-repeat;
}
.mappress-right-col ol li:nth-child(3) {
	background: url(/wp-content/uploads/mappress/icons/bobil.png) no-repeat;
}
.mappress-right-col ol li:nth-child(4) {
	background: url(/wp-content/uploads/mappress/icons/mc.png) no-repeat;
}
.mappress-right-col ol li:nth-child(5) {
	background: url(/wp-content/uploads/mappress/icons/elbil.png) no-repeat;
}
.gform_wrapper .gfield.adresse .ginput_complex .ginput_right {
    width: 20%;
}
.gform_wrapper .gfield.adresse .ginput_complex .ginput_left {
    float: right;
    width: 76%;
}
.gform_body label + *{
	max-width: 500px;
}

.mul-col-add .ginput_container.ginput_list{
	max-width:800px !important;
	width:100% !important;
}
.mul-col-add .ginput_container .gfield_list{
	width:100% !important;
}

input[type="reset"] {
    background: #eee none repeat scroll 0 0;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1) inset;
    cursor: pointer;
    padding: 0.5em 1em;
    transition: all 0.35s ease-in-out 0s;
    margin-left:50%;
}
/* Kart - visninger */
.parkKart {
	position:relative;
	min-height:500px;
}

.mappHide {
	display:none;
}
.mappShow {
	display:block !important;
}

/* Kart - retninger */
.mapp-directions form {
	padding:10px;
}


.kartBytte {
    text-decoration: none;
    color: #32659C;
    margin-right: 5px;
}
.kartBytte:hover {
    cursor: pointer;
    text-decoration: underline;
}
.genericon-notice.bigIcon {
    color: #00AEEF;
    display: block;
    font: bold 37px/25px Genericons;
    padding-right: 20px;
    float: left;
}
.genericon-notice:before {
    content: '\f456';
}
.klageSkjemaListe ul {
    list-style: none;
    position: relative;
}
.klageSkjemaListe ul li {
    padding-left: 20px;
}
.klageSkjemaListe ul li:before {
    color: #00AEEF;
    content: "\f431";
    font: bold 25px/1 Genericons;
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
    position: absolute;
    left: 10px;
}
.entry-figure a img {
    width: auto;
}
.search-result header .page-title{
	font-size: 16px;
    font-weight: bold;
    text-align: center;
}
.search-result .maxpage{padding-top:20px !important;padding-bottom:20px;}
.search-result article{border-bottom:1px solid rgba(0, 0, 0, 0.1);}
.search-result article:last-child{border:none;}
.search-result article .entry-header a{text-decoration:none;}
.wpb_text_column ul li{margin-bottom:10px;}
#scroll-top-link {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 2px;
    bottom: 116px;
    height: 50px;
    opacity: 0;
    position: fixed;
    right: 50px;
    text-align: center;
    text-decoration: none;
    visibility: hidden;
    width: 100px;
    z-index: 1030;
}
#scroll-top-link.avia_pop_class {
    opacity: 0.7;
    visibility: visible;
}



.amw{display: block;max-width: 100%}
.amw option{overflow: hidden;}
@media screen and (max-width: 1239px) and (-webkit-min-device-pixel-ratio: 0){
	header .main_menu ul > li.menu-item-has-children:hover > ul, 
		header .main_menu ul > li.page_item_has_children:hover > ul, 
		header .main_menu ul > li.menu-item-has-children > a:focus + ul, 
		header .main_menu ul > li.page_item_has_children > a:focus + ul, 
		header .main_menu ul > li.menu-item-has-children > ul.show, 
		header .main_menu ul > li.page_item_has_children > ul.show{
			left: auto;
		}
		header .main_menu ul > li.menu-item-has-children > ul, header .main_menu ul > li.page_item_has_children > ul{margin-left: 20px;    text-align: left;}
		.boxesfront .wpb_single_image > .wpb_wrapper a img {width: 350px;}
		.boxesfront .wpb_column > .wpb_wrapper > *:last-child {margin-bottom: 10px;}
		
}
@media screen and (max-width: 1239px) and (min-width: 668px) and (-webkit-min-device-pixel-ratio: 0){
.image-rotator .image_thumb ul li .post_excerpt
			{display:block; font-size: 13px;}
}
@media screen and (max-width: 667px) and (-webkit-min-device-pixel-ratio: 0) and (orientation: portrait) {
.main_image
	{display:none;}
.image-rotator .image_thumb ul li h3 {
    font-size: 13px;
    margin-left: -19px;
}
.wpb_text_column.wpb_content_element.post_slider 
      {margin-top: -28px;}
.image-rotator .image_thumb ul li 
      {height:25px !important;}
.image-rotator 
     {height: 170px !important;}
}


@media screen and (max-width: 480px) {
   .btn-area{float:none;}
   .custom-btn{ float: none; width: 90%;}
   .custom-btn a{float: none;display: block;    margin: 0 auto;  margin-top: 10px;   width: 40%;  text-align: center;}
   .custom-btn.go-back a:before,.custom-btn.cancel a:before,.custom-btn.complain a:before{    top: 3px;}
   .boxesfront .wpb_single_image > .wpb_wrapper a img {width: 350px;}
   
}
@media screen and (width: 1024px) and (-webkit-min-device-pixel-ratio: 0) and (orientation: landscape){
ul#menu-topp-menyen
		{margin-right: 30px !important;}
		.menu_btn
		{right:50px !important;}
.kontakt-box.wpb_column.vc_column_container.vc_col-sm-3
	{margin-top: -10px;}

.image-rotator .image_thumb ul li .post_excerpt
	{display:block;}
.kontakt-box.wpb_column.vc_column_container.vc_col-sm-3 h2
	{font-size: 1.5em !important; margin-left: -10px;}
.kontakt-box.wpb_column.vc_column_container.vc_col-sm-3 p
{
	margin-left: -10px;
	margin-top: 22px;
	font-size: 0.90em;}
.vc_tta.vc_general .vc_tta-tab > a {
    padding: 10px 11px !important;
}
}
@media screen and (width: 768px) and (orientation: portrait){
.kontakt-box.wpb_column.vc_column_container.vc_col-sm-3 h2
	{font-size: 1.25em !important; margin-left: -19px;}
.kontakt-box.wpb_column.vc_column_container.vc_col-sm-3 p
{
	margin-left: -24px;
	margin-top: 30px;
	font-size: 0.7em;
}

.kontakt-box.wpb_column.vc_column_container.vc_col-sm-3
	{margin-top: -10px;}
.vc_tta.vc_general .vc_tta-tab > a 
{
    padding: 10px 6px !important;
}
.vc_tta.vc_general .vc_tta-tab > a span.vc_tta-title-text
	{font-size: 0.7em;}
.boxesfront .wpb_single_image h2
{
	padding: 0px;
        font-size: 13px;
}

}

