/* TEMP */   
	/* 
		Hide a menu item in mainmenu, replace itemXXXXX with the id
	
		div.dropdown.columns-1 div.column.col1 ul.l2 li#current.item13282{ display:none;}
		div#gantry_menu-10503 ul.menu.submenu.l1 li#current.item13282{display:none;}  
	*/
/*li.item11628{display:none !important;}*/
/*li.item14137{display:none !important;}*/

/* END TEMP */

/* Change h6 to be more inline with following paragraph */

body h1, body h2, body h3{
    font-family: "cambria math", serif;
}

/* 404 page */
body.error404 div#rt-page-surround div.rt-error-body div.rt-error-header{
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}
/* END 404 page */

body div#rt-page-surround h5{
	margin:10px 0 0 0;
	font-weight: 600;
}
body div#rt-page-surround h6{
	margin:10px 0 0 0;
	text-decoration: underline;
}

/* TOP MENU BACKGROUND */
body div#rt-header{
    background-color: #f5f5f5;
}
/* END TOP MENU BACKGROUND */

/* TOP MENU LOGO FIX */

body.logo-type-chimera a#rt-logo {
    background-image: url("https://www.botrygg.se/wp-content/themes/rt_chimera_wp/images/logo/logo_icon.png");
    background-repeat: no-repeat;
    background-size: cover;
    width: 47px;
    height: 50px;
}
@media all and (min-width: 1200px) {
    body.logo-type-chimera a#rt-logo {
        
    }
}
@media all and (min-width: 767px) and (max-width: 970px) {
    body.logo-type-chimera a#rt-logo {

    }
}
@media all and (min-width: 600px) and (max-width: 970px) {
    body.logo-type-chimera a#rt-logo {
        margin:0;
    }
}
@media all and (max-width: 600px) {
    body.logo-type-chimera a#rt-logo {
        margin:0;
    }
}

/* END TOP MENU LOGO FIX */


/* STARTPAGE TOP SLIDER */
    div#rt-slideshow {
        max-height: 500px !important;
    }
    div#rt-slideshow ul#sprocket-features-img-list {
        max-height: 500px !important;
    }
/* END STARTPAGE TOP SLIDER */

/* Hide bullets on some lists 
	Add rule for both ul&li due to legacy browser bugs
*/
body ul.no-list-style,
body ul.no-list-style li{
	list-style-type: none;
}
body ul.no-list-margin{
	margin:0;
	padding:0;
}


/* START LOGIN BUTTON TOP RIGHT */
div#bt-kundsidor-login{
    position: absolute;
    top: 20px;
    right: 35px;
    z-index:3;
}

@media all and (min-width: 1200px) {
    div#bt-kundsidor-login{
        
    }
}
@media all and (min-width: 1020px) and (max-width: 1200px) {
    div#bt-kundsidor-login{
        top:20px;
        right: 20px;
    }
}
@media all and (min-width: 970px) and (max-width: 1020px) {
    div#bt-kundsidor-login{
        top:20px;
        right: 20px;
    }
}
@media all and (min-width: 875px) and (max-width: 970px) {
    div#bt-kundsidor-login{
        top:20px;
        right: 20px;
    }
}
@media all and (min-width: 767px) and (max-width: 875px) {
    div#bt-kundsidor-login{
        top:90px;
        right: 35px;
    }
}
@media all and (min-width: 600px) and (max-width: 767px) {
    div#bt-kundsidor-login{
        top:20px;
        right: 110px;
    }
}
@media all and (max-width: 600px) {
    div#bt-kundsidor-login{
        top:20px;
        right: 110px;
    }
}
div#bt-kundsidor-login span{
    vertical-align: middle;
    padding-right: 5px;
    padding-left: 5px;
}
div#bt-kundsidor-login a{
    color: #666;
    background-color: #e4e4e4;
    border: none;
    text-align: center;
    line-height: 42px;
    vertical-align: middle;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    padding-left: 6px;
    padding-right: 6px;
    padding-bottom: 0;
    margin-right: 12px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size:14px;
}
div#bt-kundsidor-login div.icon {
    font-size: 25px;
    width: 38px;
    height: 38px;
    text-align: center;
    line-height: 42px;
    vertical-align: middle;
    margin:0;
}
/* END LOGIN*/

