@media only screen and (max-width: 1480px) { 
    .wrapper {
        max-width: 1440px;
        width:100%;
        margin:0 auto;
        padding: 0 20px;
    }

    .ad_banner {
        width: calc(100% + 0px);
        margin: 40px 0px 40px;
    }

    .kassihideonmobile {
        display: none !important;
    }

    .kassionlymobile {
        display: inline-block !important;
    }

    .tilbodsbanner .alpha {
        width: calc(50% - 20px);
        margin:20px 20px 0 0;
    }

    .tilbodsbanner .gamma {
        width: calc(100% - 0px);
        margin:0;
    }

    .tilbodsbanner .delta {
        width: calc(50% - 20px);
        margin:20px 0 0 20px;
    }

    .tilbodsbanner .alpha .texti {
        width:75%;
    }

    .tilbodsbanner .delta .texti {
        width:75%;
    }

    .tilbodsbanner .delta .myndin, .tilbodsbanner .alpha .myndin {
        width:25%;
    }

    .tilbodsbanner .gamma .texti {
        width:75%;
    }

    .tilbodsbanner .gamma .myndin {
        width:25%;
        margin-top: -13px;
    }
}

@media only screen and (max-width: 1340px) {

    .bordinn_ormsson {
        height: auto;
    }

    .bordinn_ormsson .bordinn_aug  {
        height: auto;
    }

    .bordinn_ormsson .daginn {
        background-color: transparent;
        width:100%;
        margin: 0 0 20px 0;
        height: auto;
        padding: 0;
        color: var(--ormsson-darkgreen);
    }

    .bordinn_ormsson .daginn p {
        display: none;
    }

    .bordinn_ormsson .daginn h2, .bordinn_ormsson .daginn h3 {
        color: var(--ormsson-darkgreen);
        margin: 10px 0 0 0;
    }

    .bordinn_ormsson .bordinn_aug {
        width: 100%;
        margin: 0;
    }

    .bordinn_ormsson .bordinn_aug video {
        height: 580px;
    }
}


@media only screen and (max-width: 1280px) {
    .bordinn_ormsson .bordinn_aug video {
        height: 540px;
    }

    .woocat .vara {
        width: calc(33.33334% - 20px);
        max-width: calc(33.33334% - 20px);
    }

    .woocommerce.archive .products ul, .woocommerce.archive ul.products {
        width: calc(100% - 0px);
    }

    .tilbodsbanner .alpha .texti {
        width:70%;
    }

    .tilbodsbanner .delta .texti {
        width:70%;
    }

    .tilbodsbanner .delta .myndin, .tilbodsbanner .alpha .myndin {
        width:30%;
    }

    .tilbodsbanner .gamma .texti {
        width:70%;
    }

    .tilbodsbanner .gamma .myndin {
        width:30%;
        margin-top: -13px;
    }

    .aherslu-flokkar .aherslu-flokkur.tvo {
        background-position: 120% center;
    }

    .aherslu-flokkar .aherslu-flokkur.eitt {
        background-position: 150% center;
    }

    .aherslu-flokkar .aherslu-flokkur.thrju {
        background-position: 110% bottom;
    }
}

@media only screen and (max-width: 1180px) {
    .bordinn_ormsson .bordinn_aug video {
        height: 500px;
    }
    .aherslu-flokkar .aherslu-flokkur.eitt {
        background-position: 170% center;
    }

    .aherslu-flokkar .aherslu-flokkur.thrju {
        background-position: 120% bottom;
    }
}

@media only screen and (max-width: 1080px) {
    .bordinn_ormsson .bordinn_aug video {
        height: 460px;
    }

    header .main .hamborgari {
        width:44px;
        overflow: hidden;
    }

    .info {
        width: calc(50% - 10px);
    }

    header .main .searchbar {
        width: calc(100% - 400px);
    }

    .placement_ad {
        min-height: auto;
    }

    .brand_mynd {
        padding: 30px;
    }

    .tilbodsbanner .alpha .texti {
        width:60%;
    }

    .tilbodsbanner .delta .texti {
        width:60%;
    }

    .tilbodsbanner .delta .myndin, .tilbodsbanner .alpha .myndin {
        width:40%;
    }

    .tilbodsbanner .gamma .texti {
        width:60%;
    }

    .tilbodsbanner .gamma .myndin {
        width:40%;
        margin-top: -13px;
    }

    .aherslu-flokkar .aherslu-flokkur {
        margin-right: 0px;
        width:calc(50% - 0px);
        margin-top: 20px;
    }

    .aherslu-flokkar .aherslu-flokkur.tvo {
        margin-left: 20px;
        margin-right: 0;
        width:calc(50% - 20px);
    }

    .aherslu-flokkar .aherslu-flokkur.thrju {
        margin-right: 0px;
        width:calc(100% - 0px);
    }

    .aherslu-flokkar .aherslu-flokkur.tvo {
        background-position: 90% center;
    }

    .aherslu-flokkar .aherslu-flokkur.eitt {
        background-position: 95% center;
    }

    .aherslu-flokkar .aherslu-flokkur.thrju {
        background-position: 95% bottom;
    }
}

