/*
Theme Name: Sturestaden
Author: Carlund & Co
Author URI: https://www.carlund-co.se
Template: Divi
Version: 1.0.0
*/

.quform-success-message {
  padding: 20px 15px !important;
}




/******************** Content Views default ********************/

.pt-cv-view .pt-cv-readmore {
  background: none!important;;
}



/**************************** Länkar företag ****************************/
.cco_lankar_row {
  border: 1px solid #af1d1f!important;
}



.cco_lankar_bild_logo {
  background-color: rgba(255,255,255,.9)!important;
  padding-top: 10px!important;
  padding-right: 30px!important;
  padding-bottom: 10px!important;
  padding-left: 30px!important;
  margin-top: 60px !important;
  text-align: left!important;
  margin-left: 0!important;
}

.cco_lankar_bild_logo .et_pb_image_wrap{
	display: block!important;
}



/**************************** Viktigt meddelande ****************************/
.cco_viktigt_meddelande_sektion {
  background-color: #b23e00 !important;
	padding: 0px!important;
}

.cco_viktigt_meddelande_rad{
padding:20px 0px!important;
}

.cco_viktigt_meddelande_modul{
  font-weight: 600;
  color: #FFFFFF !important;
}

.cco_viktigt_meddelande_modul .et_pb_blurb_content {
  max-width: 100%!important;
width: 100%!important;
	  color: #ffffff!important;

}


.cco_viktigt_meddelande_modul .et-pb-icon {
  font-size: 44px;
	  color: #ffffff!important;
  font-family: ETmodules !important;
  font-weight: 400 !important;
}


.cco_viktigt_meddelande_modul .cco_viktigt_meddelande_rubrik, .cco_viktigt_meddelande_modul h4{
  font-weight: 700!important;
  font-size: 18px!important;
	  color: #ffffff!important;
  padding-bottom: 0px!important;
  line-height: 1.2em!important;
	text-transform: uppercase!important;
}


.cco_viktigt_meddelande_modul .cco_viktigt_meddelande_text{
  font-weight: 500!important;
  font-size: 16px!important;
	  color: #ffffff!important;
  padding-bottom: 0px!important;
  line-height: 1.2em!important;
}

.cco_viktigt_meddelande_modul .cco_viktigt_meddelande_lank_text{
  font-weight: 700!important;
  font-size: 16px!important;
	  color: #ffffff!important;
  padding-bottom: 0px!important;
  line-height: 1.2em!important;
}




.cco_viktigt_meddelande_modul a {
	  color: #ffffff!important;
}

@media all and (max-width: 980px) {
.cco_viktigt_meddelande_modul .et_pb_main_blurb_image {
margin-bottom: 10px!important;
}
}






/**************************** marginaler ****************************/

.cco_10px_mb {
	margin-bottom: 10px !important;
}

/**************************** max_sidemenu_lokaler ****************************/

.cco_max_sidemenu_lokaler .pt-cv-thumbnail {
	padding: 0px 20px 0px 20px !important;
}


.cco_max_sidemenu_lokaler .pt-cv-title {
	font-size: 14px !important;
	font-weight: 500 !important;
	line-height: 18px !important;
	padding: 0px 20px 0px 20px !important;
	margin-bottom: 5px !important;
}


.cco_max_sidemenu_lokaler .pt-cv-readmore {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	display: block !important;
	font-size: 14px !important;
	font-weight: 500 !important;
	padding: 0px 20px 0px 20px !important;
}


.cco_max_sidemenu_lokaler .pt-cv-ifield {
	padding-bottom: 0px !important;
}

.cco_max_sidemenu_lokaler .pt-cv-content-item {
	margin-bottom: 0px !important;
	margin-top: 10px !important;
	padding-bottom: 0px !important;
}

.page-id-9199 .max_lediga_lokaler_lista_mi,
.page-id-9199 .max_lediga_lokaler_mi .mega-indicator {
	display: none !important;
}




/**************************** max_sidemenu_nyheter ****************************/

.cco_max_sidemenu_nyheter .pt-cv-thumbnail {
	padding: 0px 20px 0px 20px !important;
}


.cco_max_sidemenu_nyheter .pt-cv-title {
	font-size: 14px !important;
	font-weight: 500 !important;
	line-height: 18px !important;
	padding: 0px 20px 0px 20px !important;
	margin-bottom: 5px !important;
}


.cco_max_sidemenu_nyheter .pt-cv-readmore {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	display: block !important;
	font-size: 14px !important;
	font-weight: 500 !important;
	padding: 0px 20px 0px 20px !important;
}


.cco_max_sidemenu_nyheter .pt-cv-ifield {
	padding-bottom: 0px !important;
}

.cco_max_sidemenu_nyheter .pt-cv-content-item {
	margin-bottom: 0px !important;
	margin-top: 10px !important;
	padding-bottom: 0px !important;
}


.cco_max_sidemenu_nyheter .entry-date {
	color: #666 !important;
}

.cco_max_sidemenu_nyheter .pt-cv-meta-fields {
	font-size: 12px !important;
	color: #666 !important;
	margin-bottom: 5px !important;
	padding: 0px 20px 0px 20px !important;
}




/**************************** Nyhetsarkiv 23 ****************************/

.cco_nyhetsarkiv_23 .pt-cv-title {
	font-size: 16px !important;
	font-weight: 600 !important;
	line-height: 20px !important;
	padding: 0px 15px 0px 15px !important;
	margin-bottom: 5px !important;
}

.cco_nyhetsarkiv_23 .pt-cv-content {
	font-size: 15px !important;
	font-weight: 400 !important;
	padding: 0px 15px 0px 15px !important;
}

.cco_nyhetsarkiv_23 .pt-cv-readmore {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	display: block !important;
	font-weight: 700 !important;

}

.cco_nyhetsarkiv_23 .pt-cv-meta-fields {
	font-size: 13px !important;
	margin-bottom: 0px !important;
	padding: 0px 15px 0px 15px !important;
}


.et_pb_section {
	transition: box-shadow 0s ease 0ms !important;
}

.et_pb_section:hover {
	transition: box-shadow 0.3s ease 0ms !important;
}


.pt-cv-wrapper .pagination>li>a,
.pt-cv-wrapper .pagination>li>span {
	color: #af1d1f !important;
}

.pt-cv-pagination-wrapper .pagination .active a {
	color: #fff !important;
	background-color: #af1d1f !important;
}



/**************************** MAX MENU ****************************/

/******* header construction ************/

.page-id-11162 #page-container {
	padding-top: 0px !important;
}




.page-id-11162 #shiftnav-toggle-main, .page-id-11162 #shiftnav-main{
	display: none !important;
}




.page-id-11162 #et-main-area{
	top: 0px !important;
	padding-top: 0px !important;
}



.page-id-11162 #main-header{
	width: 100% !important;
	top: 0px !important;
	padding-top: 0 !important;
	background-color: #fff !important;
	z-index: 10 !important;
	height: auto !important;
}


.max_side_menu_code {
  padding-right: 15px !important;
}


@media all and (max-width: 980px) {
  .cco_max_top_menu {
    display: none !important;
  }
}





/*** Max KOLUMNORDNING PÅ MOBIL ***/

@media all and (max-width: 980px) {

	.cco_vanster_sidebar .et_pb_row {
		display: -webkit-box !important;
		display: -moz-box !important;
		display: -ms-flexbox !important;
		display: -webkit-flex !important;
		display: flex !important;
		-webkit-flex-wrap: wrap !important;
		/* Safari 6.1+ */
		flex-wrap: wrap !important;
	}

	/*** Spec section kolumns ***/
	.cco_vanster_sidebar .et_pb_column.et-last-child {
		-webkit-order: 1 !important;
		order: 1 !important;
	}

	.cco_vanster_sidebar .et_pb_column_single {
		-webkit-order: 2 !important;
		order: 2 !important;
		margin-top:30px!important;
	}

}






/******************** Lediga lokaler Content View ********************/

.cco_ledig_lokal_lista .pt-cv-wrapper img {
	width: 100% !important;
}