/* Huvudmeny */
/*
21821 Uthyrning
21825 Kundsidor
9986  Gammal nyproduktion
10487 Ny Nyproduktion
11623 Om Botrygg
*/

    /* Menu Drop down blocks */

    div#rt-header div.menu-block ul.gf-menu.l1 li div.dropdown.columns-1 div.column ul.l2 li.rt-dropdown-right-large:after{
        content: '\f105';
        font-weight: 900;
        position:absolute;
        right:20px;
        top: 4px;
        font-family: 'FontAwesome';
    }
    div#rt-header div.menu-block ul.gf-menu.l1 li div.dropdown.columns-1 div.column ul.l2 li{
        margin: 0;
        padding: 0 15px;
        /* background: white; */
        background-color:#f5f5f5;
    }
    div#rt-header div.menu-block ul.gf-menu.l1 li div.dropdown.columns-1 div.column ul.l2 li:hover{
        background-color:#cdcdcd;
    }
    div#rt-header div.menu-block ul.gf-menu.l1 li.item10010 div.dropdown.columns-1,
    div#rt-header div.menu-block ul.gf-menu.l1 li.item9986 div.dropdown.columns-1,
    div#rt-header div.menu-block ul.gf-menu.l1 li.item10487 div.dropdown.columns-1,
    div#rt-header div.menu-block ul.gf-menu.l1 li.item21821 div.dropdown.columns-1,
    div#rt-header div.menu-block ul.gf-menu.l1 li.item21825 div.dropdown.columns-1,
    div#rt-header div.menu-block ul.gf-menu.l1 li.item11623 div.dropdown.columns-1{
        /*width:275px !important;*/
        width:auto !important;
    }
    div#rt-header div.menu-block ul.gf-menu.l1 li.item21825 div.dropdown.columns-1 div.column{
        width:210px !important;
    }
    /* Nyproduktion (gammal 9986, ny 10487 */
    div#rt-header div.menu-block ul.gf-menu.l1 li.item10487 div.dropdown.columns-1 div.column,
    div#rt-header div.menu-block ul.gf-menu.l1 li.item9986 div.dropdown.columns-1 div.column{
        width:210px !important;
    }
    div#rt-header div.menu-block ul.gf-menu.l1 li.item21821 div.dropdown.columns-1 div.column{
        width:210px !important;
    }
    div#rt-header div.menu-block ul.gf-menu.l1 li.item10010 div.dropdown.columns-1 div.column,
    div#rt-header div.menu-block ul.gf-menu.l1 li.item11623 div.dropdown.columns-1 div.column{
        width:250px !important;
    }
    div#rt-header div.menu-block ul.gf-menu.l1 li.item10010 div.dropdown.columns-1 div.column ul.l2 li a.item{
        line-height:1.25;
    }
    /* END Menu Drop down blocks */
    /* Menu Drop-down-flyout blocks */
    html body div#rt-header .gf-menu .dropdown .flyout {
        top:15px;
        margin-left:0;
    }
    /* END Menu Drop-down-flyout blocks */
    
    
    /* Menu links font styling */

    html body div#rt-header div#gantry_menu-4 ul.gf-menu.l1 li a.item span.menu-item-bg{
        color: #000;
        font-family: "cambria math", serif;
        text-transform: initial;
    }
    html body div#rt-header div#gantry_menu-4 ul.gf-menu.l1 > li > a.item > span.menu-item-bg:hover{
        text-decoration:underline;
    }
    html body div#rt-header div#gantry_menu-4 ul.gf-menu.l1 li div.dropdown ul li span.menu-item-bg{
        font-size: 14px; 
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        text-transform: uppercase;
    }
    
    @media all and (min-width: 1200px) {
        html body div#rt-header div#gantry_menu-4 ul.gf-menu.l1 li a.item span.menu-item-bg{font-size: 23px;}
        html body div#rt-header div#gantry_menu-4 ul.gf-menu.l1 li div.dropdown ul li span.menu-item-bg{font-size: 14px; }
    }
    @media all and (min-width: 1020px) and (max-width: 1200px) {
        html body div#rt-header div#gantry_menu-4 ul.gf-menu.l1 li a.item span.menu-item-bg{font-size: 23px;}
        html body div#rt-header div#gantry_menu-4 ul.gf-menu.l1 li div.dropdown ul li span.menu-item-bg{font-size: 14px; }
    }
    @media all and (min-width: 970px) and (max-width: 1020px) {
        html body div#rt-header div#gantry_menu-4 ul.gf-menu.l1 li a.item span.menu-item-bg{font-size: 23px;}
        html body div#rt-header div#gantry_menu-4 ul.gf-menu.l1 li div.dropdown ul li span.menu-item-bg{font-size: 14px; }
    }
    @media all and (min-width: 767px) and (max-width: 970px) {
        html body div#rt-header div#gantry_menu-4 ul.gf-menu.l1 li a.item span.menu-item-bg{font-size: 23px;}
        html body div#rt-header div#gantry_menu-4 ul.gf-menu.l1 li div.dropdown ul li span.menu-item-bg{font-size: 14px; }
    }
    @media all and (min-width: 600px) and (max-width: 970px) {
        html body div#rt-header div#gantry_menu-4 ul.gf-menu.l1 li a.item span.menu-item-bg{font-size: 23px;}
        html body div#rt-header div#gantry_menu-4 ul.gf-menu.l1 li div.dropdown ul li span.menu-item-bg{font-size: 14px; }
    }
    @media all and (max-width: 600px) {
        html body div#rt-header div#gantry_menu-4 ul.gf-menu.l1 li a.item span.menu-item-bg{font-size: 18px;}
        html body div#rt-header div#gantry_menu-4 ul.gf-menu.l1 li div.dropdown ul li span.menu-item-bg{font-size: 14px; }
    }




    /* Menu container width */
        
    
        body div#rt-page-surround div#rt-header div.rt-flex-container div.rt-grid-3.rt-alpha{
            flex-basis:10%;
        }
        body div#rt-page-surround div#rt-header div.rt-flex-container div.rt-grid-9.rt-omega{
            flex-basis:90%;
        }
        body div#rt-page-surround div#rt-header div.rt-flex-container div.rt-grid-9.rt-omega div#gantry_menu-4{
            float:left;
            letter-spacing: 0.25px;
        }
        body div#rt-page-surround div#rt-header div.rt-flex-container div.rt-grid-9.rt-omega div#gantry_menu-4 ul li.rt-dropdown-right-desktop div.dropdown a.item{
            line-height: 1.25;
        }
    @media (max-width: 1200px){
        html body div#rt-page-surround div.rt-pagesurround-overlay div#rt-body-surround div#rt-header div.rt-container{
            width: 100%;
            /* max-width: 1170px; */
            padding-right: 15px;
            padding-left: 15px;
            /* margin-right: auto; */
            /* margin-left: auto; */
        }
        html body div#rt-page-surround div.rt-pagesurround-overlay div#rt-body-surround div#rt-header div.rt-logo-block {
            padding: 15px;
        }
    }
    @media (max-width: 1199px) and (min-width: 960px){
        html body div#rt-page-surround div.rt-pagesurround-overlay div#rt-body-surround div#rt-header div.rt-container{
            width: 100%;
        }
        body div#rt-page-surround div#rt-header div.rt-flex-container div.rt-grid-3.rt-alpha{
            flex-basis: 10%;
        }
        body div#rt-page-surround div#rt-header div.rt-flex-container div.rt-grid-9.rt-omega {
            flex-basis: 90%;
        }
    }
    @media (max-width: 959px) and (min-width: 768px){
        html body div#rt-page-surround div.rt-pagesurround-overlay div#rt-body-surround div#rt-header div.rt-container{
            width: 100%;
        }
        body div#rt-page-surround div#rt-header div.rt-flex-container div.rt-grid-3.rt-alpha{
            flex-basis: 8%;
        }
        body div#rt-page-surround div#rt-header div.rt-flex-container div.rt-grid-9.rt-omega {
            flex-basis: 92%;
        }
        html body div#rt-page-surround div.rt-pagesurround-overlay div#rt-body-surround div#rt-header div.rt-logo-block {
            padding: 15px 0;
        }
    }
    /* END Menu container width */

    /* END Menu links font styling */

