a.logo{ text-decoration: none; color: black; font-size: 1.5rem; }
.body-theme-2 a.logo{ color:white; }
footer .mg-copyright { font-size: 10px; }
footer .mg-copyright  a.logo{ font-size: 12px; }

.mg-search-box .input-group{
    border-radius:4px; 
}
.mg-search-box .input-group.color-black{
    border: 1px solid #333;
}
.mg-search-box .input-group.color-black input{
    color: #333;
}
a{
    color: inherit !important;
}
.mg-menu .menu-item-has-children ul{
    color:#333;
}
.modal-content.mg-quick-view-modal-content #product-loading{
    display:flex;
    width:100%;
    justify-content: center;
}

#product_loading{ display: block; width:40px; height:40px;}
/* #product_loading{ display: block; }
#product_content{ display: none; } */

.korpa-prop{
    display: inline-block;
    margin-top:3px;
    line-height: 19px;
    font-size: 13px;
    text-align: center;
    width:25px;
    height: 25px;
    border:1px solid #dedede;
    padding:2px;
}
.korpa-prop-text{
    line-height: 19px;
    margin-top: 0px;
}
.korpa-summary{
    margin-top: 2rem;
}
.font-weight-bold{
    font-weight: bold;
}

.page-naruci{
    min-height: 90vh;
}

.price-input{
    border-color: #ccc;
    font-size: 14px;
    border-style: solid;
    width: 70px;
    display: inline-block;
}
.mobile-menu-search{
    border: 1px solid #ccc;
    font-size: 14px;
    display: none !important;
    width: auto;
}
@media screen and (max-width: 767px) {
.mobile-menu-search{
    display: block !important;
}
}

.img-placeholder{
    background: url('../images/icons/placeholder-p.jpg') center center / cover no-repeat;
}

.ratio-4-3 {
  position: relative;
  width: 100%;
  padding-top: 133%;
      overflow: hidden;
}

.ratio-4-3 > * {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.col-prazan-prostor-text > div{
    height: 100%;

}
.col-prazan-prostor-text .mg-blog-sec-tittles, .col-prazan-prostor-text .mg-blog-image-style1{
    height: 80%;
    display: flex;
    align-content: center;
    flex-wrap: wrap;
    justify-content: center;

}