.cco_ledig_lokal_lista .pt-cv-custom-fields[class*="storlek"]:before {
	display: block;
	content: 'Storlek: ';
}

.cco_ledig_lokal_lista .pt-cv-custom-fields[class*="typ_av_lokal"]:before {
	display: block;
	content: 'Lokaltyp: ';
}

.cco_ledig_lokal_lista .pt-cv-custom-fields[class*="gatuadress"]:before {
	display: block;
	content: 'Adress: ';
}


.cco_ledig_lokal_lista .pt-cv-title {
	background-color: #667886 !important;
	padding-top: 15px !important;
	padding-bottom: 15px !important;

	padding-left: 30px !important;
	padding-right: 30px !important;
	margin-bottom: 0px !important;
	font-size: 16px !important;
	font-weight: 700 !important;
}

.cco_ledig_lokal_lista .pt-cv-title a{
  color: #ffffff !important;
  font-weight: 700 !important;
}

.cco_ledig_lokal_lista .pt-cv-ctf-typ_av_lokal {
	padding-top: 20px;
	margin-top: 0px;

}

.cco_ledig_lokal_lista .pt-cv-ctf-gatuadress {
	padding-bottom: 15px;
	margin-top: 5px;

}

.cco_ledig_lokal_lista .pt-cv-ctf-storlek {
	margin-top: 5px;
}


@media all and (max-width: 767px) {
	


.cco_ledig_lokal_lista .pt-cv-ctf-gatuadress {
	padding-bottom: 15px;
	margin-top: 10px;

}

.cco_ledig_lokal_lista .pt-cv-ctf-storlek {
	margin-top: 10px;
}
	
}





.cco_ledig_lokal_lista .pt-cv-content {
	padding-left: 30px !important;
	padding-right: 30px !important;
}

.cco_ledig_lokal_lista .pt-cv-ctf-list {
	padding-left: 30px !important;
	padding-right: 30px !important;
	background-color: #667886 !important;
	color: #ffffff !important;
	font-weight: 700 !important;
	font-size: 15px !important;
}

.cco_ledig_lokal_lista .pt-cv-custom-fields::before {
	font-weight: 500 !important;
	font-size: 18px !important;
}


.cco_ledig_lokal_lista .pt-cv-thumbnail {
	margin-bottom: 0px !important;
}






/******************** Div ********************/

.post-password-required .et_pb_row {
  padding: 50px!important;
  width: 100%;
}


img {
  overflow: clip!important;
}

#cco_snabblankar_startsida .et_pb_blurb{
	background-color: #ffffff!important;
}

.cco_h1_30 h1 {
  padding-bottom: .1em !important;
  font-size: 30px !important;
  line-height: 36px !important;
  font-weight: 700 !important;
  letter-spacing: -.25px !important;
}

#cco_lediga_lokal_start_21_row .cco_lediga_lokal_start_21 .more-link {
	color: #af1d1f !important;
	font-weight: 400 !important;
	line-height: 40px !important;
}


#cco_lightgrey_background, #cco_lightgrey_background .et_pb_post{
background-color: #e8e8e8 !important;
}





/******************** Specialblock2 Sture ********************/

.cco_viktig_info2 p {
	padding-bottom: 5px !important;
	font-size: 18px !important;
	line-height: 1.2em !important;
	color: #3f3f3f !important;
	text-align: center !important;
}


.cco_viktig_info2 strong,
.cco_viktig_info2 h1,
.cco_viktig_info2 h2,
.cco_viktig_info2 h3,
.cco_viktig_info2 h4,
.cco_viktig_info2 h5 {
	font-weight: 700 !important;
	font-size: 20px !important;
	line-height: 1.2em !important;
	color: #3f3f3f !important;
	text-align: center !important;
}


.cco_viktig_info2 a {
	color: #3f3f3f !important;
	font-weight: 600 !important;
	text-align: center !important;
}



@media all and (max-width: 767px) {
	.cco_viktig_info2 p {
		padding-bottom: 5px !important;
		font-size: 16px !important;
		line-height: 1.2em !important;
		color: #3f3f3f !important;
		text-align: center !important;
	}


	.cco_viktig_info2 strong,
	.cco_viktig_info2 h2,
	.cco_viktig_info2 h3,
	.cco_viktig_info2 h4,
	.cco_viktig_info2 h5 {
		font-weight: 700 !important;
		font-size: 18px !important;
		line-height: 1.2em !important;
		color: #3f3f3f !important;
		text-align: center !important;

	}
}




/*** KOLUMNORDNING PÅ MOBIL cco_kolumnordning på sektion ***/


@media all and (max-width: 980px) {

    .cco_kolumnordning .et_pb_row {
        display: -webkit-box !important;
        display: -moz-box !important;
        display: -ms-flexbox !important;
        display: -webkit-flex !important;
        display: flex !important;
        -webkit-flex-wrap: wrap !important;
        /* Safari 6.1+ */
        flex-wrap: wrap !important;
    }

    /*** Spec section kolumns ***/
    .cco_first-on-mobile {
        -webkit-order: 1 !important;
        order: 1 !important;
    }

    .cco_second-on-mobile {
        -webkit-order: 2 !important;
        order: 2 !important;
    }

    .cco_third-on-mobile {
        -webkit-order: 3 !important;
        order: 3 !important;
    }

    .cco_fourth-on-mobile {
        -webkit-order: 4 !important;
        order: 4 !important;
    }
}



/******************* left right image ********************/

.cco_leftright_image,
.cco_leftright_image .et_pb_image_wrap {
    height: 100% !important;
    width: 100% !important;
    overflow: hidden;
}

.cco_leftright_image img {
    height: 100% !important;
    width: 100% !important;
    object-fit: cover !important;
    object-position: top;
    position: absolute !important;
}

    .cco_leftright_image,
    .cco_leftright_image .et_pb_image_wrap {
        min-height: 300px !important;
    }

@media all and (max-width: 980px) {

    .cco_leftright_image,
    .cco_leftright_image .et_pb_image_wrap {
        min-height: 400px !important;
    }
}


@media all and (max-width: 500px) {

    .cco_leftright_image,
    .cco_leftright_image .et_pb_image_wrap {
        min-height: 250px !important;
    }
}


.cco_leftright_row{
	padding:0px!important;
	width: 100%!important;
	max-width: 100%!important;
}


.cco_leftright_text_left{
  padding-top: 60px !important;
  padding-bottom: 60px !important;
  margin-right: 10% !important;
  margin-left: 20% !important;
}

.cco_leftright_text_right{
  padding-top: 60px !important;
  padding-bottom: 60px !important;
  margin-right: 20% !important;
  margin-left: 10% !important;
}

@media all and (max-width: 980px) {

.cco_leftright_text_left, .cco_leftright_text_right{
  padding-top: 30px !important;
  padding-bottom: 30px !important;
  margin-right: 10% !important;
  margin-left: 10% !important;
}
}

/***/


/******************* left right image middle ********************/

.cco_leftright_image_middle,
.cco_leftright_image_middle .et_pb_image_wrap {
    height: 100% !important;
    width: 100% !important;
    overflow: hidden;
}

.cco_leftright_image_middle img {
    height: 100% !important;
    width: 100% !important;
    object-fit: cover !important;
    object-position: middle;
    position: absolute !important;
}

    .cco_leftright_image_middle,
    .cco_leftright_image_middle .et_pb_image_wrap {
        min-height: 300px !important;
    }

@media all and (max-width: 980px) {

    .cco_leftright_image_middle,
    .cco_leftright_image_middle .et_pb_image_wrap {
        min-height: 400px !important;
    }
}


@media all and (max-width: 500px) {

    .cco_leftright_image_middle,
    .cco_leftright_image_middle .et_pb_image_wrap {
        min-height: 250px !important;
    }
}




/***/




/******************* SÖKSIDA ********************/

.search-no-results .dt-results {
	display: none;
}

.search-results .dt-no-results {
	display: none;
}




/******************** Galleri ********************/

.disable-lightbox a {
	pointer-events: none;
}

.disable-lightbox .et_overlay {
	display: none !important;
}



/******************** HomeQ ********************/

