/*#fileupload-modal-ads_products___nuotraukos-widget-mocha {
  display: none !important;
}
*/
#g-header a {
  color: #666;
}

#g-header li,
#g-footer li {
  list-style: none;
}

.search-item .numbering {
  padding: 5px;
}

.search-results {
  border: 1px solid #ddd;
  border-radius: 3px;
  max-width: 99%;
}

.search-item:hover {
  background: #ddd;
}

.search-item h4 {
  margin: 0;
}

#hsearch i.fas.fa-search {
  position: absolute;
  margin: 8px;
}

#hsearch form {
  margin: 0;
}

#hsearch {
  margin: auto;
}

#hsearch input[type="text"] {
  padding-left: 30px;
  margin: 0;
  width: 90%;
}

.social .facebook {
  background-image: url(/images/facebook_icon.png);
  background-size: 25px 25px;
}

.social .whatsapp {
  background-image: url(/images/whatsapp_icon.png);
  background-size: 25px 25px;
}

.social .viber {
  background-image: url(/images/viber_icon.png);
  background-size: 25px 25px;
}

.social .gmail {
  background-image: url(/images/gmail_icon.png);
  background-size: 35px 25px;
  width: 35px;
}

.hidden {
  display: none !important;
  visibility: hidden;
}

.social a {
  margin-right: 8px;
  margin-left: 6px;
  font-size: 1.5em;
  display: inline-flex;
}

.social a i.fab.fa-facebook-square {
  color: #3b5998;
}

.social a i.fab.fa-whatsapp-square {
  color: #25d366;
}

.social a i.fab.fa-viber {
  color: #59267c;
}

.social a i.far.fa-envelope {
  color: #dd4b39;
}

.hcontacts ul {
  margin: 0;
}

.infoText p {
  position: relative;
  bottom: 5px;
  color: #000;
  margin: 0;
  padding: 0;
}

#g-footer .infoText p {
  margin: auto;
  position: relative;
  top: 20px;
  color: #b5a482;
}

@media only all and (max-width: 47.938rem) {
  #g-footer .infoText p {
    top: 30px;
  }
}

.infoText div,
.contacUs {
  position: relative;
  font-family: "NK_Monotype Corsiva";
  font-weight: normal;
  font-size: 1.3rem;
}

#g-main {
  padding: 0;
}

#g-navigation nav.g-main-nav {
  border: 1px solid #f0f0f0;
}

.g-main-nav .g-toplevel>li>.g-menu-item-container {
  padding: 0.5rem 0.938rem;
}

.prod-item {
  box-shadow: 5px 0px 15px -10px;
  cursor: pointer;
}

.prod-item:hover {
  box-shadow: 5px 5px 5px -5px;
}

/*
.prod-img img {
  object-fit: cover;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
}
*/
.prod-img img {
  margin: auto;
  width: auto;
  height: 310px;
  max-height: 310px;
  margin-top: 10px;
}

.prod-img {
  background: none;
  overflow: hidden;
  margin: auto;
  display: flex;
  height: 305px;
  max-height: 305px;
  width: auto;
  position: relative;
}

.prod-price {
  color: #b5a482;
  margin: 10px;
  font-size: 1.2rem;
}

.fabrik_row a .prod-name {
  margin: 10px;
  color: #000;
}

.fabrik_row a:hover .prod-name {
  color: #b5a482;
}

a.addbutton.addRecord {
  font-size: 1.5rem;
}

.line-clamp {
  position: relative;
  height: 2.7em;
  overflow: hidden;
}

.line-clamp:after {
  bottom: 0;
  position: absolute;
  right: 0;
  float: right;
  content: "\2026";
  margin-left: -3rem;
  width: 1rem;
}

@supports (-webkit-line-clamp: 2) {
  .line-clamp {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    max-height: 2.2em;
    height: 2.2em;
  }

  .line-clamp:after {
    display: none;
  }
}

.g-branding.branding {
  text-align: right;
}

.input-prepend>.add-on,
.input-append>.add-on {
  height: 29px;
  padding: 3px;
}

.langSwicher,
.powerby,
.copyright {
  margin: auto;
}

div.mod-languages img {
  border: none;
}

#g-header .g-content {
  padding-bottom: 0;
  margin-bottom: 0;
}

#hsearch .g-content {
  padding-top: 0;
  margin-top: 0;
}

#imageGallery li.lslide img {
  max-height: 550px;
  margin: auto;
  display: block;
}

.photo-gallery .lSPager.lSGallery {
  width: 100%;
  display: inline;
}

.langSwicher .g-content {
  margin: 0;
}

.photo-gallery .lSPager.lSGallery li {
  width: 80px !important;
  height: 80px !important;
  position: relative;
  margin: 5px;
  border: 1px solid;
}

