/* Sakriva Novosti menu item na engleskom jeziku */ 
html[lang=en] .navigation .gva_menu li.menu-item:nth-child(4) {
  display: none;
}
@media (max-width: 991px) {
  .gbb-row.gsc-equal-height .column-content-inner {
    top: auto;
    margin-bottom: 30px;
  }
}
.gm-style .gm-style-iw .info img {
  max-width: 100% !important;
}
.testimonial-node-v6 .quote {
  color: #973a4b;
  font-size: 15px;
}
.addtoany_list {
  margin-top: 40px;
  margin-bottom: 20px;
}
.frontpage nav.portfolio-filter {
  display: none;
}
.size-18 {
  margin: 10px 0 20px 0;
  font-size: 18px;
}
.bottom-social {
  font-size: 24px;
  margin: 20px 0;
}
.bottom-social a {
  padding: 0 6px;
}

@media (max-width: 767px) {
  .topbar {
    display: block;
  }
}
@media (max-width: 533px) {
  .topbar {
    display: none;
  }
}

.topbar {
  font-size: 14px;
}
.topbar i {
  font-size: 16px;
}
.cart-icon {
  font-size: 50px;
  padding-right: 20px;
  margin-bottom: -85px;
  text-align: right;
}
.cart-icon a {
  color: #973a4b;
}
.cart-icon a:hover {
  color: #4f8a35;
}

.language-flags {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 9;
  padding: 1px;
  background-color: white;
  height: 20px;
}
.call-now-icon {
  position: absolute;
  top: 60px;
  right: 20px;
  z-index: 9;
  padding: 1px;
  background-color: white;
  height: 32px;
}
@media (max-width: 679px) {
  .call-now-icon {
    top: 20px;
  }
  .language-flags {
    right: auto;
    left: 20px;
  }
}

@media all and (max-width:479px) {
  .gva-googlemap > div.description {
    display: none;
  }
}
@media all and (max-width:767px) {
  .owl-carousel .owl-nav > div.owl-prev {
      left: -20px !important;
  }
  .owl-carousel .owl-nav > div.owl-next {
      right: -20px !important;
  }
}
.daily-menu-absolute .owl-carousel .owl-dots.disabled,
.daily-menu-absolute .owl-carousel .owl-nav.disabled {
    display: none !important;
}
.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
    display: block !important;
}
.vegehop-actions {
  margin: 0 30px;
}
.checkout-pane-review {
  margin-bottom: 30px;
}
#edit-review-contact-information .fieldset-wrapper {
  margin-left: 20px;
  font-weight: bold;
}
#edit-review-billing-information legend,
#edit-review-contact-information legend {
  display: none;
}
.checkout-pane-review .field__label {
  margin: 20px 10px 5px 20px;
  font-weight: bold;
}
.checkout-pane-review .field__item {
  margin-bottom: 20px;
  margin-right: 20px;
  display: inline;
}

.checkout-pane-review .field--label-inline .field__label {
  display: inline;
}
.checkout-pane-review .field--label-inline .field__item {
  display: inline;
}

.form-item-contact-information-email label {
  padding-right: 15px;
}
.order-total-line__subtotal {
  display: none;
}
.footer {
  margin-top: 30px;
}
.cart--cart-block .cart-block--contents__links {
  padding-bottom: 10px;
}
.cart--cart-block .cart-block--contents__links a {
  font-size: 20px;
  font-weight: bold;
  color: #973a4b !important;
}
.cart--cart-block .cart-block--contents__links a:hover {
  color: #1ea637 !important;
}
.cart-block--contents {
  width: 95% !important;
  display: block !important;
}
.cart-block--contents__links {
}
.ui-widget.ui-widget-content {
  width: 80% !important;
  min-width: 250px;
  max-width: 600px;
}
.cart-block--contents__items {
  overflow-x: auto !important;
  overflow-y: auto !important;
  max-height: none !important;
  min-height: 300px;
}

.checkout-pane-billing-information legend {
  display: none;
}
.checkout-pane-billing-information .form-item {
  padding-top: 30px;
}
.checkout-pane-billing-information .form-item label {
  padding-right: 15px;
}
.checkout-pane-billing-information .field--type-boolean .form-item label {
  padding-left: 15px;
}
.checkout-pane-billing-information .form-item .description {
  font-style: italic;
}
.layout-checkout-form .form-submit {
  margin-top: 30px;
  margin-bottom: 30px;
}
.owl-carousel .owl-nav {
  opacity: unset;
}
.owl-carousel .owl-dots .owl-dot {
  width: 12px;
  height: 12px;
  margin: 0 10px;
}
.owl-carousel .owl-dots {
    margin-top: 0;
}
.display-inline {
  display: inline;
}
.display-inline i {
  margin-right: 15px;
}
.display-inline p {
  display: inline;
}
/*.main-page .help.show {
  display: none !important;
}*/
.views_slideshow_cycle_slide,
.views_slideshow_cycle_teaser_section,
.views_slideshow_cycle_main {
  width: 100% !important;
}
.gavias-blockbuilder-content .link-edit-blockbuider {
  display: none;
}
.bb-inner.remove_padding_col {
 padding: 0;
}
.column-content-inner {
  position: relative;
}
.daily-menu-absolute {
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 8;
  width: 40%;
  padding: 20px;
  background: none repeat scroll 0 0 rgba(0,0,0,0.4);
}
.daily-menu-absolute h3,
.daily-menu-absolute p {
  color: white;
}
.daily-menu-absolute .owl-item {
  margin-left: 2px;
  margin-right: -2px;
}

