@media all and (min-width: 2500px) {
    /* Fade'ar ut bakgrundsbilden på stora skärmar */
    
    #block-views-bakgrundsbilder-block .bg-img-left-fade,
    #block-views-bakgrundsbilder-block .bg-img-right-fade,
    #head-bg-product .bg-img-left-fade,
    #head-bg-product .bg-img-right-fade {
        display: block;
    }
}
/* Fixar bildspelet när det blir för litet */

@media all and (max-width: 1310px) {
    #imgMenu {
        right: 80px;
    }
}
/* Huvudsaklig övergång från fasta mått till procentbaserad */

@media all and (max-width: 1170px) {
    .ajax-product-puff-title { left: 10px; top: 10px; }
    .ajax-product-puff-title h2 { font-size: 25px; line-height: 30px; }
    .ajax-product-puff .ajax-product-puff-left { width: 65%; }
    .ajax-product-puff .ajax-product-puff-left img { width: 100%; height: auto; }
    .ajax-product-puff .ajax-product-puff-right { width: 35%; padding-top: 10px; }
    .view-produktlistning.view-display-id-puffar_med_datum_list .listprod-left {
        width: 25%;
        max-width: 125px;
        margin-right: 5%;
    }
    .view-produktlistning.view-display-id-puffar_med_datum_list .listprod-left img {
        width: 100%;
        height: auto;
    }
    .view-produktlistning.view-display-id-puffar_med_datum_list .listprod-right {
        width: 70%;
    }
    .cookie_text1 {
        width: 225px;
        margin-left: 0px;
    }

    #sliding-popup .popup-content #popup-buttons button {
        font-size: 20px;
    }

	div.error { width:90%; margin:0 auto; }
    body .image-info { 
        width: 100%; 
        background-color: #eeedec;
    }
    body .image-line { padding-top: 0px; }
    #imgMenu {
        width: 764px;
        height: 160px;
        right: auto;
        left: 50%;
        top: auto;
        bottom: 0px;
        padding: 0px;
        margin-left: -382px;
        margin-bottom: -100px;
    }
    .img_menu_btn {
        top: inherit !important;
        left: inherit !important;
        right: inherit !important;
        bottom: inherit !important;
    }
    #thumb1 {
        left: 48px !important;
    }
    #thumb2 {
        left: 150px !important;
        bottom: 15px !important;
    }
    #thumb5 {
        right: 48px !important;
        left: auto !important;
        z-index: 2 !important;
    }
    #thumb4 {
        right: 150px !important;
        bottom: 15px !important;
        left: auto !important;
        transform: rotate(-7deg);
        -ms-transform: rotate(-7deg);
        -webkit-transform: rotate(-7deg);
    }
    #thumb3 {
        left: 242px !important;
    }
    #img_prev {
        width: 39px;
        height: 48px;
        left: 0px;
        right: auto;
        top: auto;
        bottom: 20px;
        background-image: url("../images/prev_hori_btn.png");
    }
    #img_next {
        width: 39px;
        height: 48px;
        right: 0px;
        top: auto;
        bottom: 20px;
        background-image: url("../images/next_hori_btn.png");
    }
    #block-views-bildspel_startsida-block {
        margin-bottom: 100px;
    }
    #block-views-bildspel_startsida-block {
        width: 94%;
        height: auto;
    }
    #largeImgContainer {
        min-height: 0px;
        height: auto;
        overflow: hidden;
    }
    #block-block-3,
    #footer #block-block-17,
    #block-views-karta-block .block-inner,
    .footer-menues-container .blockgroup-inner,
    #content .block {
        width: 95%;
    }
    .front #main-content-area {
        width: 95%;
    }
    #brochyr_img {
        width: 75%;
        height: auto;
        max-width: 200px;
        margin-top: 6%;
    }
    .front #block-block-14 {
        width: 40%;
        padding-left: 5%;
        float: right;
    }
    #content-header,
    .region-blockgroup-head-topmenu,
    .region-blockgroup-head-border .blockgroup-inner {
        width: 96%;
    }
    #block-views-startsida_info_puffar-block .views-row {
        width: 15.5%;
        margin-left: 1%;
    }
    #block-views-startsida_info_puffar-block .views-row.views-row-last {
        margin-right: 0px;
    }
    .infopuff_ikon {
        background-size: 75% auto;
        width: 100%;
    }
    .views-field-field-antal {
        font-size: 25px;
    }
    #block-views-startsida_info_puffar-block .views-field-title {
        font-size: 15px;
        padding: 0px 5px;
    }
    #block-views-startsida_info_puffar-block .views-field-field-ingress .field-content {
        padding: 10px 10px;
        font-size: 11px;
        line-height: 17px;
    }
    #content #block-views-karta-block {
        overflow: hidden;
        background-image: url("../images/karta_bg_padda.png");
    }
    #content #block-views-karta-block .block-inner {
        width: 95% !important;
        position: static;
    }
    #destinationer {
        right: 5%;
        left: auto;
        z-index: 99;
    }
    #content #block-views-karta-block #map_dots {
        width: 1140px !important;
        height: 1000px;
        position: absolute;
        left: 50%;
        margin-left: -570px;
    }
    .info-popup {
        left: 5%;
    }
    #fb_btn,
    #insta_btn,
    #nyhetsbrev_btn {
        margin: 0px;
        width: 33%;
        background-repeat: no-repeat;
        background-position: center;
    }
    #breadcrumbs-content {
        width: 95%;
    }
    #product_left {
        width: 100%;
    }
    #product_right {
        clear: both;
        float: none;
        padding-top: 75px;
        width: 100%;
    }
    #googleMap {
        width: 100%;
    }
    #product_map,
    #product_map_inner {
        width: 100%;
        margin: 0px;
        padding: 0px;
        line-height: 0px;
        height: auto;
    }
    #product_map_inner {
        padding: 2%;
        width: 96%;
    }
    #product_img_gallery,
    .node-type-profiler .field-name-field-images,
    .node-type-guider .field-name-field-images {
        width: 100%;
        max-width: 736px;
        height: auto;
        line-height: 0px;
    }
    #product_img_gallery #product_slider img,
    .node-type-profiler .field-name-field-images img,
    .node-type-guider .field-name-field-images img {
        width: 96%;
        height: auto;
        margin: 0px;
        padding: 2%;
    }
    .node-type-profiler .field-name-field-images .field-items img,
    .node-type-guider .field-name-field-images .field-items img {
        margin: 0px;
    }
    #product_body {
        overflow: hidden;
        width: 100%;
    }
    #product_header {
        width: 100%;
    }
    #padda_right_panel {
        float: right;
        padding-left: 5%;
        padding-top: 10px;
        width: 372px;
    }
    #padda_right_panel .www_btn {
        margin-bottom: 10px;
    }
    #googleMapLink {
        left: 50%;
        margin-left: -141px;
    }
    #aktuella_evenemang,
    .list-products,
    .produktblock {
        width: 100%;
        overflow: hidden;
    }
    #aktuella_evenemang .views-row,
    .list-products .views-row,
    .produktblock .views-row {
        width: 24%;
        margin-right: 1.3%;
    }
    #aktuella_evenemang .views-row-4,
    .list-products .views-row-4,
    .produktblock .views-row-4 {
        margin-right: 0px;
    }
    #aktuella_evenemang .views-row-last,
    .list-products .views-row:last-child,
    .produktblock .views-row-last {
        display: none;
    }
    #aktuella_evenemang .views-field-nothing,
    .list-products .views-field-nothing,
    .produktblock .views-field-nothing {
        width: 180px;
    }
    #product_tags {
        padding-top: 25px;
        width: 100%;
    }
    #googleMapLink a {
        padding-bottom: 10px;
    }
    #header #main-content-area {
        width: 95%;
        margin-top: 0px;
        min-height: 300px;
    }
    .custom-search-block {
        margin-top: 0px;
        width: 35%;
        padding: 20px 0px;
        border-right: 0px;
        border-top: 0px;
        border-bottom: 0px;
        top: 0px;
        height: 100%;
        bottom: 0px;
    }
    .custom-search-block .clear {
        height: 0px;
    }
    .custom-search-block .edit-submit {
        float: left;
        margin-left: 130px;
        margin-top: 0px;
    }
    .custom-search-block .content {
        width: 80%;
        margin: 0px auto;
        padding-top: 20px;
    }
    .custom-search-block .left,
    .custom-search-block .right {
        float: none;
        clear: both;
        margin: 0px;
        margin-bottom: 10px;
    }
    #header #block-system-main {
        width: 60%;
    }
    #header #main-content-area.no-search-box #block-system-main {
        width: 90%;
    }
    #header #block-system-main h1 {
        padding-top: 10px;
    }
    #block-views-kategoriblock-block .views-field-nothing {
        float: none;
        clear: both;
        width: 550px;
        margin: 0px auto;
    }
    .views-field-field-koppla-produkter {
        width: 555px;
        padding-bottom: 40px;
        margin: 0px auto;
        float: none;
    }
    .views-field-field-koppla-produkter ul li {
        margin-right: 10px;
    }
    .view-kategoriblock .cycle_btns {
        width: 100%;
        top: 40%;
    }
    .bokaborder .blockgroup-inner {
        width: 80%;
    }
    #block-menu-menu-boka-ditt-varmland.slideUp {} #block-block-10 {
        margin-right: 0px;
    }
    #block-block-9 {
        margin-left: -5%;
    }
    #turid_product_list_content {
        width: 60%;
    }
    .view-produktlistning .clear-group-3 {
        width: 0px;
        height: 0px;
        border-top: 0px;
        clear: none;
        padding: 0px;
    }
    .view-produktlistning .views-row {
        margin-right: 0px !important;
    }
    .view-produktlistning .views-row.double-row-pos-1 {
        margin-right: 60px !important;
    }
    .view-produktlistning .clear-group-2 {
        clear: both;
        width: 100%;
        border-top: 1px dashed #bebebd;
        padding-bottom: 55px;
    }
    .node-type-page .region-main,
    .node-type-profiler .region-main,
    .node-type-guider .region-main,
    .node-type-webform .region-main,
    .node-type-page-locked .region-main {
        width: 100%;
    }
    .node-type-profiler #block-system-main,
    .node-type-guider #block-system-main {
        padding-right: 0px;
        width: 100%;
    }
    .node-type-profiler #main-content-area,
    .node-type-guider #main-content-area {
        width: 95%;
        margin: 0px auto;
    }
    .node-type-page .region-main #block-system-main {
        width: 95%;
    }
    .node-type-page .hasSubMenu .region-main #block-system-main,
    .node-type-webform .hasSubMenu .region-main #block-system-main,
    .node-type-page-locked .hasSubMenu .region-main #block-system-main {
        width: 63%;
        padding-left: 2%;
        padding-right: 5%;
    }
    .node-type-page .region-main #block-menu_block-7,
    .node-type-webform .region-main #block-menu_block-7,
    .node-type-page-locked .region-main #block-menu_block-7 {
        width: 25%;
        margin-left: 2%;
    }
    #content-header {
        width: 100%;
    }
    .node-type-profiler #block-panels_mini-profiler_hogerspalt {
        float: none;
        clear: both;
        margin-top: 40px;
        width: 100% !important;
    }
    .node-type-profiler #block-panels_mini-profiler_hogerspalt .pane-views-profiler-block-1 {
        width: 40%;
        float: left;
        padding: 5%;
    }
    .node-type-profiler #block-panels_mini-profiler_hogerspalt .pane-views-profiler-block-2,
    .node-type-profiler #block-panels_mini-profiler_hogerspalt .pane-views-profiler-block-3 {
        width: 45%;
        float: right;
    }
    .node-type-guider #block-panels_mini-guider_hogerspalt {
        float: none;
        clear: both;
        margin-top: 40px;
        width: 100% !important;
    }
    .node-type-guider #block-panels_mini-guider_hogerspalt .pane-views-guider-block-1 {
        width: 40%;
        float: left;
        padding: 5%;
    }
    .node-type-guider #block-panels_mini-guider_hogerspalt .pane-views-guider-block-2,
    .node-type-guider #block-panels_mini-guider_hogerspalt .pane-views-guider-block-3 {
        width: 45%;
        float: right;
    }
    #block-views-v_gen_hit-block .views-row-odd {
        padding-right: 2%;
    }
    #block-views-v_gen_hit-block .views-row-even {
        padding-left: 2%;
    }
    #block-views-v_gen_hit-block .views-row .views-field-body {
        width: 100%;
        float: none;
    }
    #block-views-v_gen_hit-block .views-row .popup_window {
        height: 100%;
    }
    #block-views-v_gen_hit-block .view-display-id-block {
        position: static;
    }
    #block-views-v_gen_hit-block .views-row .popup_window .popup_title,
    #block-views-v_gen_hit-block .views-row .popup_window .popup_text_vanster {
        width: 50%;
        float: right;
        margin: 0px;
        margin: 5% 7.5% 0% 5%;
    }
    #block-views-v_gen_hit-block .views-row .popup_window .popup_icon {
        width: 30%;
        margin: 0px;
        margin-left: 2.5%;
        margin-top: 2.5%;
    }
    #block-views-v_gen_hit-block .views-row .popup_window .popup_icon img {
        width: 100%;
        height: auto;
    }
    #block-views-v_gen_hit-block .views-row .popup_window .popup_content {
        padding: 0px;
    }
    #block-views-v_gen_hit-block .views-row .views-field-nothing-1 {
        float: right;
    }
    #block-views-destinationer-block .clear-group-4 {
        clear: none;
        border: 0px;
        padding: 0px;
    }
    #block-views-destinationer-block .clear-group-3 {
        border-top: 1px dashed #bebebd;
        padding-bottom: 55px;
        clear: both;
        width: 100%;
    }
    #block-views-destinationer-block .quad-row-pos-4 {
        margin: auto;
    }
    #block-views-destinationer-block .views-row {
        width: 33%;
        margin: 0px;
    }
    #block-views-destinationer-block .views-row .field-wrapper {
        max-width: 276px;
    }
    #block-views-destinationer-block .views-row.triple-row-pos-3 {
        margin-right: 0px;
    }
    #block-views-destinationer-block .views-row.triple-row-pos-3 .field-wrapper {
        float: right;
    }
    #block-views-destinationer-block .views-row.triple-row-pos-2 .field-wrapper {
        margin: 0px auto;
    }
    #block-views-destinationer-block .views-field-field-bild img {
        width: 100%;
        height: auto;
    }
    .field-name-field-links a { background-position: right center; }
    .front #block-system-main .field-name-body,
    .front #block-system-main .field-name-field-rubrik {
        width: 55%;
        padding-right: 5%;
    }
    .front #block-system-main .field-collection-container {
        width: 40%;
    }
    .front #block-system-main .field-collection-container img {
        width: 100%;
        max-width: 195px;
        height: auto;
    }
    .front #block-system-main {
        width: 100%;
    }
    .cycle_next_btn,
    .cycle_prev_btn {
        top: 55%;
    }
    #imgMenu {
        margin-bottom: -75px !important;
    }
    #block-views-bildspel_startsida-block {
        margin-bottom: 75px;
        margin-top: 25px;
    }
    #photographer {
        bottom: auto;
        top: -20px;
        color: #9c9c9a;
    }
    .view-kategoriblock .cycle_btns {
        top: 30%;
    }
    #citybreak_content,
    .node-type-paket-citybreak #citybreak_content,
    .node-type-cbiframe #citybreak_content {
        width: 80%;
    }
    #citybreak_content_extrapadding {
        width: 100%;
    }
    #citybreak_submenu {
        width: 20%;
    }
    .view-display-id-paket_stora img {
        width: 100%;
        height: auto;
        max-width: 804px;
    }
    .view-display-id-paket_medium img {
        width: 100%;
        height: auto;
        max-width: 374px;
    }
    .view-display-id-paket_liten img {
        width: 100%;
        height: auto;
        max-width: 228px;
    }
    .view-display-id-paket_medium .views-row {
        width: 45%;
        padding-right: 10%;
    }
    .view-display-id-paket_medium .views-row-even {
        padding-right: 0px;
    }
    .view-display-id-paket_liten .views-row {
        width: 31%;
        padding-right: 2%;
    }
    .view-display-id-paket_liten .triple-row-pos-3 {
        padding-right: 0px;
    }
    #cbiframe {
        width: 50%;
    }
    #citybreak_rightpanel {
        width: 45%;
    }
    .view-display-id-guides_and_products {
        width: 420px;
        float: left;
        margin-left: 15px;
    }
    .view-display-id-guides_and_products .utvald_guide_produkt_content {
        width: 420px;
    }
}
/* Fixar huvudmenyn på ny rad under loggon */