/* End huvudmeny */

/* Responsive small resulotion HUVUDMENY */

/*When menu is active, move the button into the menu top-right*/
body.gf-sidemenu-size-marginleft div.gf-menu-toggle.active {
    right: unset;
    left: -50px;
    z-index:9999;
}
/*When menu is not active, place button on main page top-right*/
body div.gf-menu-toggle {
    top: 21px;
    left: unset;
    right: 20px;
    padding: 14px 12px;
}

body div.gf-menu-toggle .icon-bar {
    border-radius: 1px 1px 1px 1px;
    display: block;
    height: 2px;
    width: 22px;
}

body div.gf-menu-device-wrapper-sidemenu.gf-sidemenu-size-left  {
    color: #999999;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-size: 12px;
}

/* End Responsive small res HUVUDMENY */



/* FRONTPAGE ROKSPROCKET BUTTONS TOP SLIDER */
body.home ul#sprocket-features-img-list > li > div.sprocket-features-content > div > div.sprocket-features-desc > a.bt-btn{
    font-size: 22px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* END FRONTPAGE ROKSPROCKET BUTTONS TOP SLIDER */

/* OTHER ROCKSPROCKET BUTTONS */
div#rt-slideshow ul > li > div.sprocket-features-content div.sprocket-features-desc > a.bt-btn{
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
/* END OTHER ROCKSPROCKET BUTTONS */


/* responsive iframe */
  .intrinsic-container {
    position: relative;
    height: 0;
    min-height:600px;  
    overflow: hidden;
  }
   
  /* 16x9 Aspect Ratio */
  .intrinsic-container-16x9 {
    padding-bottom: 56.25%;
  }
   
  /* 4x3 Aspect Ratio */
  .intrinsic-container-4x3 {
    padding-bottom: 75%;
  }
   
  .intrinsic-container iframe {
    position: absolute;
    border:0;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
  }
/* end responsive iframe */

/* kundsidor iframe margin/padding */
  body.page.parent-pageid-11583 div#rt-mainbody-wrapper div.rrt-component-block.rt-block{
    margin:0;padding:20px 0;
  }
/* end kundsidor */


/* Nyhetsarkiv NEWS */
   body.category-botrygg-i-media div.listing-page div.category-botrygg-i-media dl.article-info{
      margin-top:0;
      margin-bottom:0;
   }

/* End Nyhetsarkiv NEWS */

/* JOBB FONT FIX*/
body.page-id-7862 ul.sprocket-lists-portrait-container > li > h4{
    font-family: "cambria math", serif;
}
/* END JOBB FONT FIX*/


/* Verksamhetsberättelse */

body div#rt-mainbody div.post-content ul.verksamhet_button_list{
    list-style:none;
}
body div#rt-mainbody div.post-content ul.verksamhet_button_list li:first-of-type{
    margin-left:0;
}
body div#rt-mainbody div.post-content ul.verksamhet_button_list li{
    display:inline-block;
    margin-left:25px;
}
body div#rt-mainbody div.post-content ul.verksamhet_button_list li a.bt-btn:hover{
    background-color: rgba(175,175,175,0.8);
}
body div#rt-mainbody div.post-content ul.verksamhet_button_list li a.bt-btn{
    background-color:#eee;
    color:#b3190b;
    border: #666;
    text-decoration: none;
    padding: 20px 35px;
    border-radius: 15px;
    line-height: 20px;
    font-size: 20px;
    text-transform: uppercase;
}

/* END Verksamhetsberättelse */


div.post-content div.fastighet div.img{
    margin-bottom:30px;
    height:auto;
}

@media all and (max-width:449px) {
div.fastighet div.img div.slideshow_container.slideshow_container_style-light{height:200px !important;}
div.fastighet div.img div.slideshow_container.slideshow_container_style-light div{height:200px !important;}
}

/* Start custom nyprod gallery */
body div.rokbox-row div.rokbox-inner div.rokbox-container.rokbox-type-element div.rokbox-content div#byggbilder_galleri div.slideshowlink{
	display:none;
}

@media all and (max-width:449px) {
div.rokbox-wrapper div.rokbox-outer div.rokbox-row div.rokbox-inner div.rokbox-container.rokbox-type-element div.rokbox-content{max-width:250px !important;max-height: unset !important;}
div.rokbox-wrapper div.rokbox-outer div.rokbox-row div.rokbox-inner div.rokbox-container.rokbox-type-element div.rokbox-content > div{max-width:250px !important; max-height: unset !important;overflow:scroll;}
}

@media all and (min-width:450px) and (max-width:874px) {
div.rokbox-wrapper div.rokbox-outer div.rokbox-row div.rokbox-inner div.rokbox-container.rokbox-type-element div.rokbox-content{max-width:450px !important;max-height: unset !important;}
div.rokbox-wrapper div.rokbox-outer div.rokbox-row div.rokbox-inner div.rokbox-container.rokbox-type-element div.rokbox-content > div{max-width:450px !important; max-height: unset !important;overflow:scroll;}
}
@media all and (min-width:875px) {
div.rokbox-wrapper div.rokbox-outer div.rokbox-row div.rokbox-inner div.rokbox-container.rokbox-type-element div.rokbox-content{max-width:875px !important;max-height: unset !important;}
div.rokbox-wrapper div.rokbox-outer div.rokbox-row div.rokbox-inner div.rokbox-container.rokbox-type-element div.rokbox-content > div{max-width:875px !important; max-height: unset !important;overflow:scroll;}
}

