@import url(https://fonts.googleapis.com/css?family=Didact+Gothic|Comfortaa:400,700&subset=latin,cyrillic);

.uk-slider-items > li {
    margin: auto !important;
}

.wrapper {
    padding: 0px 30px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    height: 90px;
    margin-top: auto;
}

#img-logo {
    width: 350px ;
}

.menu-main {
    align-items: center;
    display:grid;
    grid-template-columns: 40% 18% 14% 15%;
    justify-content: end;
}

@media screen and (max-width: 1426px) {
    .menu-main {
        grid-template-columns: 40% 18% 16% 15%;
    }
  }
  
  @media screen and (max-width: 1300px) {
    .wrapper{
        grid-template-columns: 1fr 4fr;
    }
  }

  @media screen and (max-width: 1266px) {
    .menu-main {
        grid-template-columns: 38% 20% 15% 16%;
    }
  }

  @media screen and (max-width: 1183px) {
    .menu-main {
        grid-template-columns: 40% 20% 15% 17%;
    }
  }

  @media screen and (max-width: 1127px) {
    .menu-main {
        grid-template-columns: 42% 22% 15% 18%;
    }
  }
  
  @media screen and (max-width: 1071px) {
    .menu-main {
        grid-template-columns: 40% 24% 15% 19%;
    }
    .wrapper {
        grid-template-columns: 1fr 2fr;
    }
  }

  @media screen and (max-width: 973px) {
    .element b {
        display: none;
    }
    .menu-main {
        grid-template-columns: 70% 8% 8% 8%;
    }
  }
  @media screen and (max-width: 843px) {
    .element{
        display: none;
    }
    .element span {
        display: none;
    }
    .menu-main {
        grid-template-columns: 100%;
    }
  }
  
  @media screen and (max-width: 640px) {
    .wrapper {
        grid-template-columns: 1fr 2fr;
    }
  }

  @media screen and (max-width: 636px) {
    #img-logo {
        width: 100%;
        transform: translateY(10px);
    }
  }

.element {
    color: #DC7213;
    text-decoration: none !important;
    font-size: 16px;
}

.footer-small {
    bottom: -100px;
    position: relative;
    background: #2D2B45;
    padding-left:10px;
    transform: translateX(15px);
    width:100%
}

.mob-banner {
    display: none;
}

.footer-cart {
    position: relative;
    bottom: -100px;
    background: #2D2B45;
    padding-left:10px;
    transform: translateX(15px);
    width:100%
}

@media screen and (min-width: 992px) {
    .footer-cart {
        bottom: -200px;
    }
  }

  @media screen and (min-width: 1402px) {
    .footer-cart {
        bottom: -300px;
    }
  }

  
.secur {
    padding: 15px 0px;
    text-align: start;
}

.mobile-item {
    display: none;
    z-index: 99;
    padding-top: 20px;
    width: 100%;
    height: 110%;
    background-color: white;
    position: fixed;
}

.mobile-item .col-12 {
    padding: 2px 10px;
    margin-left: 20px;
}

.mobile-item a {
    display: block;
    font-size: 20px;
    color:#DC7213 ;
}

.hr {
    width: 90%;
    margin: auto;
    height: 1px;
    padding: 10px;
    border-top: 1px solid rgba(0,0,0,0.1);
}

#stars div {
    display: inline;
}

.pop-cat .col-3 {
    padding: 0;
    max-width: 9% !important;
}

.pop-cat .col-9 {
    margin: auto;
    font-size: 12px;
}

.pop-cat svg {
    transform: translateX(7px);
}

.search-menu {
    display: none;
    position: fixed;
    top: -50px;
    left: 0;
    width: 100%;
    height: 150px;
    background: white;
    z-index: 3;
    transition: all 1s;
}
.preloader {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #212529;
    z-index: 3;
    transition: 1s all;
    opacity: 1;
    visibility: visible;
}

.active {
    animation: 0.9s search-active forwards;
    display: block;
}

.close {
    animation: 1s search-close forwards;
}

.done {
    opacity: 0;
    visibility: hidden;
}

.loader {
    width: 70px;
    height: 70px;
    border: 10px solid #DC7213;
    border-radius: 50%;
    border-top-color: white;    
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    animation: 0.9s spin infinite;
}

@keyframes search-active {
    from {
        top: -50px;
    }
    to {
        
        top: 0px;;
    }
}

@keyframes search-close {
    from {
        display: block;
    }
    40% {
        top: 100px;
    }
    90% {
        top: -100px;
    }
}

@keyframes spin {
    from {
        transform: translate(-50%, -50%) rotate(0deg);
    }
    to {
        transform: translate(-50%, -50%) rotate(360deg);
    }
}

.h-100 {
    height: 0% !important;
}

.salary {
    position: absolute;
}

#num-tex {
    /* display: none; */
}

.cart-title {
    text-align: center;
}

.contact-title {
    font-weight: bold;
    color: white;
}