.lSSlideWrapper.usingCss {
  background-color: #f3f4f5;
}

.photo-gallery {
  margin-bottom: 30px;
}

.photo-gallery .lSSlideOuter .lSPager.lSGallery img {
  object-fit: cover;
  height: 110px;
  max-width: 100px;
  margin: auto;
}

span.price {
  color: #b5a482;
  font-size: 1.5rem;
}

.fabrikDetails .title h2 {
  margin-inline-end: 0;
  margin-block-end: 0;
}

.g-offcanvas-toggle {
  color: #b5a482;
}

.item .title,
.prod-price,
.prod-name {
  text-align: center;
}

@media only all and (max-width: 47.938rem) {
  .fabrikList .row-fluid [class*="span"] {
    float: left;
    width: 46%;
    padding: 5px;
    margin: 5px;
  }

  a.logo {
    margin-left: 1rem;
  }

  .g-offcanvas-toggle {
    top: 2rem;
  }

  .g-content {
    margin: 0 0.625rem;
    padding: 0 0.938rem;
  }
/*
  .prod-img {
    height: 165px;
    max-height: 165px;
  }

  .prod-img img {
    margin: unset;
  }
*/
  .langSwicher .g-content {
    margin-top: 15px;
  }

  ul#loginmenu li {
    display: inline;
    float: left;
    margin-right: 20px;
  }

  #g-container-main #g-sidebar {
    padding: 0;
  }

  .span12>.page-header>h1 {
    font-size: 1.5rem;
    margin: auto;
    text-align: center;
    margin-top: 10px;
  }

  .fabrikForm ul.nav.nav-pills.pull-left {
    margin: 0;
  }

  .fabrikForm ul.nav.nav-pills.pull-left li a.doempty,
  .fabrikForm ul.nav.nav-pills.pull-left li.dropdown {
    display: none !important;
  }

  .fabrikDataContainer,
  #ads_products___prod_image_dropList_container {
    display: block;
    width: 100%;
    overflow-x: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
}

#g-footer .g-content {
  padding-bottom: 0;
  padding-top: 0;
  margin-bottom: 0;
  margin-top: 0;
}

.pagination ul {
  margin: auto !important;
  display: table;
}

.pagination ul>li>a,
.pagination ul>li>span {
  border-left-width: 1px;
}

.pagination-start,
.pagination-end,
.pagination-start .pagenav,
.pagination-end .pagenav {
  display: none;
  visibility: hidden;
}

#listform_1_com_fabrik_1 .well {
  padding: 0;
  background: none;
}

/*
.photo-gallery .lSSlideOuter {
    padding-right: 255px;
    position: relative;
}

.photo-gallery .lSPager.lSGallery {
    width: 255px !important;
    position: absolute !important;
    right: 0;
    top: 0;
}

.photo-gallery .lSSlideOuter .lSPager.lSGallery img {
    max-height: 140px;
    margin: auto;
}*/
#g-mobilemenu-container ul.g-toplevel {
  margin-top: 30px;
}

/*
#fileupload-modal-ads_products___prod_image-widget-mocha {
  display: none !important;
  visibility: hidden !important;
}
*/
input.error {
  border: 1px solid red;
}

.plupload_file_sort input {
  margin: auto;
  display: block;
}

img.previewThumb {
  max-height: 155px;
  height: 155px;
}

.table td.span1,
.table th.span1 {
  width: 6.382978723404255%;
  *width: 6.329787234042553%;
}

.table td.span2,
.table th.span2 {
  width: 14.893617021276595%;
  *width: 14.840425531914894%;
}

.table td.span3,
.table th.span3 {
  width: 23.404255319148934%;
  *width: 23.351063829787233%;
}

.table td.span4,
.table th.span4 {
  width: 31.914893617021278%;
  *width: 31.861702127659576%;
}

.table td.span5,
.table th.span5 {
  width: 40.42553191489362%;
  *width: 40.37234042553192%;
}

.table td.span6,
.table th.span6 {
  width: 48.93617021276595%;
  *width: 48.88297872340425%;
}

.table td.span7,
.table th.span7 {
  width: 57.44680851063829%;
  *width: 57.39361702127659%;
}

.table td.span8,
.table th.span8 {
  width: 65.95744680851064%;
  *width: 65.90425531914893%;
}

.table td.span9,
.table th.span9 {
  width: 74.46808510638297%;
  *width: 74.41489361702126%;
}

.table td.span10,
.table th.span10 {
  width: 82.97872340425532%;
  *width: 82.92553191489361%;
}

.table td.span11,
.table th.span11 {
  width: 91.48936170212765%;
  *width: 91.43617021276594%;
}

.table td.span12,
.table th.span12 {
  width: 100%;
  *width: 99.94680851063829%;
}