#homeq-web-widget select {
	background-color: #bbb !important;
	border: none !important;
}

#homeq-web-widget .rc-slider-track {
	background-color: #AF1D1F !important;
	border-color: #AF1D1F !important;
}

.homeq-tag.new-production {
	background-color: #AF1D1F !important;
	color: #fff;
}


#homeq-web-widget .pagination-button-active {
	border-radius: 3px;
	background-color: #AF1D1F !important;
	border: none;
}

#homeq-web-widget .rc-slider-handle {
	background-color: #AF1D1F !important;
	border-color: #AF1D1F !important;
}



/******************** Specialblock Sture ********************/

.cco_viktig_info p {
	padding-bottom: 5px !important;
	font-size: 20px !important;
	line-height: 1.2em !important;
	color: #ffffff !important;
	text-align: center !important;
}


.cco_viktig_info strong,
.cco_viktig_info h1,
.cco_viktig_info h2,
.cco_viktig_info h3,
.cco_viktig_info h4,
.cco_viktig_info h5 {
	font-weight: 700 !important;
	font-size: 22px !important;
	line-height: 1.2em !important;
	color: #ffffff !important;
	text-align: center !important;
}


.cco_viktig_info a {
	color: #ffffff !important;
	font-weight: 600 !important;
	text-align: center !important;
}



@media all and (max-width: 767px) {
	.cco_viktig_info p {
		padding-bottom: 5px !important;
		font-size: 18px !important;
		line-height: 1.2em !important;
		color: #ffffff !important;
		text-align: center !important;
	}


	.cco_viktig_info strong,
	.cco_viktig_info h2,
	.cco_viktig_info h3,
	.cco_viktig_info h4,
	.cco_viktig_info h5 {
		font-weight: 700 !important;
		font-size: 20px !important;
		line-height: 1.2em !important;
		color: #ffffff !important;
		text-align: center !important;

	}
}




/******************** Gropgarden ********************/
.cco_text_border_under p {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	border-bottom: 1px solid #E8E8E8;
}


/******************** recaptcha ********************/
.cco_recaptcha .quform-spacer {
	padding: 0px !important;
}

.grecaptcha-badge {
	visibility: hidden !important;
}




/******************** Folj byggnation ********************/
.cco_liten_bild_byggnation .et_pb_image_wrap img {
	width: 100% !important;
}

.cco_stor_bild_byggnation .et_pb_image_wrap img {
	width: 100% !important;
}



.et_pb_button:after {
	transition: none !important;
}


/******************** toppbanner slider med text ********************/
.text_slider_toppbanner {
	z-index: 999 !important;
	position: absolute !important;
	top: 50% !important;
	left: 50% !important;
	z-index: 999 !important;
}


.text_slider_toppbanner p {
	position: relative !important;
	text-align: center !important;
	left: -50% !important;
	color: #FFF !important;
	font-weight: 500 !important;
	font-size: 28px !important;
	line-height: 28px !important;
}

.text_slider_toppbanner .et_pb_code_inner {
	position: relative !important;
	text-align: center !important;
	left: -50% !important;
	color: #FFF !important;
	font-weight: 500 !important;
	font-size: 28px !important;
	line-height: 28px !important;
}



#menu-item-post-9199,
.bellows-menu-item-post-9199 {
	display: none !important;
}

.cco_link_white a {
	color: #ffffff !important;
}




/******************** Min height på fastighet utan info ********************/
@media only screen and (min-width: 980px) {
	.cco_minheight_370 {
		min-height: 370px;
	}
}



/******************** Cookies ********************/
.cli_messagebar_head {
	color: #ffffff !important;
	padding-top: 10px !important;
}

.cli-plugin-button {
	margin-left: 5px !important;
	margin-right: 5px !important;
}


/******************** Windowsbild ********************/
@media screen and (-ms-high-contrast: active),
screen and (-ms-high-contrast: none) {
	.cco_windowsbild img {
		width: 100%;
	}
}



/******************** Banner på nyheter ********************/

.cco_bild_banner_topvanster {
	position: absolute !important;
	top: 0px !important;
	left: 0px !important;
	width: 150px !important;
	height: 150px !important;
	z-index: 9999 !important;
}


.cco_bild_banner_topvanster .et_pb_image_wrap {
	position: absolute !important;
	top: 0px !important;
	left: 0px !important;
	width: 150px !important;
	height: 150px !important;
	z-index: 9999 !important;
}

.cco_bild_banner_topvanster img {
	position: absolute !important;
	top: 0px !important;
	left: 0px !important;
	width: 150px !important;
	height: 150px !important;
	z-index: 9999 !important;
}






/******************** WP-Pagenavi ********************/

.wp-pagenavi span.current,
.wp-pagenavi a:hover {
	color: #AF1D1F !important;
}



/******************** Bilder 100% höjd på desktop ********************/

@media only screen and (min-width: 980px) {
	.cco_image_100height .et_pb_image {
		height: 100%;
	}

	.cco_image_100height .et_pb_image img {
		object-fit: cover;
	}

	.cco_image_100height img {
		width: 100%;
		height: 100%;
	}

	.robban {
		height: 100%;
	}
}


/******************** DIV ********************/


a[href^=tel] {
	text-decoration: inherit;
	color: inherit;
}

.cco_shiftnav_serviceanmalan p {
	padding-top: 0px !important;
	padding-bottom: 0px !important;

}

.cco_shiftnav_serviceanmalan h4 {
	padding-top: 0px !important;
	padding-bottom: 10px !important;

}


.cco_meny_kundservice h4 {
	font-size: 14px !important;
}


.cco_shadow img {
	box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.3);
}




/******************** Kolumner ********************/

/****** 2 columns tablet - vanlig ******/
@media all and (max-width: 980px) {

	.cco_2columns_vanlig .et_pb_column {
		margin-right: 4%;
		width: 48% !important;
	}
}

.cco_2columns_vanlig_1 .et_pb_column {
	width: 100% !important;
}

.cco_2columns_vanlig_2 .et_pb_column {
	width: 100% !important;

}

@media all and (max-width: 750px) {
	.cco_2columns_vanlig .et_pb_column {
		margin-right: 0%;
		width: 100% !important;
	}
}


/****** Centrera innehåll ******/


.cco_vh_center {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	justify-content: center;
}


.cco_column_border1 {
	border-width: 1px;
	border-style: solid;
	border-color: #333;
}



.cco_v_center {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}





/******************** Kolumner/tablett ********************/

/****** 3 columns tablet ******/
/*** desktop ***/
.cco_tablet_3columns .et_pb_column {
	/***** marginal sidorna *****/
	margin-right: 4% !important;
	width: 30.6% !important;
}

/*** tablet ***/
@media all and (max-width: 980px) {
	.cco_tablet_3columns .et_pb_column {
		margin-right: 4% !important;
		width: 30.66% !important;
	}

	.cco_tablet_3columns .et_pb_column {
		margin-bottom: 0px !important;
	}
}

/*** Smartphone ***/
@media all and (max-width: 479px) {
	.cco_tablet_3columns .et_pb_column {
		margin-right: 0% !important;
		width: 100% !important;
	}

	.cco_tablet_3columns .et_pb_column {
		margin-bottom: 30px !important;
	}

	.cco_tablet_3columns .et_pb_column:last-child {
		/***** nth-child(2) *****/
		margin-bottom: 0px !important;
	}
}

/******/


/****** 3 columns tablet 767 pixlar ******/
/*** desktop ***/
.cco_tablet_3columns_767 .et_pb_column {
	/***** marginal sidorna *****/
	margin-right: 4% !important;
	width: 30.6% !important;
}

/*** tablet ***/
@media all and (max-width: 980px) {
	.cco_tablet_3columns_767 .et_pb_column {
		margin-right: 4% !important;
		width: 30.66% !important;
	}

	.cco_tablet_3columns_767 .et_pb_column {
		margin-bottom: 0px !important;
	}
}