@media only screen and (max-width: 980px) {

    .bordinn_ormsson .bordinn_aug video {
        height: 420px;
    }

    #hamborgari, #tungumalmobile { display:block; }

    .hdr-logo {
        width: 100%;
        text-align: center;
    }

    footer .foot .toe {
        width: calc(100%/2 - 5px);
    }

    footer .foot .toe:nth-child(2) {
        text-align: center;
    }

    footer .foot .toe:nth-child(3) {
        text-align: center;
    }

    .flokkur {
        width: calc(100%/4 - 10px);
    }

    menu ul.valmynd, menu {
        width: 100%;
        top:90px;
        height: calc(100% - 44px);
    }

    menu ul.undirflokkar {
        width: 100%;
    }

    menu ul ul {
        left: 0;
        width: 100%;
        top:90px;
        height: calc(100% - 90px);
    }

    menu ul ul ul {
        left: 0;
        width: 100%;
        top:90px;
        height: calc(100% - 90px);
    }

    menu ul ul ul ul {
        left: 0;
        width: 100%;
    }

    body {
        padding: 105px 0 0 0;
    }

}

@media only screen and (max-width: 860px) {
    .bordinn_ormsson .bordinn_aug video {
        height: 380px;
    }

    .flokkur {
        width: calc(100%/3 - 10px);
    }

    .wpc-filters-section {
        width:calc(50% - 0px);
        padding-right:5px;
    }

    .woocat .vara, .vara {
        width: calc(50% - 20px);
        max-width: calc(50% - 20px);
    }

    .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
        width: 100%;
    }

    .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
        float: right;
        width: 100%;
        clear: none;
    }

    .vorulysing .upplysingar {
        width: 100%;
        padding-right: 0px;
    }

    .vorulysing .eiginleikar {
        width: 100%;
        padding-left: 0px;
    }

    .wsidebar {
        width: 100%;
        padding-right: 0px;
    }

    .sidebar {
        width: 100%;
    }

    .starfsfolk .staff .staff_name {
        width: 100%;
        margin-bottom: 10px;
    }

    .starfsfolk .staff .staff_titill {
        width: 100%;
        text-align: left;
    }

    .sidebar h3, .page_sidebar h3 {
        margin-top: 20px !important;
        color: var(--ormsson-darkgreen);
        text-align: left;
        padding-right: 0px;
    }

    .sidebar ul li, .page_sidebar ul li {
        padding: 10px;
        text-align: left;
        margin-bottom: 1px;
        font-size: 18px;
    }

    .verslarnir {
        width: calc(100% + 0px);
    }

    .verslarnir .verslun {
        width: calc(100% - 0px);
        display: inline-block;
        margin-right: 0px;
        padding: 20px;
        background-color: #FFF;
        border-radius: 4px;
        vertical-align: top;
        margin-bottom: 20px;
        font-size: 16px;
    }

    .bordinn_ormsson .bordinn_aug video {
        height: 380px;
    }

    .aherslu-flokkar .aherslu-flokkur.eitt {
        background-position: 150% center;
    }
}

@media only screen and (max-width: 720px) {
    .flokkur {
        width: calc(100%/2 - 10px);
    }
    
    .wpc-filters-section {
        width: calc(100% - 0px);
        padding-right: 5px;
        margin-bottom: 10px;
    }

    .bloggrammi .blogg {
        width:calc(100% - 0px);
        margin-right: 0px;
        margin-left: 0px;
        height: auto;
    }

    .bloggrammi .blogg.r {
        margin-right: 0px;
        margin-left: 0px;
    }

    .bloggrammi .blogg .texti {
        width:100%;
    }

    .bloggrammi .blogg .mynd {
        width:100%;
    }

    .vipklubbur .upplysingar {
        width: 100%;
    }

    .vipklubbur .form {
        width: 100%;
    }

    #VIPbtn {
        width:100% !important;
    }

    .vipklubbur .form input {
        margin-top:20px;
        width:100%;
    }

    .vipklubbur .upplysingar h3 {
        margin-bottom: 10px;
    }

    #ormssonvideo {
        display: none;
    }

    #ormssonvideom {
        display: inline-block;
    }

    .placement_ad {
        min-height: 300px;
        width:100%;
        border-radius: 4px;
    }

    header .main .merki h1 a {
        width: 161px;
    }

    .aherslu-flokkar .aherslu-flokkur {
        margin-right: 0px;
        width:calc(100% - 0px);
        margin-top: 20px;
    }

    .aherslu-flokkar .aherslu-flokkur.tvo {
        margin-left: 0px;
        margin-right: 0;
        width:calc(100% - 0px);
    }

    .aherslu-flokkar .aherslu-flokkur.thrju {
        margin-right: 0px;
        width:calc(100% - 0px);
    }

    .aherslu-flokkar .aherslu-flokkur.tvo {
        background-position: 90% center;
    }

    .aherslu-flokkar .aherslu-flokkur.eitt {
        background-position: 95% center;
    }

    .aherslu-flokkar .aherslu-flokkur.thrju {
        background-position: 90% bottom;
    }

}

