@responsive-size-tablet-over : (@responsive-size-tablet + 1);
@media only screen and (min-width : @responsive-size-tablet-over) {
    .d-hide, .t-visible, .m-visible {
        display : none !important;
    }
}
@responsive-size-mobile-over : (@responsive-size-mobile + 1);
@media only screen and (min-width : @responsive-size-mobile-over) and (max-width : @responsive-size-tablet) {
    .t-hide, .d-visible, .m-visible {
        display : none !important;
    }
}
@media only screen and (max-width : @responsive-size-mobile) {
    .m-hide, .d-visible, .t-visible {
        display : none !important;
    }
}
//================================================\\
//************** Divece orientation **************\\
//================================================\\
@media only screen and (orientation : portrait) {
}

@media only screen and (orientation : landscape) {
}

//================================================\\
//*************** Divece screen size *************\\
//================================================\\

//***** Bigger than Desktop site size *****\\
@responsive-size-desktop-above : (@responsive-size-desktop + 1);
@media only screen and (min-width : @responsive-size-desktop-above) {
}
//@media only screen and (max-width : 1024px) {
//    .slide .slide-overlay {
//        margin-left:160px!important;
//    }
//}
//***** Tablet Portrait *****\\

.tablet.landscape {
    .product-item .product-title {
        font-size: 1em;
    }
}
//***** All Mobile Sizes *****\\
@media only screen and (max-width : @responsive-size-tablet) {
    header .logo {
        margin-top: 55px;
        a {
            .orgname {
                font-size   : 4rem;
                line-height : 4.5rem;
            }
            .smalltext {
                font-size : 1.5rem;
            }
        }
    }
    #custom-pager {
        display: none;
    }
    .all-categories li{
        font-size   : 11px;
        line-height : 17px;
    }
    footer .bottom-phone {
        font-size: 1.3em;
    }
    .product-item .product-title{
        font-size : 0.8em!important;
    }
    .show-more{
        width       : 50%!important;
        margin-left : -25%!important;
    }
    .top-bar{
        top : 55px;
    }
    body {
        padding-top: 75px;
    }
}

//***** Just Mobile Landscape *****\\
@media only screen and (max-width : @responsive-size-tablet) and (orientation : landscape) {

}

//***** Just Mobile Portrait *****\\
@media only screen and (max-width : @responsive-size-mobile) {
    header .logo {
        margin-top: 55px;
        a{
            .orgname{
                font-size   : 3.3rem;
                line-height : 3rem;
            }
            .smalltext {
                font-size: 1rem;
            }
        }
    }


    h2, .h2 {
        font-size: 1.8em;
    }
    h1, .h1{
        font-size : 2em;
    }

    .filters {
        padding: 20px;
        .filtering-form {
            >ul{
                >li {
                    margin:0 0 15px;
                    p.filter-header {
                        width: 100%;
                        & + p {
                            margin-bottom: 10px;
                        }
                    }
                    .filter-slider {
                        width: 100%;
                    }
                }
                >li:first-child {
                    padding-bottom: 0px;
                }
                li.filter-flowering_height {
                    >ul {
                        width:100%;
                        li{
                            .grid-elements(2;1%;false);
                        }
                    }
                }
            }
        }
    }

    .all-filters {
        ul li ul {
            display: none;
        }
    }
    .show-more {
        width: 60%!important;
        margin-left: -30%!important;
    }
    .text-descr{
        padding : 10px 40px;
    }


    .captcha {
        &, img {
            width : 100%;
        }
    }
    form [type="submit"], form [type="button"] {
        width        : 100%;
        margin-right : 0;
        margin-left  : 0;
    }

    .carousel-news {
        .carousel{
            .carousel-btn{
                font-size : 9px;
                padding   : 0 4px;
                &::before{
                    height : 44px;
                }
            }
            .carousel-btn.prev{
                right : 95px;
            }
        }
    }
    .carousel-news {
        padding: 30px 0;
    }
    .top-bar{
        top : 55px;
    }
    body {
        padding-top: 75px;
    }
}
.mobile {
    .m-cart {
        background: #e81ea8;
        padding-left: 8px;
        .border-radius(5px);
    }
    .toaster-cart {
        font-size: 12px;
        &::before {
            display: none;
        }
        .cartblock-totalprice-row{
            float:left;
        }
        .cartblock-gotocart-row {
            float: left;
            margin-left: 30px;
            margin-top: -19px;
            padding: 10px;
            background: darken(@brand-primary-second,10%);
            border-left: 1px solid;
        }
    }
    .top-phone {
        font-size: 1.1em;
        span {
            &::before {
                display:none;
            }
        }
    }
}
.mobile, .tablet.portrait {
    //.top-bar{
    //    top : 40px;
    //}
    //body {
    //    padding-top: 75px;
    //}
}


.mobile-bar.bottom .btn.icon {
    width: 40px!important;
    height: 40px!important;
    line-height: 40px;
    margin: 0 12px!important;
}
//***** Just Small Phone *****\\
@media only screen and (max-width : @responsive-size-phone) {
}

//================================================\\
//************** Divece pixel ratio **************\\
//================================================\\
@media screen and (-webkit-min-device-pixel-ratio : 1.3) {
}

@media screen and (-webkit-min-device-pixel-ratio : 1.5) {
}

@media screen and (-webkit-min-device-pixel-ratio : 2) {
}

@import "../mobile/loader";