@media all and (max-width:874px) {
div#TB_window div#TB_caption div#TB_secondLine{ display:none; }
#TB_window a img#TB_Image{margin:5px auto;}
}

@media all and (min-width:875px) {
div#TB_window div#TB_caption div#TB_secondLine{ display:inline-block; margin-left:30px;}
#TB_window a img#TB_Image{margin: 50px auto;}
}

body div#TB_window {
    margin-left: 1px !important;
    margin-top: 1px !important;
    visibility: visible;
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
    height: 98%;
    left: 1%;
    position: fixed;
    text-align: left;
    top: 1%;
    visibility: hidden;
    width: 98% !important;
    z-index: 100050;
}
body div#TB_window a#TB_ImageOff span.screen-reader-text{
  display:none;
}
/* End custom nyprod gallery */

/* Nyprod lista ul/li*/
body.page-id-237 .city-block {
    margin-bottom:20px;
}
body.page-id-237 .city-block .item-meta .heading {
    height: 40px;
}
body.page-id-237 .city-block .objekt-list-item.full-wide{
    width:100%;
    margin: 0;
}
body.page-id-237 .city-block .objekt-list-item.full-wide img{
    height:unset;
}
body.page-id-237 .city-block .objekt-list-item.full-wide div.item-meta{
    height: 40px;
}
body.page-id-237 .city-block .objekt-list-item.half-wide img{
    height:unset;
    max-height: 225px;
}
@media (min-width: 768px){ /* Only scale down for large screens */
    body.page-id-237 .city-block .objekt-list-item.half-wide{
        width:49%;
        margin: 0 ;
    }
}
@media (max-width: 768px){ /* Only scale down for large screens */
    body.page-id-237 .city-block .objekt-list-item.half-wide{
        width:100%;
        margin: 0 ;
    }
}
body.page-id-237 .city-block .objekt-list-item.half-wide div.item-meta{
    height: 40px;
}
/* Nyprod lista ul/li */


body.page.page-id-11583 div#rt-body-surround section#rt-mainbody-surround div#rt-mainbody-wrapper div.rt-container div#rt-main div.rt-flex-container div.rt-mainbody-wrapper div.rrt-component-block.rt-block{padding-top:10px;}

/* Fix width for top text box on front page, sometimes does not center content. */
body.home div#text-30025{
width:100%;
}

body.page.page-id-12910 div.intrinsic-container{min-height:720px;}
body.page.page-id-12910 div.rrt-component-block.rt-block{padding-top:10px;}

body.page-id-2237 div#post-2237 div.post-content div.gantry-width-container div.gantry-width-50 div#accordion div#accordion_Linkoping.accordion-content div.wp-caption.alignleft{
	margin:5px 10px 10px 0;
}

/* START JOUR */
html div#accordion h2.my-accordion-toggle{display:block;cursor:pointer;}
html div#accordion div.my-accordion-content div.hrbr_container{display:inline-block;max-width: 425px;}
html div#accordion div.my-accordion-content div.hrbr_container{display:inline-block;max-width: 425px;}
html div#accordion div.my-accordion-content div.hrbr_container div.hrbr_content{display:inline-block;}
html div#accordion div.my-accordion-content div.fs_img{display:inline-block;vertical-align: top;margin-left: 50px;margin-top: 50px;}
/* END JOUR */




/* 
    Replicate menu styling for when using stand-alone menus opposed to one huge main menu
 */
div#gantry_menu-10504{/*display:none;*/}

div.rt-sidebar-wrapper div.widget_gantry_menu ul.gf-menu{
        
}
div.rt-sidebar-wrapper div.widget_gantry_menu ul.gf-menu li{
    float:none;
    display:block;
}

div.rt-sidebar-wrapper div.widget_gantry_menu ul.gf-menu li a.item{
    display:block;
    font-family: font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    letter-spacing: 2px;
    text-transform: uppercase;
    line-height:14px;
    padding: 5px 15px 5px 0;
}

div.rt-sidebar-wrapper div.widget_gantry_menu div.module-surround{
    background-color: #f8f8f8;
    border-color: #e7e7e7;
    color: #b3190b;
    font-family: font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    /*position: relative;*/
    /*min-height: 50px;
    margin-bottom: 20px;*/
    border-left: 1px solid #e7e7e7;
    border-right: 1px solid #e7e7e7;
    border-collapse: collapse;
}

div.rt-sidebar-wrapper div.widget_gantry_menu div.module-surround div.module-title{
    display:none;
}

div.rt-sidebar-wrapper div.widget_gantry_menu div.module-surround div.module-content ul{
    margin: 0;
    border-collapse: collapse;
}

div.rt-sidebar-wrapper div.widget_gantry_menu div.module-surround div.module-content ul li{
    height: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    clear: both;
    list-style-type: none;
    float: none;
    width: 100%;
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
    border-collapse: collapse;
    font-weight: 500;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing:normal;
}

