

@media (min-width: 1330px){
    .navbar-expand-custom {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    .navbar-expand-custom .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .navbar-expand-custom .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem;
    }
    .navbar-expand-custom .navbar-collapse {
        display: flex!important;
    }
    .navbar-expand-custom .navbar-toggler {
        display: none;
    }

    .navbar>.container-fluid{
        flex-wrap: initial !important;
    }   

    .hide-desktop{display:none;}




}

@media (max-width: 1331px){

    .navbar .cart-menu{
        display:none;
    }

    /*Navbar */
    .navbar{
        background:#f0414b;
    }
    .nav-link{
        font-size:1.35rem;
        text-align:center;
        margin:5px;
    }
    .my-account-buttons{
        display:block;
        position:relative;
        margin:0px;
        /*padding-bottom: 50vh;
        margin-top: 5vh !important;*/
    }
    .my-account-buttons .order {
        background:#1c6c35 !important;
    }

    a.nav-link span {
        position: absolute;
        left: 9vw;
    }
}


@media (min-width: 992px) and (max-width: 1199px) {


}
	

@media (min-width: 768px) and (max-width: 991px) {


}

@media (max-width: 600px) {
    #primary #main{
        display: flex;
       flex-direction: column;
    }
}


@media (max-width: 767px) {

    #primary{
    padding-left: 15px;
    padding-right: 15px;
    margin: 20px;
    margin-top:20vh;
    }

    .container-fluid {
        padding: 0px;
    }

    .pdr-seo-kontakt{
        padding:20px 10px;
    }

    .pdr-standard.green-bg h1{
        font-size:1.25rem;
    }

    #changepage select {
        margin-bottom: 10px;
    }
    .product-name {
		display:block !important;
    }
    .category-read h4 {
        font-size: 25px;
    }
    
   
    table.my_auctions_activity tr td:first-child {
        display:none;
    }
    table.my_auctions_activity th:first-child {
        display:none;
    }
    table.my_auctions_activity tr {
        display: inline-grid;
        width: 100%;
    }
    
    .pdr-myaccount {
        margin-top: 10vw;
    }


    /*Navbar */
    .navbar{
        background:#f0414b;
    }
    .nav-link{
        font-size:1.35rem;
        text-align:center;
        margin:5px;
    }
    .navbar .cart-menu{
        display:none;
    }
    .navbar-nav{
        margin-top:20px;
    }
    img.logo {
        width: 40vw;
    }
    .my-account-buttons{
        display:block;
        position:relative;
        margin:0px;
    }
    .my-account-buttons .order {
        background: #f0414b !important;
    }

    nav.woocommerce-MyAccount-navigation {
        margin-top: 30px;
    }
    
    .myacc {
        margin-top: 50px;
    }
    .myacc .woocommerce-Message.woocommerce-Message--info.woocommerce-info .button{
        display:none;
    }
    .wc-proceed-to-checkout {
        margin-bottom: 40px;
    }
    .archive-product .archive-content{
        margin-bottom:25px;
    }

    #kubikraknare-container .filter .box{

        overflow-y:scroll;
        border-radius:10px;
        border-radius:0px 0px 10px 10px;
    }

    form.auction_form.cart .bid_button {
        width: 100%;
        margin-top: 20px;
        padding: 0px 25px;
        font-size: 25px;
        font-weight: 700;
        margin-left:0px;
    }
    .quantity.buttons_added {
        margin: 0 auto;
    }

    .woocommerce-mini-cart__buttons.buttons.d-flex {
        display: block !important;
        padding:10px;
    }

    .sidenav .wc-forward{
      margin:10px auto !important;
    }

    p.woocommerce-mini-cart__empty-message {
        padding: 20px;
        width: 100%;
        font-size: 1.5rem;
        margin-top: 50px;
    }

    .minus {
        width: 40px;
        height: 40px;
        font-weight: 700;
    }
    .plus{
        width: 40px;
        height: 40px;
        font-weight: 700;
    }
    /* Kubikräknare */

    .mobelblock div {
        margin-bottom: 10px;
    }

    #kubikraknare-container .filter{
        width:100%;
        float:inherit !important;
        margin-bottom:25px;
    }

    .total {
        position: fixed !important;
        z-index: 2;
        background: #fefefe;
        border-radius:0px !important;
        bottom: 0vw;
        padding: 10px;
        left: 0px;
        width: 100% !important;
        margin: 0px !important;
        text-align: center;
    }
    .woocommerce-mini-cart__total.total {
        display: none;
    }
    .omraden-cards{
        display: block;
        margin: 20px;
    }
    .omraden-cards h1 {
        font-size: 20px;
        text-decoration: underline;
        margin: 0 auto;
    }

    .contact-form {
        padding: 20px;
    }

}


@media (max-width: 415px) {

    h1 {font-size: 38px;}
    h2,h3,h4 {font-size: 32px;line-height: 40px; }
   
    
}


