/*
 Theme Name:   LPIV Theme
 Theme URI:    
 Description:  Child Theme
 Author:       Tivala AB
 Author URI:   http://tivala.se
 Template:     GeoDirectory_framework
 Version:      1.0.0
 License:      
 License URI:  
 Tags:         light, responsive-layout, accessibility-ready
 Text Domain:  geodirectory-child
*/

@media all and (max-width: 1024px) {
        .form-reframe-2018-sponsor-bottom {
            width:100%;
        }
    }


@media all 
and (min-width : 480px) 
and (max-width : 740px) {

    .lpiv-membership-deals {
        border-bottom:0;
    }
    
    .lpiv-frontpage-row-2-inner {
        display: flex;
    }
    
    .lpiv-frontpage-row-1-content-1, .lpiv-frontpage-row-1-content-2, .lpiv-frontpage-row-1-content-3 {
        width: 100%;
        padding:20px;
    }

    .lpiv-logistics-wrap {
        padding-bottom: 35px;
    }
    
    .lpiv-box-outer {
        max-width:none;
    }
    
    .lpiv-box-outer img {
        width:200px;
    }
    
    .lpiv-frontpage-row-1 {
        padding-top:0;
    }
    
        
    /* Hitta lokal mat */
    .lpiv-box-outer-middle {
        display:none;
    }
    
    .lpiv-box-outer-bottom {
        display:none;
    }
    
    .lpiv-box-content {
        width:100%;
    }
    
    .lpiv-box-outer img {
        width:100%;
    }
    
    .lpiv-our-projects-title-wrapper {
        padding-left:20px;
        padding-right:20px;
    }
    
    /* Footer */
    .lpiv-footer-inner {
        display: block;
        padding:20px;
    }
    
    .lpiv-footer-box {
        width:100%;
    }
    
    .lpiv-frontpage-row-2-content img {
        width:auto;
        padding: 20px;
    }
    
    .lpiv-frontpage-row-2-content {
        padding:0;
        width:auto;
    }
    
    .lpiv-footer-partners-box-image-reko {
        padding: 0px !important;
        width:150px;
    }

    /* Footer Partners */
    .lpiv-partners-wrap {
        display:inline-block;
    }

    .lpiv-footer-partners-box img {
        display: block;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 20px;
    }

    .lpiv-footer-partners-box {
        width: 49%;
        display: inline-block;
    }

    /* News */

    /* News */
    .lpiv-news-box {
        width:100%;
    }

    #lpiv-news-wrap {
        flex-wrap:wrap;
    }

    .lpiv-news-box-middle {
        padding: 30px 0 30px 0px !important;
    }   display: flex;
   flex-direction: row;
   align-items: center;
   justify-content: center;
}

/*----------------------------------------*/
/* Tablet Liggande */
/*----------------------------------------*/

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  {
    
        
    /* Hitta lokal mat */
    .lpiv-box-outer-middle {
        display:none;
    }
    
    .lpiv-box-outer-bottom {
        display:none;
    }
    
}

@media all and (max-width: 1250px) {
    #lpiv-news-wrap {
        flex-direction: column;
    }

    .lpiv-news-box,
    .lpiv-news-box-last {
        width:100%;
        margin-bottom: 40px;
    }

    .lpiv-news-box-middle {
        width:100%;
    }

    .lpiv-news-box-middle {
        padding:40px 0px 40px 0px;
    }

}

/* Smartphones (portrait and landscape) ----------- */
@media all and (max-width: 540px) {

	/* Reframe form */
	.form-reframe-2018-sponsor-bottom {
    	width:100%;
    }

    .form-reframe-2018-sponsor-wrap {
    	padding:0px;
    	padding-top:50px;
    	padding-bottom:50px;
    	padding-left:10px;
    	padding-right:10px;
    }

    .form-reframe-2018-submit-button {
   		width:100%;
   	}

    /* General */


}

/* Smartphones (portrait and landscape) ----------- */
@media all and (max-width: 740px) {

    /* General */

    .lpiv-footer-box-middle {
   		padding-top:20px;
   		padding-bottom:20px;
   		padding-left:0px;
           padding-right:0px;
           width:100%;
       }
       
    .lpiv-footer-box-facebook {
        width:100%;
    }

    .lpiv-maps-searchbar-wrap {
        display: flex !important;
        justify-content: center !important;
        width: 100% !important;
    }

}

