html, body, div, header{display: block; margin: 0 auto; padding: 0;}
html, body{font-family: sans-serif;}
body{min-height: 1200px; background: #fcfafb; background-image: url('images/border_top_colors.png'); background-repeat: repeat-x; padding: 8px 0 0; font-size: 12px; font-family: Georgia,Garamond,Times,serif;}
/* moderbakground #fcfafb */
/* linje #d9d7d8 */
a{text-decoration: none; color: #444747;}
ul{list-style-type: none; padding: 0; margin: 0;}
li{font-family: 'Open Sans', sans-serif;}
h1,h2,h3,h4,h5{margin: 0 0 25px; font-weight: normal; color: #444747;}
p{font-size: 12px; font-family: Georgia,Garamond,Times,serif; margin: 0 0 20px; line-height: 135%; color: #626262; padding: 0;}
img{border: none;}

h1{font-size: 26px;}
h2{font-size: 20px;}
h3{font-size: 16px;}


input:focus{
outline: none;
}

/* IE */
select::-ms-expand {
    display: none;
}

.col_2{
-moz-column-count:2;
-webkit-column-count:2;
column-count:2;
-moz-column-gap:25px;
-webkit-column-gap:25px;
column-gap:25px;
}

::-moz-selection {color: #fff; background: #A5C2C8;}
::selection {color: #fff; background: #A5C2C8;}

.extra_price_heading{background: #CFE0EF; padding: 5px 15px; font-size: 16px; width: 100%; margin: 0 0 20px;}
.extra_price_heading .eph_first{}
.extra_price_heading .eph_last{text-align: right;}
.no-th-bkg th{background: none!important; font-size: 14px!important; font-weight: bold!important;}

 /* EFFECTS */
.animate{
  -webkit-transition: all .3s linear;
  -moz-transition: all .3s linear;
  -ms-transition: all .3s linear;
  -o-transition: all -3s linear;
  transition: all .3s linear;
}

.move_contact_info{
  -webkit-transform: translate3d(-460px,0,0);
  -moz-transform: translate3d(-460px,0,0);
  -ms-transform: translate3d(-460px,0,0);
  -o-transform: translate3d(-460px,0,0);
  transform: translate3d(-460px,0,0);
background-image: url('images/arrow_right_tag.png')!important;
}
.move_contact_info_pad{
  -webkit-transform: translate3d(-300px,0,0);
  -moz-transform: translate3d(-300px,0,0);
  -ms-transform: translate3d(-300px,0,0);
  -o-transform: translate3d(-300px,0,0);
  transform: translate3d(-300px,0,0);
background-image: url('images/arrow_right_tag.png')!important;
}

.move_sidebar_blog{right: 0!important;}

.boka_tid_fixed{
position: fixed!important;
right: 0;
top: 0;
z-index: 2;
top: 95px!important;
}

.disable_select{
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

.smalltext{font-size: 10px;}
.wp-caption-text{font-size: 10px; font-family: 'Open Sans', sans-serif; padding: 2px 4px 0;}
.alignleft{margin: 0 auto 0 0;}

/* Visa inte p� desktop Page meny, undantaget behandlingar*/
.hide_for_desktop{display: none;}

.view_desktop_only{display: none;}

.textwidget .pdf-menu{list-style-type: none; max-width: 300px; padding: 0;}
.textwidget .pdf-menu li{border-bottom: 1px solid #d8d8d8;}
.textwidget .pdf-menu li a{padding: 10px 0 10px 30px; background: url('images/pdf-icon-small.png') no-repeat 0 50%;display: block;}

/* Cookies */
#akCookieInformationContainer{position: absolute; left: 0; top: 0; width: 100%; height: 28px; z-index: 500; background: #aaa;}
#akGRInformationMessage{max-width: 1000px; position: relative;}
#akGRInformationMessage a{color: #105a9a;}
#akGRInformationMessage p{color: #fff; font-family: sans-serif; margin-top: 5px;}
#akCookieForm{position: absolute; right: 0; margin: 0; top: -2px; padding: 0;}
#akGRButton{border: none; cursor: pointer; background: #222; color: #fff; border-radius: 3px; padding: 1px 8px 2px 8px; margin: 0;}


#page-wrap{max-width: 1000px; position: relative; min-height: 1000px;}

#main_header{background: #fcfafb;}
#main_top_content{background: #fcfafb; position: relative; height: 115px;}

/* Logo */
#logo{position: absolute; left: 0; bottom: 21px;}
#logo img{width: 125px;}

#social_top{position: absolute; right: 170px; bottom: 16px; height: 28px; width: 400px;}
#social_top ul{float: right;}
#social_top ul li{float: left;}

.fb-like{}
.icon22px{margin: 0 0 0 10px; display: block;}
.icon22px img{width: 22px; height: 22px;}

/* S�K */
#searchform{width: 300px; position: absolute; right: 0; bottom: 16px; height: 28px; border: 1px solid #ddd; width: 152px;}
#search_holder{position: relative; display: block; height: 30px;}
#s{border: none; display: block; position: absolute; top: 0; left: 0; height: 28px; padding: 0; width: 115px; background: #fcfafb; font-style: italic; text-indent: 10px;}
#searchsubmit{border: none; background: url('images/search_btn1.png') no-repeat 0 0; margin: 0; position: absolute; top: 1px; right: 0px; width: 30px; height: 26px; cursor: pointer;}

/* Main_menu */
#main_navigation_holder{border-top: 1px solid #d8d8d8; border-bottom: 1px solid #d8d8d8; height: 46px; position: relative;}
#menu-main_menu #li-visa_mer{display: none; text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 12px; color: #444747;}
#menu-main_menu > li{width: auto; display: block; float: left; height: 46px; padding-right: 12px;}
#menu-main_menu > li.last{margin-right: 0;}
#menu-main_menu > li > a{text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 12px; color: #444747; line-height: 46px;}
#main_nav_book{position: absolute; right: 0; top: 0; background: #a3c1c9; margin: 0; padding: 0; color: #fff; height: 30px; font-weight: 600;
font-family: 'Open Sans', sans-serif; font-size: 11px; text-transform: uppercase; width: 154px; text-align: center; margin-top: 8px; line-height: 30px;}

/* Main_menu mob-bar */
#main_menu_mob-bar{display: none;}


/* wp list */

#menu-main_menu > li{position: relative;}
#menu-main_menu .children{visibility: hidden;}

#menu-main_menu .children li{display: block;}
#menu-main_menu .children a{display: block; padding-left: 3px;}
#menu-main_menu  .current_page_item > a{color: #6496c2;}


#menu-main_menu > li > .children{display: block; background: #fcfafb url(images/submenu_topborder.png) no-repeat 0 0;
position: absolute; top: 46px; left: -40px; z-index: 10; border-top: none; padding: 0 20px 20px;}

#menu-main_menu > li:hover .children{visibility: visible;}
/* MENY - DET H�R G�R VI */

#menu-main_menu .page-item-19 > .children{width: 1000px; background-position: 40px 0; padding-top: 0;  padding: 0 40px 20px;}
#menu-main_menu .page-item-19 > .children > li{width: 180px; margin-top: 20px;}
#menu-main_menu .page-item-19 > .children > li > a{border-bottom: 3px solid #dfdfdf; height: 28px; line-height: 28px; font-size: 13px; text-transform: uppercase;}

#menu-main_menu > li > .children{padding-top: 20px;}
#menu-main_menu > li > .children > li{width: 230px;}
#menu-main_menu > li > .children > li > a{border-bottom: 1px solid #dfdfdf; /*height: 24px;*/ /*line-height: 24px;*/ padding: 5px 0;}
#menu-main_menu .children .children{display: block; /*border: 1px solid red;*/}
#menu-main_menu .children .children li a{border-bottom: 1px solid #dfdfdf; height: 24px; line-height: 24px;}


#menu-main_menu .page-item-82{margin-right: 25px; float: left;} /* Br�st */
#menu-main_menu .page-item-84{margin-right: 25px; float: left;} /*  Ansikte */
#menu-main_menu .page-item-85{margin-right: 25px; float: left;} /* Kropp */
#menu-main_menu .page-item-81{margin-right: 25px; float: left;} /* Hudv�rdsprod */
#menu-main_menu .page-item-86{float: left;} /* Rekon */

/* BILDER patientkort */
#menu-main_menu .page-item-27 .children .children{display: none;}

/* end wp list */


#black_cover_submenu{background: #000; opacity: 0.5; z-index: 9; position: absolute; height: 100%; width: 100%; top: 170px; display: none;}
#black_cover_patientkort{background: #000; opacity: 0.5; z-index: 12; position: fixed; height: 100%; width: 100%; top: 0; display: none;}

/* Page meny */
#page_menu_container{min-height: 0px; margin: 0 0 20px; padding: 0 0 20px; border-bottom: 1px solid #d9d7d8; position: relative;}
#page_menu_container li{font-size: 11px; text-transform: uppercase;}
#page_menu_container li a{color: #444747; /*display: block;*/}
#page_menu_container .current_page_item > a{color: #6496c2;}
#page_menu_mob_toggle{display: none;}

/*Treatments meny, Det h�r g�r vi*/
#page_menu_container > ul > li  > a{position: absolute; top: 0; left: 0; max-width: 100px;}
#page_menu_container .children{margin-left: 130px;}
#page_menu_container .children li {display: block; width: 40%; float: left;}


/* Behandlings-meny i FOLLOW BAR */
#single_page_bar .page_menu_treatments{width: 240px; position: absolute; top: 36px; right: 0; background: #eee; border: 1px solid #d8d8d8; border-bottom: none; display: none; z-index: 8;}
#single_page_bar .page_menu_treatments a{color: #626262;}
#single_page_bar .page_menu_treatments > li{display: block; width: 100%; float: none; height: 28px;}
#single_page_bar .page_menu_treatments > li > a{display: block; border-bottom: 1px solid #d8d8d8; width: 90%; padding: 0px 5%; line-height: 28px;}
#single_page_bar .page_menu_treatments a:hover{background: #a5c2c8; color: #fff;}


/* Generellt inneh�ll */
#main_container{padding-left: 240px; position: relative; padding-bottom: 30px; margin: 30px 0 0;} /* holds sidebar */
#main_content{padding: 0 0 0 45px;} /* sidebar excluded */
#main_content a{color: #6496c2;}
#main_content h1 a, #main_content h2 a, #main_content h3 a{color: #444747;}
.entry{padding: 30px 30px 30px;}
.entry h3{font-size: 18px;}
.entry h4{font-size: 16px; margin: 0 0 10px;}
.entry ul{margin: 10px 0;}

/* Startsida */
.start_content h1{font-size: 20px;}

/* Kontakt etikett */
#contact_tag_follow{position: fixed; top: 37px; background: #b098b2 url('images/arrow_left_tag.png') no-repeat 13px 50%; width: 70px; height: 30px; line-height: 30px; font-size: 13px; right: 0; z-index: 11; padding: 0 0 0 30px;
text-transform: uppercase; cursor: pointer;}
#contact_tag_follow p{color: #fff; font-family: 'Open Sans', sans-serif; line-height: 30px; font-size: 11px; font-weight: 600;}
#contact_tag_follow_info{position: relative; left: 70px; top: -50px; background: #444; width: 460px; min-height: 220px; z-index: 15; cursor: initial; text-align: left; padding: 20px 0 0; text-transform: none; }
#contact_tag_follow_info p{line-height: 18px;}
#contact_tag_follow_info  a{color: #c9e2f7;}
#contact_tag_follow_info h2{font-family: 'Open Sans', sans-serif;}
#contact_tag_follow ul{line-height: 12px; margin-bottom: 20px;}
#contact_tag_follow ul li{margin: 4px 0;}

#contact_tag_follow_sthlm,
#contact_tag_follow_gbg,
#contact_tag_follow_malmo_orebro,
#contact_tag_follow_kph {width: 40%; float: left; margin-left: 7%;}
#contact_tag_follow_info h2{ color: #fff; font-size: 14px; font-weight: 600; margin: 0; line-height: 14px; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #a2a2a2; text-transform: uppercase;}

/* Till Ak webbshop follow */
#ak_shop_follow{background: #9FC1DE; width: 125px; height: 30px; position: fixed; right: 0; top: 70px; line-height: 30px; text-align: center; color: #fff;
font-family: "Open Sans", sans-serif;
font-size: 11px;
text-transform: uppercase;
font-weight: 600;
}


/* Footer */
#main_footer{background: #8995a5; position: relative; padding-bottom: 40px; min-height: 300px;}
#footer_content{max-width: 1000px; padding: 40px 0 25px 0;}

#footer_lists_holder{color: #fff; border-top: 1px solid #fff; border-bottom: 1px solid #fff; margin: 20px 0; padding: 20px 0;}
#footer_lists_holder h2{color: #fff; font-family: 'Open Sans', sans-serif; text-transform: uppercase; font-size: 16px; margin: 0 0 15px;}
#footer_lists_holder ul{float: left; }
#flh_ul1{width: 20%;}
#flh_ul1 li{background: #fff;}
#flh_ul2, #flh_ul3{margin-left: 5%; width: 35%;}

#flh_ul2 li, #flh_ul3 li {padding-left: 66px; position: relative; min-height: 50px; margin-bottom: 10px; color: #eee;}
#flh_ul2 h4, #flh_ul3 h4{color: #fff; font-weight: 600; margin: 0;}
#flh_ul2 img, #flh_ul3 img{position: absolute; left: 0; top: 0; border: 3px solid #f7f7f7;}

#bottom_link_list{}
#bottom_link_list ul{width: 16.6%; float: left;}
#bottom_link_list ul li{font-size: 10px;}
#bottom_link_list ul li a{color: #fff;}

#footer_copyright_holder{background: #fcfafb; position: absolute; bottom: 0; width: 100%; font-family: 'Open Sans', sans-serif;}
#footer_copyright{background: #fcfafb; max-width: 1000px; height: 43px; line-height: 43px; font-size: 11px; text-transform: uppercase;}
.invise_logo{float: right;}


/* Sidebar */
#main_sidebar{width: 240px; position: absolute; left: 0; top: 0;}

.side_quick_item{height: 110px; margin: 0 0 10px; position: relative; display: block; width: 240px; height: 110px; opacity: 0.7;}
.side_quick_item p{position: absolute; top: 0; left: 100px; color: #fff;
font-family: 'Open Sans', sans-serif; font-size: 14px; font-weight: 600; text-transform: uppercase;
border-left: 10px solid #fcfafb; height: 100px; padding: 10px 0 0 10px;}

#side_quick_boka{background: #B7A8C1 url(images/sidebar/side01_boka.jpg) no-repeat;}
#side_quick_hudvard{background: #AF99B0 url(images/sidebar/side02_produkter.jpg) no-repeat;}
#side_quick_brost{background: #A5C2C8 url(images/sidebar/side03_brost.jpg) no-repeat;}
#side_quick_hud{background: #B8ADA3 url(images/sidebar/side04_hud.jpg) no-repeat;}
#side_quick_ansikte{background: #CCB6B9 url(images/sidebar/side05_ansikte.jpg) no-repeat;}
#side_quick_kropp{background: #C8CED5 url(images/sidebar/side06_kropp.jpg) no-repeat;}
#side_quick_rekon{background: #9FC1DE url(images/sidebar/side07_rekonstruktiv.jpg) no-repeat;}
#side_quick_tandvard{background: #E4C1B6 url(images/sidebar/side08_tandvard.jpg) no-repeat;}
#side_quick_gyn{background: #DDC4D3 url(images/sidebar/side10_gyn.jpg) no-repeat;}
#side_quick_har{background: #8A95A5 url(images/sidebar/side11_har.jpg) no-repeat;}

.sidebar_current_item{opacity: 1;}
.side_quick_item:hover{opacity: 1;}


/* Patientkort sidebar nya */
#patientkort_sidebar_togglebar{display: none;}
#patientkort_sidebar{width: 240px; position: absolute; left: 0; top: 0;}
#menu-patientkort_menu{text-transform: uppercase; border-top: 1px solid #bbb;}
#menu-patientkort_menu > li{/* bild f�r kategori */ min-height: 45px;}
#menu-patientkort_menu > li > a {font-size: 14px; border-bottom: 1px solid #bbb; display: block; padding: 0 0 0 45px; min-height: 45px; line-height: 45px;}
#menu-patientkort_menu .children{display: none; font-size: 11px; padding: 10px 0 10px 45px; border-bottom: 1px solid #bbb;}
#menu-patientkort_menu > li.current_page_item .children{display: block; }
#menu-patientkort_menu  .children li{margin: 5px 0;}
#menu-patientkort_menu .page_item_has_children > a{background: url('images/pk-list/closed.png') no-repeat 100% 50%;}
#menu-patientkort_menu .current_page_item.page_item_has_children > a{background: url('images/pk-list/opened.png') no-repeat 100% 50%;}
#menu-patientkort_menu .current_page_parent > a{background: url('images/pk-list/opened.png') no-repeat 100% 50%;}
#menu-patientkort_menu .current_page_parent .children{display: block;}
#menu-patientkort_menu .current_page_item > a{color: #6496C2;}

#pk_parent_ansikte{background: url('images/pk-list/pk-list-ansikte.jpg') no-repeat 0 5px;}
#pk_parent_brost{background: url('images/pk-list/pk-list-brost.jpg') no-repeat 0 5px;}
#pk_parent_hud{background: url('images/pk-list/pk-list-hud.jpg') no-repeat 0 5px;}
#pk_parent_har{background: url('images/pk-list/pk-list-har.jpg') no-repeat 0 5px;}
#pk_parent_intim{background: url('images/pk-list/pk-list-intim.jpg') no-repeat 0 5px;}
#pk_parent_kropp{background: url('images/pk-list/pk-list-kropp.jpg') no-repeat 0 5px;}
#pk_parent_rekon{background: url('images/pk-list/pk-list-rekon.jpg') no-repeat 0 5px;}
#pk_parent_tandvard{background: url('images/pk-list/pk-list-tandvard.jpg') no-repeat 0 5px;}

/* Special f�r hud > kosmetisk tatuering > children */
#pk_parent_hud .children li:nth-child(5){padding-left: 10px;}
#pk_parent_hud .children li:nth-child(6){padding-left: 10px;}
#pk_parent_hud .children li:nth-child(7){padding-left: 10px;}
#pk_parent_hud .children li:nth-child(8){padding-left: 10px;}
#pk_parent_hud .children li:nth-child(9){padding-left: 10px;}
#pk_parent_hud .children li:nth-child(10){padding-left: 10px;}

/* PAGES */

/* Pages General */
.single_page{min-height: 400px; border: 1px solid #d8d8d8; position: relative; background: #fff; padding: 36px 0 58px;} /* padding bottom f�r sociable */
.is_page_treat{padding-top: 36px;} /*padding f�r follow bar p� page top */
.panel-grid-cell h1{font-size: 18px;}
.panel-grid-cell .large_h1{font-size: 24px;}

/* Static_bar */
.static_topbar{min-height: 34px; border-bottom: 1px solid #d8d8d8; background: #f0f0f0; display: block; text-transform: uppercase; padding: 0; position: relative;}
.static_topbar p{font-size: 11px; margin: 0 0 0 15px; font-family: 'Open Sans', sans-serif; font-weight: 600; line-height: 34px; height: 34px;}

#breadcrumbs_static{margin-left: 15px;}
#breadcrumbs_static li{float: left; text-transform: uppercase; font-size: 10px; height: 36px; line-height: 36px;}
#breadcrumbs_static li a{color: #626262; padding: 0;}
#breadcrumbs_static li:last-child{color: #6496C2;}



/* FOLLOW BAR */
#single_page_bar{background: #f0f0f0; height: 36px; line-height: 36px; border-bottom: 1px solid #d8d8d8; position: absolute; left: 0; top: 0; width: 100%; z-index: 1;}
.single_page_bar_fixed{position: fixed!important; top: 0; border: 1px solid #d8d8d8; }
#single_page_bar_toggle_btn{background: url('images/menu_icon.png') no-repeat 20px 50%; width: 50px; height: 36px; position: absolute; top: 0; right: 0; border-left: 1px solid #d8d8d8; font-family: sans-serif; text-transform: uppercase; cursor: pointer; font-size: 12px; font-weight: 600; padding-left: 45px;}
#breadcrumbs_follow_bar{margin-left: 15px;}
#breadcrumbs_follow_bar li{float: left; text-transform: uppercase; font-size: 10px;}
#breadcrumbs_follow_bar li a{color: #626262; padding: 0;}
#breadcrumbs_follow_bar li:last-child{color: #6496C2;}
.bc_arrow{background: url('images/bc_arrow7px.png') no-repeat 8px 50%; padding-left: 24px; }

/* Bar no folow */
#single_page_bar_no_follow{background: #f0f0f0; height: 36px; line-height: 36px; border-bottom: 1px solid #d8d8d8; position: absolute; left: 0; top: 0; width: 100%; z-index: 1;}


/* Start */
#main_hero{height: 300px; position: relative; margin: 20px 0 0; color: #fff;}
#main_hero_part1, #main_hero_part2, #main_hero_part3,#main_hero_part4{position: absolute;}
#main_hero_part1{background: url('images/hero/hero_rum.jpg'); width: 54%; height: 300px; top: 0; left: 0;}
#main_hero_part2{background: url('images/hero/hero_klinik.jpg'); width: 22%; height: 150px; top: 0; left: 55%; }
#main_hero_part3{background: url('images/hero/hero_boka.jpg'); width: 22%; height: 150px; top: 0; right: 0;}
#main_hero_part4{background: #9ec1df; width: 45%; height: 140px; bottom: 0; right: 0; font-family: 'Open Sans', sans-serif; text-align: center;}
#main_hero_part4 hgroup{margin: 40px 0 0;}
#main_hero_part4 h2{color: #fff; margin: 0; font-size: 22px; text-transform: uppercase;}
#main_hero_part4 h3{color: #fff; margin: 10px 0 0; font-size: 12px;}


.divider_welcome{background: url('images/border_gray.png') repeat-x 1% 50%; height: 12px; margin: 0 0 40px;}
.divider_welcome p{background: #FCFAFB url('images/divider_welcome.png') no-repeat; margin: 0; float: left; padding: 0 10px 0 20px; text-transform: uppercase; font-family: 'Open Sans', sans-serif; height: 12px; line-height: 12px; font-size: 12px;}

/* Start Senaste bloggposter och AK nyheter*/
#puff_latest_posts{margin: 60px 0 0;}
#puff_latest_posts ul li{border-bottom: 1px solid #d9d7d8; margin: 30px 0 10px;}

.divider_news{background: url('images/border_gray.png') repeat-x 1% 50%; height: 12px; margin: 0;}
.divider_news p{background:#FCFAFB url('images/divider_blogg.png') no-repeat; margin: 0; float: left; padding: 0 10px 0 20px; text-transform: uppercase; font-family: 'Open Sans', sans-serif; height: 12px; line-height: 12px; font-size: 12px;}
#start_latest_news_posts{width: 48.25%; color: #737373; float: left; margin-right: 3.5%;}
#start_latest_news_posts li{min-height: 165px;}
#start_latest_news_posts h3{position: relative; padding-left: 65px; min-height: 60px; margin: 0 0 5px; font-size: 16px; font-family: Georgia, Garamond, Times, serif;}
#start_latest_news_posts h3 img{position: absolute; top: 0; left: 0;}

.divider_blogg{background: url('images/border_gray.png') repeat-x 1% 50%; height: 12px; margin: 0;}
.divider_blogg p{background: #FCFAFB url('images/divider_blogg.png') no-repeat; margin: 0; float: left; padding: 0 10px 0 20px; text-transform: uppercase; font-family: 'Open Sans', sans-serif; height: 12px; line-height: 12px; font-size: 12px;}
#start_latest_blog_posts{width: 48.25%; color: #737373; float: left;}
#start_latest_blog_posts li{min-height: 165px;}
#start_latest_blog_posts h3{position: relative; padding-left: 65px; min-height: 60px; margin: 0 0 5px; font-size: 16px; font-family: Georgia, Garamond, Times, serif;}
#start_latest_blog_posts h3 img{position: absolute; top: 0; left: 0;}

/* Start Puffar*/
.divider_breast{background: url('images/border_gray.png') repeat-x 1% 50%; height: 12px; margin: 40px 0 30px;}
.divider_breast p{background: #FCFAFB url('images/divider_boobs.png') no-repeat; margin: 0; float: left; padding: 0 10px 0 20px; text-transform: uppercase; font-family: 'Open Sans', sans-serif; height: 12px; line-height: 12px; font-size: 12px;}
#puff_holder_breast{min-height: 200px;}
#puff_holder_breast h2{margin: 0 0 10px;}
#puff_holder_breast img{margin: 0 0 10px; max-width: 100%;}
#breast_puff1{position: relative; min-height: 185px; padding-right: 370px; border-bottom: 1px solid #d9d7d8; padding-bottom: 40px; margin-bottom: 30px;}
#breast_puff1 img{position: absolute; top: 0; right: 0; }
#breast_puff2{width: auto; float: none; min-height: 100px; }
#breast_puff3{width: 48.25%; float: right; min-height: 300px;}


/* S�kresultat */
.search #main_container{padding: 0 260px 0 0;}

/* Arkiv */
.archive #main_container{padding: 0 260px 0 0;}

/* Kategorier */
.category #main_container{padding: 0 260px 0 0;}


/* Nyheter */
.page-template-template_nyheter-php #main_container{padding: 0 260px 0 0;}
.single-news-stockholm #main_container{padding: 0 260px 0 0;}


/* BLOGGEN  */
.blog #main_container{padding: 0 260px 0 0;}
#blog_main_content{padding: 0 30px 0 0;}
.blog_post{border: 1px solid #d8d8d8; margin-bottom: 30px; background: #fff;}
.blog_post_content_area{position: relative;}
#blog_main_content .entry{padding: 5%; width: 47%; float: left;}

.blog_post_topbar{min-height: 34px; border-bottom: 1px solid #d8d8d8; background: #f0f0f0; display: block; text-transform: uppercase; padding: 0; position: relative;}
.blog_post_topbar p{font-size: 11px; margin: 0;}

.blog_post_topbar .blog_post_topbar_admin_date{font-family: 'Open Sans', sans-serif; font-weight: 600; line-height: 34px; height: 34px; margin: 0; color: #777; float: left; padding: 0 0 0 3%;}
.blog_post_topbar a{color: #6496C2;}
.blog_post_image{width: 38%; float: right; padding: 5% 5% 5% 0; text-align: right;}
.blog_post_image img{max-width: 100%; height: auto; border: 5px solid #e9e9e9; margin-left: -10px;} /* -10 kompenserar f�r border */
.post_comments_nbr{background: url('images/ballon_12px.png') no-repeat 10px 50%; border-left: 1px solid #d8d8d8; float: right; height: 34px; top: 0; text-align: right; padding: 0 25px 0 30px; line-height: 34px; font-family: 'Open Sans', sans-serif;}
.blog_post .entry{position: relative;}
.blog_read_more_btn{background: #a5c2c8; color: #fff; text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-weight: 600; display: block; width: 92px; text-align: center; height: 30px; line-height: 30px; margin-top: 30px; cursor: pointer;}


/* Blog Single */
#page-container{display: block; position: relative; padding: 0 30px 0 0;}
.single-format-standard #main_container{padding: 0 260px 0 0; position: relative;}
#blog_single_main_content{border: 1px solid #d8d8d8; margin: 0 0 30px; background: #fff; padding: 0 0 58px; position: relative;}
#blog_single_main_content h1{margin: 25px 0 20px;}
.blog_post_single{padding: 0 60px 0px;}
#blogpost_feat_img_holder{position: relative; display: block; margin: 30px 0 0;}
#blogpost_feat_img_holder_frame{border: 5px solid #e8e9eb; margin: 0 auto; max-width: 620px; width: 100%; position: relative;}
#blogpost_feat_img_holder img{display: block; width: 100%; height: auto;}
#blogpost_imgtext{background: #222; color: #fff; position: absolute; bottom: 0; margin: 0; width: 92%; padding: 10px 4%; opacity: 0.5; font-family: 'Open Sans', sans-serif;}

#blog_single_main_content a{color: #6496C2;}
#blog_single_main_content img{max-width: 100%; height: auto;}

/* kommentarer */
#comments_holder{margin: 0 30px 30px 0; background: #fff; border: 1px solid #d8d8d8; font-family: 'Open Sans', sans-serif;}
#comments_holder p{font-family: 'Open Sans', sans-serif;}
#comments{border-bottom: 1px solid #d8d8d8; font-size: 11px; padding: 10px 0 10px 15px; font-family: 'Open Sans', sans-serif; font-weight: 600;}
.commentlist{list-style-type: none; padding: 0; margin: 0 30px;}
.commentlist li{border-bottom: 1px solid #d8d8d8; padding: 0 0 10px 40px; margin: 0 0 10px; position: relative;}
.commentlist li img{position: absolute; left: 0; top: 0; width: 30px height: 30px;}
.commentlist p{margin: 15px 0 0;}
#author_holder{float: left; width: 48%;}
#email_holder{float: right; width: 48%;}
.comment-author{font-weight: 600;}
.fn{font-style: normal;}
.says{display: none;}
.reply{margin: 10px 0;}
.comment-meta a{color: #aaa; font-size: 11px;}

#respond{margin: 0 40px;}
#respond h2{font-size: 13px; margin: 20px 0 10px;}
#author{border: 1px solid #d8d8d8; margin: 0 0 10px; padding: 10px 3%; width: 94%; background: #f0f0f0; -webkit-appearance: none;}
#email{border: 1px solid #d8d8d8; margin: 0 0 10px; padding: 10px 3%; width: 94%; background: #f0f0f0; -webkit-appearance: none;}
#comment{width: 96%; border: 1px solid #d8d8d8; padding: 10px 2%; margin: 0 0 10px; background: #f0f0f0; -webkit-appearance: none;}
#submit{border: none; background: #a4c2ca; color: #fff; padding: 10px 15px; margin: 0 0 20px; cursor: pointer; -webkit-appearance: none;}
#author:focus, #email:focus, #comment:focus{
background: #fff!important;
}


/* Blog sidebar */
#sidebar_blog{position: absolute; right: 0; width: 260px; top: 0;}
#sidebar_blog_handle{display: none; position: absolute; width: 30px; height: 90px; background: url('images/kategorier_tab.png') no-repeat 5px 0; left: -30px; top: 0;}
#sidebar_blog .widget{margin-bottom: 40px; font-family: 'Open Sans', sans-serif; }
.divider_blog_widget{background: url('images/border_gray.png') repeat-x 1% 50%; height: 12px; margin: 0 0 20px;}
.divider_blog_widget p{background: #FCFAFB url('images/divider_welcome.png') no-repeat; margin: 0; float: left; padding: 0 10px 0 20px; text-transform: uppercase; font-family: 'Open Sans', sans-serif; height: 12px; line-height: 12px; font-size: 12px;}

/* Blog sidebar widgets */
#blog_popular_posts_widget ul{border-bottom: 1px solid #d8d8d8;}
#blog_popular_posts_widget li{min-height: 60px; border-top: 1px solid #d8d8d8; padding: 10px 0 0 60px; position: relative; font-weight: 600;}
#blog_popular_posts_widget a{display: block;}
#blog_popular_posts_widget img{position: absolute; left: 0; top: 10px;}

#blog_pagination{padding: 0 0 20px; font-family: 'Open Sans', sans-serif; font-size: 16px;}
#blog_pagination .page-numbers{border-right: 1px solid #aaa; padding: 0 7px 0 4px;}
#blog_pagination .next{border: none;}
#blog_pagination .current{color: #aaa;}

/* S� g�r det till 3D , Specialare pga iframe*/
#sa_gar_det_till_3d{width: 100%!important; height: 557px!important;  max-width: 701px;}
#post-623 .entry{padding: 0; overflow: hidden;}
iframe#sa_gar_det_till_3d{border: 1px solid #d8d8d8; margin: 20px auto; display: block; overflow: hidden;}

/* TEMPLATE-SIDOR */
/* Kontakt */
.kontakt_adr{margin: 30px 0 0; float: left; width: 31%; padding: 1%; }
.kontakt_adr p{margin: 0; line-height: 18px;}
.kontakt_adr h2{margin: 0 0 10px;}
.contact_entry{padding: 30px;}


/* PRESS */
.press_entry h2{margin: 0;}
.view_all{margin: 10px 0; display: block; font-family: 'Open Sans', sans-serif;}


/* SIdebar press */
#sidebar_press{position: absolute; top: 0; bottom: auto; left: 0; right: auto;}
#sidebar_press h3{margin: 0;}
#sidebar_press ul{width: 250px; margin: 0 0 20px;}
#sidebar_press ul li{font-size: 14px; border-bottom: 1px solid #d8d8d8; padding: 5px 0;}
.press_contact{margin-top: 20px;}
.press_contact a{color: #6496C2;}


/* Pressbilder */
.press_post{float: left; border: 1px solid #d8d8d8; width: 170px; height: 190px; margin: 0 20px 20px 0; padding: 10px 10px 0; position: relative;}
.press_post a{display: block;}
.press_post h5{font-size: 14px; color: #222; margin: 0 0 10px; font-family: 'Open Sans', sans-serif; text-align: center;}
.press_post img{display: block; margin: 0 auto;}

/* Pressbilder single */
.single-post-press{padding: 0 30px 30px;}
.single-press h1{}
.single-post-press #page-container{padding: 0;}

/* Pressmedd*/
.pressmedd_post{border: 1px solid #d8d8d8; padding: 20px; position: relative; min-height: 120px; margin: 0 0 20px;}
.pressmedd_post .attachment-thumb-patientkort{position: absolute; left: 20px; top: 20px; bottom: auto; right: auto;}
.pressmedd_post .pressmedd_heading{float: left; margin-left: 140px;}
.pressmedd_heading p{margin: 0 0 5px;}

/* Single pressmedd */
.single-pressmedd #page-container{padding: 0;}

.single-press #main_container{padding: 0 260px 0 0;}


/* Boka tid */
.boka_tid_page{padding: 0;}
.book_city_btn{width: 48%; height: 50px; float: left; line-height: 50px; background: #222; color: #fff; display: block;
margin: 0 0 20px 0; text-align: center; font-family: 'Open Sans', sans-serif; font-size: 16px; border-radius: 6px;}
#book_city_holder a{ color: #fff;}
#book_city_btn_sthlm{background: #B7A8C1; background: rgba(183,168,193,0.8);}
#book_city_btn_gbg{background: #A5C2C8; background: rgba(165,194,200,0.8); margin-left: 4%;}
#book_city_btn_malmo{background: #8A95A5; background: rgba(138,149,165,0.8);}
#book_city_btn_orebro{background: #E4C1B6; background: rgba(228,193,182,0.8); margin-left: 4%;}



#sidebar_boka_tid{width: 250px; min-height: 400px; position: absolute; left: 0; top: 0; display: block;}
#sidebar_boka_tid h3{margin: 0 0 10px;}
#sidebar_boka_tid ul{margin: 0 0 15px;}

/* Bika Iframe */
#boka_iframe{max-width: 100%; min-width: 550px; min-height: 600px; margin: 0 25px 50px; }

/* PATIENTKORT SIDA */
#popup_content #before_after_list_small{display: block;}
#popup_content .ettkort_back_to_ak{display: none;}
.is_page_patientkort{padding-top: 0;}

#patientkort_content{}

#pk_puff_holder{}
.patientkort_puff{position: relative; width: 120px; height: 180px; display: block; float: left; margin: 0 30px 40px 0; font-size: 11px; font-family: 'Open Sans', sans-serif;}
.patientkort_puff h4{font-size: 13px; font-weight: 600; margin: 2px 0;}
#main_content  .pk_btn{display: block; height: 24px; line-height: 24px; width: 76px; text-align: center; position: absolute; bottom: 0; left: 0; right: auto; top: auto; background: #c4c4c4; color: #fff; cursor: pointer;}
.pk_kort_info{position: absolute; top: 70px; left: 0; bottom: auto; right: auto; background: #fff; height: 85px; overflow: hidden; display: block; width: 100%;}

/* 404 link */
.link_404{color: #6496C2;}

/* Patientkort Single */
#before_after_popup{display: none; position: fixed; top: 20%; left: 50%; width: 600px; z-index: 100; background: #fff; margin-left: -300px; padding: 20px 40px; border-radius: 5px;}
#popup_close{cursor: pointer; background: url('images/popup_close.png') no-repeat 0 0; position: absolute; right: -10px; top: -10px; width: 20px; height: 20px; }
#popup_content h2{margin: 0 0 10px;}
#before_after_list_big {position: relative; margin: 0 0 10px; border-bottom: 1px solid #d8d8d8; padding: 0 0 10px;}
#before_after_list_big li{position: relative;}
#before_after_list_small{margin: 0 0 20px;}
#before_after_list_small li img{padding: 0 0 3px; background: #fff; display: block;}
#before_after_list_small li{float: left; margin: 0 20px 10px 0; cursor: pointer; padding: 0 0 3px;}

#prev_post_link{position: absolute; right: -50px; top: 30%; background: url('images/pk_next.png') no-repeat; width: 31px; height: 50px; cursor: pointer;}
#next_post_link{position: absolute; left: -50px; top: 30%; background: url('images/pk_prev.png') no-repeat; width: 31px; height: 50px; cursor: pointer;}
#next_post_link a,#prev_post_link a{display: none;}


/* Filtrera br�st */
#filter_breast_holder{border: 1px solid #d8d8d8; width: 100%; display: block; position: relative; margin: 0 0 20px; background: #fff;}

#filter_dd_list{margin: 15px 0 0;}
#filter_dd_list li{float: left; margin: 0 0 15px 15px;}

#filter_breast_holder select{
   -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
	border: none;
	background: #c7ced6 url('images/dd_arrow_white.png') no-repeat 120px 50%; padding: 8px;	color: #fff; width: 150px; font-size: 13px; font-weight: 600; font-family: 'Open Sans', sans-serif;
	display: block;
	margin: 0;
}
#filter_breast_holder select option{}
#filter_breast_btn{width: 150px; cursor: pointer; margin: auto auto auto 0; line-height: 36px; height: 36px; border-radius: 4px; background: #9ebfde; color: #fff; text-align: center; font-weight: 600;  font-size: 13px; font-family: 'Open Sans', sans-serif; text-transform: uppercase;}

#filter_result_nbr{}

/* WP Galleri */
.gallery-caption{padding: 5px 20px 0 0; text-align: left; font-family: 'Open Sans', sans-serif;}

.panel-grid-cell .gallery img{width: auto;}

/* Plugins */

/* Karta maplace */
#gmap{height: 300px; width: 100%; display: block; padding: 0;}

 /* Sociable med counter */
.social_holder{position: absolute; bottom: 1px; left: 0; width: auto; padding: 0; margin: 0; border-top: 1px solid #eee; width: 100%;}
.social_holder .share-label{width: 80px; position: absolute; left: 0; top: 0px; background: #eee; color: #222; height: 45px; line-height: 45px; font-size: 16px; font-family: 'Open Sans', sans-serif; text-align: center;}
.social_holder > .ssba{margin-left: 90px;}
.ssba_sharecount{margin-right: 10px;}


 /* Sociable med counter
 .sociable_holder{position: absolute; bottom: 1px; left: 0; width: 100%; padding: 0; margin: 0; height: 38px;}
.sociable{padding: 0; display: block; min-height: 38px; border-top: 1px solid #d8d8d8; float: left;}
.sociable_tagline{float: left; font-size: 16px; padding: 0 20px; background: #f0f0f0; height:38px; line-height: 38px; width: 66px; text-align: center; font-family: 'Open Sans', sans-serif; }
.sociable ul{float: left;}
.sociable ul li{float: left; max-width: 110px; min-width: 80px;}
#LinkedIn_Counter, #Twitter_Counter, #Google_p, #Facebook_Counter{padding: 10px 0 0 0; }
#Facebook_Counter{margin-left: 15px;}
 #Facebook_Counter iframe{width: 100px!important;}
 */

/* Page Builder Site ori */
.panel img{max-width: 98%; height: auto; border: 3px solid #d8d8d8;}
.panel-grid{}

.panel-grid:not(:nth-of-type(1)):before{border-top: 1px solid #d8d8d8; width: 91%; margin-left: 4%; margin-bottom: 30px;}
.panel-grid-cell{}
.panel-grid-cell img{display: block; padding: 0; height:auto; margin: 0 0 10px; width: 290px; max-width: 100%;}
.panel{margin: 0 0 10px!important;}
.textwidget table td div span{font-size: 10px; font-style: italic; font-family: 'Open Sans', sans-serif; padding: 0 10px; display: block;}/* biltext i tiny mce */
.no-border{border: none!important;}
.panel-grid-cell .align_to_textbody{margin-top: 44px;}
.panel-grid-cell .align_to_textbody2{margin-top: 64px;}
.textwidget .image_list4col{margin: 0 0 20px; list-style-type: none; padding: 0;}
.panel-grid-cell .image_list4col li img{display: block; margin: 0 0 3px; border: none;}
.panel-grid-cell .image_list4col li{float: left; width: 23%; padding: 0 1%; font-size: 10px;}
.panel-grid-cell .alignright{margin-left: auto; margin-right: 0;}
.panel-grid-cell .aligncenter{width:auto;}
.textwidget ul{list-style-type: disc; padding: 0 0 0 20px;}
.code_to_copy{border: 1px solid #d8d8d8; width: 96%; padding: 10px 2%; min-height: 200px;} /* Textarea att kopiera kod fr�n */
.panel-grid-cell .alignleft{width: auto;}

/* Contact form 7 */
#kontaktform_holder{padding: 20px 0;}

.wpcf7-form{background: #f7f7f7; padding: 20px; font-family: 'Open Sans', sans-serif;}
.wpcf7-form p{font-family: 'Open Sans', sans-serif;}
.wpcf7-form input{border: 1px solid #d8d8d8;}
.wpcf7-form textarea{border: 1px solid #d8d8d8; width: 98%; padding: 6px 1%; font-family: 'Open Sans', sans-serif; height: 200px; font-size: 12px;}
.wpcf7-form select{margin: 10px 0 0; width: 220px; border: 1px solid #d8d8d8;}
.captcha_holder input{width: 208px; padding: 3px 6px;}
.wpcf7-form em{font-size: 10px;}
.text_input{width: 48%; float: left;}
.cf_inp2{float: right;}
.cf_inp4{float: right;}
.text_input input{border: 1px solid #d8d8d8; padding: 6px 2%; width: 95.9%;}
.wpcf7-submit{border: none; background: #a4c2ca; color: #fff; padding: 6px 12px; border-radius: 2px; text-transform: uppercase; cursor: pointer;}
.cf7_dropdown_holder{width: 48%; float: left;}
.cf7_meddelande{float: right; width: 48%;}
div.wpcf7-mail-sent-ok, div.wpcf7-validation-errors{border: none!important; padding: 0!important;}

/* iframe  boka tid*/
.boka_tid_iframe_holder iframe{margin: 0 auto; display: block; border: 1px solid #d8d8d8;}
.book_iframe_visible{display: block;}
.book_iframe_not_visible{display: none;}

/* Plugin Mail Subscribe List  */
#footer_newsmail{position: relative; display: block;}

#footer_newsmail .prepend{color: #fff; width: 50%; font-family: sans-serif;  font-size: 18px;}
.sml_name{width: 20%;}
.sml_email{width: 20%;}
.sml_submit{width: 10%;}
.sml_name input,
.sml_email input{width: 90%; margin-left: 10%;}
.sml_submit input{width: 80%; margin-left: 20%;}

.sml_name input,
.sml_email input{height: 20px; padding: 5px; border: 1px solid #ddd; }
.sml_submit input{border: none; background: #A4C2CA; color: #fff; text-transform: uppercase; font-weight: bold; height:31px; cursor: pointer;}

.sml_subscribe > p{float: left;}

/* sign upp p� undersida */
.entry .sml_name{width: 30%;}
.entry .sml_email{width: 30%;}
.entry .sml_submit{width: 20%;}
.entry .sml_name input{width: 90%; margin-left: 0;}
.entry .sml_email input{width: 90%; margin-left: 2%;}
.entry .sml_submit input{width: 80%; margin-left: 5%;}

/* Fix */
.clearfix:before,
.clearfix:after {
content: ".";
display: block;
height: 0;
overflow: hidden;
}
.clearfix:after {
clear: both;
}
.clearfix {
zoom: 1; /* IE < 8 */
}



/* Effekter */
@media screen and (min-width: 1025px){
li:hover > a{color: #6496C2;}
#menu-main_menu > li:hover > a{color: #6496C2;}

#book_city_btn_sthlm:hover{ background: rgb(183,168,193);}
#book_city_btn_gbg:hover{background: rgb(165,194,200);}
#book_city_btn_malmo:hover{background: rgb(138,149,165);}
#book_city_btn_orebro:hover{background: rgb(228,193,182);}
}

@media screen and (max-width: 1025px) {
body{}
.view_desktop_only{display: block;}
#page-wrap{padding: 0 30px; overflow: hidden;}

/* header */
#contact_tag_follow,
#ak_shop_follow{display: none;}
/*
#main_navigation_holder{display: none;}
*/
#main_container{padding: 0; margin: 20px 0 0;}
#main_content{padding: 0;}

.search #main_container{padding: 0;}
#main_nav_book{width: 100px; margin-top: 6px;}

/* Main meny */
#main_navigation_holder{height: 12px; padding: 15px 0;}
#menu-main_menu{}
#menu-main_menu > li > a{line-height: 12px;}
#menu-main_menu #li-visa_mer{line-height: 12px;}

#menu-main_menu #li-det_har_gor_vi, #menu-main_menu #li-om_oss, #menu-main_menu #li-var_expertis, #menu-main_menu #li-sa_gar_det_till, #menu-main_menu #li-bilder,
#menu-main_menu #li-blogg, #menu-main_menu #li-visa_mer{width: 12.5%; padding: 0; margin: 0 auto; height: auto;}

#menu-main_menu #li-det_har_gor_vi a, #menu-main_menu #li-om_oss a, #menu-main_menu #li-var_expertis a, #menu-main_menu #li-sa_gar_det_till a, #menu-main_menu #li-bilder a,
#menu-main_menu #li-blogg a{text-align: center; display: block;}


#menu-main_menu .children{max-width: 100%; display: none!important;}
#menu-main_menu #li-visa_mer{display: block; text-align: center; background: url('images/show_more_arrow.png') no-repeat 76% 80%; height: 25px;}

#menu-main_menu #li-nyheter{top: 42px; border-top: 1px dashed #d8d8d8;}
#menu-main_menu #li-faq{top: 86px;}
#menu-main_menu #li-vara_kliniker{top: 129px;}
#menu-main_menu #li-priser{top: 172px;}
#menu-main_menu #li-kontakt{top:215px;}


#menu-main_menu #li-nyheter, #menu-main_menu #li-faq, #menu-main_menu #li-vara_kliniker, #menu-main_menu #li-priser, #menu-main_menu #li-kontakt{display: none; padding: 0; z-index: 2; width: 160px;  background: #FCFAFB; position: absolute; right: 0; height: 42px;}
#menu-main_menu #li-nyheter a, #menu-main_menu #li-faq a, #menu-main_menu #li-vara_kliniker a,#menu-main_menu #li-priser a,#menu-main_menu #li-kontakt a{display: block; line-height: 42px; padding: 0 0 0 20px; border: 1px solid #d8d8d8; border-top: none;}


/* Page menu */

#page_menu_container{background: #333; padding: 0; display: none;}
#page_menu_container > ul > li > a {display: none;}
#page_menu_container {}
#page_menu_container .children{margin: 0 0 0 2%; width: 96%; padding: 15px 0;}
#page_menu_container .children li{width: 31.33%; margin: 0 1%; border-bottom: 1px solid #777;}
#page_menu_container .children li a{padding: 12px 0; display: block;}
#page_menu_container  li a{ color: #fff;}
#page_menu_container .current_page_item > a{color: #b2cbe1;}

/* Generellt sidor */
#main_container{padding: 0 10px 20px;}
.single_page{margin: 20px 0 0;}

/* sidebar */

#main_sidebar{display: none;}

/* startsida */
#side_quick_har{display: none;} /* snygg fix */
.home #main_content{padding-left: 190px;}
.home #main_sidebar{display: block;}
.side_quick_item{width: 180px;}
.side_quick_item p{border: none; position: absolute; left: auto; right: 10px; text-align: right; text-shadow: 0 0 2px #555;}

#breast_puff1{padding: 0;}
#breast_puff1_text{width: 48.25%; float: left;}
#breast_puff1 img{max-width: 48.25%; position: relative; float: right;}
#breast_puff2, #breast_puff3{}



/* BOKA TID */
#sidebar_boka_tid{position: relative;}
#page_menu_mob_toggle.booking_menu{display: block; background: #000 url('images/menu_icon_white.png') no-repeat 15px 50%; color: #fff; padding: 10px 0;}
#page_menu_mob_toggle.booking_menu p{padding: 0 0 0 40px; margin: 0; color: #fff; font-family: 'Open Sans', sans-serif; font-weight: 600; text-transform: uppercase;}

#sidebar_boka_tid{margin: 0;}

/* Boka tid meny */
#sidebar_boka_tid{display: none; background: #333; width: 100%; padding: 10px 0 1px;}
#sidebar_boka_tid ul{width: 96%; margin-left: 2%;}
#sidebar_boka_tid li{border-bottom: 1px solid #777; }
#sidebar_boka_tid h3{color: #fff; text-transform: uppercase; margin: 0 0 5px; padding: 10px 0 0;}
#sidebar_boka_tid a{color: #fff; display: block; padding: 5px 0; margin: 0 10px; text-transform: uppercase; font-size: 11px; line-height: auto;}


/* PRESS */
#sidebar_press{position: relative;}
#sidebar_press ul{display: none;}
.single-press #main_container{padding: 0;}

.page-template-template_pressbilder-php #sidebar_press{display: none;}
.page-template-template_pressmedd-php #sidebar_press{display: none;}

/* Blog */
.blog #main_container{padding: 0;}
#blog_main_content{padding: 0;}
#sidebar_blog{right: -330px;}
#sidebar_blog_handle{display: block;}
#sidebar_blog{background: #FCFAFB; padding: 20px;  border-top: 1px solid #d8d8d8; border-left: 1px solid #d8d8d8; border-bottom: 1px solid #d8d8d8;}


#post-623 .entry{padding: 30px;}
#sa_gar_det_till_3d{display: none!important;}


/* Blog single */
.single-format-standard #main_container{padding: 0;}
#page-container{padding: 0;}


/* Nyheter */
.page-template-template_nyheter-php #main_container{padding: 0;}
/* Nyheter single */

.single-news-stockholm #main_container{padding: 0 10px 20px;}


/* Patientkort */
#main_container.container_patientkort{padding: 30px 0 20px;}
#patientkort_sidebar_togglebar{display: block; height: 30px; width: 96%; padding: 0 2%; background: #000 url(images/menu_icon_white.png) no-repeat 20px 50%; position: absolute; top: 0; left: 0; color: #fff; }
#patientkort_sidebar_togglebar p{font-family: 'Open Sans', sans-serif; color: #fff; text-transform: uppercase; line-height: 30px; padding: 0 0 0 40px;}
#patientkort_sidebar{top: 30px; left: 0; background: rgba(0,0,0,0.9); z-index: 2; width: 400px; padding: 10px;}
#patientkort_sidebar li a{color: #fff;}
#patientkort_sidebar.pk_no-children{display: none;}
#patientkort_sidebar .children a{display: block; border-bottom: 1px solid #444; padding: 5px 0;}
#menu-patientkort_menu{border-top: 1px solid #777;}
#menu-patientkort_menu > li > a{border-bottom: 1px solid #777;}
#menu-patientkort_menu .current_page_item > a{color: #B2CBE1;}
#menu-patientkort_menu .children{border-bottom: 1px solid #777;}

#menu-patientkort_menu .page_item_has_children > a{background-image: url('images/pk-list/closed_white.png');}
#menu-patientkort_menu  .current_page_item.page_item_has_children > a{background-image: url('images/pk-list/opened_white.png');}
#menu-patientkort_menu .current_page_parent > a{background-image: url('images/pk-list/opened_white.png');}
#before_after_popup{left: auto; margin-left: auto; padding: 10px;}

#filter_breast_holder{margin: 20px auto 0;}


/* footer */
#footer_content{padding: 40px 10px 25px}
#bottom_link_list{display: none;}
#flh_ul1{display: none;}
#flh_ul2{margin: 0; padding: 0 2% 0 0; width: 48%;}
#flh_ul3{margin: 0; padding: 0 0 0 2%; width: 48%;}
#footer_copyright{padding-left: 10px;}

}/* end mq */


@media screen and (max-width: 600px){
body{}

.col_2{
-moz-column-count:1;
-webkit-column-count:1;
column-count:1;
}

#main_content{padding: 0;}
#page-wrap{padding: 0; min-height: 200px;}
/* header */
#main_top_content{height: 100px;}
#logo{left: 10px;}
#social_top{display: none;}
#searchform {right: 10px;}
#main_container{padding: 0 5px 20px; margin-top: 20px; }

/* Main meny  */
#main_navigation_holder{height: auto; padding: 0; border: none;}
#menu-main_menu{padding: 5px 0;}
#main_nav_book{margin-top: 6px; right: 10px; width: 30%; height: 40px; line-height: 40px;}
#main_menu_mob-bar{display: block; height: 40px; display: block; background: url('images/menu_icon_big.png') no-repeat 10px 50%; padding: 5px 0 5px 0; border-top: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1; margin: 20px 0 5px;}
#main_menu_mob-bar p{font-family: 'Open Sans', sans-serif; line-height: 40px; text-transform: uppercase; font-weight: 600; padding-left: 47px; width: 30%; cursor: pointer;}

#menu-main_menu{display: none;}

#menu-main_menu #li-visa_mer{display: none;}
#menu-main_menu #li-det_har_gor_vi, #menu-main_menu #li-om_oss, #menu-main_menu #li-var_expertis, #menu-main_menu #li-sa_gar_det_till, #menu-main_menu #li-bilder,
#menu-main_menu #li-blogg, #menu-main_menu #li-nyheter, #menu-main_menu #li-faq, #menu-main_menu #li-vara_kliniker, #menu-main_menu #li-priser, #menu-main_menu #li-kontakt{
width: auto; float: none; display: block; position: relative; top: auto; left: auto; right: auto; bottom: auto; height: auto; margin: 10px; border-bottom: 1px solid #d8d8d8;}

#menu-main_menu #li-det_har_gor_vi a, #menu-main_menu #li-om_oss a, #menu-main_menu #li-var_expertis a, #menu-main_menu #li-sa_gar_det_till a, #menu-main_menu #li-bilder a,
#menu-main_menu #li-blogg a, #menu-main_menu #li-nyheter  a, #menu-main_menu #li-faq a, #menu-main_menu #li-vara_kliniker a, #menu-main_menu #li-priser a, #menu-main_menu #li-kontakt a{
border: none; border-left: 10px solid #AF99B0; height: 32px; line-height: 32px; text-align: left; padding: 0 10px; font-size: 14px; text-transform: uppercase;  margin: 0 0 10px;}

#menu-main_menu #li-det_har_gor_vi a{border-left: 10px solid #AF99B0;}
#menu-main_menu #li-om_oss a{border-left: 10px solid #B7A8C1;}
#menu-main_menu #li-var_expertis a{border-left: 10px solid #B8ADA3;}
#menu-main_menu #li-sa_gar_det_till a{border-left: 10px solid #A5C2C8;}
#menu-main_menu #li-bilder a{border-left: 10px solid #C8CED5;}
#menu-main_menu #li-blogg a{border-left: 10px solid #CCB6B9;}
#menu-main_menu #li-nyheter  a{border-left: 10px solid #E4C1B6;}
#menu-main_menu #li-faq a{border-left: 10px solid #9FC1DE;}
#menu-main_menu #li-vara_kliniker a{border-left: 10px solid #8A95A5;}
#menu-main_menu #li-priser a{border-left: 10px solid #DDC4D3;}
#menu-main_menu #li-kontakt a{border-left: 10px solid AF99B0;}

#page_menu_mob_toggle{display: block; background: #000 url('images/menu_icon_white.png') no-repeat 15px 50%; color: #fff; padding: 10px 0;}
#page_menu_mob_toggle p{padding: 0 0 0 40px; margin: 0; color: #fff; font-family: 'Open Sans', sans-serif; font-weight: 600; text-transform: uppercase;}


#main_navigation_holder > li{display: none;}

/* Page menu */
#page_menu_container{padding: 10px 0; border: none; display: none; margin: 0;}
#page_menu_container li a{color: #fff; display: block; margin: 0 10px; padding: 5px 0;}
#page_menu_container > ul > li > a{position: relative; margin: 0 10px; border-bottom: 1px solid #555; max-width: 100%; padding-left: 10px;}
#page_menu_container li{line-height: auto; margin: 0;}
#page_menu_container .children{margin: 0; padding: 0 5%; width: 90%;}
#page_menu_container .children li{display: block; width: 100%; float: none; margin: 0;}
#page_menu_container .children li a{}
#page_menu_container > ul {}
#menu-main_menu #li-nyheter{border-top:none;}



/* Boka */
#boka_iframe{border: 1px solid blue; max-width: 300px!important; margin: 0; padding: 0;}

/* sidebar */
#main_sidebar{display: none; position: relative; width: 100%;}
.side_quick_item{display: block; opacity: 1; width: 49%; float: left; height: 75px; background-size: contain!important; margin: 0 0 5px;}
.side_quick_item p{border: none; position: relative; left: 0; right: auto; height: auto; padding: 10px 5px 0 0; font-size: 12px; font-weight: 400;}
.side_quick_item:nth-child(2n+1){float: right; }
.home #main_sidebar{display: block;}

/*  */
.single_page{padding: 0;}

/* Behandlingar - sidor */
#single_page_bar_toggle_btn{display: none;}

/* Breadcrumbs */
#single_page_bar{line-height: 16px; height: auto; padding: 10px 0; position: relative;}

/* sidor generellt  */
.panel-grid:not(:nth-of-type(1)):before{width: 100%; margin: 0;}
.panel-grid{margin: 0 0 10px!important;}
.panel-grid-cell .align_to_textbody{margin: 0;}
.panel-grid-cell .panel{min-height: 0;}
.panel-grid-cell{margin: 0!important;}
.panel-grid-cell .widget-title{margin-top: 15px!important;}
.panel-grid:not(:nth-of-type(1)):before{margin: 0 0 10px;}


.is_page_treat{padding-top: 0;}
.entry {padding: 10px 10px 50px;}
.sociable:first-child{border: 1px solid red; display: none;} /* Borde med extra som l�ggs till av plugin */
.sociable_holder{position: relative; height: auto; padding-bottom: 10px;}
.sociable ul{width: 98%; margin-left: 2%;}
.sociable_tagline{display: none;}
.sociable ul{float: none;}

#Google_p, #LinkedIn_Counter, #Facebook_Counter{padding: 0; min-width: 0; margin: 20px 20px 0; width: auto; max-width: 31%; float: left; height: 30px; }
.panel-grid-cell .image_list4col li{width: 48%; margin-bottom: 10px;}

#Twitter_Counter{display: none;}

/* startsida */
.home #main_content{padding: 0;}
.start_content{padding: 10px;}
#main_hero{display: none;}
.divider_welcome{margin: 20px 0;}
#puff_latest_posts{margin: 20px 0 0;}
#breast_puff1{margin: 0 0 20px; padding: 0 0 10px;}
#breast_puff1_text, #breast_puff1 img{float: none; width: 100%; max-width: 100%;}
#breast_puff2, #breast_puff3{float: none; margin: 0 0 20px; padding: 0 0 10px; width: 100%; min-height: 0;}
#start_latest_news_posts , #start_latest_blog_posts{float: none; width: 100%; margin: 0 0 30px;;}
.divider_breast{margin: 20px 0;}

/* Boka TID */

/* Press */
.single-press #main_container{padding: 0 10px;}
.pressmedd_post{padding: 10px;}
.pressmedd_post h3{font-size: 13px;}
.pressmedd_post .pressmedd_heading{margin-left: 70px;}
.pressmedd_post .attachment-thumb-patientkort{width: 50px; height: auto; top: 10px; left: 10px;}
#sidebar_press{width: 96%; padding: 10px 2% 0;}

.press_post{width: 117px; margin: 0 10px 10px 0; overflow: hidden;}
.press_post img{max-width: 100%; height: auto;}
.press_post:nth-child(2n){margin: 0 0 10px;}

/* Boka tid meny */
#sidebar_boka_tid ul{width: 90%; margin-left: 5%;}

/* Blog */
#sidebar_blog{display: none;}
.blog_post_content_area{padding: 10px;}
#blog_main_content{padding: 0 10px;}
#blog_main_content .entry{ float: none; margin: 0; padding: 0; width: 75%; display: block; margin: 0 0 0 25%;}
#blog_main_content .entry h2{font-size: 16px; margin: 0 0 10px;}
.blog_post_image{float: none; margin: 0; padding: 0; width: 20%; position: absolute; top: 10px; left: 10px;}
.blog_post_image img{border: none;}
.blog_read_more_btn{margin-top: 20px;}
.post_comments_nbr{padding: 0 15px 0 30px;}
.post_comments_nbr{display: none;}

/* Blog single */
#blogpost_feat_img_holder_frame{width: 96%; border: 2px solid #d8d8d8;}
#blogpost_imgtext{font-size: 10px;}
#blog_single_main_content h1 {font-size: 22px; margin: 10px 0 10px;}
.blog_post_single{padding: 10px;}
.single-format-standard #main_container{padding: 0 10px 20px;}
#blogpost_imgtext{position: relative; opacity: 1; background: #444;}
#comments_holder{margin: 0;}
#respond{margin: 10px;}
.blog_read_more_btn{right: 0;}



/* Kontakt */
#gmap{height: 200px;}
.kontakt_adr{width: 98%; text-align: center;}
/* kontaktformul�r */
.text_input{float: none; width: 100%;}
.cf7_dropdown_holder{float: none; width: 100%;}
.cf7_meddelande{float: none; width: 100%;}
.captcha_holder input{width: 50%;}


/* Patientkort */
#main_container.container_patientkort{padding: 0 10px 20px;}
#patientkort_sidebar_togglebar{width: 96%; margin: 0 auto; position: relative; top: auto; }
#patientkort_sidebar{width: 96%; margin: 0 auto; padding: 10px 2%; position: relative; top: auto; background: #333;}
.patientkort_puff{margin: 0 0 20px 5%;}
#filter_breast_holder{ margin: 20px auto 0;}
.is_page_patientkort{ margin: 20px auto 0; position: relative;}
#filter_result_nbr{display: block;}
.static_topbar{min-height: 0; max-height: 100%; height: auto; position: relative;}
.static_topbar p{height: auto; line-height: 16px; padding: 5px 0;}
#filter_breast_btn{width: 120px; font-size: 11px; height: 22px; line-height: 22px; background: #444;}
#filter_breast_holder select{width: 120px; font-size: 11px; height: 22px; line-height: auto; padding: 0;
   -webkit-appearance: menulist;
    -moz-appearance: menulist;
    text-indent: 1px;
    text-overflow: '';
	background: #C7CED6;
	color: #000;
}


#before_after_popup{width: 280px; height: auto; position: absolute;}
#before_after_list_big  li{max-width: 100%;}
#before_after_list_big img{max-width: 100%; height: auto;}
#next_post_link, #prev_post_link{display: none;}

#before_after_list_small li{width: 60px; height: auto;}
#before_after_list_small li img{max-width: 100%; height: auto;}

/*footer */
#footer_newsmail h2{width: 100%; float: none; }

#footer_newsmail form{width: 100%; float: none;}

#flh_ul2, #flh_ul3{margin: 0; padding: 1%; width: 98%; float: none;}


/* Gallery */
.gallery-item{width: 50%!important; height: 150px;}

/* Plugin Mail Subscribe List  */
#footer_newsmail .prepend{width: 100%; float: none;}
.sml_name{display: none;}
.sml_email{width: 70%;}
.sml_submit{width: 20%;}
.sml_email input {margin-left: 0;}

/* cookies notice */
#akCookieInformationContainer{position: relative; height: auto; padding: 5px; width: auto;}
#akGRInformationMessage p {margin: 0 0 3px;}
#akCookieForm{position: relative; top: 0; margin-bottom: 5px;}


}/* end mq */