div.rt-sidebar-wrapper div.widget_gantry_menu div.module-surround div.module-content ul li#current.active{
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
    border-collapse: collapse;
    font-weight: 900;

    
}
div.rt-sidebar-wrapper div.widget_gantry_menu div.module-surround div.module-content ul li.parent{
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
    border-collapse: collapse;
}
div.rt-sidebar-wrapper div.widget_gantry_menu div.module-surround div.module-content ul li a{
    display: inline-block;
    padding-left: 12px;
    padding-top: 14px;
    padding-bottom: 14px;
    line-height: 20px;
    width: 80%;
    clear: both;
    color: inherit;
    border-collapse: collapse;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing:1px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
div.rt-sidebar-wrapper div.widget_gantry_menu div.module-surround div.module-content ul.level2 li:first-of-type,
div.rt-sidebar-wrapper div.widget_gantry_menu div.module-surround div.module-content ul.level3 li:first-of-type{
    border-top:0;
}
div.rt-sidebar-wrapper div.widget_gantry_menu div.module-surround div.module-content ul.level2 li:last-of-type,
div.rt-sidebar-wrapper div.widget_gantry_menu div.module-surround div.module-content ul.level3 li:last-of-type{
    border-bottom:0;
}

div.rt-sidebar-wrapper div.widget_gantry_menu div.module-surround div.module-content ul.level3 li{
    border-bottom:0;
}
/* End standalone side menu */

/* START anpassning mobilemenu  */ 
body.layout-mode-responsive.gf-sidemenu-size-marginleft div.gf-menu-device-wrapper-sidemenu.gf-sidemenu-size-left ul {
	background:unset !important;
	background-color: #efefef !important;
}
body.layout-mode-responsive.gf-sidemenu-size-marginleft div.gf-menu-device-wrapper-sidemenu.gf-sidemenu-size-left ul li {
	background:unset !important;
	background-color: #efefef !important;
}
body.layout-mode-responsive.gf-sidemenu-size-marginleft div.gf-menu-device-wrapper-sidemenu.gf-sidemenu-size-left ul.gf-menu.l1 li div.dropdown.columns-1 ul.l2 li:last-child{
        background:unset !important;
        background-color: #efefef !important;
}

/* END anpassning Mobilemenu */

/* konstgalleri temporär demo */
/*div#konst-entrance{display:none;}*/
body div.ngg-galleryoverview.konst_2020 div#konst-entrance{/*display:block;*/}
body div.ngg-galleryoverview.konst_2020 h6#ngg-list-text{/*display:none;*/}
body div.ngg-galleryoverview.konst_2020 div.pic{/*display:none;*/}
body div.ngg-galleryoverview.konst_2020 ul.ngg-gallery-list{/*display:none;*/}

/* end konst demo*/


/* Konstgalleri översikt */
 body.page-template-page-konstgalleri h2.stad,
 body.page-template-page-fastigheter h2.stad{
    margin:30px  0 0 0;
}

ul.fastighet_lista,
ul.konst_lista{
    padding:0;
    margin:0;
    vertical-align:top;
}

ul.fastighet_lista li.fastighet{
    padding:0;
    margin:30px 0 10px 10px;
    display:inline-block;
    vertical-align:bottom;
}

ul.konst_lista li.fastighetskonst{
    padding:0;
    margin:30px 0 10px 10px;
    display:inline-block;
    vertical-align:top;
    /*width: 165px; 2020-06 old value*/
    /*width:270px; not needed , <a> tag will set width*/
}

ul.fastighet_lista li.fastighet h4{
    font-size:16px;
    line-height:18px;
    margin:0 0 1px 0;
}
ul.konst_lista li.fastighetskonst h4{
    font-size:16px;
    margin:0 0 1px 0;
    line-height:20px;
    height:40px;
}
ul.fastighet_lista li.fastighet{
    width:199px;
}
ul.fastighet_lista li.fastighet div.image_container{
    padding:0px;
    border: 0px solid #666;
    width:199px;
}

ul.konst_lista li.fastighetskonst hr{
    margin:0;
}
ul.fastighet_lista li.fastighet div.image_container img{
    /* max-width:199px; */
}
ul.fastighet_lista li.fastighet  div.image_container a{
    width:199px;
    height:199px;
    background-position: center;
    background-size: cover;
    display: block;
}

ul.konst_lista li.fastighetskonst div.image_container{
    padding:0px;
    border: 0px solid #666;
    /*width:150px; 2020-06 old value*/
    /*width:270px; maybe not needed, img tag scales it*/
}

ul.konst_lista li.fastighetskonst div.image_container a{
    width:270px;
    height:270px;
    background-position: center;
    background-size: cover;
    display: block;
    /* background url is set dynamicly in code body_konstgalleri.php */
}


/* Konstgalleri single post */
body.single-fastighetskonst div.fastighetskonst div.konst-main-content h2{margin-left:10px;}
body.single-fastighetskonst div#rt-main div.rt-mainbody-wrapper > div.rrt-component-block.rt-block{
    margin-left:0;
    margin-right:0;
    padding-left:0;
    padding-right:0;
}
body.single-fastighetskonst div.konst-entrance{position:relative;}

body.single-fastighetskonst div.konst-entrance img.wp-post-image{cursor: pointer;}
body.single-fastighetskonst div.konst-entrance img.konst-entrance-image:hover{
    box-shadow: 0 0 10px 5px rgba(25,25,25, 0.9);
}
body.single-fastighetskonst div.konst-entrance img.konst-entrance-image{
    border-radius: 8px;
    border: 0px transparent;
    overflow: hidden;
    max-width: 97%;
    box-shadow: rgba(25, 25, 25, 0.5) 0 0 5px 2px;
    cursor: pointer;
    margin: 10px;
}

body.single-fastighetskonst div.konst-entrance h4{margin-left:10px;}
body.single-fastighetskonst div.konst-entrance div.konst-entrance-hint{
    pointer-events: none; /* Allows clickthrough and keeps the :hover boxshadow on the door image */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    cursor: pointer;
    font-family: "cambria math", serif;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 600;
    font-style: normal;
    text-decoration: none;
    padding: 1em 1.75em;
    background-color: rgba(252, 252, 252,0.8);
    line-height: 1em;
    color: rgba(0,0,0,0.8);
    border: none;
    -webkit-transition: background-color .1s 0s ease-in-out, color .1s 0s ease-in-out;
    -moz-transition: background-color .1s 0s ease-in-out, color .1s 0s ease-in-out;
    -ms-transition: background-color .1s 0s ease-in-out, color .1s 0s ease-in-out;
    -o-transition: background-color .1s 0s ease-in-out, color .1s 0s ease-in-out;
    transition: background-color .1s 0s ease-in-out, color .1s 0s ease-in-out;
}
body.single-fastighetskonst div.konstnar_bild_container{
    margin-bottom: 10px;
}