/*** 767 pixlar ***/
@media all and (max-width: 767px) {
	.cco_tablet_3columns_767 .et_pb_column {
		margin-right: 0% !important;
		width: 100% !important;
	}

	.cco_tablet_3columns_767 .et_pb_column {
		margin-bottom: 30px !important;
	}

	.cco_tablet_3columns_767 .et_pb_column:last-child {
		/***** nth-child(2) *****/
		margin-bottom: 0px !important;
	}
}

/******/




/****** 2 columns tablet ******/

/*** remove flex ***/
@media all and (min-width: 480px) {
	.cco_tablet_2columns {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		direction: ltr;

	}
}


/*** desktop ***/
.cco_tablet_2columns .et_pb_column {
	margin-right: 4% !important;
	width: 47% !important;
}

/*** tablet ***/
@media all and (max-width: 980px) {
	.cco_tablet_2columns .et_pb_column {
		margin-right: 4% !important;
		width: 48% !important;
	}

	.cco_tablet_2columns .et_pb_column {
		margin-bottom: 0px !important;
	}
}

/*** Smartphone ***/
@media all and (max-width: 479px) {
	.cco_tablet_2columns .et_pb_column {
		margin-right: 0% !important;
		width: 100% !important;
	}

	.cco_tablet_2columns .et_pb_column:first-child {
		margin-bottom: 30px !important;
	}

	.cco_tablet_2columns .et_pb_column:last-child {
		/***** nth-child(2) *****/
		margin-bottom: 0px !important;
	}
}

/******/



/****** 2 columns tablet 0px mellan kolumner ******/

/*** remove flex ***/
@media all and (min-width: 480px) {
	.cco_tablet_2columns_0px {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		direction: ltr;

	}
}


/*** desktop ***/
.cco_tablet_2columns_0px .et_pb_column {
	margin-right: 0% !important;
	width: 50% !important;
}

/*** tablet ***/
@media all and (max-width: 980px) {
	.cco_tablet_2columns_0px .et_pb_column {
		margin-right: 0% !important;
		width: 50% !important;
	}

	.cco_tablet_2columns_0px .et_pb_column {
		margin-bottom: 0px !important;
	}
}

/*** Smartphone ***/
@media all and (max-width: 479px) {
	.cco_tablet_2columns_0px .et_pb_column {
		margin-right: 0%;
		width: 100% !important;
	}

}

/******/

/****** 3 columns utjämnad höjd ******/
/*** desktop ***/
.cco_tablet_3columns_eq .et_pb_column {
	/***** marginal sidorna *****/
	margin-right: 4% !important;
	width: 30.6% !important;
}

/*** tablet ***/
@media all and (max-width: 980px) {
	.cco_tablet_3columns_eq .et_pb_column {
		margin-right: 4% !important;
		width: 30.66% !important;
	}

	.cco_tablet_3columns_eq .et_pb_column {
		margin-bottom: 0px !important;
	}
}

/*** tablet2 ***/
@media all and (max-width: 767px) {
	.cco_tablet_3columns_eq .et_pb_column {
		margin-right: 4% !important;
		width: 30.66% !important;
	}

	.cco_tablet_3columns_eq .et_pb_column {
		margin-bottom: 0px !important;
	}
}

/*** Smartphone ***/
/*** remove flex ***/
@media all and (min-width: 700px) {
	.cco_tablet_3columns_eq {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		direction: ltr;

	}
}

/*** Smartphone ***/
@media all and (max-width: 699px) {
	.cco_tablet_3columns_eq .et_pb_column {
		margin-right: 0% !important;
		width: 100% !important;
	}

	.cco_tablet_3columns_eq .et_pb_column {
		margin-bottom: 30px !important;
	}

	.cco_tablet_3columns_eq .et_pb_column:last-child {
		/***** nth-child(2) *****/
		margin-bottom: 0px !important;
	}
}


/******/




/****** 3 columns 0px marginal utjämnad höjd ******/
/*** desktop ***/
.cco_tablet_3columns_0px_eq .et_pb_column {
	/***** marginal sidorna *****/
	margin-right: 0% !important;
	width: 33.33% !important;
}

/*** tablet ***/
@media all and (max-width: 980px) {
	.cco_tablet_3columns_0px_eq .et_pb_column {
		margin-right: 0% !important;
		width: 33.33% !important;
	}

	.cco_tablet_3columns_0px_eq .et_pb_column {
		margin-bottom: 0px !important;
	}
}

/*** tablet min pixelbredd ***/
@media all and (max-width: 750px) {
	.cco_tablet_3columns_0px_eq .et_pb_column {
		margin-right: 0% !important;
		width: 100% !important;
	}

	.cco_tablet_3columns_0px_eq .et_pb_column {
		margin-bottom: 30px !important;
	}

	.cco_tablet_3columns_0px_eq .et_pb_column:last-child {
		/***** nth-child(2) *****/
		margin-bottom: 0px !important;
	}
}

/*** remove flex ***/
@media all and (min-width: 749px) {
	.cco_tablet_3columns_0px_eq {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		direction: ltr;

	}
}

/******/



/****** 3 columns 0px marginal + 0 px på mobil utjämnad höjd ******/
/*** desktop ***/
.cco_tablet_3columns_0px_0px_eq .et_pb_column {
	/***** marginal sidorna *****/
	margin-right: 0% !important;
	width: 33.33% !important;
}

/*** tablet ***/
@media all and (max-width: 980px) {
	.cco_tablet_3columns_0px_0px_eq .et_pb_column {
		margin-right: 0% !important;
		width: 33.33% !important;
	}

	.cco_tablet_3columns_0px_0px_eq .et_pb_column {
		margin-bottom: 0px !important;
	}
}

/*** tablet min pixelbredd ***/
@media all and (max-width: 750px) {
	.cco_tablet_3columns_0px_0px_eq .et_pb_column {
		margin-right: 0% !important;
		width: 100% !important;
	}

	.cco_tablet_3columns_0px_0px_eq .et_pb_column {
		margin-bottom: 0px !important;
	}

	.cco_tablet_3columns_0px_0px_eq .et_pb_column:last-child {
		/***** nth-child(2) *****/
		margin-bottom: 0px !important;
	}
}

/*** remove flex ***/
@media all and (min-width: 749px) {
	.cco_tablet_3columns_0px_0px_eq {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		direction: ltr;

	}
}

/******/






/*** 2 kolumner 66% 33% HÖGER med ordning på mobil***/

/*** remove flex ***/
@media all and (min-width: 700px) {
	.cco_three_one_columns_r {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex !important;
		direction: ltr !important;

	}
}





.cco_three_one_columns_r .et_pb_column {
	width: 66% !important;
}

.cco_three_one_columns_r .et_pb_column:nth-child(2) {
	width: 33% !important;
}


@media all and (max-width: 980px) {
	.cco_three_one_columns_r .et_pb_column {
		width: 66% !important;
	}

	.cco_three_one_columns_r .et_pb_column:nth-child(2) {
		width: 33% !important;
	}
}

@media all and (max-width: 699px) {
	.cco_three_one_columns_r .et_pb_column {
		margin-right: 0% !important;
		width: 100% !important;
		margin-bottom: 0px !important;
	}

	.cco_three_one_columns_r .et_pb_column:nth-child(2) {
		margin-right: 0% !important;
		width: 100% !important;
		margin-bottom: 0px !important;
	}
}


/*** Ordning på mobil ***/

@media all and (max-width: 699px) {

	/*** wrap row in a flex box ***/
	.cco_three_one_columns_r {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		/* Safari 6.1+ */
		flex-wrap: wrap;
	}

	.cco_three_one_columns {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		/* Safari 6.1+ */
		flex-wrap: wrap;
	}

	/*** custom classes that will designate the order of columns in the flex box row ***/
	.cco_three_one_columns_r_one {
		-webkit-order: 1;
		order: 1;
	}

	.cco_three_one_columns_r_two {
		-webkit-order: 2;
		order: 2;
	}

	.cco_three_one_columns_r_three {
		-webkit-order: 3;
		order: 3;
	}

	.cco_three_one_columns_r_four {
		-webkit-order: 4;
		order: 4;
	}
}







/*** 2 kolumner 66% 33% med ordning på mobil***/