@media all and (max-width: 850px) {

    .lpiv-header-clean-wrap {
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: center;
    }

    .lpiv-header-clean-logo-wrap {
        position: relative;
    }

    .lpiv-header-clean-nav-flex {
        max-width: 1400px;
        padding: 25px 40px 25px 40px;
        margin-left: auto;
        margin-right: auto;
        display: flex;
        justify-content: center;
    }

    .lpiv-producer-page-company-content-wrap {
        flex-wrap: wrap;
        width:100%;
        padding-left:20px;
        padding-right:20px;
        padding-bottom:20px;
        padding-top:20px;
    }

    .lpiv-producer-page-logo {
        width:100%;
        align-self: center;
        max-width: 100%;
    }

    .lpiv-producer-page-about-the-company-inner {
        flex-direction: column;
        max-width: 100%;
    }

    .lpiv-producer-page-about-the-company {
        width:100%;
        margin-top:20px;
    }

    .lpiv-producer-page-categories-wrap {
        flex-wrap: wrap;
    }

    .lpiv-producer-page-contact-details{
        width:100%;
        margin-top:20px;
    }

    .lpiv-producer-page-logo {
        max-width:100%;
    }

    .lpiv-producer-page-top-image-customer-name {
        left:15%;
    }

    .lpiv-producer-page-about-the-company-text {
        width:100%;
    }

    .lpiv-producer-page-contact-details{
        min-height: initial;
    }

}




/* Smartphones (portrait and landscape) ----------- */
@media all and (max-width: 1000px) {

    /* General */

    .lpiv-producer-page-image-slider {
        width:100%;
    }

    .lpiv-producer-page-maps {
        margin-top:40px;
        width:100%;
    }

    .lpiv-producer-page-image-and-maps-wrap{
        display: block;
        max-height: initial;
    }

    .lpiv-producer-page-image-slider{
        height:400px;
    }

    .bx-wrapper {
        margin-left:auto !important;
        margin-right:auto !important;
    }

    .lpiv-producer-page-categories-wrap{
        justify-content: space-evenly;
    }

}

@media all and (max-width: 480px) {

    .lpiv-read-more-link {
        margin-bottom:20px;
    }
    
    /* Fullscreen map */
    .lpiv-fullscreen-map-logo {
        width: 60%;
    }
    
    .triggermap {
        top:50px;
        right: 13px;
    }
    
    .lpiv-fullscreen-map-search {
        width:80%;
        left: 10%;
    }
    
    /* Header */
    .lpiv-header-logo {
        width: 60%;
    }
    
    .lpiv-header-view-2 {
        top:60px;
    }
    
    /* Startpage */
    /* .lpiv-frontpage-row-1-content-1 {
        width:100%;
        padding-left:20px;
        padding-right:20px;
        margin-bottom:30px;
    }
    
    .lpiv-frontpage-row-1-content-2 {
        width:100%;
        padding-left:20px;
        padding-right:20px;
        margin-bottom:30px;
    }
    
    .lpiv-frontpage-row-1-content-3 {
        width:100%;
        padding-left:20px;
        padding-right:20px;
        margin-bottom:30px;
    }
    
    .lpiv-frontpage-row-2-inner {
        display:block;
        padding:0;
        padding-top:20px;
    }
    
    .lpiv-frontpage-row-2-content {
        width:100%;
        padding-top:20px;
        padding-bottom:20px;
    }
    
    .lpiv-our-projects-title-wrapper {
        padding-left:20px;
        padding-right:20px;
    } */
    
    /* Footer */
    .lpiv-footer-inner {
        display: block;
        padding:20px;
    }
    
    .lpiv-footer-box {
        width:100%;
    }
    
    .lpiv-footer-partners-first {
        width:100%;
    }
    
    .lpiv-footer-partners-second {
        width:100%;
    }
    
    .lpiv-footer-partners-inner {
        display:block;
        padding:20px;
    }
    
    .lpiv-footer-partners-box {
        display: inline-block;
        width:49%;
    }
    
    /* Hitta lokal mat */
    .lpiv-box-outer-middle {
        display:none;
    }
    
    .lpiv-box-outer-bottom {
        display:none;
    }
    
    .lpiv-box-content {
        width:100%;
    }
    
    .lpiv-box-outer img {
        width:100%;
    }
    
    /* Search */
    .lpiv-search-page-search-area {
        width:80%;
    }
    

    .lpiv-tm-outer-wrap {
        display:block;
    }

    /* MATFEST KARTA */
    .mapplic-sidebar {
        float:none !important;
    }
    
    /* Sub-pages */
    .lpiv-tm-menu {
        width:100%;
        display:flex;
    }

    .lpiv-tm-menu-logo-wrap,
    .lpiv-navigation-left-sidebar {
        width:50%;
        padding:0px;
        margin:0px;
    }
    .lpiv-tm-menu-logo-wrap {
        padding: 20px 50px 20px 50px;
    }

    .lpiv-tm-content {
        width:initial;
    }

    /* Footer Partners */
    .lpiv-partners-wrap {
        display:inline-block;
    }

    .lpiv-footer-partners-box img {
        display: block;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 20px;
    }

    .lpiv-footer-partners-box {
        width: 49%;
        display: inline-block;
    }

    /* CLEAN HEADER */

    .lpiv-header-clean-nav-flex {
        padding: 25px 10px 25px 10px;
    }

    .lpiv-clean-navigation .menu-item a{
        padding:5px;
    }
    
}

@media all and (max-width: 460px) {
    .lpiv-navigation-meny {
        padding:0px;
    }

    header nav {
        float:none !important;
        padding:0px !important;
        width:100% !important;
        margin:0px !important;
    }

    #menu-startmeny {
        padding:0px !important;
    }
}