body.single-fastighetskonst div.fastighetskonst hr{
    margin:5px 10px;
}
body.single-fastighetskonst div.ngg-galleryoverview.konst_2020 h6{
    text-decoration:unset !important;
    font-style: italic;
}

body.single-fastighetskonst div.fastighetskonst div.ngg-galleryoverview ul.ngg-gallery-list{
    margin:0 0 0 0;
}

body.single-fastighetskonst div.fastighetskonst div.ngg-galleryoverview ul.ngg-gallery-list li{
    float:none;
    display:inline-block;
    height:110px;
}
/* For full image list variant */
body.single-fastighetskonst div.fastighetskonst div.ngg-galleryoverview ul.ngg-gallery-list li{
    height:auto;
    /* min-height:400px; */
}
/* End For full image list variant */

body.single-fastighetskonst div.fastighetskonst div.ngg-galleryoverview ul.ngg-gallery-list li div.foo,
body.single-fastighetskonst div.fastighetskonst div.ngg-galleryoverview ul.ngg-gallery-list li div.ngg-a-replace,
body.single-fastighetskonst div.fastighetskonst div.ngg-galleryoverview ul.ngg-gallery-list li a{
    float:none;
    display:inline-block;
    height:100px;
    vertical-align: middle;
}

/* For full image list variant */
body.single-fastighetskonst div.fastighetskonst div.ngg-galleryoverview.konst_list ul.ngg-gallery-list li div.foo,
body.single-fastighetskonst div.fastighetskonst div.ngg-galleryoverview.konst_list ul.ngg-gallery-list li div.ngg-a-replace,
body.single-fastighetskonst div.fastighetskonst div.ngg-galleryoverview.konst_list ul.ngg-gallery-list li a{
    float:none;
    display:inline-block;
    height:auto;
    vertical-align: middle;
}
/* End For full image list variant */

body.single-fastighetskonst div.fastighetskonst div.ngg-galleryoverview ul.ngg-gallery-list div.foo img,
body.single-fastighetskonst div.fastighetskonst div.ngg-galleryoverview ul.ngg-gallery-list div.ngg-a-replace img,
body.single-fastighetskonst div.fastighetskonst div.ngg-galleryoverview ul.ngg-gallery-list a img{
    width:auto;
    max-width:118px;
    height:auto;
    vertical-align:middle;
    padding:5px;
}

/* For full image list variant */
body.single-fastighetskonst div.fastighetskonst div.ngg-galleryoverview ul.ngg-gallery-list div.foo img,
body.single-fastighetskonst div.fastighetskonst div.ngg-galleryoverview ul.ngg-gallery-list div.ngg-a-replace img,
body.single-fastighetskonst div.fastighetskonst div.ngg-galleryoverview ul.ngg-gallery-list a img{
    width:100%;
    height:auto;
    vertical-align:middle;
    padding:5px;
}


body.single-fastighetskonst div.fastighetskonst div.ngg-galleryoverview ul.ngg-gallery-list li.ngg-thumbnail-list div:hover{
    box-shadow: 0 0 10px 5px rgba(25,25,25, 0.9);
}
body.single-fastighetskonst div.fastighetskonst div.ngg-galleryoverview ul.ngg-gallery-list li.ngg-thumbnail-list div{
    border-radius: 8px;
    border: 0px transparent;
    overflow: hidden;
    max-width: 97%;
    box-shadow: rgba(25, 25, 25, 0.5) 0 0 5px 2px;
    cursor: pointer;
    margin: 10px;

}

body.single-fastighetskonst div.fastighetskonst div.ngg-galleryoverview ul.ngg-gallery-list li.ngg-thumbnail-list div img.ngg-konst-main-image{
    cursor:zoom-in;
}
body.single-fastighetskonst div.fastighetskonst div.ngg-galleryoverview ul.ngg-gallery-list li.ngg-thumbnail-list div img.ngg-konst-zoom-image{
    cursor:zoom-out;
}
body.single-fastighetskonst div.fastighetskonst div.ngg-galleryoverview ul.ngg-gallery-list img{
    width: 100%;
    height:auto;
}
/* End For full image list variant */

body.single-fastighetskonst div.fastighetskonst div.ngg-galleryoverview div.pic h3{margin:0;}

div.fakta div.konstnar_bild_container img.size-large-thumb-no-crop{ 
	display: block;
    margin-left: auto;
    margin-right: auto; 
}



/* COOKIE NOTICE START  */

body div#cookie-notice{background-color:#7a0012 !important;}
body div#cookie-notice a{
background-color:#fcfcfc !important;
box-sizing: border-box;
font-family: "cambria math", serif;
    padding: 5px 5px;
    background-color: #fcfcfc;
    display: inline-block;
    border: none;
    transition: background-color .1s 0s ease-in-out, color .1s 0s ease-in-out;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0.1) !important;
    margin: 3px 10px;
    color: rgba(0,0,0,0.8);

    font-family: "cambria math", serif;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    font-weight: 600;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;

}

/* COOKIE NOTICE END  */

/* TRYGGHET MAINPAGE */

div.post-20387 .fakta:first-of-type {
	margin-top: 50px;
}
div.post-20387 .fakta {
    padding: 20px;
    border: 1px solid #e3e3e3;
    margin-bottom: 30px;
}

div.post-20387 .fakta h3 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 1px;
    margin-bottom: 10px;
    margin-top: 0;
}


/* END TRYGGHET MAINPAGE */

/* TRYGGHET BANNER START */

/* the custom news margin is a fix for the banner pushing top down over it, remove when removing banner code */
/* This margin is used when we display an additional banner above the top slider */
/*body.home div#rt-page-surround div.rt-pagesurround-overlay div#rt-body-surround header#rt-header-surround{ margin-top:82px;}*/