/*** remove flex ***/
@media all and (min-width: 900px) {
	.cco_three_one_columns {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex !important;
		direction: ltr !important;
	}
}

.cco_three_one_columns .et_pb_column {
	margin-right: 4% !important;
	width: 66% !important;
}

.cco_three_one_columns .et_pb_column:nth-child(2) {
	margin-right: 4% !important;
	width: 33% !important;
}


@media all and (max-width: 980px) {
	.cco_three_one_columns .et_pb_column {
		margin-right: 4% !important;
		width: 50% !important;
	}

	.cco_three_one_columns .et_pb_column:nth-child(2) {
		margin-right: 4% !important;
		width: 33% !important;
	}
}

@media all and (max-width: 899px) {
	.cco_three_one_columns .et_pb_column {
		margin-right: 0% !important;
		width: 100% !important;
		margin-bottom: 0px !important;

	}

	.cco_three_one_columns .et_pb_column:nth-child(2) {
		margin-right: 0% !important;
		width: 100% !important;
		margin-bottom: 30px !important;
	}
}


/*** Ordning på mobil ***/

@media all and (max-width: 899px) {

	/*** wrap row in a flex box ***/
	.cco_three_one_columns {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		/* Safari 6.1+ */
		flex-wrap: wrap;
	}

	/*** custom classes that will designate the order of columns in the flex box row ***/
	.cco_three_one_columns_one {
		-webkit-order: 1;
		order: 1;
	}

	.cco_three_one_columns_two {
		-webkit-order: 2;
		order: 2;
	}

	.cco_three_one_columns_three {
		-webkit-order: 3;
		order: 3;
	}

	.cco_three_one_columns_four {
		-webkit-order: 4;
		order: 4;
	}

	/*** add margin to last column ***/
	.cco_three_one_columns:last-child .et_pb_column:last-child {
		margin-bottom: 30px;
	}
}


/******************** Galleri ********************/




.cco_gallery .et_pb_gallery_item {
	-webkit-animation: none !important;
	-moz-animation: none !important;
	-o-animation: none !important;
	-ms-animation: none !important;
	animation: none !important;
}

.cco_gallery h3 {
	font-size: 15px !important;
}


/**
@media all and (max-width: 767px) {
	.cco_gallery .et_pb_grid_item:nth-child(3n){
    margin-right: 5.5%!important;
}
}
**/


.cco_gallery_2 .et_pb_gallery_item {
	-webkit-animation: none !important;
	-moz-animation: none !important;
	-o-animation: none !important;
	-ms-animation: none !important;
	animation: none !important;
}

.cco_gallery_2 .et_pb_column .et_pb_grid_item:nth-child(n) {
	width: 45% !important;
	margin-right: 4.04% !important;
}



@media all and (max-width: 980px) {
	.cco_gallery_2 .et_pb_column .et_pb_grid_item:nth-child(n) {
		width: 42% !important;
	}
}

@media all and (max-width: 640px) {
	.cco_gallery_2 .et_pb_column .et_pb_grid_item:nth-child(n) {
		width: 100% !important;
	}
}




/******************** Flera knappar ********************/

.cco_flera_knappar {
	float: right;
	margin-right: 20px;
	margin-top: 20px;

}







/******************** avstånd ********************/
.et_pb_column .et_pb_row_inner {
	padding: 15px 0;
}









/******************** FORMULÄR ********************/


.quform-field-text {
	padding: 10px !important;
}

.quform-page-title {
	padding-bottom: 5px !important;
}

.quform-page-description {
	padding-bottom: 30px !important;
}

.cco_quform_10px_top{
	margin-top:10px!important;
}

/******************** Div ********************/




@media all and (max-width: 980px) {
	.cco_display_none_mob {
		display: none;
	}
}


@media all and (min-width: 980px) {
	.cco_tab_mob {
		display: none !important;
	}

}


.cco_text_topbild p {
	font-weight: 500 !important;
}


.blurb_img_150x150 .et_pb_image_wrap {
	display: block;
	margin: auto;
	height: 150px;
	width: 150px;

	overflow: hidden;
	margin-right: 10px;
}




@media all and (max-width: 980px) {
	.cco_blurb_float_left {
		float: left;
		margin-right: 30px;
		text-align: center;
	}
}

/******************** TABELLER ********************/


.cco_table1 tr:nth-child(2n) td {
	background: #EFEFEF;
}

.cco_table1 td {
	border: 1px solid #DBDBDB !important;
	padding: 6px 24px;
	width: 50%;

}

.cco_table1 td:first-child {
	font-weight: 700;
}





/******************** Aspect Images ********************/


.cco_aspect_promo .et_pb_image_wrap {
	padding-top: 65%;
	display: block;
}


.cco_aspect_16_9 .et_pb_image_wrap,
.cco_aspect_16_9 .et_pb_code_inner {
	padding-top: 56.25%;
	display: block;
}


.cco_aspect_9_16 .et_pb_image_wrap {
	padding-top: 177.78%;
	display: block;
}

.cco_aspect_promo .et_pb_image_wrap img,
.cco_aspect_16_9 .et_pb_image_wrap img,
.cco_aspect_16_9 .et_pb_code_inner img,
.cco_aspect_9_16 .et_pb_image_wrap img {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	object-fit: cover;
}


@media all and (max-width: 980px) {
	.cco_aspect_promo .et_pb_image_wrap {
		padding-top: 40%;
		display: block;
	}


	.cco_aspect_promo .et_pb_image_wrap img {
		position: absolute;
		height: 100%;
		width: 100%;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		object-fit: cover;
	}
}


@media all and (max-width: 520px) {
	.cco_aspect_promo .et_pb_image_wrap {
		padding-top: 50%;
		display: block;
	}


	.cco_aspect_promo .et_pb_image_wrap img {
		position: absolute;
		height: 100%;
		width: 100%;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		object-fit: cover;
	}
}




/******************** BULDER EGNA FÄLT ********************/

.et_pb_pagebuilder_layout.single-POST_TYPE #page-container .et_pb_row {
	width: 100%;
}

.et_pb_pagebuilder_layout.single-POST_TYPE #page-container .et_pb_with_background .et_pb_row {
	width: 80%;
}




/******************** WIDGET ********************/

.et_pb_widget h4 {
	padding-bottom: 20px !important;
}

.textwidget hr {
	background-color: #EDEDED !important;
	color: #EDEDED !important;
	height: 2px;
	border: none;

}




/******************** LEDIGA LOKALER ********************/

/** startsidan **/

.cco_lediga_lokaler_bild_1av3 {
	float: left;
	width: 30.63973%;
	margin-right: 4.04%;
}



.cco_lediga_lokal_start_21 .et_pb_post {
	margin-bottom: 0px !important;
	padding-bottom: 10px !important;
	background-color: #667886 !important;
}


.cco_lediga_lokal_start_21 .et_pb_image_container {
	margin: -20px -19px 29px !important;
}

.cco_lediga_lokal_start_21 .entry-title {
	font-size: 16px !important;
	font-weight: 700 !important;
	color: #fff !important;
	hyphens: auto !important;
}

.cco_lediga_lokal_start_21 p {
	color: #fff !important;
	hyphens: auto !important;
}

.cco_lediga_lokal_start_21 .more-link {
	color: #fff !important;
	font-weight: 700 !important;
	line-height: 40px !important;
}

.cco_lediga_lokal_start_21 .et_overlay {
	border: 0px !important;
}


@media all and (max-width: 980px) {
	.cco_lediga_lokal_start_21 .column {
		margin: 0px !important;
	}
}


/******************** Lediga lokaler singel 2021 ********************/

@media all and (min-width: 981px) {
	.cco_text_topbild_ledig_lokal p {
		font-weight: 600 !important;
		font-size: 30px !important;
		text-shadow: 0px 0px 5px #0000009c !important;
		line-height: 30px !important;
	}
}

@media all and (max-width: 980px) {
	.cco_text_topbild_ledig_lokal p {
		font-weight: 600 !important;
		font-size: 26px !important;
		text-shadow: 0px 0px 5px #0000009c !important;
		line-height: 26px !important;
	}
}


