/*
    Theme Name: Bobcat Theme 3
    Author: CJ Lupori
    Description: Bobcat Theme Option 3 of 5
    Version: 1.00
*/
.row > * {
    padding-left: calc(var(--bs-gutter-x) * 0.0);
    padding-right: calc(var(--bs-gutter-x) * 0.0);
}
a{text-decoration: none;}
div.container ul {width: 100%;}
.logo{
    text-align: center;
    font-family: "Roboto Condensed", sans-serif !important;
}

.home-banner{
background: #FF3600;
color: #fff;
padding: 50px;
padding-top: 0px;
display: flex;
gap: 25px;
align-items: center;
}

h1.main-title{
    font-size: 48px;
    text-transform: uppercase;
}

.col-2{
    width: 50%;
}

.promotions{
flex-direction: column !important;
}

.orange-bar{
    width: 241px !important;
}

.rental-video-container{
    margin-top: 50px;
}

.single-video-blurb{
margin-bottom: 25px !important;
}

.single-video-blurb:first-of-type{
    margin-right: 25px !important;
}

.single-video-blurb iframe{
    width: 100%;
    }

.rental-tables table{
    width: 100%;
}

.rental-tables tr{
    height: 50px;
    border-top: 1px solid #00000050;
}

.rental-tables tbody tr:nth-child(odd){
    background-color: #f9f9f9;
    
}

.btn-default{
background-color: #ff3600;
color: #fff !important;
text-transform: uppercase;
border-radius: 0px;
font-family: "Roboto Condensed", sans-serif;
font-weight: 700;
padding: 5px 10px !important;
font-size: 18px;
}

.btn-default:hover{
    background-color: #FF010A !important;
    color: #fff !important;
    }

    .sheSubmitButton{
        background-color: #ff3600 !important;
        color: #fff !important;
        text-transform: uppercase;
        border-radius: 0px;
        font-family: "Roboto Condensed", sans-serif;
        font-weight: 700;
        padding: 5px 10px !important;
        font-size: 18px;
    }

    .sheSubmitButton:hover{
        background-color: #FF010A !important;
        color: #fff !important;
        }



        @media screen and (min-width: 1200px) and (max-width: 1440px) { 
            .bobcatSlides5Container{
                flex-direction: column !important;
                justify-content: flex-start !important;
                align-items: flex-start !important;
            }

        
            .customSliderSlide.bobcatSlides5Height{
                height: 550px !important;
            }


            .bobcatSlides5ContainerInner{
                padding-left: 0px !important;
                margin-bottom: 50px !important;
            }


        }

    
        @media screen and (max-width: 1024px) {
            .home-banner {
                flex-direction: column-reverse;
            }

            .col-2{
                width: inherit;
            }

            .slider-2{
                width: 100% !important;
            }

            .home-banner{
                padding-top: 0px;
            }

            .custom-home-slider .customSliderSlide.col-12.col-sm-12{
                height: 400px !important;
            }

            #customSliderSlickSlider9, #customSliderSlickSlider9 .customSliderSlide, #customSliderSlickSlider9 .customSliderVideoPlayerContainer9{
                height: 400px !important;
            }
        }


        @media screen and (max-width: 880px){

            div#location-content-1 .column4:not([data-blockstyles="sheditor-element"]) {
                width: 100% !important;
            }

            .column4 [data-blockstyles="sheditor-element"] {
                width: 100% !important;
            }

            iframe{
                width: 100% !important;
                box-sizing: border-box !important;
            }

            fieldset, legend {
                margin:0;
                padding:0;
                width:100%;
                height:100%;
            }
        }


        @media screen and (max-width: 790px){
            .bobcatSlides5Container{
                flex-direction: column !important;
                justify-content: flex-start !important;
                align-items: flex-start !important;
                height: 1500px !important;
            }

            .bobcatSlides5ContainerInner{
                padding-left: 0px !important;
                margin-bottom: 50px !important;
            }

            div#customSliderSlickSlider2{
                height: 575px !important;
                background-color: black !important;
            }

        }

        @media screen and (max-width: 768px){
            div#customSliderSlickSlider2{
                height: 700px !important;;
            }

            h1.main-title{
                font-size: 42px;
            }
        }

        @media screen and (max-width: 615px){
            .rental-tables tbody{
                font-size: 12px;
            }

            h1.main-title{
                font-size: 38px;
            }
        }

        @media screen and (max-width: 520px){
            h1.main-title{
                font-size: 36px;
            }

            .home-banner{
                padding: 25px;
                padding-top: 0px;
            }

        }
          

        @media screen and (max-width: 420px){
            h1.main-title{
                font-size: 28px;
            }

            .rental-tables tbody{
                font-size: 10px;
            }

            .slider-2{
                display: none;
            }

            .home-banner{
                padding: 25px !important;
            }
        }



      