/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 04 2024 | 15:47:45 */
.elementor-element {
  --widgets-spacing: 0px 0px;
  padding: 0
}

.boskery-btn {
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  height: 50px;
}

.product-details .cart .woosw-btn {
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  height: 50px;
  vertical-align: middle;
  padding: 16.02px 20.65px 16px 20px;
}


/* skdivam dodaj u korpu */
body.single-product div.summary.entry-summary>form1 {
  display: none !important;
  margin-bottom: 50px;
}

body.single-product #main>section1 {
  margin-top: 50px;
}

/* header */
.main-menu .main-menu__list>li>a {
  font-size: 20px;
  display: flex;
  align-items: center;
  font-family: var(--boskery-heading-font, "Roboto Condensed", sans-serif);
  color: #1E1D1D;
  font-weight: 600;
  text-transform: none;
  line-height: normal;
  position: relative;
  transition: all 500ms ease;
}

.main-header--three .main-menu .main-menu__list>li+li {
  margin-left: 45px;
}

.search-popup {
  position: absolute !important
}

/* .main-header__bg{
     display: NONE 
}
 */
.main-menu .main-menu__list>li {
  padding-top: 10.5px !important;
  padding-bottom: 10.5px !important;
}

.main-header--three .main-header__top {
  padding: 10px 0
}

.main-header--three .main-header__sidebar-btn {
  height: 50px;
  width: 60px;
  padding: 17.5px 18.75px;
}

.main-header--three .main-header__contac-btn {
  padding: 16.52px 60px 14.52px 34.19px;
  margin-right: -1px
}

.main-header--three .main-header__logo img {
  max-width: 150px
}

.topbar--three .topbar__inner {
  padding: 7px 0;
}

body.locked #zoHeder {
  z-index: 9 !important
}

header.active {
  z-index: 9999
}

/* home */
.elementor-2325 .hero-slider-three__curved-circle-box {
  top: auto;
  right: -90px;
  bottom: 20px !Important
}

.hero-slider-three .boskery-owl__carousel__counter {
  top: 66% !important;
}

.hero-slider-three__title__overlay {
  height: 104% !important;
  top: -2% !important
}

.zoSlider .hero-slider-three__image {
  max-width: 500px
}

.page-id-2325 #shop .hero-slider-three.hero-main-slider,
.page-id-2325 .main-header--three,
.main-header--three .main-header__bg::after,
.main-header--three .main-header__bg,
.main-header--three .main-header__container {
  background-color: transparent !important;
}

.page-id-2325 .main-header--three {
  background-color: rgba(0, 0, 0, 0.2) !important
}

#zoOnama .boskery-btn {
  width: 100%
}

#zoOnama .about-three__profile {
  display: block !important;
  width: 100%;
  text-align: center;
}

#zoOnama .about-three__profile__left {
  float: left !important;
  width: 50%;
  text-align: center !important;
}

#zoOnama .about-three__profile__right {
  float: right !important;
  width: 50%;
}

/* single product */
#page>section>div.page-header__bg {
  background-image: none;
}