@media only screen and (max-width: 680px) {
    .tilbodsbanner .alpha {
        width: calc(100% - 0px);
        margin:20px 0px 0 0;
    }

    .tilbodsbanner .delta {
        width: calc(100% - 0px);
        margin:20px 0px 0 0;
    }

    .tilbodsbanner .gamma .texti {
        width:100%;
    }

    .tilbodsbanner .gamma .myndin {
        width:100%;
        margin-top: 10px;
    }

    .tilbodsbanner>div {
        padding: 25px;
    }

    .tilbodsbanner .gamma .myndin .vara1 {
        width:50%;
        display: inline-block;
        vertical-align: top;
        padding: 10px 10px 0 0px;
        position: relative;
    }

    .tilbodsbanner .gamma .myndin .vara2 {
        width:50%;
        display: inline-block;
        vertical-align: top;
        padding: 10px 0 0 10px;
        position: relative;
    }

    .tilbodsbanner .gamma .myndin .vara1 .nanar_til, .tilbodsbanner .gamma .myndin .vara2 .nanar_til {
        left:10px;
    }

    .tilbodsbanner .gamma .texti h3 {
        font-size: 30px;
    }

    .woocommerce nav.woocommerce-pagination {
        text-align: left;
        width: 100%;
        display: inline-block;
    }

    .itemsorder {
        width: 100%;
        display: inline-block;
        text-align: center;
        float: none;
        font-size: 16px;
        line-height: 44px;
    }

    .itemsorder select {
        margin-left:0px;
        width: auto;
        max-width: 60px;
    }
}

@media only screen and (max-width: 580px) {

    header {
        height: 145px;
    }

    .page-head.leiga h3, .page-head.blogg h3 {
        font-size: 40px !important;
    }

    header .main .hamborgari {
        margin: 5px 0;
    }

    .woocat .vara {
        width: calc(100% - 20px) !important;
        max-width: calc(100% - 20px) !important;
    }

    .vara {
        width: calc(100% - 0px) !important;
        max-width: calc(100% - 0px) !important;
    }

    #menu-flytileidir li:nth-child(4), #menu-flytileidir li:nth-child(5) {
        display: none;
    }

    header .main .searchbar {
        width: calc(100% - 20px);
        position: absolute;
        margin: 5px 0px 5px 10px;
        top:45px;
        left: 0;
        z-index: 1;
    }

    footer .foot .toe {
        width: calc(100%/1 - 5px);
    }

    .info {
        width: calc(100% - 10px);
    }

    footer .botn .vinstri {
        width: 100%;
        text-align: center !important;
    }

    footer .botn .vinstri strong {
        width: 100%;
        display: block;
        margin-bottom: 5px;
    }

    footer .botn .midja {
        width: 100%;
        margin: 10px 0;
    }

    footer .botn .haegri {
        width: 100%;
        text-align: center !important;
    }

    header .main .icons ul li {
        margin-left: 2px;
    }

    .newsortby {
        display: inline-block;
        width:calc(100% - 0px);
        margin-bottom: 10px;
    }

    .widget_wpc_filters_widget {
        width: 100%;
        display: inline-block;
    }

    .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
        float: right;
        width: 100%;
        padding-right: 5px;
    }

    select {
        background: #fff;
        border: 1px solid #E0E0E0;
        border-radius: 4px;
        color: #000;
        -webkit-appearance: none;
        width:calc(100% - 89px);
        display: inline-block;
        clear: both;
    }

    .newsortby label {
        width: 80px;
    }

    .wpgs-nav img {
        width: 70px !important;
        height: 60px !important;
    }
}

@media only screen and (max-width: 460px) {

    .bordinn_ormsson .daginn h2 {
        font-size: 28px;
    }

    .bordinn_ormsson .daginn h3 {
        font-size: 20px;
        font-weight: 500;
    }

    #menu-flytileidir li:nth-child(2) {
        display: none;
    }

    #ormssonvideom {
        height: 300px;
    }

    .aherslu-flokkar .aherslu-flokkur.eitt {
        background-position: 150% center;
    }

    .aherslu-flokkar .aherslu-flokkur.tvo {
        background-position: 100% center;
    }

    .aherslu-flokkar .aherslu-flokkur.thrju {
        background-position: 120% bottom;
    }
}