@media all and (max-width: 1154px) {
    #block-block-1 {
        width: 100%;
        clear: both;
        float: none;
    }
    .stickyMenu #block-block-1 {
        width: auto;
        clear: none;
        float: Left;
    }
    .region-blockgroup-head-border {
        height: auto;
        padding-bottom: 10px;
    }
    .region-blockgroup-head-border.stickyMenu {
        height: auto;
        padding-bottom: 5px;
    }
    #block-menu_block-1 {
        margin-top: 0px;
    }
    #block-search-form {
        margin-top: 16px;
    }
    #block-views-bakgrundsbilder-block .block-inner,
    #head-bg-product .block-inner {
        margin-top: 220px;
    }
    #block-views-bakgrundsbilder-block .bg-img,
    #head-bg-product .bg-img {
        min-width: 0px;
    }
    .node-type-huvudkategori #block-views-bakgrundsbilder-block .bg-img,
    .node-type-huvudkategori #head-bg-product .bg-img {
        min-width: 1500px;
    }
}
/* Padda liggande */

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

    #sliding-popup .popup-content {
        width: 90%;
        max-width: 100%;
        margin-left: 5%;
        margin-right: 5%;
    }
    .cookie_text1,
    .cookie_text2 {
        width: 100%;
        max-width: 90%;
        float: none;
        text-align: left;
    }
    .cookie_text2 {
        margin-top: 10px;
    }

	#block-block-10 { display: none; }
    .padOnly {
        display: block;
    }
    #custom-search-block-ajax {
        display: none;
    }
    #block-menu_block-1 {
        position: inherit;
    }
    #popup_menu_container {
        width: 95%;
        left: 2.5%;
        top: 180px;
    }
    .dropdown-content .dropdown-right,
    .dropdown-content .dropdown-left {
        width: 24.5%;
        margin: 0px;
    }
    .dropdown-content .dropdown-right {
        margin-right: 0.5%;
    }
    .dropdown-content .dropdown-left {
        margin-left: 0.5%;
    }
    .dropdown-content .dropdown-middle {
        width: 45%;
        margin: 0px;
        margin: 0px 2.5%;
    }
    .dropdown-content.no-puffar .dropdown-middle {
        width: 70%;
    }
    .dropdown-content .dropdown-left li {
        width: 90%;
    }
    .dropdown-content .views-field-field-bild img {
        width: 100%;
        height: auto;
    }
    .view-huvudmeny-popup.view-display-id-puffar {
        width: 90%;
        padding: 0px;
    }
    .stickyMenu #popup_menu_container {
        top: 120px;
    }
    .view-huvudmeny-popup.view-display-id-puffar .views-row {
        overflow: hidden;
    }
    #turid_product_list_content {
        width: 100%;
        padding-top: 25px;
    }
    .view-produktlistning .clear-group-3 {
        clear: both;
        width: 100%;
        border-top: 1px dashed #bebebd;
        padding-bottom: 55px;
    }
    .view-produktlistning .views-row img {
        width: 100%;
        height: auto;
        /*height: 182px;*/
    }
    .view-produktlistning .views-row .puff-txt2 img {
        width: auto;
        height: auto;
        /*height: 182px;*/
    }
    .view-produktlistning .views-row.double-row-pos-1 {
        margin-right: 1% !important;
    }
    .view-produktlistning .views-row.triple-row-pos-3 {
        margin-right: 0% !important;
    }
    .view-produktlistning .no-img {
        width: 100%;
    }
    .view-produktlistning .views-row {
        margin-right: 0px !important;
        width: 32.5%;
        margin-right: 1% !important;
    }
    .view-produktlistning .clear-group-2 {
        width: 0px;
        height: 0px;
        border-top: 0px;
        clear: none;
        padding: 0px;
    }
    #turid_product_list_sidebar {
        display: block;
        width: 105%;
        margin-left: -2.5%;
        position: relative !important;
        z-index: 25;
        overflow: hidden;
        height: 59px;
    }
    #turid_product_list_sidebar .ajax-loader {
        display: none;
    }
    #turid_product_list_sidebar.active {
        height: auto;
        overflow: visible;
    }
    #turid_product_list_sidebar.active #padda_filter_dropdown {
        -moz-box-shadow: 0px 5px 5px #f2f2f2;
        -webkit-box-shadow: 0px 5px 5px #f2f2f2;
        box-shadow: 0px 5px 5px #f2f2f2;
    }
    #turid_product_list_sidebar_inner {
        position: absolute;
        left: 0px;
        top: 0px;
        width: 100%;
        background-color: white;
    }
    #turid_product_list_sidebar.active #padda_filter_dropdown_header {
        background-image: url("../images/arrow_up.png");
    }
    #turid_product_list_sidebar .dropdownbox {
        display: block;
        background-image: none;
        border: 0px;
    }
    .dropdownbox-content {
        display: block;
    }
    .dropdownbox-showhide {
        display: none;
    }
    #padda_filter_dropdown {
        display: block;
    }
    #turid_product_list_sidebar h3 {
        display: none;
    }
    .sidebar_bottom_fade {
        display: none;
    }
    #sidebar_bottom_bound {
        width: 100%;
        height: 16px;
        margin-bottom: -16px;
        background-image: url("../images/padda_filter_bottom.png");
    }
    #tags_dropdown {
        float: left;
        padding-left: 3%;
        width: 47%;
        padding-bottom: 1%;
        min-height: 300px;
    }
    #fritext_dropdown,
    #ort_dropdown,
    #datum_dropdown,
    #kommun_dropdown {
        float: left;
        clear: right;
        width: 46%;
        margin-left: 3%;
    }
    #fritext_dropdown .dropdownbox-content,
    #ort_dropdown .dropdownbox-content,
    #kommun_dropdown .dropdownbox-content {
        max-width: 200px;
    }
    #dropdownbox_footer {
        clear: both;
        width: 94%;
        padding-left: 3%;
        padding-right: 3%;
    }
    #turid_product_list_sidebar input,
    #turid_product_list_sidebar .select_dropdown {
        border: 1px solid #595959;
        width: 100%;
    }
    #turid_product_list_sidebar input {
        width: 90%;
    }
    #datum_dropdown input {
        width: 100px;
    }
    #datum_dropdown .right {
        float: left;
        margin-left: 8px;
    }
    .pager .pager-next a,
    .pager .pager-prev a {
        margin-bottom: 0px;
        padding-top: 0px;
        background-repeat: no-repeat;
        margin-bottom: -5px;
    }
    
    .node-type-blogginl-gg #content-area .view-blogg .views-row {
        width:24.7%;
    }
}
@media all and (max-width: 999px) {
    #views-exposed-form-searcher-searcher .form-submit { width: 100%; padding: 0px; margin: 0px; }
    .views-exposed-widget.views-widget-filter-search_api_views_fulltext label { width: 30%; }
    .views-exposed-widget.views-widget-filter-search_api_views_fulltext .views-widget { width: 69%; padding: 0px; }
    #views-exposed-form-searcher-searcher .views-exposed-widget.views-widget-filter-search_api_views_fulltext { width: 80%; padding: 0px; }
    #views-exposed-form-searcher-searcher .views-exposed-widget.views-submit-button { width: 13%; margin: 0px; padding: 0px; margin-left: 5%; }
    .views-exposed-widget.views-widget-filter-search_api_views_fulltext .form-text { min-width: auto; width: 100%; }
    #block-views-profiler-block .caroufredsel_wrapper,
    .boxslider .caroufredsel_wrapper {
        width: 700px !important;
    }
    #block-views-utvalda_evenemang-block .caroufredsel_wrapper {
        width: 615px !important;
    }
    .footer-menues-container .block-menu-block {
        width: 48.5%;
        margin-right: 0px;
    }
    #block-menu_block-4,
    #block-menu_block-14,
    #block-menu_block-11 {
        clear: left;
        margin-top: 5%;
    }
    #block-menu_block-8 {
        margin-top: 5%;
    }
    #block-menu_block-2,
    #block-menu_block-4,
    #block-menu_block-11,
    #block-menu_block-9,
    #block-menu_block-14,
    #block-menu_block-12 {
        margin-right: 2.5%;
    }
    .node-type-paket-versikt #citybreak_rightpanel {
        top: 110px;
    }
    .node-type-paket-versikt #citybreak_content {
        padding-top: 80px;
    }
    .view-display-id-paket_liten .views-row {
        width: 29%;
        padding-right: 4%;
    }
    .view-display-id-paket_liten .views-field-field-pristext {
        font-size: 20px;
    }
    .view-display-id-paket_liten .views-field-title {
        font-size: 21px;
        line-height: 25px;
    }
    
    /* Blogg */
    .bloggoversikt.content #block-views-blogg-block,
    .bloggoversikt.content #block-views-blogg-block_2 { width:100% !important; padding:0 3%; }
    .bloggoversikt.content .view-blogg .postsWrapper .views-row { width:32.9%; }
    
    .node-type-blogginl-gg #content-area #main-content-area h1.title { padding:0 3%; }
    .node-type-blogginl-gg #content-area #main-content-area #block-system-main { width:100%; padding:0 3%; }
    #block-views-blogg-block_1 { padding:0 3%; }
    .node-type-blogginl-gg #content-area .view-blogg, .node-type-turid-product #content-area .view-blogg { width:101%; }
    .node-type-blogginl-gg #content-area .view-blogg .views-row, .node-type-turid-product #content-area .view-blogg .views-row { width:24.6%; }
    #block-panels_mini-blogg_hogerspalt { width:30% !important; margin:20px auto 0 !important; padding:10px 3% 20px; display:block; float:right; clear:right; }
}
@media all and (max-width: 960px) {
		#block-panels_mini-blogg_hogerspalt { float: none; }
    .stickyMenu #block-menu_block-1 .menu-block-1 li a,
    .stickyMenu #block-search-form input {
        font-size: 20px;
    }
    .stickyMenu #block-block-1 img {
        width: 100px;
        height: auto;
        margin-top: 25%;
    }
    .region-blockgroup-head-border.stickyMenu {
        padding-bottom: 10px;
    }
    #fb_btn,
    #insta_btn,
    #nyhetsbrev_btn {
        background-size: 80% auto;
    }
    #block-views-destinationer-block .views-row {
        width: 32%;
        margin-right: 1.6%;
    }
    #block-views-destinationer-block .views-row.quad-row-pos-4 {
        margin-right: 1.6%;
    }
    #block-views-destinationer-block .views-row.triple-row-pos-3 {
        margin-right: 0px;
    }
    #block-views-socialpuffar-socialpuffar .views-row img {
        width: 90%;
        height: auto;
    }
    #cbiframe {
        width: 55%;
    }
    #citybreak_rightpanel {
        width: 40%;
    }
    #cbMyBooking {
        height: 650px;
    }
}
/* dölj sökformulär i popup om skärmen är för kort */