.single-product .page-header {
  background-color: var(--boskery-black, #1E1D1D);
  position: relative;
  padding-top: 50px;
  padding-bottom: 20px;
}

.single-product .page-header .page-header__title,
.single-product .page-header .home,
.single-product .page-header .home:after,
.single-product .post-product-archive,
.single-product .post-product-archive:after {
  display: none;
}

.single-product .page-header .boskery-breadcrumb li {
  font-family: var(--boskery-heading-font, "Roboto Condensed", sans-serif);
  font-size: 26px;
  color: var(--boskery-white, #ffffff);
  font-weight: 300;
  line-height: 1;
  letter-spacing: -0.32px;
  text-transform: none;
  display: flex;
  align-items: center;
}

.single-product .product-details__title {
  /* font-family: "Montserrat", sans-serif; */
  font-weight: 300;
  color: #242D33;
  font-size: 34px;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 0;
  /* text-transform: none; */
}

.single-product .product-details .product__card .price {
  color: #A42125;
  font-weight: 600;
}

.single-product .product-details {
  padding-top: 50px;
  padding-bottom: 50px;
}

.single-product .product-details__content__rating {
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.single-product .woocommerce-variation-description p,
.single-product .woocommerce-product-details__short-description p {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 15px;
  font-weight: 400;
  text-transform: none;
  color: #222429;
}

.single-product .variations_form .variations {
  margin: 0 !important;
  border: 1px solid #eceae0;
  border-top: transparent;
  margin-top: -20px !important;
}

.single-product .variations_form th,
.single-product .variations_form td {
  padding: 0px 8px;
  vertical-align: middle;
  border: none !important;
}


.single-product .variations_form select {
  float: left;
}

.single-product .variations_form .reset_variations {
  display: none !important;
}

.single-product .variations_form div.woocommerce-variation.single_variation {
  margin-top: -40px;
  float: right;
  padding-right: 15px;
}

.single-product .imaKalkulator .product-details__quantity {
  display: none
}

.single-product .imaKalkulator #price_calculator {
  border: 1px solid #eceae0;
  border-top: 0px solid transparent;
  margin-top: -20px;
  margin-bottom: 0;
}

#price_calculator>tbody>tr.price-table-row.weight-input {
  border: 1px solid #eceae0;

}

#price_calculator tr {
  color: #222429;

  margin: 0;
  font-size: 18px;
  font-family: var(--boskery-heading-font, "Roboto Condensed", sans-serif);
  font-weight: 600;
}

#price_calculator input {
  font-size: 18px;
  font-family: var(--boskery-font, "Plus Jakarta Sans", sans-serif);
  color: #222429;
  font-weight: 400;
}

#price_calculator .product_price {
  font-size: 24px;
  font-family: var(--boskery-font, "Plus Jakarta Sans", sans-serif);
  color: #A42125;
  font-weight: 600;
}

#weight_needed {
  background-color: #F6F2EC;
  border-color: #F6F2EC;
  min-width: 150px;
}

#page>div.product-details.news-sidebar:before {
  content: "";
  background-color: #fff;
  background-image: url(https://www.sahovic.company/wp-content/uploads/2024/05/farm_bck.png);
  /* background-image: url(https://peerduck.com/wp-content/uploads/2023/07/tjm.png);*/
  background-position: center center;
  background-size: cover;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: contain;
  mix-blend-mode: multiply;
}

/* specifikacija */
.performance-facts {
  background-color: #fff;
  border: 1px solid black;
  margin: 20px;
  float: left;
  /* width: 350px; */
  padding: 0.5rem;
}

.performance-facts table {
  border-collapse: collapse;
  margin-bottom: 10px;
}

.performance-facts__title {
  font-weight: bold;
  font-size: 2rem;
  margin: 0 0 0.25rem 0;
}

.performance-facts__header {
  border-bottom: 10px solid #A42125;
  padding: 0 0 0.25rem 0;
  margin: 0 0 0.5rem 0;
  text-align: center;
}

.performance-facts__header p {
  margin: 0;
  color: #1E1D1D
}

.performance-facts__table tr {
  height: 39px;
}

.performance-facts__table,
.performance-facts__table--small,
.performance-facts__table--grid {
  width: 100%;
}

.performance-facts__table thead tr th,
.performance-facts__table--small thead tr th,
.performance-facts__table--grid thead tr th,
.performance-facts__table thead tr td,
.performance-facts__table--small thead tr td,
.performance-facts__table--grid thead tr td {
  border: 0;
  color: #1E1D1D
}

.performance-facts__table th,
.performance-facts__table--small th,
.performance-facts__table--grid th,
.performance-facts__table td,
.performance-facts__table--small td,
.performance-facts__table--grid td {
  font-weight: normal;
  text-align: left;
  padding: 0.25rem 0;
  border-top: 1px solid black;
  /* white-space: nowrap; */
  color: #1E1D1D
}

.performance-facts__table td:last-child,
.performance-facts__table--small td:last-child,
.performance-facts__table--grid td:last-child {
  text-align: right;
}

