/*

Notes from Pat + custom CSS/Design work specific to property will go here - JS

*/

/* Floorplan Styling */

.floorplanContainer {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin: auto;
    }
    
    .floorplanCards {
    background-color: #2B3665;
    transition: background-color 1.5s ease,
                1.5s;
    transform: scale(1,1);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.05);
    outline: 1px solid transparent;
    }
    
    .floorplanCards:hover{
    transition: background-color 1.5s ease,
                1.5s;
    transform: scale(1.1, 1.1);
    background-color: #B52626;
    }
    
    .floorplanLink{
    text-decoration: none;
    }
    
    .goBackLink{
    text-decoration: none;
    }
    
    .goBackLink>h4{
    color: #2B3665;
    }
    
    .applyLink{
    text-decoration: none;
    }
    
    .floorPlanBanner{
        background-color: #2B3665;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: space-evenly;
        height: 15vh;
    }
    
    .permanentMarker{
        font-family: 'Permanent Marker', cursive;
    }
    
    .poppin{
        font-family: 'Poppins', sans-serif;
    }
    
    .floorPlanBanner>h2{
        color: white;
    }
    
    .floorPlanFinalBanner{
        background-color: #2B3665;
        color: white;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: space-evenly;
        font-size: 3em;
        height: 25vh;
    }
    
    .floorPlanFinalBanner>p{
        font-size: 18px;
        font-family: 'Poppins', sans-serif;
        text-align: center;
        margin: 0;
    }
    
    .floorPlanFinalBanner>p>em{
        font-size: 10px
    }
    
    .floorplanButtons{
        background-color: #2B3665;
        transition: background-color .5s ease;
    }
    
    .floorplanButtons:hover{
    transition: background-color .5s ease;
    background-color: #B52626;;
    }
    
    .pointer {
    cursor: pointer;
    }
    
    .floorPlanNavButtons{
        font-family: 'Poppins', sans-serif;
        background-color: #2B3665;
        color: white;
        min-height: 5vh;
        font-size: 28px;
        transition: background-color .5s ease;
    }
    
    .floorPlanNavButtons:hover{
        transition: background-color .5s ease;
        background-color: #B52626;
    }
        
    .floorplanOptionButtonsContainer{
        width: 100%;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        margin: 0;
    }
    
    .floorplanOptionButtons{
        width: 120px;
    }
    
    .floorplanUnitTitle{
        font-family: 'Permanent Marker', cursive;
        text-align: center;
        background-color: #2B3665;
        color: white;
        font-size: calc(1.325rem + .9vw);
    }

    .textUsBtn{
        display: none;
    }

    .unitPageControl{
        max-width: 600px;
    }

    .notificationClose{
        position:absolute; 
        right: 3px; 
        top: 0; 
        transition: color 1s ease,
                    1s;
        color: #2B3665;
    }

    .notificationClose:hover{
        transition: color 1s ease,
                    1s;
        color: #B52626;
    }

    /* Ipad media query */
    @media only screen
    and (max-device-width: 1024px)
    and (-webkit-min-device-pixel-ratio: 2) {
        
        .floorplanHeading{
            font-size: 24px;
            min-height: 40px;
        }
        .floorplanPricing{
            font-size: 28px;
        }
        .floorplanButtons>h3{
            font-size: 28px;
        }
        .goBackLink>h4{
            font-size: 28px;
        }
        .floorplanCards:hover{
            transition: none;
            transform: none;
            background-color: #2B3665;
            }
        .floorPlanFinalBanner>p{
            font-size: 14px;
        }
        .floorPlanFinalBanner>p>em{
            font-size: 8px
        }
        .floorPlanNavButtons{
            font-size: 20px;
        }
        .floorPlanNavButtons:hover{
            transition: none;
            background-color: #2B3665;
        }
    }
    
    /* Iphone 6, 7, 8 media query */
    @media only screen 
    and (min-device-width: 375px) 
    and (max-device-width: 667px) 
    and (-webkit-min-device-pixel-ratio: 2) {
    
        .floorplanHeading{
            font-size: 14px;
            min-height: 40px;
        }
        .floorplanPricing{
            font-size: 14px;
        }
        .floorplanButtons>h3{
            font-size: 14px;
        }
        .goBackLink>h4{
            font-size: 12px;
        }
        .floorPlanBanner{
            font-size: 1.5em;
        }
        .floorPlanBannerItalics{
            font-size: 5px;
        }
        .floorPlanFinalBanner>p{
            font-size: 8px;
        }
        .floorPlanFinalBanner>p>em{
            font-size: 5px
        }
        .floorplanCards:hover{
            transition: none;
            transform: none;
            background-color: #2B3665;
            }
        .floorPlanNavButtons{
            font-size: 14px;
        }
        .floorPlanNavButtons:hover{
            transition: none;
            background-color: #2B3665;
        }
              
        /* np-block-section-title style is written in the teamplate style.css, custom media query written here. - nr*/
        .np-block-section-title{
            font-size: 10px;
        }
        .floorplanHook{
            font-size: 16px;
        }
        
        .floorplanOptionButtons{
            width: 90px;
        }

        .textUsBtn{
            display: block;
        }
    }
    
    /* Iphone X media query */
    @media only screen 
      and (min-device-width: 375px) 
      and (max-device-width: 812px) 
      and (-webkit-min-device-pixel-ratio: 3) { 
    
        .floorplanHeading{
            font-size: 14px;
            min-height: 40px;
        }
        .floorplanPricing{
            font-size: 14px;
        }
        .floorplanButtons>h3{
            font-size: 14px;
        }
        .goBackLink>h4{
            font-size: 12px;
        }
        .floorplanCards:hover{
            transition: none;
            transform: none;
            background-color: #2B3665;
            }
        .floorPlanFinalBanner>p{
            font-size: 9px;
        }
        .floorPlanFinalBanner>p>em{
            font-size: 5px
        }
        .floorPlanNavButtons{
            font-size: 14px;
        }
        .floorPlanNavButtons:hover{
            transition: none;
            background-color: #2B3665;
        }
              
        /* np-block-section-title style is written in the teamplate style.css, custom media query written here. - nr*/
        .np-block-section-title{
            font-size: 10px;
        }
        .floorplanHook{
            font-size: 16px;
        }
        
        .floorplanOptionButtons{
            width: 90px;
        }

        .textUsBtn{
            display: block;
        }
    }

/* Carousel Styling */

.carouselControl{
    height: 30vw;
}

@media only screen and (min-device-width: 300px){
    .carouselControl{
        height: 50vh;
    }
}

@media only screen and (min-device-width: 370px){
    .carouselControl{
        height: 420px;
    }
}

@media only screen and (min-device-width: 1024px){
    .carouselControl{
        height: 50vh;
    }
}