@media all and (max-height: 700px) {
    #custom-search-block-ajax {
        display: none;
    }
}
@media all and (max-width: 800px) {
    .produktblock .views-field-nothing img,
    .produktblock .views-field-nothing .no-img,
    #aktuella_evenemang .views-field-nothing img,
    #aktuella_evenemang .views-field-nothing .no-img,
    .list-products .views-field-nothing img,
    .list-products .views-field-nothing .no-img {
        width: 175px;
        height: 100px;
    }
}
/* padda stående */

@media all and (max-width: 768px) {
 	div.error { width:80%; margin:0 auto; }
    .i18n-de #block-menu_block-1 .menu-block-1 li a,
    .i18n-de #block-search-form input {
        font-size: 25px;
    }
    .i18n-de .stickyMenu #block-menu_block-1 .menu-block-1 li a,
    .i18n-de .stickyMenu #block-search-form input {
        font-size: 15px;
    }
    #block-views-startsida_info_puffar-block .views-field-field-antal {
        padding-top: 0px;
    }
    #block-views-startsida_info_puffar-block .views-field-title {
        font-size: 13px;
    }
    #block-views-startsida_info_puffar-block .views-field-field-ingress .field-content {
        padding: 10px 10px;
        font-size: 12px;
        line-height: 15px;
    }
    .dropdown-content .custom-search-block .formtext {
        border: 1px solid #595959;
        width: 107px;
    }
    .dropdown-content .custom-search-block .datepicker {
        background-image: url("../images/date_search_ico.png");
        background-repeat: no-repeat;
        background-position: 100px center;
    }

}
/* mobil */
@media all and (max-width: 767px) {
		.desktop-only { display: none; }
		#placebox .views-field-nothing { padding-right: 0px; }
		.s-btn1,
		.s-btn2 {
			display: block;
			width: 100%;
			max-width: 300px;
			margin: 0px auto;
			margin-top: 15px;
			margin-bottom: 15px;
		}
		#placebox .views-field-nothing #googleMapLink { 
			position: static; 
			left: 0px; 
			margin-left: 0px; 
			width: 100%; 
			clear: both; 
		}
		#placebox .views-field-nothing #googleMapLink a { max-width: 100%; }
		html body #main .bloggoversikt.content .view-blogg .postsWrapper .views-row .bg-2, 
		html body #main.bloggoversikt.content .view-blogg .postsWrapper .views-row .bg-3 { background-size: 0 !important; }
		html body #main .bloggoversikt.content .view-blogg .postsWrapper .views-row .bg-1 { background-size: cover !important; }
    .views-exposed-widget.views-widget-filter-search_api_views_fulltext label,
    .views-exposed-widget.views-widget-filter-search_api_views_fulltext .views-widget { width: 100%; clear: both; display: block; text-align: left; }
    .views-exposed-widget.views-widget-filter-search_api_views_fulltext .views-widget { padding-top: 10px; }
    .views-exposed-widget.views-widget-filter-search_api_views_fulltext .form-text { margin-left: 0px; }
    #views-exposed-form-searcher-searcher .views-exposed-widget.views-widget-filter-search_api_views_fulltext { width: 70%; }
    #views-exposed-form-searcher-searcher .views-exposed-widget.views-submit-button { width: 23%; margin-left: 5%; }
    .ajax-product-puff .ajax-product-puff-left,
    .ajax-product-puff .ajax-product-puff-right { float: none; width: 100%; }
    .ajax-product-puff-right .www_btn { margin-top: 20px; margin-bottom: 10px; }
    .view-produktlistning.view-display-id-puffar_med_datum_list .listprod-left,
    .view-produktlistning.view-display-id-puffar_med_datum_list .listprod-right {
        width: 100%;
        max-width: auto;
        margin: 0px;
        float: none;
    }
    .view-produktlistning.view-display-id-puffar_med_datum_list .listprod-left img {
        margin-bottom: 10px;
    }
    .front #block-system-main .field-name-body,
    .front #block-system-main .field-name-field-rubrik {
        width: 100%;
        padding-right: 0%;
    }
    .front #block-system-main .field-collection-container {
        width: 100%;
        margin-top: 50px;
    }
    .field-name-field-links a { font-size: 14px; }

    #sliding-popup .popup-content #popup-text,
    #sliding-popup .popup-content #popup-buttons {
        max-width: 100%;
        float: none;
        text-align: left;
    }
    #sliding-popup .popup-content #popup-buttons button {
        float: left;
        clear: none;
        margin-right: 20px;
        margin-top: 10px;
    }
    #sliding-popup .popup-content #popup-buttons {
        width: 100%;
        margin-top: 15px;
    }

    #block-block-4,
    #block-block-5,
    #block-block-8 {
        height: auto;
        float: none;
        display: inline-block;
        padding: 0px;
        margin: 0px;
        margin-left: 5px;
        margin-right: 5px;
    }
    .miniflag {
        display: none;
    }
    #header #main-content-area .white_btn2 {
        margin-bottom: 20px;
    }
    .view-display-id-guides_and_products {
        width: 100%;
        margin-left: 0px;
        padding-top: 15px;
    }
    .view-display-id-guides_and_products .utvald_guide_produkt_bild {
        width: 100%;
        height: auto;
    }
    .view-display-id-guides_and_products .utvald_guide_produkt_content {
        width: 100%;
    }
    .view-display-id-guides_and_products .utvald_guide_produkt_bild img {
        width: 100%;
        height: auto;
    }
    .view-display-id-guides_and_products_menu .pil {
        right: 2px;
    }
    #utvalda_produkter_menu {
        width: 100%;
    }
    .view-display-id-guides_and_products_menu .views-row {
        width: 100%;
    }
    .view-display-id-guides_and_products_menu .thumb {
        width: 20%;
        overflow: hidden;
    }
    .view-display-id-guides_and_products_menu .label {
        width: 70%;
        padding-right: 5%;
        margin-left: 5%;
    }
    #block-views-socialpuffar-socialpuffar .view-header .logo {
        width: 100%;
        height: auto;
        max-width: 316px;
    }
    #block-views-bildspel_startsida-block {
        margin-bottom: 110px;
    }
    .mobOnly {
        display: block;
    }
    #block-menu_block-1,
    .region-blockgroup-head-topmenu {
        min-height: 0;
        height: 0;
        display: none;
    }
    .region-blockgroup-head-topmenu .blockgroup-inner > div {
        display: none;
    }
    .region-blockgroup-head-topmenu .blockgroup-inner #block-block-4,
    .region-blockgroup-head-topmenu .blockgroup-inner #block-block-5 {
        display: block;
        position: absolute;
        top: 39px;
        right: 5%;
        margin-right: 47px;
    }
    #header {
        padding-top: 7px;
    }
    #block-block-1 img {
        width: 60%;
        height: auto;
        max-width: 240px;
    }
    #block-views-bildspel_startsida-block {
        width: 85%;
    }
    #imgMenu {
        margin-bottom: -130px !important;
    }
    #header-region {
        overflow: hidden;
        width: 100%;
    }
    #img_next {
        right: 200px;
        bottom: 40px;
    }
    #img_prev {
        left: 200px;
        bottom: 40px;
    }
    #block-views-startsida_info_puffar-block {
        display: none;
    }
    #main {
        padding-top: 10px;
    }
    #content #block-views-utvalda_evenemang-block {
        margin-top: 0px;
    }
    #block-views-utvalda_evenemang-block .caroufredsel_wrapper,
    .views-field-field-koppla-produkter {
        width: 277px !important;
    }
    .bokaborder {
        display: none;
    }
    body > #block-block-10 {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        padding: 10px 0;
        width: 100%;
        text-align: center;
    }
    #block-block-3,
    #footer #block-block-17,
    .front #block-system-main,
    #block-views-karta-block .block-inner,
    .footer-menues-container .blockgroup-inner,
    #content .block,
    .front #main-content-area {
        width: 90%;
    }
    #content #block-views-karta-block {
        min-height: 1050px;
        background-image: url("../images/karta_bg_mobil.png");
        background-position: right;
    }
    #content #block-views-karta-block .block-inner {
        width: 90% !important;
    }
    .block_rub h3,
    .kategoriblock-header h2,
    .kategoriblock-header h1 {
        font-size: 51px;
        margin-top: 5px;
        margin-bottom: 12px;
        word-wrap: break-word;
    }
    #content-area .view-header {
        margin-bottom: 30px;
    }
    #content #block-views-karta-block {
        background-position: -330px center;
    }
    #content #block-views-karta-block #map_dots {
        margin-left: 0px;
        left: -190px;
        top: 95px;
    }
    #destinationer {
        bottom: 50px;
        top: auto;
        left: 0px;
        right: 0px;
        width: 100%;
    }
    #destinationer ul {
        padding: 0px;
        width: 40%;
    }
    #dest_left {
        margin-left: 10% !important;
    }
    #dest_right {
        right: 0px;
        float: right !important;
        margin-right: 5% !important;
    }
    #block-views-karta-block .views-row .info-popup {
        width: 80%;
        top: 350px;
        z-index: 99;
        padding: 0px;
        padding: 5%;
        max-width: 100% !important;
    }
    #block-views-karta-block .views-row .popup-img img {
        width: 100%;
        height: auto;
    }
    #block-views-profiler-block .caroufredsel_wrapper,
    .boxslider .caroufredsel_wrapper {
        width: 230px !important;
    }
    .front #block-block-14 {
        float: none;
        clear: both;
        width: 100%;
        margin: 0px;
        padding: 0px;
    }
    #brochyr_img {
        max-width: 250px;
    }
    .front #block-system-main {
        width: 100%;
    }
    .footer-menues-container .block-menu-block .block-title {
        word-break: normal;
        word-wrap: break-word !important;
        height: 20px;
        overflow: hidden;
    }
    .footer-menues-container .block-menu-block .block-title a {
        height: 29px;
        display: block;
        overflow: hidden;
        padding-top: 5px;
        margin-top: -8px;
        line-height: 30px;
    }
    .soc_logo img {
        height: 75%;
        width: auto;
    }
    #fb_btn,
    #insta_btn,
    #nyhetsbrev_btn {
        width: 50%;
    }
    #block-views-socialpuffar-socialpuffar .views-row-1,
    #block-views-socialpuffar-socialpuffar .views-row-2 {
        width: 50%;
    }
    #block-views-socialpuffar-socialpuffar .views-row-3 {
        width: 50%;
        clear: both;
        float: none;
        margin: 0px auto;
        padding-top: 5%;
    }
    #nyhetsbrev_btn {
        float: none;
        margin: 0px auto;
        clear: both;
    }
    #block-menu_block-15 {
        display: none;
        position: relative;
    }
    #block-menu_block-15 .menu {
        overflow: hidden;
        padding: 0px;
        margin-bottom: 2px;
    }
    #block-menu_block-15 .menu li {
        display: block;
        clear: both;
        margin-bottom: 5px;
        margin-right: 0px;
        float: none;
        padding-right: 0px;
    }
    #block-menu_block-15 .block-inner,
    #block-search-form .block-inner {
        width: 90%;
        margin: 0px auto;
    }
    #block-search-form {
        bottom: 25px;
        width: 100%;
        float: none;
        margin-left: 0px;
        margin-top: 0px;
        display: none;
    }
    #block-menu_block-15 #block-search-form {
        display: block;
    }
    .mainMenu .menu-block-wrapper li a,
    #block-search-form-mob input {
        font-size: 30px;
        padding: 14px 3%;
    }
    #block-search-form .form-text {
        width: 93% !important;
        padding: 0px !important;
        padding: 5px 3% !important;
    }
    #block-search-form #edit-search-block-form--2.active {
        height: 37px;
    }
    #block-search-form .form-submit {
        margin-top: 2px;
    }
    #main_menu_mobile_btn {
        display: block;
        position: absolute;
        right: 5%;
        top: 30px;
    }
    #lang_menu_mobile_btn {
        display: none;
        position: absolute;
        right: 5%;
        top: 30px;
        margin-right: 55px;
    }
    #lang_menu_mobile_btn.hasFlags {
        display: block;
    }
    #block-block-1 {
        padding-bottom: 15px;
    }
    #block-block-3 .box1,
    #footer #block-block-17 .box1 {
        width: 100%;
        clear: both;
        padding-bottom: 30px;
    }
    #block-block-3 .box2 {
        text-align: left;
    }
    #block-block-3 .box3 {
        width: 15%;
    }
    #block-block-6 img {
        display: none;
    }
    #block-block-6 img.mobOnly {
        display: block;
    }
    .not-front #header-region {
        padding-bottom: 0px;
        overflow: visible;
    }
    #breadcrumbs li {
        font-size: 20px;
        display: inline-block;
    }
    #breadcrumbs {
        bottom: 0px;
        top: 0px;
        height: auto;
        padding-top: 30px;
        padding-bottom: 10px;
    }
    #main h1 {
        font-size: 40px;
        line-height: 40px;
        word-wrap: break-word;
    }
    #product_dates,
    .product_dates {
        float: none;
        margin: 0px auto;
        width: 99%;
        height: auto;
        overflow: hidden;
        padding-bottom: 10px;
    }
    #product_dates.hasEndDate,
    .product_dates.hasEndDate {
        width: 127px;
    }
    #padda_right_panel {
        float: none;
        clear: both;
        padding-left: 0px;
        width: 100%;
        padding-top: 30px;
    }
    #product_pris,
    #product_files {
        width: 100%;
    }
    .product_info_btn,
    .product_info_btn.active {
        padding-left: 5px;
        padding-right: 15px;
        font-size: 16px;
    }
    .product_info_btn .icon {
        background-size: 55% auto;
        background-position: center !important;
        margin-right: 0px;
    }
    #product_map_label {
        line-height: 20px;
    }
    #aktuella_evenemang .views-row,
    .list-products .views-row,
    .produktblock .views-row {
        width: 45%;
        margin-right: 0px;
    }
    #aktuella_evenemang .views-row-1,
    #aktuella_evenemang .views-row-2,
    .list-products .views-row-1,
    .list-products .views-row-2,
    .produktblock .views-row-1,
    .produktblock .views-row-2 {
        margin-bottom: 20px;
    }
    #aktuella_evenemang .views-row-1,
    #aktuella_evenemang .views-row-3,
    .list-products .views-row-1,
    .list-products .views-row-3,
    .produktblock .views-row-1,
    .produktblock .views-row-3 {
        margin-right: 5%;
    }
    #aktuella_evenemang .views-row-3,
    .list-products .views-row-3,
    .produktblock .views-row-3 {
        clear: left;
    }
    #aktuella_evenemang .views-field-nothing img,
    #aktuella_evenemang .views-field-nothing .no-img,
    .list-products .views-field-nothing img,
    .list-products .views-field-nothing .no-img,
    .produktblock .views-field-nothing img,
    .produktblock .views-field-nothing .no-img {
        width: 100%;
    }
    #aktuella_evenemang .views-field-nothing,
    .list-products .views-field-nothing,
    .produktblock .views-field-nothing {
        width: 100%;
    }
    #block-views-bakgrundsbilder-block .block-inner,
    #head-bg-product .block-inner {
        margin-top: 50px;
    }
    #header #main-content-area {
        width: 100%;
    }
    #header #block-system-main {
        width: 90%;
        float: none;
        margin: 0px auto;
    }
    #header .custom-search-block {
        width: 100%;
        clear: both;
        float: none;
        border: 0px;
        position: static;
        margin: 0px;
        background-color: #e2e1e0;
        border-bottom: 1px dashed #b5b4b3;
    }
    #header .custom-search-block .content {
        width: 90%;
        overflow: hidden;
        padding-top: 0px;
    }
    .custom-search-block label,
    .custom-search-block h3,
    .custom-search-block .edit-submit {
        color: #282828 !important;
    }
    .custom-search-block .select_dropdown {
        width: 100%;
    }
    .custom-search-block .fritext {
        width: 100%;
    }
    .custom-search-block .edit-submit {
        float: right;
        background-image: url("../images/arrow_med_next.png");
    }
    #block-views-kategoriblock-block .views-field-nothing {
        width: 111.5%;
        margin-left: -6%;
    }
    #block-views-kategoriblock-block .views-row {
        margin-bottom: 50px;
    }
    #block-views-bakgrundsbilder-block .bg-img,
    #head-bg-product .bg-img {
        height: 100%;
        background-size: auto 100%;
    }
    .view-produktlistning .clear-group-3 {
        padding: 0px;
        display: none !important;
    }
    .view-produktlistning .views-row {
        width: 100% !important;
        border-top: 1px dashed #bebebd;
        margin-right: 0px !important;
        padding-top: 40px;
    }
    .view-produktlistning.view-display-id-puffar_med_datum_list .views-row { border: none; }
    #turid_product_list_content {
        border-left: 0px;
    }
    .view-produktlistning .views-row-first {
        border-top: 0px;
        padding-top: 0px;
    }
    #sidebar_bottom_bound {
        background-position: center top;
        background-size: 100% auto;
        background-repeat: no-repeat;
    }
    /*#turid_product_list_sidebar_inner { width: 105%; margin-left: -2.5%; }*/
    
    #tags_dropdown,
    #fritext_dropdown,
    #ort_dropdown,
    #datum_dropdown,
    #kommun_dropdown {
        width: 100%;
        margin: 0px auto;
        padding: 0px;
        clear: both;
        float: none;
    }
    #ort_dropdown,
    #datum_dropdown,
    #fritext_dropdown,
    #kommun_dropdown {
        border-top: 1px dashed #bebebd !important;
        padding: 10px 0px;
    }
    .dropdownbox .dropdownbox-content,
    .dropdownbox-header {
        padding: 0px 5%;
    }
    .dropdownbox-header {
        margin-bottom: 5px;
    }
    .cycle_next_btn,
    .cycle_prev_btn {
        top: 50%;
    }
    .onoffswitch-txt {
        width: 220px;
    }
    #kommun_dropdown .dropdownbox-content,
    #ort_dropdown .dropdownbox-content,
    #fritext_dropdown .dropdownbox-content {
        max-width: 100%;
    }
    #fritext_dropdown input {
        padding-right: 5.5% !important;
    }
    .view-id-turid_product.view-display-id-block .views-field-nothing img {
        clear: both;
        float: none;
    }
    #placebox .left {
        margin-bottom: 10px;
    }
    .node-type-page .hasSubMenu .region-main #block-system-main,
    .node-type-page .region-main #block-system-main,
    .node-type-webform .hasSubMenu .region-main #block-system-main,
    .node-type-webform .region-main #block-system-main,
    .node-type-page-locked .hasSubMenu .region-main #block-system-main,
    .node-type-page-locked .region-main #block-system-main {
        width: 90%;
        padding: 0px;
        clear: both;
        float: none;
    }
    .not-front #block-block-2 {
        margin-top: 20px;
    }
    .node-type-page .region-main #block-menu_block-7,
    .node-type-webform .region-main #block-menu_block-7,
    .node-type-page-locked .region-main #block-menu_block-7 {
        width: 90%;
        margin: 0px auto;
        float: none;
        padding-bottom: 15px;
    }
    #citybreak_submenu {
        width: 100%;
        float: none;
        padding-bottom: 15px;
        margin-left: 0px;
        margin-right: 0px;
    }
    .node-type-page .region-main #block-menu_block-7 .menu,
    #citybreak_submenu .menu,
    .node-type-webform .region-main #block-menu_block-7 .menu,
    .node-type-page-locked .region-main #block-menu_block-7 .menu {
        display: none;
        padding-bottom: 10px;
    }
    .node-type-page .region-main #block-menu_block-7 li,
    #citybreak_submenu .menu li,
    .node-type-webform .region-main #block-menu_block-7 li {
        display: block;
        float: none;
    }
    .node-type-page .region-main #block-menu_block-7 ul li a,
    #citybreak_submenu .menu ul li a,
    .node-type-webform .region-main #block-menu_block-7 ul li a {
        padding-left: 0px;
    }
    .node-type-page .region-main #block-menu_block-7 .menu,
    #citybreak_submenu .menu,
    .node-type-webform .region-main #block-menu_block-7 .menu,
    .node-type-page-locked .region-main #block-menu_block-7 .menu {
        border-top: 1px dashed #bebebd;
        border-bottom: 1px dashed #bebebd;
        margin-top: 20px !important;
        padding-top: 5px;
    }
    #block-views-v_gen_hit-block .views-row {
        width: 100%;
        padding-left: 0px;
        padding-right: 0px;
        border: 0px;
        border-right: 0px !important;
        border-top: 1px dashed #bebebd !important;
    }
    #block-views-v_gen_hit-block .views-row-first {
        margin-top: 20px;
    }
    #block-views-v_gen_hit-block .view-display-id-block {
        border-top: 0px;
    }
    #block-views-v_gen_hit-block .row-wrapper {
        border: 0px;
        border-bottom: 0px;
    }
    #block-views-v_gen_hit-block .views-row .views-field-nothing-1 {
        padding-bottom: 20px;
    }
    #block-views-v_gen_hit-block .views-row .popup_window .popup_title,
    #block-views-v_gen_hit-block .views-row .popup_window .popup_text_vanster,
    #block-views-v_gen_hit-block .views-row .popup_window .popup_text_hoger {
        width: 90%;
        float: none;
        clear: both;
        margin: 0px auto;
    }
    #block-views-v_gen_hit-block .views-row .popup_window .popup_title {
        margin-top: 20px;
    }
    #block-views-v_gen_hit-block .views-row .popup_window .popup_icon {
        width: 100%;
        height: auto;
        margin: 0px;
        text-align: center;
        margin-bottom: 20px;
        margin-top: 20px;
    }
    #block-views-v_gen_hit-block .views-row .popup_window .popup_icon img {
        width: 120px;
        height: auto;
    }
    #block-views-v_gen_hit-block .views-row .popup_window .popup_content {
        background: none;
    }
    .search-results.node-results {
        padding-left: 10px;
    }
    #block-system-main .search-form input {
        width: 75%;
    }
    #block-system-main .search-form #edit-submit {
        width: 20%;
        float: right;
    }
    .pager {
        position: relative;
    }
    .pager .pager-first.first,
    .pager .pager-last.last,
    .pager .pager-previous,
    .pager .pager-next {
        display: none !important;
    }
    #block-views-destinationer-block .views-row {
        width: 100%;
        margin: 0px;
        border-top: 1px dashed #bebebd;
        padding-top: 20px;
    }
    #block-views-destinationer-block .views-row-first {
        border-top: 0px;
    }
    #block-views-destinationer-block .views-row .field-wrapper {
        max-width: 100%;
    }
    #block-views-destinationer-block .clear-group-3 {
        display: NONE;
    }
    .node-type-profiler #block-system-main,
    .node-type-guider #block-system-main {
        width: 100%;
    }
    .node-type-profiler #block-panels_mini-profiler_hogerspalt .pane-block,
    .node-type-guider #block-panels_mini-guider_hogerspalt .pane-block {
        width: 100%;
        float: none;
    }
    .node-type-profiler #block-panels_mini-profiler_hogerspalt .pane-views-profiler-block-1,
    .node-type-guider #block-panels_mini-guider_hogerspalt .pane-views-guider-block-1 {
        width: 80%;
        padding: 10%;
        height: auto;
    }
    .node-type-profiler .region-main,
    .node-type-guider .region-main {
        width: 95%;
    }
    .page-node-27387 #block-system-main {
        width: 90% !important;
        margin: 0px auto;
    }
    #site-map .site-map-box {
        width: 100%;
        float: none;
        clear: both;
        margin-bottom: 50px;
    }
    #citybreak_rightpanel {
        position: static;
        width: 100%;
    }
    #citybreak_content {
        float: none;
    }
    .node-type-paket-versikt #citybreak_content {
        padding-top: 0px;
    }
    #citybreak_content,
    #citybreak_content,
    .node-type-paket-citybreak #citybreak_content,
    .node-type-cbiframe #citybreak_content {
        width: 100%;
    }
    .view-paket-erbjudanden .views-row {
        width: 100%;
        float: none;
        clear: both;
        padding-left: 0px;
        padding-right: 0px;
        margin-left: 0px;
        margin-right: 0px;
        border-bottom: 1px dashed #bebebd;
    }
    .view-display-id-paket_stora,
    .view-display-id-paket_medium {
        border-bottom: 0px !important;
    }
    .view-id-paket_erbjudanden .clear-group-2,
    .view-id-paket_erbjudanden .clear-group-3 {
        border-bottom: 0px;
    }
    #cbiframe {
        width: 100%;
    }
    #citybreak_cart {
        display: none;
    }
    .node-type-cbiframe #show_cart,
    .node-type-paket-citybreak #show_cart {
        display: block;
    }

    /* Blogg */
    .bloggoversikt.content .view-blogg .postsWrapper .views-row { width:100% !important; padding:0; margin-bottom:10px; }
    .node-type-blogginl-gg #content-area .view-blogg .views-row, 
    .node-type-turid-product #content-area .view-blogg .views-row { width: 100%; padding:0; margin-bottom:10px; }
    .node-type-blogginl-gg #content-area #main-content-area .field-name-field-titel h1:before { margin-top:-14px; }
    .node-type-blogginl-gg #content-area #main-content-area .field-name-field-podcast, 
    .node-type-blogginl-gg #content-area #main-content-area .field-name-field-ingress,
    .node-type-blogginl-gg #content-area #main-content-area .field-name-body,
    .node-type-blogginl-gg #content-area #main-content-area .field-name-field-related-products { float:none; width:100% !important; }
    .node-type-blogginl-gg #content-area #main-content-area .field-name-body { column-count:1 !important; }
    .node-type-blogginl-gg #content-area #main-content-area .field-name-field-ingress,
    .node-type-blogginl-gg #content-area #main-content-area .field-name-body { padding:0 !important; }
    .node-type-blogginl-gg #content-area #main-content-area .field-name-field-images { width:100%; max-width:375px; float:none; margin:0 auto; }
    .node-type-blogginl-gg #content-area #main-content-area .field-name-field-related-products { margin-top:20px; }
    #block-panels_mini-blogg_hogerspalt { width:100% !important; }

    /* INSTAGRAM */
    .front .block-impera-social .instagramImg {
        width:50%;
    }
    .node-type-empty .block-impera-social .instagramImg {
        width:50%;
    }
    
}
/* För mini skärmar.. iphone etc */