/* Medium Devices, Desktops md */
@media all and (min-width : 992px) and (max-width : 1199px) {
  .daily-menu-absolute {
    width: 50%;
  }
}

/* Small Devices, Tablets sm */
@media all and (min-width : 768px) and (max-width : 991px) {
  .daily-menu-absolute {
    width: 80%;
  }
  .daily-menu-absolute h3 {
    font-size: 18px;
  }
}

/* Extra Small Devices, Phones xs */ 
@media all and (min-width : 680px) and (max-width : 767px) {
  .daily-menu-absolute {
    width: 94%;
  }
  .daily-menu-absolute h3 {
    font-size: 16px;
  }
  .daily-menu-absolute p {
    font-size: 95%;
  }
}
	
/* Default for Mobile first */ 
@media all and (max-width : 679px) {
  .daily-menu-absolute {
    position: relative;
    background-color: white;
    top: 0;
    left: 0;
    width: 100%;
  }
  .daily-menu-absolute h3 {
    color: #973a4b;
    font-size: 15px;
  }
  .daily-menu-absolute p {
    font-size: 95%;
    color: black;
  }
}

.view-with-addtocart .padding-5 {
  padding: 3px 5px;
}
.view-with-addtocart .addtocart-link-class {
  margin: 1px 0 0;
}
.view-with-addtocart thead .views-field-field-image {
  width: 102px;
  color: #bbbbbb;
}
.view-with-addtocart thead .views-field-price__number {
  width: 102px;
}
.view-with-addtocart thead .views-field-field-notes {
  width: 140px;
}
.view-with-addtocart thead .views-field-field-restaurant-price {
  width: 90px;
}
/*.view-with-addtocart .views-field-field-image {
  padding: 1px;
}*/

.view-with-addtocart .views-exposed-form {
  margin-bottom: 40px;
  margin-right: 60px;
}
.view-with-addtocart .views-exposed-form div {
  display: inline;
  padding-right: 20px;
  white-space: nowrap;
  line-height: 2.5;
}
table {
  border-width: 0;
}
table > thead > tr > th,
table > thead > tr > td,
table > tbody > tr > th,
table > tbody > tr > td,
table > tfoot > tr > th,
table > tfoot > tr > td {
  border-width: 0;
}
.views-table tr.odd {
  background-color: #f8f8f8;
}
.views-table tr.even {
  background-color: #fcfcfc;
}
.padding-5 {
  padding: 5px;
}
.view-page table caption {
  font-size: 150%;
  font-weight: bold;
}
.mailchimp-newsletter-mergefields {
  margin-top: 15px;
  margin-bottom: 10px;
}
#mailchimp-signup-subscribe-block-vegehop-newsletter-form label {
  margin-right: 15px;
}
#mailchimp-signup-subscribe-block-vegehop-newsletter-form .button {
  color: #973a4b;
  font-weight: bold;
}
.button:hover {
  background-color: #fafafa;
}
.gva-googlemap .makers {
  padding: 10px;
}
.gva-googlemap .gm-style-iw div .marker .info {
  float: none;
  width: 100%;
  padding-left: 0;
}
.makers:after {
  clear: both;
  content: "";
  display: block;
}
header .site-branding-logo {
  display: block;
  padding: 5px 0 !important;
  margin: 0;
  max-height: none;
}

@media all and (min-width : 420px) {
  .site-branding-logo img {
    max-height: none !important;
    max-width: none !important;
  }
}

.breadcrumb-links {
  display: none;
}
.breadcrumb-content-inner .gva-breadcrumb-content .gva-block-breadcrumb .breadcrumb-style {
    padding: 20px 0 10px;
    margin-bottom: 20px;
}
.breadcrumb-content-inner .gva-breadcrumb-content .page-title {
    font-size: 18px;
    float: left;
    margin-bottom: 0px;
    margin-top: 0px;
}

/**THE SAME CSS IS USED IN ALL 3 DEMOS**/    
/**gallery margins**/  
ul.galerija {    
  margin-left: 3vw;     
  margin-right:3vw;  
}    

.zoom {      
  -webkit-transition: all 0.35s ease-in-out;    
  -moz-transition: all 0.35s ease-in-out;    
  transition: all 0.35s ease-in-out;     
  cursor: -webkit-zoom-in;      
  cursor: -moz-zoom-in;      
  cursor: zoom-in;  
}     

.zoom:hover,  
.zoom:active,   
.zoom:focus {
  /**adjust scale to desired size, 
  add browser prefixes**/
  -ms-transform: scale(3);    
  -moz-transform: scale(3);  
  -webkit-transform: scale(3);  
  -o-transform: scale(3);  
  transform: scale(3);    
  position:relative;
  z-index:100;
  transform-origin: center left;
}

/**To keep upscaled images visible on mobile, 
increase left & right margins a bit**/  
@media only screen and (max-width: 768px) {   
  ul.galerija {      
    margin-left: 15vw;       
    margin-right: 15vw;
  }

  /**TIP: Easy escape for touch screens,
  give gallery's parent container a cursor: pointer.**/
  .DivName {
    cursor: pointer
  }
}
.hidden-title-off .block-title {
  display: none;
}
.vegehop-actions {
  padding-top: 30px;
  padding-bottom: 30px;
}
.vegehop-actions .column-inner {
  margin: 0 15px;
}
.col-12 {
  padding-left: 0;
  padding-right: 0;
}
.order-total-line-label {
  vertical-align: top;
}