.mobile-cart {
    display: inline-block;
    margin: 0px 15px;
}

#no-style {
    text-decoration: none;
    color: black;
    transition: all 0.3s;
}

#no-style-item {
    text-decoration: none;
}

.footer-index {
    background: #2D2B45;
    padding-left:10px;
    transform: translateX(15px);
    width:100%
}

.footer-cart {
    padding-top: 10px;
    position: relative;
    background: #2D2B45;
    padding-left:10px;
    transform: translateX(15px);
    width:100%
}

#no-style:hover {
    color: #DC7213;
}

.contact-title-num {
    color: white;
    font-weight: bold;
}

#contact-item {
    font-weight: 600;
    color: white;
    text-align: start;
    text-decoration: none;
    display: block;
    transition: all 0.2s;
}

#contact-item:hover {
    color: #DC7213;
}

.my-content {
    color:#2D2B45;
    font-size: 14px;
    display: block;
}

.mobile-menu{
    z-index: 100;
    display: none;
    position: fixed;
    bottom: 0px;
    width: 100%;
    align-items: center;
    height: 50px;
    background: white;
    padding: 0px;
    color: #DC7213;
}

.search-mobile {
    display: none;
}

.cart-info {
    padding: 10px 10px 5px 5px;
    border-left: 5px solid green;
}

.cart-menu {
    padding: 7px 20px;
    background: #ffc107;
}

.search {
    position: absolute;
    top: 38px;
    font-size: large;
    color:#DC7213;
}

.wrapper > .item-logo {
  /* margin: auto; */
}

.wrapper > .contact {
    margin-top: auto;
    margin-bottom: auto;
    text-align: end;
    font-size: large;
    color:#DC7213;
  }

.item-category {
    transition: all 0.4s;
    padding: 0;
    font-weight: bolder;
    margin: 0;
    font-size: 21px;
    font-family:'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
    color: black;
    text-decoration: none;
}

.item-category:hover {
    color: #DC7213;
}

.item-category-my {
    padding: 0;
    border-bottom: 1px solid rgba(0,0,0,0.1);
    display: block;
    font-weight: bolder;
    margin: 0;
    font-size: 21px;
    font-family:'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
    color: #DC7213;
    text-decoration: none;
}

.item-category-my:hover {
    color: #DC7213;
    text-decoration: none;
}

.item-category:hover {
    color: #DC7213;
    text-decoration: none;
}

.item {
    display: inline-block;
    margin: 0px 15px;
}

.item > b {
    color: #2D2B45;
}

.item-logo > h1 {
    display: inline !important;
}

.admin-item {
    padding: 10px 10px;
    border-left: 5px solid red;
    font-family: monospace;
    text-align: start;
    font-size: 20px;
    width: 200px;
}

.admin-item a {
    display: block;
    color: black;
    text-decoration: none !important;
    transition: all 0.3s;
}

.admin-item a:hover {
    color: #DC7213;
}

.Admin::first-letter {
    color: red;
    border-bottom: 2px solid black;
    border-left: 1px solid black;
    border-radius: 5px;
    padding: 0px 0px 10px 10px;
}

.Admin {
    text-align: end;
}

.wrapper > div {
    overflow: hidden;
}

.dropdown {
    margin-left: auto;
    transition: all 0.4s;
}

.dropdown > span{
    color: white;
    margin: auto;
    position: relative;
    display: none;
    transition: all 0.4s;
  }
  
  .dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 500px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    padding: 12px 16px;
    z-index: 1;
  }
  
  .dropdown:hover .dropdown-content {
    display: block;
    max-width: 400px;
    height: auto;
    transform: translateX(-100px);
  }



header {
    display: none;
    grid-template-columns: 25% 10% 10% 13% 10% 15%;
    display: grid;
    align-items: center;
    font-weight: bold;
    justify-content: start;
    grid-auto-columns: minmax(100px, auto);
    width: 100%;
    background: #2D2B45;
    padding: 25px 30px;
}

@media screen and (max-width: 1256px) {
    header {
        justify-content: space-between;
    }
  }

#item {
    width: 100%;
    text-decoration: none;
    font-family: Didact Gothic;
    margin: auto;
    font-style: none;
    display: inline;
    color: white;
    transition: all 0.4s;
}
#item-menu {
    width: 100%;
    text-decoration: none;
    font-family: Didact Gothic;
    margin: auto;
    font-style: none;
    display: inline;
    color: #DC7213;
    transition: all 0.4s;
}

.card {
    transition: all 0.4s;
}

.card:hover {
    border: 1px solid gray;
}

.pagination li {
    padding: 9px !important;
    background: rgba(0,0,0,0.2);
}

.pc {
    display: block;
}

.mb-content {
    display: none;
}

.menu-btn:hover + .menu-content {
    display: inline-block;
}

.banner-reklama {
    border-radius: 10px;
    transition: all 0.3s;
}

.img-reklama:hover {
    width: 110%;
    display: none;
}