@media all and (max-width: 350px) {
    #product_map_share { padding-bottom: 50px; }
    /*
    .addthis_inline_share_toolbox {
        top: auto;
        right: auto;
        bottom: -10px;
        left: 0px;
    }
    */
    .onoffswitch-txt {
        width: 200px;
    }
    #img_next {
        right: 240px;
    }
    #img_prev {
        left: 240px;
    }
    .block_rub h3,
    .kategoriblock-header h2,
    .kategoriblock-header h1 {
        font-size: 41px;
    }
    .block_rub_label {
        font-size: 20px;
    }
    #content #block-views-karta-block {
        background-position: -350px center;
    }
    #content #block-views-karta-block #map_dots {
        left: -210px;
    }
    .mainMenu .menu-block-wrapper li a,
    #block-search-form input,
    #block-search-form-mob input {
        font-size: 25px;
    }
    #main_menu_mobile_btn,
    #lang_menu_mobile_btn {
        position: absolute;
        right: 5%;
        top: 25px;
    }
    #googleMapLink {
        width: 250px;
        margin-left: -125px;
    }
    .product_info_btn.active,
    .product_info_btn {
        padding-left: 5px;
        padding-right: 10px;
        font-size: 15px;
    }
    .product_info_btn .icon {
        width: 20px !important;
    }
}