@media all and (max-width: 767px) {
	.cco_text_topbild_ledig_lokal p {
		font-weight: 600 !important;
		font-size: 22px !important;
		text-shadow: 0px 0px 5px #0000009c !important;
		line-height: 22px !important;
	}
}


.cco_lediga_lokaler_tabell_2021 table {
	overflow: hidden !important;
	border: 1px solid #efefef !important;
}


.cco_lediga_lokaler_tabell_2021 td {
	border-left: 1px solid #efefef !important;
	border-bottom: 0px !important;
	hyphens: auto !important;
}


.cco_lediga_lokaler_tabell_2021 td:first-child {
	border: none !important;
	border-bottom: 0px !important;
	width: 30% !important;
	font-weight: 700 !important;
	hyphens: auto !important;
}

.cco_lediga_lokaler_tabell_2021 td:last-child {
	border-left: 1px solid #efefef !important;
	border-bottom: 0px !important;
	border-top: 0px !important;
	hyphens: auto !important;

}

.cco_lediga_lokaler_tabell_2021 table td,
.cco_lediga_lokaler_tabell_2021 table th {
	padding: 8px 10px !important;
}

.cco_lediga_lokaler_tabell_2021 tr:nth-child(2n) td {
	background: #efefef !important;
}

.cco_lediga_lokaler_tabell_2021 tr:last-child td {
	border-bottom: 0px !important;
}







/** andra sidor **/


.cco_cpt_title_shadow {
	text-shadow: 0em 0em 0.3em rgba(0, 0, 0, 0.4);
	position: relative;
	z-index: 9999;
}






.cco_ledig_lokal_100proc .et_pb_cpt_featured_image2_0 {
	height: 20vw;
	max-height: 350px !important;

}

@media all and (max-width: 980px) {

	.cco_ledig_lokal_100proc .et_pb_cpt_featured_image2_0 {
		height: 30vw;
		overflow: hidden;
	}
}



@media all and (max-width: 610px) {
	.cco_ledig_lokal_100proc .et_pb_cpt_featured_image2_0 {
		height: 45vw;
		overflow: hidden;
	}
}

@media all and (max-width: 375px) {
	.cco_ledig_lokal_100proc .et_pb_cpt_featured_image2_0 {
		width: 150%;
		height: 60vw;
		overflow: hidden;
	}
}





.cco_alla_lediga .et_pb_button {
	margin-top: 20px !important;
}


.cco_topbild_lediga_lokaler {
	height: 20vw;
	overflow: hidden !important;
	padding: 4% 8% !important;
	background-size: 100% !important;
	background-position: 0% 20% !important;
}


.cco_topbild_lediga_lokaler h1 {
	font-size: 44px !important;
}



@media all and (max-width: 980px) {

	.cco_topbild_lediga_lokaler .et_pb_title_container {
		padding-top: 20px !important;
	}

	.cco_topbild_lediga_lokaler {
		height: 30vw;
	}


}

@media all and (max-width: 610px) {
	.cco_topbild_lediga_lokaler .et_pb_title_container {
		padding-top: 20px !important;
	}

	.cco_topbild_lediga_lokaler {
		height: 45vw;
	}

	.cco_topbild_lediga_lokaler h1 {
		font-size: 28px !important;
		line-height: 32px !important;
	}
}

@media all and (max-width: 375px) {
	.cco_topbild_lediga_lokaler .et_pb_title_container {
		padding-top: 10px !important;
	}

	.cco_topbild_lediga_lokaler {
		height: 60vw;
	}
}



.cco_lediga_lokaler_tabell table {
	margin: 0px !important;
}

.cco_lokaler_fakta .et_pb_row {
	width: 100%;
}

.cco_lediga_lokaler_tabell .et_pb_acf_table_item {
	display: none !important;
}

.cco_ledig_lokal_100proc .et_pb_module_inner {
	width: 100% !important;
}










@media all and (max-width: 740px) {
	.cco_lediga_lokaler_singelbild {
		height: 300px;
		overflow: hidden;
	}
}

@media all and (max-width: 590px) {
	.cco_lediga_lokaler_singelbild {
		height: 200px;
		overflow: hidden;
	}
}




.cco_100W_bild .img {
	width: 100 !important;
}



.cco_lediga_lokaler_tabell .sb_mod_acf_table_item_label {
	font-weight: 700;
	width: 30% !important;
}

@media all and (max-width: 740px) {

	.cco_lediga_lokaler_tabell .sb_mod_acf_table_item_label {
		font-weight: 700;
		width: 30% !important;
	}
}


@media all and (max-width: 980px) {

	.cco_alla_lediga .et_pb_column {
		margin-bottom: 0px !important;
	}

	.cco_alla_lediga .et_cpt_container_column {
		margin-bottom: 30px !important;


	}

}



.cco_lediga_topbild .et_pb_row {
	padding: 0px !important;
}

.cco_lediga_topbild img {
	width: calc(100vw/2) !important;
	height: auto;
}



.cco_lediga_topbild .et_pb_post a img {
	max-width: calc(100vw/2) !important;

}

.cco_lediga_topbild_100 .et_pb_row {
	padding-top: 0px !important;
}


.cco_lediga_topbild_100 img {
	width: 100vw !important;
	height: auto;
}

.cco_lediga_topbild_100 .et_pb_post a img {
	max-width: 100vw !important;
}


@media all and (max-width: 500px) {
	.cco_lediga_topbild_100 img {
		width: 130vw !important;
		height: auto;
	}

	.cco_lediga_topbild_100 .et_pb_post a img {
		max-width: 130vw !important;
	}
}

/******************** TOPBILD ********************/

.cco_nyhetsarkiv_toppbild .entry-title, .cco_nyhetsarkiv_toppbild .post-content{
display:none!important;
}

.cco_nyhetsarkiv_toppbild img{
	object-fit: cover !important;
	width:100%!important;
}

.cco_nyhetsarkiv_toppbild, .cco_nyhetsarkiv_toppbild .et_pb_post, .cco_nyhetsarkiv_toppbild .entry-featured-image-url, .cco_nyhetsarkiv_toppbild img {
	height: 20vw;
	max-height: 350px !important;
	overflow: hidden;
	padding: 0px !important;
	margin: 0px !important;

}


@media all and (max-width: 980px) {
	.cco_nyhetsarkiv_toppbild, .cco_nyhetsarkiv_toppbild .et_pb_post, .cco_nyhetsarkiv_toppbild .entry-featured-image-url, .cco_nyhetsarkiv_toppbild img {
		height: 30vw;
		overflow: hidden;
	}
}

@media all and (max-width: 610px) {
	.cco_nyhetsarkiv_toppbild, .cco_nyhetsarkiv_toppbild .et_pb_post, .cco_nyhetsarkiv_toppbild .entry-featured-image-url, .cco_nyhetsarkiv_toppbild img {
		height: 45vw;
		overflow: hidden;
	}
}

@media all and (max-width: 375px) {
	.cco_nyhetsarkiv_toppbild, .cco_nyhetsarkiv_toppbild .et_pb_post, .cco_nyhetsarkiv_toppbild .entry-featured-image-url, .cco_nyhetsarkiv_toppbild img {
		height: 55vw;
		overflow: hidden;
	}
}





.cco_topbild .et_pb_section {
	padding: 0px !important;
}

.cco_topbild .et_pb_row{
height: 100% !important;
	width: 100%!important;
	max-width: 100%!important;
}

@media all and (max-width: 980px) {
	.cco_topbild .et_pb_row .et_pb_column{
height: 100% !important;
}
	.cco_topbild .et_pb_row  {
  padding-top: 8% !important;
  padding-right: 5% !important;
  padding-bottom: 5% !important;
  padding-left: 5% !important;
}
}



.cco_topbild {
	height: 20vw;
	max-height: 350px !important;
	overflow: hidden;
	top: 0px;
	z-index: 9999 !important;
	padding: 0px !important;

}

@media all and (max-width: 980px) {
	.cco_topbild {
		height: 30vw;
		overflow: hidden;
	}
}