.performance-facts__table .blank-cell,
.performance-facts__table--small .blank-cell,
.performance-facts__table--grid .blank-cell {
  width: 1rem;
  border-top: 0;
}

.performance-facts__table .thick-row th,
.performance-facts__table--small .thick-row th,
.performance-facts__table--grid .thick-row th,
.performance-facts__table .thick-row td,
.performance-facts__table--small .thick-row td,
.performance-facts__table--grid .thick-row td {
  border-top-width: 5px;
}

.small-info {
  font-size: 0.7rem;
  color: #1E1D1D
}

.performance-facts__table--small {
  border-bottom: 1px solid #999;
  margin: 0 0 0.5rem 0;
}

.performance-facts__table--small thead tr {
  border-bottom: 1px solid black;
}

.performance-facts__table--small td:last-child {
  text-align: left;
}

.performance-facts__table--small th,
.performance-facts__table--small td {
  border: 0;
  padding: 0;
}

.performance-facts__table--grid {
  margin: 0 0 0.5rem 0;
}

.performance-facts__table--grid td:last-child {
  text-align: left;
}

.performance-facts__table--grid td:last-child::before {
  content: "â€¢";
  font-weight: bold;
  margin: 0 0.25rem 0 0;
}

.text-center {
  text-align: center;
}

.thick-end {
  border-bottom: 10px solid #A42125;
}

.thin-end {
  border-bottom: 1px solid black;
}

#main>section>h3.product-details__description__title {
  display: none
}

.iconic-woothumbs-all-images-wrap {
  margin-bottom: 0;
}

.zoSpecSep>div>section {
  padding: 0;
}

.zoSpecSep>div>section>div.container {
  padding: 30px 0 10px 0;
}

.grecaptcha-badge,
.zoSpecSep>div>section>div.container>div.pricing-one__main-tab-box {
  display: none !important
}

#zoSpecBottom p {
  margin-bottom: 5px;
  line-height: 1.5
}

@media screen and (min-width: 992px) {
  .product-content {
    margin-top: 0px;
    padding-bottom: 30px;
  }
}

@media (max-width: 767px) {
  .main-header__logo {
    max-width: 100px;
    padding-bottom: 10px;
  }

  .main-header--three .main-header__logo img {
    max-width: 100px
  }
}

/* sakrivam shop */
.product-details__buttons{
	display: none!important
}

/* lokacije */
#zoMapa .search-form-container {
  display: none
}

#zoMapa .wpgmp-map-1 .fc-item-box.fc-component-2.wpgmp_locations {
  margin-top: 0 !important
}

#zoMapa .fc-component-content hr {
  width: 50%
}

#zoMapa .fc-component-content p.mapaImeZo a {
  font-size: 20px;
  font-weight: 700;
  color: #A42125;
}

#zoMapa .fc-component-content p.mapaImeZo a:after {
  content: " (klikni za prikaz lokacije)";
  font-size: 14px;
  font-weight: 400;
  color: #1c1c1e;
}

#zoMapa .mapaInfoZo {
  margin-top: 10px;
}

#zoMapa .mapaInfoZo p span,
#zoMapa .mapaInfoZo p a {
  font-size: 18px;
}

#zoMapa p strong {
  font-size: 18px;
  font-weight: 600 !important
}

#zoMapa .map_div .mapaImeZo.imeZoSakrij {
  font-size: 18px;
  font-weight: 600;
  color: #A42125;
  padding-top: 10px;
}

#zoMapa .fc-item-padding-content_20 {
  padding: 0px 20px 10px 20px
}


#zoMapa .map_div .mapaInfoZo p,
#zoMapa .map_div .mapaInfoZo span,
#zoMapa .map_div .mapaInfoZo a {
  font-size: 14px;
  font-weight: 400;
}

#zoMapa .map_div .mapaInfoZo p {
  font-weight: 700;
}

#zoMapa .infoBoxTail:after {
  border-top: 20px solid #A42125;
}