body.home div#displaycustomnews-30003{margin-left:auto;margin-right:auto;}
body.home div#roksprocket_options-30011.trygghet-banner-wide {margin:0;padding:0;}
body.home div#roksprocket_options-30011.trygghet-banner-wide div.sprocket-strips ul.sprocket-strips-container li {width:1000px;margin:0 auto;position:relative;float:none;}
body.home div#roksprocket_options-30011.trygghet-banner-wide div.sprocket-strips ul.sprocket-strips-container li div.sprocket-strips-item{width:1000px;margin:0 auto;}
body.home div#roksprocket_options-30011.trygghet-banner-wide div.sprocket-strips ul.sprocket-strips-container li div.sprocket-strips-item div.sprocket-strips-image-container{display:inline-block;}
body.home div#roksprocket_options-30011.trygghet-banner-wide div.sprocket-strips ul.sprocket-strips-container li div.sprocket-strips-item div.sprocket-strips-content{display:inline-block;}

@media all and (max-width:449px) {
	body.home div#roksprocket_options-30011.trygghet-banner-wide div.sprocket-strips ul.sprocket-strips-container li {width:300px;margin:0 auto;position:relative;float:none;}
	body.home div#roksprocket_options-30011.trygghet-banner-wide div.sprocket-strips ul.sprocket-strips-container li div.sprocket-strips-item{width:300px;margin:0 auto;}
}

@media all and (min-width:450px) and (max-width:750px) {
        body.home div#roksprocket_options-30011.trygghet-banner-wide div.sprocket-strips ul.sprocket-strips-container li {width:400px;margin:0 auto;position:relative;float:none;}
        body.home div#roksprocket_options-30011.trygghet-banner-wide div.sprocket-strips ul.sprocket-strips-container li div.sprocket-strips-item{width:400px;margin:0 auto;}
}

@media all and (min-width:751px) and (max-width:1000px) {
        body.home div#roksprocket_options-30011.trygghet-banner-wide div.sprocket-strips ul.sprocket-strips-container li {width:500px;margin:0 0 0 175px;position:relative;float:none;}
        body.home div#roksprocket_options-30011.trygghet-banner-wide div.sprocket-strips ul.sprocket-strips-container li div.sprocket-strips-item{width:500px;margin:0 auto;}

}


/* TRYGGHET BANNER END */

/* FOOTER START */
    /* ADRESS START */
    ul.footer-office-locations{
        list-style-type: none;
        padding: 0;
        margin: 0;
    }

    ul.footer-office-locations li{
        padding:0 20px 0 0;
    }
    ul.footer-office-locations li:first-of-type{
        padding:0 20px 0 0;
    }
    @media all and (max-width:799px) {
        ul.footer-office-locations li{
            display:block;
        }
    }
    @media all and (min-width:800px){
            ul.footer-office-locations li{
                    display:inline-block;
            }
    }
    /* ADRESS END */
    
    /* SAMARBETE LOGGOR START */

    footer#rt-footer-surround div#rt-footer {
        font-family:"cambria math", serif;
        
    }
    footer#rt-footer-surround div#rt-footer div#custom_html-2 div.custom-html-widget{
        margin: 0 auto;
        max-width: 800px;
    }
    footer#rt-footer-surround div#rt-footer div#custom_html-3{/*display:none;*/}
    footer#rt-footer-surround div#rt-footer div#custom_html-3 div#spons_logos{}
    footer#rt-footer-surround div#rt-footer div#custom_html-3 div#spons_logos img{max-width:100px;height:auto;}
    footer#rt-footer-surround div#rt-footer div#custom_html-4 div#spons_logos img{max-width:100px;height:auto;}
    
    
    @media all and (min-width:1200px) {
        footer#rt-footer-surround div#rt-footer div.widget_text.rt-grid-12.rt-alpha.rt-omega{position:relative;}
        footer#rt-footer-surround div#rt-footer div#custom_html-3{position:absolute; left: -50px;top:0;margin:0;padding:60px 0;}
        footer#rt-footer-surround div#rt-footer div#custom_html-4{position:absolute; right: -50px;top:0;margin:0;padding:60px 0;}
    }
    
    @media all and (min-width:1100px) and (max-width:1199px) {
        footer#rt-footer-surround div#rt-footer div.widget_text.rt-grid-12.rt-alpha.rt-omega{position:relative;}
        footer#rt-footer-surround div#rt-footer div#custom_html-2 div.textwidget.custom-html-widget{ padding: 0 150px; }
        footer#rt-footer-surround div#rt-footer div#custom_html-3{position:absolute; left:-75px;top:0;}
        footer#rt-footer-surround div#rt-footer div#custom_html-4{position:absolute; right:-75px;top:0;}
    }
    
    @media all and (max-width:1099px) {
        footer#rt-footer-surround div#rt-footer div#custom_html-3{text-align:center;padding-top:15px;padding-bottom:15px;}
        footer#rt-footer-surround div#rt-footer div#custom_html-4{text-align:center;padding-top:15px;}
        footer#rt-footer-surround div#rt-footer div#custom_html-2{padding-bottom: 15px;}
        
    }
    
    
    
    
    /* SAMARBETE LOGGOR END */
/* FOOTER END */ 



/* Ny uthyrning page */
    body.page-id-30179 div.page-uthyrning p#uthyrning_buttons button.xpandbutton{
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        color: white;
        width: 299px;
        padding: 6px;
        border-radius: 4px;
        border-style: solid;
        background-color: #b3190b;
        border-color: #b3190b;
        margin-bottom:5px;
    }
    body.page-id-30179 div.page-uthyrning p#uthyrning_buttons button.xpandbutton.bt-xpandbutton-wide{
        
    }