@media all and (max-width: 610px) {
	.cco_topbild {
		height: 45vw;
		overflow: hidden;
	}
}

@media all and (max-width: 375px) {
	.cco_topbild {
		height: 55vw;
		overflow: hidden;
	}
}


/**************************** Ledig lokalbild mobil ****************************/

@media all and (max-width: 980px) {
	.cco_sektion_ledig_lokal_mob {
		height: 30vw !important;
		overflow: hidden;
		max-height: 30vw !important;
	}

	.cco_sektion_ledig_lokal_mob .et_pb_post a img {
		height: 30vw !important;
		object-fit: cover !important;
	}

	.cco_blog_ledig_lokal_mob .entry-title {
		display: none !important;
		padding: 0px !important;
	}

	.cco_blog_ledig_lokal_mob .et_pb_post,
	.cco_blog_ledig_lokal_mob .entry-featured-image-url {
		padding: 0px !important;
		margin: 0px !important;
	}

	.cco_sektion_ledig_lokal_mob,
	.cco_sektion_ledig_lokal_mob .et_pb_row,
	.cco_sektion_ledig_lokal_mob .et_pb_row {
		padding: 0px !important;
		margin: 0px !important;
	}
}

@media all and (max-width: 610px) {
	.cco_sektion_ledig_lokal_mob {
		height: 45vw !important;
		overflow: hidden;
		max-height: 45vw !important;
	}

	.cco_sektion_ledig_lokal_mob .et_pb_post a img {
		height: 45vw !important;
		object-fit: cover !important;
	}
}





/******************** SLIDER LOKALER ********************/

.slider_lokaler h2 {
	font-size: 32px !important;
}

.slider_lokaler p {
	font-size: 22px !important;
}

.slider_lokaler .et_pb_slides .et_pb_slider_container_inner {
	display: block !important;
	height: 20vw !important;
}

.slider_lokaler .et_pb_slide_description {
	height: 20vw !important;
	padding: 7% 0%;
}

@media all and (max-width: 980px) {
	.slider_lokaler .et_pb_slides .et_pb_slider_container_inner {
		display: block !important;
		height: 30vw !important;
	}

	.slider_lokaler .et_pb_slide_description {
		height: 30vw !important;
		padding: 7% 0%;
	}
}

@media all and (max-width: 610px) {
	.slider_lokaler .et_pb_slides .et_pb_slider_container_inner {
		display: block !important;
		height: 45vw !important;
	}

	.slider_lokaler .et_pb_slide_description {
		height: 45vw !important;
		padding: 3% 0%;
	}

	.slider_lokaler h2 {
		font-size: 26px !important;
	}

	.slider_lokaler p {
		font-size: 18px !important;
		font-weight: 500;
	}
}

@media all and (max-width: 375px) {
	.slider_lokaler .et_pb_slides .et_pb_slider_container_inner {
		display: block !important;
		height: 60vw !important;
	}

	.slider_lokaler .et_pb_slide_description {
		height: 60vw !important;
		padding: 3% 0%;
	}

	.slider_lokaler h2 {
		font-size: 22px !important;
	}

	.slider_lokaler p {
		font-size: 16px !important;
		font-weight: 600;
	}

}

/******************** hr i bildruta ********************/
.cco_textruta hr {
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 40%;
	margin-right: 40%;
	border-style: solid;
	border-width: 4px;
	border-color: #AF1D1F;
}




/******************** SIDEBAR ********************/
.cco_hoger_sidebar {
	padding: 15px 0px !important;
}


.cco_vanster_sidebar {
	padding-top: 40px !important;
}

.cco_vanster_sidebar .et_pb_row {
	max-width: 1200px !important;
}

.cco_vanster_sidebar .et_pb_column_single {
	padding-top: 0px !important;
}

.cco_vanster_sidebar .et_pb_row_inner:first-child {
	padding-top: 0px !important;
}


.cco_vanster_sidebar_10px {
	padding-top: 10px !important;
}

.cco_vanster_sidebar_30px {
	padding-top: 30px !important;
}

.cco_vanster_sidebar_0px {
	padding-top: 10px !important;
}





.cco_sidmeny_huvud {
	background-color: #3f3f3f !important;
}

.cco_sidmeny_huvud .et_pb_column_1 {
	background-color: #3f3f3f !important;
}

.cco_sidmeny_huvud .et_pb_column_single {
	padding: 0% 0 !important;
}


.cco_sidmeny_huvud .et_pb_button {
	padding: 10px 10px 10px 30px !important;
	background-color: #3f3f3f !important;
	width: 100% !important;
}

.cco_sidmeny_huvud .et_pb_button:after {
	display: none !important;
}


.cco_shiftnav_lokaler_rub {
	margin-bottom: 0px !important;
}

.cco_sidebar_arkiv .et_pb_post_type_lediga_lokaler {
	margin-bottom: 0px !important;
	margin-top: 0px !important;
	padding-bottom: 0px !important;
	padding-top: 0px !important;
}

.cco_sidebar_arkiv .et_pb_post_type_lediga_lokaler a {
	color: #ffffff !important;
}


.cco_sidebar_arkiv .et_pb_post .entry-featured-image-url {
	margin-bottom: 10px;
}

.cco_sidebar_arkiv h2 {
	font-size: 15px !important;
	line-height: 18px !important;
}

.cco_sidebar_arkiv .et_pb_cpt_list_image_container {
	margin-right: 0em !important;
}


/******************** Blurbs ********************/

.cco_blurb_fastigheter .et_pb_module_header {
	padding-left: 20px !important;
	padding-right: 20px !important;
}

.cco_blurb_fastigheter .et_pb_blurb_description {
	padding-left: 20px !important;
	padding-right: 20px !important;
	padding-bottom: 20px !important;
}






/******************** HOVER POINTER ********************/

.cco_cta_hand:hover {
	cursor: pointer !important;
}

.cco_cta:hover {
	cursor: pointer !important;
}

.cco_cta:hover {
	background: rgba(0, 0, 0, 0.4);
}

.cco_cta {
	height: 100%;
}


.cco_cta2:hover {
	cursor: pointer !important;
}

.cco_cta2:hover {
	background: rgba(0, 0, 0, 0.1);
}

.cco_cta2:hover .et_pb_main_blurb_image {
	background: #000000;
}

.cco_cta2:hover img {
	opacity: 0.8;
}

.cco_cta2 {
	height: 100%;
}


.cco_cta_light:hover {
	cursor: pointer !important;
}

.cco_cta_light:hover .et_pb_main_blurb_image {
	background: #000000;
}

.cco_cta_light:hover img {
	opacity: 0.8;
}

.cco_cta_light:hover .et_pb_module_header {
	opacity: 0.7;
}

.cco_cta_light:hover .et_pb_blurb_description {
	opacity: 0.7;
}


.cco_cta3:hover {
	cursor: pointer !important;
}

.cco_cta3 {
	height: 100%;
}

.cco_cta3:hover {
	background: rgba(0, 0, 0, 0.1) !important;
}



/******************** NYHETER SINGELSIDA ********************/

.cco_nyheter_bild {
	max-height: 400px;
	overflow: hidden;
}

.cco_nyheter_bild img {
	width: 100%;
}


.cco_nyheter_rubrik {
	padding-top: 10px;
}

@media all and (max-width: 980px) {
	.cco_nyheter_bild {
		margin-bottom: 0px !important;
	}
}


/******************** NYHETER ARKIVSIDAN ********************/

.cco_nyheter_top {
	padding-top: 40px !important;
}


.cco_nyheter_arkiv p.et_pb_title_meta_container {
	padding-bottom: 0em;
}


.cco_nyheter_arkiv .et_pb_module {
	margin-bottom: 10px !important;
}

.cco_nyheter_arkiv .et_pb_more_button {
	margin-top: 0px !important;
}

.cco_nyheter_arkiv_toppbild img {
	width: 100% !important;
}


/******************** Nyheter startsidan 21 ********************/
.cco_nyhet_stor_startsida_21 .et_pb_post {
	margin-bottom: 0px !important;
	background-color: #fff0 !important;
	border: 0px !important;
	padding: 0px !important;
}

