/*
 Theme Name:   Mediz Child
 Theme URI:    http://demo.goodlayers.com/mediz
 Template:     mediz
 Text Domain:  mediz-child

 START YOUR CHILD THEME CSS HERE
*/

.mediz-top-bar-left {
  margin: 0 auto !important;
  float: none;
  display: flex;
  justify-content: center;
  align-items: center;
}

.mediz-top-bar-left span:last-child{
    margin: 0 auto;
}

.info-block .gdlr-core-pbf-wrapper-container {
    display: flex;
    flex-direction:column-reverse;
}

#info-block-2 .gdlr-core-pbf-wrapper-container, #info-block-4 .gdlr-core-pbf-wrapper-container  {
    flex-direction: column;
}

.gdlr-core-pos-top {
    top: -4px !important;
}

.mediz-logo-inner {
    max-width: 105px;
}

.post-type-archive .mediz-page-wrapper {
    padding-top: 140px;
}

.post-type-archive .menu-item  a{
    color: #000;
}

@media only screen and (min-width: 767px) {
    .info-block .gdlr-core-pbf-wrapper-container {
        display: block;
    }

    .gdlr-core-pos-top {
        top: -3px !important;
    }
}

@media only screen and (min-width: 999px) {
    .mediz-header-container {
        padding: 0 !important;
        padding-top: 30px !important;
    }

    .mediz-logo {
        padding-top: 8px !important;
    }

    #mediz-main-menu {
        padding-right: 0 !important;
    }

    .mediz-navigation {
        padding-top: 0 !important;
    }

    .sf-menu {
        padding: 0px !important;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
    }

    .sf-menu li {
        padding-right: 5px !important;
    }

    .sf-menu li a{
        font-size: 12px !important;
    }

    .sf-menu > li:last-of-type {
        margin-top: auto !important;
    }

    .post-type-archive .mediz-page-wrapper {
        padding-top: 170px;
    }

}

@media only screen and (min-width: 1125px) {
    .gdlr-core-pos-top {
        top: -1px !important;
    }
}