@media all and (min-width:600px) {
    body.page-id-30179 div.page-uthyrning p#uthyrning_buttons button.xpandbutton{
        width:299px;
    }
    body.page-id-30179 div.page-uthyrning p#uthyrning_buttons button.xpandbutton.bt-xpandbutton-wide{
        width:600px;
    }
}
@media all and (max-width:599px) {
    body.page-id-30179 div.page-uthyrning p#uthyrning_buttons button.xpandbutton{
        width:90%;
    }
    body.page-id-30179 div.page-uthyrning p#uthyrning_buttons button.xpandbutton.bt-xpandbutton-wide{
        width:90%;
    }
}










/* PÅGÅENDE HR-PROJEKT */

    /* PROJEKT LISTA */
    div#rt-mainbody div.projekt_list_container {
        text-align:center;
    }

    div#rt-mainbody div.projekt_list_container ul.projekt_list{
        padding:0;
        margin:0 auto;
        vertical-align:top;
        width:100%;
    }

    div#rt-mainbody div.projekt_list_container ul.projekt_list li.projekt{
        padding:0;
        margin:35px 5vw;
        display:inline-block;
        vertical-align:top;
        position:relative;
        width:325px;
        min-height: 325px;
        background:#eee;
        border-radius: 5px;
        border: 0px transparent;
        overflow: hidden;
        box-shadow: 0 0 5px rgba(75,75,75, 0.5);
    }
        @media all and (min-width:330px) and (max-width: 400px) {
            div#rt-mainbody div.projekt_list_container ul.projekt_list li.projekt{
                margin:35px 5px;
            }
        }
        @media all and (min-width:320px) and (max-width: 330px) {
            div#rt-mainbody div.projekt_list_container ul.projekt_list li.projekt{
                margin:35px 0;
            }
        }
        @media all and (max-width: 320px) {
            div#rt-mainbody div.projekt_list_container ul.projekt_list li.projekt{
                margin:35px -5px;
            }
        }

    div#rt-mainbody div.projekt_list_container ul.projekt_list li.projekt:hover{
        /* box-shadow: 0 0 20px rgba(75,75,75, 0.9); */
        box-shadow: 0 0 10px 5px rgba(75,75,75, 0.9);
    }
    div#rt-mainbody div.projekt_list_container ul.projekt_list li.projekt a{text-decoration:none;color:#000;}
    div#rt-mainbody div.projekt_list_container ul.projekt_list li.projekt div.projekt_list_projekt_status{
        position:absolute;
        top:0;
        left:0;
    }
    div#rt-mainbody div.projekt_list_container ul.projekt_list li.projekt div.projekt_list_projekt_status h4{
        background-color:rgba(120,120,120,0.7);
        color:#fff;
        padding:10px 20px;
        margin:0 0 0 0;
        font-size: 16px;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        text-transform: uppercase;
    }
    div#rt-mainbody div.projekt_list_container ul.projekt_list li.projekt div.projekt_list_projekt_status.saljstart h4{
        color:#fff;
        border: 2px solid #ff3333;
        border-radius: 4px;
        background-color: rgba(120,120,120,0.9);
    }

    div#rt-mainbody div.projekt_list_container ul.projekt_list li.projekt div.image_container{
        padding:0px;
        border: 0px solid #666;
        width:325px;
    }

    div#rt-mainbody div.projekt_list_container ul.projekt_list li.projekt div.image_container img{
        /* max-width:199px; */
    }
    div#rt-mainbody div.projekt_list_container ul.projekt_list li.projekt  div.image_container div.projekt_img{
        width:325px;
        height:199px;
        background-position: center;
        background-size: cover;
        display: block;
    }

    div#rt-mainbody div.projekt_list_container ul.projekt_list li.projekt div.text_container {
        text-align:left;
        margin:0;
        padding:20px;
    }
    div#rt-mainbody div.projekt_list_container ul.projekt_list li.projekt div.text_container h4{

    }
    div#rt-mainbody div.projekt_list_container ul.projekt_list li.projekt div.text_container h5{
        margin:0;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size:14px;
        font-weight:500;
        line-height:1.1;
    }
    div#rt-mainbody div.projekt_list_container ul.projekt_list li.projekt div.text_container h6{
        margin:10px 0 0 0;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 18px;
        font-weight: 600;
        line-height:1.1;
        text-decoration:none;
    }
    div#rt-mainbody div.projekt_list_container ul.projekt_list li.projekt div.text_container div.projekt_pris{
        margin:5px 0 0 0;
        font-size: 14px;
        line-height:1.43;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    }
    div#rt-mainbody div.projekt_list_container ul.projekt_list li.projekt div.text_container p.projekt_snabbtext{
        margin:10px 0 0 0;
        font-size: 14px;
        line-height:1.43;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    }
    div#rt-mainbody div.projekt_list_container ul.projekt_list li.projekt div.text_container div.projekt_data_row{
        margin:20px 0 0 0;
        font-size: 12px;
        line-height:1.43;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    }
    div#rt-mainbody div.projekt_list_container ul.projekt_list li.projekt div.text_container div.projekt_data_row img:first-of-type{
        margin-left:0;
    }
    div#rt-mainbody div.projekt_list_container ul.projekt_list li.projekt div.text_container div.projekt_data_row img{
        margin:0 5px 0 10px;
        max-height: 20px;
        width:auto;
    }
    div#rt-mainbody div.projekt_list_container ul.projekt_list li.projekt div.text_container div.projekt_data_row span.storlek{
        font-variant-numeric: tabular-nums;
        font-size: 14px;
    }
    div#rt-mainbody div.projekt_list_container ul.projekt_list li.projekt div.text_container div.projekt_data_row span.rum{
        font-variant-numeric: tabular-nums;
        font-size: 14px;
    }
    div#rt-mainbody div.projekt_list_container ul.projekt_list li.projekt div.text_container div.projekt_data_row span.inflytt{
        font-variant-numeric: tabular-nums;
        font-size: 14px;
    }

    div#rt-mainbody div.no_active_projects{padding:45px 0;}
    div#rt-mainbody div.no_active_projects h4{font-size:24px;}
    /* END PROJEKT LISTA */







/* END PÅGÅENDE HR-PROJEKT */