.img-banner {
    height: 192px;
    overflow: hidden;
}

.mobile-on {
    display: none;
}

@media screen and (max-width: 1199px) {
    .img-banner {
        height: 290px;
        overflow: hidden;
    }
}

@media screen and (max-width: 991px) {
    .img-banner {
        height: 112px;
        overflow: hidden;
    }
  .secur {
        padding: 0;
        text-align: center;
    }
}

@media screen and (max-width: 843px) {
    .mob-banner {
        display: block;
    }
    .card-body h3 {
        font-size: 20px;
    }
    .mobile-on {
        display: block;
    }
    .none {
        display: none;
    }
    .center {
        text-align: center;
    }
    .biznes {
        padding-bottom: 91px;
    }
    #num-tex {
        display: block;
    }
    .mobile-cart {
        position: absolute !important;
        right: -40%;
        top: 33px;
        font-size: 20px;
        color: #DC7213;
    }

    .mine-search {
        display: none;
    }
    #item {
        display: none;
    }
    .item-title {
        display: none;
    }
    header {
        justify-content: center;
        grid-template-columns: 65% 50%;
    }
    .dropdown > span{
        display: block;
    }

    .search-mobile {
        display: block;
        position: absolute;
        left: -40%;
        top: 33px;
        font-size: 20px;
        color: #DC7213;
    }

    .col-md-4 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    #card-img {
        margin: auto;
        max-width: 193px;
    }

    .mobile-menu {
        display: block;
    }
    .profile {
        display: none;
    } 
    .search {
        display: none;
    } 
    .wrapper {
        /* margin: auto; */
    }
    .mb-content {
        display: block;
    }
    .pc {
        display: none;
    }
  }

  @media screen and (max-width: 752px) {
    .search-mobile {
        display: block;
        position: absolute;
        left: -20%;
        top: 33px;
        font-size: 20px;
        color: #DC7213;
    }
    .mobile-cart {
        position: absolute !important;
        right: -20%;
        top: 33px;
        font-size: 20px;
        color: #DC7213;
    }
  }

.btn-cart {
    opacity: 0;
    transition: all 0.4s;
}

.uk-card:hover .btn-cart{
    opacity: 1;
}

  @media screen and (max-width: 577px) {
    .search-mobile {
        display: block;
        position: absolute;
        left: -50px;
        top: 19px;
        font-size: 20px;
        color: #DC7213;
    }
    .mobile-cart {
        position: absolute !important;
        right: -50px;
        top: 13px;
        font-size: 20px;
        color: #DC7213;
    }
  }
  @media screen and (max-width: 497px) {
    .item-logo > img {
        width: 177px;
    }
    .search-mobile {
        display: block;
        position: absolute;
        left: -7px;
        top: 10px;
        font-size: 20px;
        color: #DC7213;
    }
    .mobile-cart {
        position: absolute !important;
        right: -25px;
        top: 11px;
        font-size: 20px;
        color: #DC7213;
    }
  }

#item-cat {
    text-decoration: none;
    font-family: Didact Gothic;
    margin: auto;
    display: inline;
    color: #F49328;
}

#item:hover {
    color: #F49328 !important;
    transform: translateY(-5px);
}

main > .container {
    padding: 10px 15px 20px;
}

.footer {
    background-color: #f5f5f5;
    font-size: .9em;
    height: 60px;
}

.footer > .container {
    padding-right: 15px;
    padding-left: 15px;
}

.not-set {
    color: #c55;
    font-style: italic;
}

/* add sorting icons to gridview sort links */
a.asc:after, a.desc:after {
    content: '';
    left: 3px;
    display: inline-block;
    width: 0;
    height: 0;
    border: solid 5px transparent;
    margin: 4px 4px 2px 4px;
    background: transparent;
}

a.asc:after {
    border-bottom: solid 7px #212529;
    border-top-width: 0;
}

a.desc:after {
    border-top: solid 7px #212529;
    border-bottom-width: 0;
}

.grid-view th,
.grid-view td:last-child {
    white-space: nowrap;
}

.grid-view .filters input,
.grid-view .filters select {
    min-width: 50px;
}

.hint-block {
    display: block;
    margin-top: 5px;
    color: #999;
}

.error-summary {
    color: #a94442;
    background: #fdf7f7;
    border-left: 3px solid #eed3d7;
    padding: 10px 20px;
    margin: 0 0 15px 0;
}

/* align the logout "link" (button in form) of the navbar */
.nav li > form > button.logout {
    padding-top: 7px;
    color: rgba(255, 255, 255, 0.5);
}

@media(max-width:767px) {
    .nav li > form > button.logout {
        display:block;
        text-align: left;
        width: 100%;
        padding: 10px 0;
    }
}

.nav > li > form > button.logout:focus,
.nav > li > form > button.logout:hover {
    text-decoration: none;
    color: rgba(255, 255, 255, 0.75);
}

.nav > li > form > button.logout:focus {
    outline: none;
}
