@media all and (orientation:portrait){
/*homeSection1*/
.homeSection1{
    flex-direction: column;
    height: unset;
}
.homeSection1 .halfColumnLeft,.homeSection1 .halfColumnRight{
    width: 100%;
}
.homeSection1 img{
    height: 300px !important;
}
.homeSection1 .halfColumnRight h1 {
    font-size: 30px !important;
}

/*homeSection2*/
.homeSection2 .product-categories .categories-row{
    display: contents;
}
.homeSection2 .category-item img{
    height: 200px !important;
}
.homeSection2 .category-item{
    width: 43%
}

/*homeSection3*/
.homeSection3Content {
    flex-direction: column;
}
.homeSection3 .halfColumnLeft {
    width: 100%;
}
.homeSection3 .shape-row {
     gap: unset; 
}

/*homeSection5*/
.homeSection5 *{
    text-align: center;
}
.homeSection5 .product-categories{
    padding: 20px;
}
.homeSection5 .product-categories .categories-row {
    display: contents;
}
.homeSection5 .product-categories .categories-row .category-item {
    width: 46%;
    margin: unset;
}

/*homeSection7*/
.homeSection7 .homeSection7Prod {
    width: 100% !important;
}
.homeSection7 *{
    text-align: center;
}
.homeSection7 .slick-track{
        /*width: 900px !important;*/
}
    
/*homeSection8*/ 
.homeSection8 .priceBtns {
    flex-direction: column;
} 

/*homeSection9*/    
.homeSection9 .halfColumn button{
    padding: 15px 40px;
}    
    
/*homeSection10*/
.homeSection10{
    flex-direction: column;
}    
.homeSection10 .halfColumn {
    width: 100%;
}    
.homeSection10 .cusRightBtns {
    flex-direction: column;
}    
.homeSection10 .halfColumnRight {
    width: 80%;
}

/*homeSection12*/
.homeSection12 {
    margin: 0;
}
.homeSection12{
    flex-direction: column;
}    
.homeSection12 .halfColumn{
    width: 100%;
}

/*footer*/
.site-footer {
    margin-top: 0;
    padding: 30px 0;
}
.footer-top{
    padding: 20px;
}
.footer-top, .footer-middle {
    width: 90% !important;
    flex-direction: column;
}
.footColume {
    width: 100% !important;
}











    
}