.cco_nyhet_stor_startsida_21 .et_pb_image_container {
	padding: 19px !important;
	margin-bottom: 0px !important;
}

.cco_nyhet_stor_startsida_21 .et_pb_post .entry-featured-image-url {
	margin-bottom: 0px !important;
}

.cco_nyhet_stor_startsida_21 .et_pb_blog_grid .et_pb_image_container img {
	min-height: 200px !important;
	object-fit: cover !important;
}

.cco_nyhet_stor_startsida_21 .more-link {
	line-height: 40px !important;
}


@media all and (max-width: 980px) {
	.cco_nyhet_stor_startsida_21 .et_pb_blog_grid .column {
		width: 100% !important;
	}
}



.cco_nyhet_liten_startsida_21 .entry-featured-image-url {
	width: 100px;
	height: 100px;
	float: left;
	margin-bottom: 0px !important;
}

.cco_nyhet_liten_startsida_21 .entry-featured-image-url img {
	width: 100px !important;
	height: 100px !important;
	object-fit: cover;
	float: left;
}


.cco_nyhet_liten_startsida_21 .post-content {
	margin-left: 115px !important;
}


.cco_nyhet_liten_startsida_21 a.more-link {
	clear: none !important;
	display: inline-block !important;
}

.cco_nyhet_liten_startsida_21 .entry-title {
	hyphens: auto !important;
	margin-left: 115px !important;
	font-size: 16px !important;
	line-height: 20px !important;
}


.cco_nyhet_liten_startsida_21 .post-meta {
	margin-left: 115px !important;
}

.cco_nyhet_liten_startsida_21 .post-content {
	margin-left: 115px !important;
}



.cco_nyhet_liten_startsida_21 .et_pb_image_container {
	margin: 0px !important;
}


.cco_nyhet_liten_startsida_21 .et_pb_blog_grid .et_pb_post {
	margin-bottom: 0px !important;
	border: none !important;
	padding: 0px !important;
	background-color: #fff0 !important;

}

.cco_nyhet_liten_startsida_21 {
	border-left: none !important;
	border-right: none !important;
	border-top: none !important;
	border-bottom: 1px #B6B6B6 solid;
	padding-bottom: 8px;
	margin-bottom: 0px !important;
}

.cco_nyhet_liten_startsida_21_2,
.cco_nyhet_liten_startsida_21_3,
.cco_nyhet_liten_startsida_21_4 {
	padding-top: 8px;
}

@media all and (max-width: 980px) {
	.cco_nyhet_liten_startsida_21 .column {
		margin: 0px !important;
		margin-bottom: 0px !important;
		width: 100% !important;
		clear: none;
		float: left;
	}
}

.cco_nyheter_rub h2 {
	font-size: 36px !important;
	line-height: 36px !important;
	font-weight: 700 !important;
	letter-spacing: -0.5px;
}

@media all and (max-width: 767px) {
	.cco_nyheter_rub h2 {
		font-size: 32px !important;
	}
}






/******************** NYHETER PREV NEXT********************/

.cco_nyheter_next {
	float: right !important;
	height: 100% !important;
	width: 100% !important;
}

.cco_nyheter_next .nav-next {
	height: 100% !important;
	width: 100% !important;

}

.cco_nyheter_next a {
	height: 100% !important;
	width: 100% !important;

}

.cco_nyheter_next .meta-nav {
	display: none;
}

.cco_nyheter_next .nav-label {
	font-weight: 500 !important;
}

.cco_nyheter_next .nav-label:before {
	content: "NÄSTA NYHET \A";
	white-space: pre-wrap;
	font-weight: 700;
	font-size: 16px;
}

.cco_nyheter_next a:hover {
	background-color: #52606b !important;
}






.cco_nyheter_prev {
	height: 100% !important;
	width: 100% !important;
	float: left;
}

.cco_nyheter_prev .nav-previous {
	height: 100% !important;
	width: 100% !important;

}

.cco_nyheter_prev a {
	height: 100% !important;
	width: 100% !important;

}

.cco_nyheter_prev .meta-nav {
	display: none;
}

.cco_nyheter_prev .nav-label {
	font-weight: 500 !important;
}

.cco_nyheter_prev .nav-label:before {
	content: "FÖREGÅENDE NYHET \A";
	white-space: pre-wrap;
	font-weight: 700;
	font-size: 16px;
}


.cco_nyheter_prev a:hover {
	background-color: #52606b !important;
}








/******************** knapp shortcode ********************/
a.smallred,
a.bigred {
	border: none;
	color: #ffffff !important;
	background: #af1d1f !important;
	border-radius: 5px;
}

a.smallred:hover {
	background: #af1d1f80 !important;
	color: #ffffff !important;

}

a.small-button,
a.icon-button {
	margin: 15px 0px 3px 0px;
	padding: 6px 15px;
	font-size: 13px;
	font-weight: 600 !important;
	box-shadow: none;
}







/******************** SLIDER ********************/

.cco_slider_section {
	background-color: #ffffff !important;
}


@media only screen and (min-width: 981px) {
	.cco_slider_section {
		height: calc(100vh - 104px);
	}

	.cco_slider_section .tp-bullets {
		margin-top: -30px !important;
	}
}


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

	.cco_slider_section .tp-bullets {
		margin-top: -20px !important;
	}
}


.cco_sliderskugga {
	text-shadow: 0.1em 0.1em 0.1em rgba(0, 0, 0, 0.8) !important;
}








/******************** TYPOGRAFI ********************/

body {
	font-weight: 400;
}


.cco_lokaler_single_rub {
	margin-bottom: 10px !important;
}

.cco_lokaler_single_rub h1 {
	font-size: 32px !important;
	font-weight: 700 !important;
	line-height: 38px !important;
	hyphens: auto !important;


}


h2,
h3,
h4,
h5,
h6 {
	padding-bottom: 0.2em !important;
}






p {
	font-weight: 400;
	padding-bottom: 0em !important;
}

h1 {
	padding-bottom: 0.1em !important;
	font-size: 36px !important;
	line-height: 46px !important;
	font-weight: 700 !important;
	letter-spacing: -0.25px !important;
}



@media all and (max-width: 767px) {
	h1 {
		font-size: 32px !important;
		line-height: 36px !important;
		font-weight: 700 !important;
		letter-spacing: -0.25px !important;
	}

}


h2 {
	font-size: 20px !important;
	font-weight: 600 !important;
	line-height: 24px !important;
}

h3 {
	font-size: 18px !important;
	font-weight: 600 !important;
	line-height: 22px !important;

}

h4 {
	font-size: 16px !important;
	font-weight: 600 !important;
	line-height: 20px !important;

}

h5 {
	font-size: 14px !important;
	font-weight: 600 !important;
}



blockquote {
	margin: 10px 0 30px;
}


.cco_ingress {
	padding-bottom: 10px;
}

.cco_ingress p {
	font-size: 18px !important;
	line-height: 28px !important;
	font-weight: 400;
}

.cco_ingress .et_pb_text_inner {
	font-size: 18px !important;
	line-height: 28px !important;
	font-weight: 400;
}




.cco_p_bold p {
	font-weight: 600 !important;
}

.cco_lank_vit a {
	color: #ffffff !important;
}








.cco_p_bold p {
	font-weight: 700 !important;
}

.cco_p_semibold p {
	font-weight: 600 !important;
}




/******************** FOOTER ********************/
#footer-bottom {
	display: none;
}

#main-content {
	min-height: calc(100vh - 90px - 175px) !important;
}

.cco_footer_bostad .et-pb-slider-arrows,
.et-pb-controllers {
	display: none !important;
}

.cco_footer_bostad .et_pb_button_module_wrapper.et_pb_button_alignment_center {
	text-align: center !important;
}

.cco_vit_text h2,
.cco_vit_text p {
	color: #ffffff !important;
}






/*** Responsive Styles Large Desktop And Above ***/
@media all and (min-width: 1405px) {}

/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 1100px) and (max-width: 1405px) {}









/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 767px) and (max-width: 980px) {}



/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {}



/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {}