/** header **/

.bijelatema .menu-glavni-izbornik-container #primary-menu {
border-radius: 40px;
  background: rgb(0,0,0);
  background: linear-gradient(90deg, rgba(0,0,0,0) 30%, rgba(51,51,51,0.6) 100%);
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
}

.bijelatema .main-navigation a {
    color:#fff !important;
}

.bijelatema .main-navigation li.pll-parent-menu-item a{
color:#191919 !important;
}


.certifikatitext {
  background: #fafafa;
  padding: 30px !important;
  margin: 0px !important;
  border-radius: 20px;
}


.clanak2 {
    position:relative;
    margin-top:-150px;
}

.post_tag article {
  width: 100%;
  max-width: 400px;
  display: inline-block;
  margin-bottom: 15px;
  margin-right: 15px;
}

.page-novosti .site-header {
  background: linear-gradient(180deg, #FFF 35%, rgba(255, 255, 255, 0.00) 100%);
}


.clanak2 .pozadinaclanak .vc_gitem-zone-mini {
  max-width: 1530px;
  margin: 0 auto;
}

.maliclanci.v2 .naziv-clanka a {
  color: #333 !important;
  font-family: "Alegreya Sans";
  font-size: 21px;
  font-style: normal;
  font-weight: 700;
  line-height: 25px;
  margin-bottom: 20px !important;
  display: block;
}


.naziv-clanka2 a {
  color: #333 !important;
  font-family: "Alegreya Sans";
  font-size: 21px;
  font-style: normal;
  font-weight: 700 !important;
  line-height: 25px;
  margin-bottom: 20px !important;
  display: block;
}

.maliclanci.v2 .vc_gitem-post-data p {
  color: #333;
  font-family: Rubik;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  line-height: 20px;
  margin-bottom:0px;
}

.clanak2 .naziv-clanka a {
  color: #FFF;
  font-family: "Alegreya Sans";
  font-size: 48px;
  font-style: normal;
  font-weight: 800;
  line-height: 50px;
}

.nagradnev2 .naziv-clanka a {
  color: #FFF;
  font-family: "Alegreya Sans";
  font-size: 48px;
  font-style: normal;
  font-weight: 800;
  line-height: 50px;
}

.clanak2 .naziv-clanka {
  margin-bottom: 0px;
}

.certifikatitext2 {
  background: #fafafa;
  padding: 30px !important;
  margin: 0px !important;
  border-radius: 20px;
}

.logoprodaja img {
  max-width: 150px !important;
  border-radius: 20px !important;
  filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.10));
}


.prodaja-online {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, rgba(251, 245, 231, 0.60) 40%, rgba(251, 245, 231, 0.90) 90%, rgba(255, 255, 255, 0.00) 100%);
  overflow: visible !important;
  padding-bottom: 0px;
  padding-top: 80px;
  margin-bottom: 80px;
}

.prodaja-online h1.vc_custom_heading, .prodaja-online h2.vc_custom_heading {
  font-size: 52px;
  font-weight: 800;
  line-height: 1;
  color: #333;
}

.certifikatitext p {
  font-size: 18px;
}

.certifikatitext2 p {
  font-size: 18px;
}

.certifikatitext2  .wpb_content_element{
  margin-bottom:0px;
}

.certifikatnaslov h2 {
  margin-top: 10px;
}

.naslovrecept {
  font-weight: 600;
  font-family: Rubik;
  margin-bottom: 10px;
  color: #3AAB47;
  font-size: 24px;
  line-height: 27px;
}

.katalozired p {
  font-size: 18px;
  line-height: 23px;
}

.katalozired .wpb_single_image {
  margin-bottom: 20px;
}

.receptipovrsti .kat-407,
.receptipovrsti .kat-409,
.receptipovrsti .kat-411,
.receptipovrsti .kat-413,
.receptipovrsti .kat-415,
.receptipovrsti .kat-417,
.receptipovrsti .kat-419,
.receptipovrsti .kat-421,
.receptipovrsti .kat-423,
.receptipovrsti .kat-425,
.receptipovrsti .kat-427,
.receptipovrsti .kat-429,
.receptipovrsti .kat-431,
.receptipovrsti .kat-433,
.receptipovrsti .kat-435,
.receptipovrsti .kat-437,
.receptipovrsti .kat-439,
.receptipovrsti .kat-441,
.receptipovrsti .kat-443,
.receptipovrsti .kat-445
{
    display:none !important;
}







.receptiponamjeni .kat-431,
.receptiponamjeni .kat-433,
.receptiponamjeni .kat-435,
.receptiponamjeni .kat-437,
.receptiponamjeni .kat-439,
.receptiponamjeni .kat-441,
.receptiponamjeni .kat-443,
.receptiponamjeni .kat-445,
.receptiponamjeni .kat-393,
.receptiponamjeni .kat-395,
.receptiponamjeni .kat-397,
.receptiponamjeni .kat-399,
.receptiponamjeni .kat-401,
.receptiponamjeni .kat-403,
.receptiponamjeni .kat-405,
.receptiponamjeni .kat-277
{
    display:none !important;
}


.receptipodobu .kat-393,
.receptipodobu .kat-395,
.receptipodobu .kat-397,
.receptipodobu .kat-399,
.receptipodobu .kat-401,
.receptipodobu .kat-403,
.receptipodobu .kat-405,
.receptipodobu .kat-277,
.receptipodobu .kat-407,
.receptipodobu .kat-409,
.receptipodobu .kat-411,
.receptipodobu .kat-413,
.receptipodobu .kat-415,
.receptipodobu .kat-417,
.receptipodobu .kat-419,
.receptipodobu .kat-421,
.receptipodobu .kat-423,
.receptipodobu .kat-425,
.receptipodobu .kat-427,
.receptipodobu .kat-429
{
    display:none !important;
}



.katalozired a {
  border-radius: 30px !important;
  border: 1px solid rgba(51, 51, 51, 0.2) !important;
  padding: 12px 20px !important;
  font-size: 17px !important;
  font-family: Poppins !important;
  font-weight: 400 !important;
  background: #fff !important;
  text-transform: uppercase;
  color: #191919 !important;
}

.katalozired a:hover  {
  border: 1px solid #3AAB47 !important;
  background: #3AAB47 !important;
  color: #ffffff !important;
}


.gumbpolitikakvalitete a {
  border-radius: 30px !important;
  border: 1px solid rgba(51, 51, 51, 0.2) !important;
  padding: 12px 20px !important;
  font-size: 17px !important;
  font-family: Poppins !important;
  font-weight: 400 !important;
  background: #fff !important;
  text-transform: uppercase;
  color: #191919 !important;
}

.gumbpolitikakvalitete a:hover  {
  border: 1px solid #3AAB47 !important;
  background: #3AAB47 !important;
  color: #ffffff !important;
}


.vrsterecepata {
  margin: 0 auto auto;
  text-align: center;
}

.wp-video {
  max-width: 1360px !important;
  height: auto;
  width: 100% !important;
}

body.single-post, body.category {
    background: linear-gradient(180deg, rgb(251, 245, 231) 0%, rgba(251,245,231,0) 10%);
}

.katalozired .wpb_wrapper {
  display: flex !important;
  flex-direction:column !important;
  min-height:100% !important;
}

.katalozired .vc_btn3-container {
  margin-top: auto !important;
}

.vrsterecepata a {
  border-radius: 30px !important;
  border: 1px solid rgba(51, 51, 51, 0.2) !important;
  padding: 10px 20px !important;
  font-size: 16px !important;
  font-family: Poppins !important;
  font-weight: 400 !important;
  background: #fff !important;
  color: #191919 !important;
  margin-left:5px;
  margin-right:5px;
}

.vrsterecepata a:hover  {
  border: 1px solid #3AAB47 !important;
  background: #3AAB47 !important;
  color: #ffffff !important;
}





.certifikatslika {
    max-width:185px;
    margin:0 auto;
    margin-bottom: 0px !important;
}

.certifikatitext .wpb_content_element {
  margin-bottom: 0px;
}

.bijelatema .zvonceklasa > a::before {
   filter: invert(99%) sepia(0%) saturate(0%) hue-rotate(299deg) brightness(107%) contrast(101%);
}

.custom-logo {
  max-height: 100px;
  width: auto;
}

.naslovdrustvena {
    color: #3AAB47;
  font-family: Rubik;
  font-size: 18px;
  font-weight: 600;
  line-height: 30px;
  text-transform: uppercase;
}

.glavninaslovdrustvena {
    color: #333 !important;
  font-family: Rubik;
  font-size: 61px;
  font-weight: 600;
  line-height: 72.29px;
  max-width: 760px;
  margin-bottom: 5%;
  margin-top:0px !important;
}

.site-header {
  display: flex;
  align-content: center;
  justify-content: space-between;
}

h1, h2, h3, h4, h5, h6 {
  font-family: Alegreya Sans !important;
}

h1 {
  font-weight: 800 !important;
}


.head-menu {
  display: flex;
  align-items: center;
}


.woocommerce ul.products li.product a .slikaproizvoda {
  background: #FBF5E7;
  border-radius: 20px;
  padding: 20px 10px 20px 10px;
}

.proizvod-naslovna{ padding-top: 153.5px;
  margin-top: -153.5px; }
  

/** bijela-tema **/

.bijela-tema h1.vc_custom_heading,.bijela-tema h2.vc_custom_heading {
  font-size: 45px;
  font-weight: 800;
  line-height: 1;
  color: #fff;
}

.bijela-tema .woocommerce-breadcrumb span a,.bijela-tema .woocommerce-breadcrumb a,.bijela-tema .woocommerce-breadcrumb a:visited,.bijela-tema .woocommerce-breadcrumb a:focus {
  font-weight: 400;
  text-decoration: none;
  color: #fff !important;
}

.bijela-tema .woocommerce-breadcrumb {
  font-size: 15px;
  margin: 50px 0;
  color: #fff;
}

.bijela-tema .woocommerce-breadcrumb span {
  font-weight: 500;
  color: #fff;
}

.bijela-tema p {
  color: #fff;
}


.bijela-tema .zvijezda-nutritions .title {
  color: #fff;
}

.bijela-tema .zvijezda-nutritions .title::after {
  background-color: #fff;
}

.bijela-tema .zvijezda-nutritions .params .param {
  display: flex;
  color: #fff;
}

.bijela-tema .zvijezda-nutritions .params .param .label {
  opacity: 1;
}

.bijela-tema .zvijezda-nutritions .params .param .value .description {
  opacity: 0.8;
}

.bijela-tema .zvijezda-nutritions .params .param .value {
  opacity: 1;
}

/** breadcrumb **/

.breadcrumb span, .breadcrumb span a {
  color: #333 !important;
  font-size: 15px;
  font-weight: 400;
  text-decoration: none;
}

.breadcrumb span.breadcrumb_last {
  font-weight: 500;
  color: #3AAB47 !important;
}

/** novosti stil **/

.pozadinaclanak .vc_gitem-row-position-top, .vc_gitem-zone-b .vc_gitem-row-position-top {
  position: initial  !important;
}

.pozadinaclanak .vc_gitem-row-position-middle, .vc_gitem-zone-b .vc_gitem-row-position-middle {
  position: initial  !important;
  transform: none !important;
}

.pozadinaclanak::before {
background: linear-gradient(359deg, rgba(0, 0, 0, 0.70) 0.74%, rgba(0, 0, 0, 0.21) 42.39%, rgba(0, 0, 0, 0.00) 99.45%);
}

.pozadinaclanak .vc_gitem-zone-mini {
  position: absolute !important;
  left: 0;
  top:unset !important;
  bottom: 0;
  right: 0;
  padding-left: 2% !important;
  padding-right: 2% !important;
}

.procitajte-vise-gumb a, .procitajte-vise-gumb .vc_btn3.vc_btn3-color-white {
  padding: 0px !important;
  background: transparent !important;
  padding-right: 40px !important;
  font-size: 18px !important;
  color: #fff !important;
  font-family: Poppins;
  border:0px;
}


.clanak-kategorije span {
  color: #d8d8d8;
  font-family: Poppins;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
}


.naziv-clanka a, .naziv-clanka a:hover, .naziv-clanka a:visited, .naziv-clanka a:focus {
    color: #ffffff !important;
font-family: Poppins;
font-size: 34px;
font-style: normal;
font-weight: 500;
line-height: 36px; /* 105.882% */
}




.maliclanci .naziv-clanka a, .naziv-clanka a:hover, .naziv-clanka a:visited, .naziv-clanka a:focus {
    color: #ffffff !important;
font-family: Poppins;
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: 26px; /* 105.882% */
}

.maliclanci .naziv-clanka {
    margin-bottom:0px;
}


.maliclanci .procitajte-vise-gumb a, .maliclanci .procitajte-vise-gumb .vc_btn3.vc_btn3-color-white {
  font-size: 14px !important;
}


.maliclanci .clanak-kategorije span {
  font-size: 14px;
}


.vc_grid-filter.vc_grid-filter-default > .vc_grid-filter-item {
  margin: 0 5px 5px 0;
  border-radius: 30px;
  border: 1px solid rgba(51, 51, 51, 0.2);
  padding: 12px 20px !important;
  font-size: 16px !important;
  font-family: Poppins !important;
  font-weight:400;
}

.vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item:hover > span {
  color: #fff !important;
}

.vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item:hover {
  background-color: #3AAB47 !important;
}


/** cookie panel **/


.cky-notice .cky-title {
  margin: 0 0 12px 0 !important;
  font-family: Rubik !important;
  font-size: 24px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: 26px !important;
}

.cky-notice-des {
  font-family: Rubik !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 300 !important;
  line-height: 24px !important;
}


.cky-btn-customize, .cky-btn-reject {
  border-radius: 50px !important;
  border: 1px solid #C4C4C4 !important;
  background: #FFF !important;
  text-align: center !important;
  font-family: Rubik !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 22px !important;
  text-transform: uppercase !important;
}

.cky-btn-accept {
    border-radius: 50px !important;
    font-family: Rubik !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 22px !important;
  text-transform: uppercase !important;
}

/** footer **/

.copyright, .copyright p {
  color: #333;
  font-family: Rubik;
  font-size: 14px !important;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 0px !important;
  line-height: 24px;
}

.copyright {
    border-top: 1px solid #d0d0d0;
    padding-top:30px;
}

.copyright a, .copyright a:focus, .copyright a:hover, .copyright a:visited{
  font-weight: 500 !important;
  font-size: 14px !important;
  color:#333;
  text-decoration:none;
}

.copyright a:hover{
  font-weight: 500;
  color:#3AAB47;
  text-decoration:none;
}



.copyright-footer-meni {
  margin-bottom: 0px !important;
}

.copyright-footer-meni ul {
  margin: 0px;
  margin-top:20px;
  text-align: left;
}

.copyright-footer-meni ul li {
  display: inline-block;
  padding-right: 10px;
  padding-left: 10px;
}

.copyright-footer-meni ul li:first-child {
    padding-left:0px;
}


.copyright-footer-meni ul li a, .copyright-footer-meni ul li a:focus, .copyright-footer-meni ul li a:visited {
  color: #333;
  font-family: Rubik;
  text-decoration: none;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
}

.predfootermeni {
  margin-bottom: 50px;
}

.predfootermeni ul {
  margin: 0px;
  text-align: left;
}

.predfootermeni ul li {
  display: inline-block;
  padding-right: 10px;
  padding-left: 10px;
}


.predfootermeni ul li a, .predfootermeni ul li a:focus, .predfootermeni ul li a:visited {
  color: #333;
  font-family: Rubik;
  text-decoration: none;
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;
  text-transform:uppercase;
}


.copyright-footer-meni ul li a:hover {
  color:#3AAB47;
}

.naslovfooter {
  color: #333;
font-family: Alegreya Sans;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 14px;
}

.footersekcija, .footersekcija p{
  color: #000;
  font-family: Rubik;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 21px;
}


.footersekcija a, .footersekcija a:visited, .footersekcija a:focus {
  color: #333;
  font-family: Rubik;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 21px;
  text-decoration:none;
}

.footersekcija a:hover {
    color: #3AAB47;
}


.kartalokacija .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
  color: #333 !important;
  border-color: #ebebeb !important;
  background-color: #ebebeb !important;
  border: 0px !important;
  padding-top: 0px !important;
  padding-right: 0px !important;
  padding-bottom: 0px !important;
  padding-left: 30px !important;
  background: transparent !important;
  font-size: 16px !important;
  font-family: Rubik !important;
  font-weight: 400 !important;
}

.kartalokacija .vc_btn3.vc_btn3-size-md .vc_btn3-icon {
  font-size: 24px !important;
  height: 24px !important;
  line-height: 24px !important;
}

.kartalokacija .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover, .kartalokacija a:hover i {
     color: #3AAB47 !important;
}

.kartalokacija .vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
  left: 0px !important;
}

.drustveneikone a {
  display: inline-block;
text-decoration:none;
}

.drustveneikone .aio-icon {
  background: #FBF5E7;
  width: 40px !important;
  height: 40px !important;
  line-height:40px !important;
  border-radius: 200px;
  text-align: center;
  padding: 10px 11px !important;
  display: block;
  box-sizing:inherit !important;
}

.drustveneikone .aio-icon, .vc_row  .drustveneikone .aio-icon {
  box-sizing:inherit !important;
}

.drustveneikone i {
  font-size: 20px !important;
  text-decoration: none !important;
  color: #333;
  line-height: 20px !important;
  padding: 0px !important;
  display: block;
  text-align: center;
}


.copybar {
    margin-top:30px;
}

.predfootermeni {
  margin-bottom: 60px !important;
}


.edit-link a {
  font-size: 14px;
  color: #333 !important;
  text-decoration: none;
}


.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded > li > span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_dark > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_dark > li > span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_light > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_light > li > span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square > li > span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark > li > span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light > li > span {
  margin-left: 5px;
  border-radius: 30px;
  box-sizing: border-box;
  min-height: 30px;
  min-width: 30px;
  padding: 5px 11px;
  font-size: 16px;
  font-weight: 500;
  font-family: Rubik;
  line-height: 21px;
  width: 30px;
  height: 30px;
  text-align:center;
}

.maliclanci .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-grey > li > a, .maliclanci .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-grey > li > span {
  background-color: #FBF5E7 !important;
  border-color: #FBF5E7 !important;
  color: #333 !important;
}

.maliclanci .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-grey > li.vc_grid-active > a, .maliclanci .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-grey > li.vc_grid-active > span {
  background-color: #3AAB47 !important;
  border-color: #3AAB47 !important;
  color: #fff !important;
}


.maliclanci .vc_grid-pagination .vc_grid-pagination-list > li > a, .maliclanci .vc_grid-pagination .vc_grid-pagination-list > li > span {
  opacity: 1;
}

.maliclanci .vc_grid-pagination .vc_grid-pagination-list {
  text-align: right;
}

.maliclanci .vc_grid-pagination .vc_grid-pagination-list {
  margin: 50px 0 10px !important;
}

.maliclanci .vc_btn3.vc_btn3-size-md .vc_btn3-icon {
  font-size: 13px;
  height: 14px;
  line-height: 14px;
}


/** clanak **/

.post h1.entry-title {
  color: #3AAB47;
  font-family: Rubik;
  font-size: 50px;
  font-style: normal;
  font-weight: 600;
  line-height: 49px;
  margin-bottom:20px;
}

.post .entry-content {
  color: #191919;
  font-family: Rubik;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}

.povezani-clanci {
  margin-top: 30px;
  margin-bottom:60px;
}


.povezaniclanci {
    color: #191919;
font-family: Rubik;
font-size: 42px;
font-style: normal;
font-weight: 600;
line-height: 60px; /* 142.857% */
}

.povezaniclanak-cont {
      padding-right: 30px;
  padding-bottom: 30px;
    width: 33%;
      display: inline-block;
}

.povezaniclanak {
  margin: 0px !important;
  border-radius:30px;
}

.povezaniclanak::before {
    background:linear-gradient(359deg, rgba(0, 0, 0, 0.70) 0.74%, rgba(0, 0, 0, 0.21) 42.39%, rgba(0, 0, 0, 0.00) 99.45%);
    padding-top: 75%;
    content: "";
    display:block;
}

.povezaniclanak a {
  display: block;
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 5;
  padding-left: 5%;
  padding-right: 5%;
}

.povezaniclanak a {
    text-decoration:none;
}

.povezaniclanak .vc_gitem_row.vc_row.vc_gitem-row-position-top {
  color: #ffffff !important;
  font-family: Poppins;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  text-decoration: none;
}

.povezaniclanak .vc_gitem_row .vc_gitem-col {
  box-sizing: border-box;
  padding: 10px 10px 10px 0px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}


.povezaniclanak .procitajte-vise-gumb {
  padding: 0px !important;
  font-size: 14px !important;
  color: #fff !important;
  font-family: Poppins;
  border: 0px;
  margin-top: 15px;
}


.povezaniclanak .clanak-kategorije span, .povezaniclanak .clanak-kategorije{
  padding: 0px !important;
  font-size: 14px !important;
  color: #d8d8d8 !important;
  font-family: Poppins;
  border: 0px;
  margin-top: 15px;
}


.povezaniclanak i {
  font-size: 13px;
  height: 14px;
  line-height: 14px;
  padding-left:10px;
}


.woocommerce-loop-category__title {
  color: #333;
  text-align: center;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: Rubik;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
}


.woocommerce-products-header__title.page-title {
  font-family: Alegreya Sans;
  font-size: 64px;
  font-style: normal;
  font-weight: 800;
  line-height: 60px;
}


.woocommerce ul.products li.product a img {
  transition: ease-in-out .5s;
}


.woocommerce ul.products li.product:hover a .slikaproizvoda img {
  transform: rotate(10deg);
}

.woocommerce ul.products li.product a .slikaproizvoda img {
  margin:0;
}

.woocommerce-loop-product__title {
  color: #333;
  text-align: center;
  font-family: Alegreya Sans;
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
  padding-top: 30px !important;
}

.zvijezda-articles {
  margin-bottom: 10%;
}

.zvijezda-gallery-pakiranje h2 {
  margin-bottom: 0;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
  color: #666;
  border: 1px solid #e0e0e0;
  border-radius: 3px;
  padding: 15px;
  height: 45px;
  font-size: 16px;
  width: 100%;
}

.wpcf7-form label {
  font-family: Rubik;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 35px;
  font-weight: 400;
  color: #444;
}

.wpcf7-form-control-wrap textarea {
  min-height: 200px;
}

.wpcf7-acceptance .wpcf7-list-item {
  margin-left: 0px;
}

.wpcf7-acceptance label{
  text-transform: none;
  line-height: 26px;
  color: #444;
  text-decoration: none;
}

.wpcf7-acceptance label a {
  text-transform: none;
  line-height: 26px;
  color: #3AAB47;
  text-decoration: none;
}


.wpcf7 .wpcf7-submit {
  background: #3AAB47;
  font-size: 18px;
  text-transform: uppercase;
  border-radius: 50px;
  border: 0px;
  padding: 15px 30px;
  color: #FFF;
  text-align: center;
  font-family: Rubik;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
}


.wpcf7 .wpcf7-submit:hover {
  background: #444;
}

h2.vc_custom_heading.naslovsuradnja {
  font-size: 50px !important;
}

.woocommerce-breadcrumb {
  font-size: 15px;
  margin: 50px 0;
  color: #333;
}

.woocommerce-breadcrumb span {
  font-weight: 400;
  color: #333;
}

.woocommerce-breadcrumb span.breadcrumb_last {
    color: #3AAB47;
    font-weight: 500;
}

.woocommerce-breadcrumb span a, .woocommerce-breadcrumb a, .woocommerce-breadcrumb a:visited, .woocommerce-breadcrumb a:focus {
  font-weight: 400;
  text-decoration: none;
  color: #333 !important;
}


h2, h2 a, h2 a:visited, h2 a:hover, h2 a:focus{
  font-size: 35px;
  font-weight: 600;
  line-height: 1;
  color: #3AAB47;
  font-family: Rubik;
  margin-bottom: 15px;
  text-decoration:none;
}

.site-main a, .site-main a:visited,  .site-main a:focus {
    text-decoration:none;
    color:#3AAB47;
    font-weight:500;
}

.opciuvjeti ol {
  margin-left: 1em;
  font-weight: 500;
}


.term-description, .term-description p {
  line-height: 32px;
}


body {
  font-weight: 300;
  font-family: Rubik;
}

.vegan img {
  max-width: 100px !important;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
  padding: .5em 0;
  margin: 0;
  font-size: 1em;
  text-align: center;
}

.uvod-tekst {
  color: var(--Style, #191919);
  font-family: Rubik;
  font-size: 25px;
  font-style: normal;
  font-weight: 300;
  line-height: 32px;
}

.single-post .post-thumbnail img {
  width: 100%;
  height: auto;
  border-radius: 20px;
}

.error-404 .page-title {
  text-align: center;
  font-size: 11em;
  line-height: 1;
  margin-top: 40px;
  margin-bottom: 20px;
}

.error-404 .page-content {
  text-align: center;
  margin-bottom: 100px;
}

.post h5, .post h4, .post h3, .post h2 {
  font-weight: 600;
  padding-top: 30px;
  color:#3AAB47;
  padding-bottom: 20px;
}

.post h2 {
    font-size:51px;
}

.post h3 {
    font-size:41px;
}

.post h4 {
    font-size: 31px;
}

.post h5 {
    font-size: 25px;
}

.post .post-thumbnail {
  padding-bottom: 30px;
  margin-top: 30px;
}

.post p, .post ul li {
  font-weight: 300;
}

.post p {
    line-height:1.5;
}

ul li::marker {
  color: #3AAB47;
}

.vrijemebox {
  text-align: right;
}

.vrijemepripreme {
    color: #FFF;
font-family: Poppins;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 22.4px; /* 124.444% */
opacity:0.8;
display:flex;
justify-content:end;
}

.vrijemepripreme::before {
    content: '';
    width: 20px;
    height: 20px;
    background-image: var(--wpr-bg-53b1997e-7bbd-4f76-a617-08c8765fdefb);
    background-image: url(../../../../../../themes/zvijezda/images/icon-time.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    display:inline-block;
    margin-right:10px;
}


.vrijemepripreme-clanak {
    color: #191919;
font-family: Rubik;
font-size: 16px;
font-style: normal;
font-weight: 300;
line-height: 18px; /* 124.444% */
display:flex;
justify-content:start;

}

.vrijemepripreme-clanak .vrm {
    font-weight:400;
    padding-left:5px;
    color: #3AAB47;
}

.vrijemepripreme-clanak::before {
    content: '';
    width: 20px;
    height: 20px;
    background-image: var(--wpr-bg-6b6dbca0-6618-405a-b9f0-ece1d575770c);
    background-image: url(../../../../../../themes/zvijezda/images/time-zeleni.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    display:inline-block;
    margin-right:10px;
}


.vrijemebox-clanak {
  display: inline-block;
}

.metaoznake {
  display: inline-block;
  margin-left: 20px;
  font-size: 16px;
  line-height: 20px;
}

.metaoznake a {
    font-weight:400;
}

.metabox {
  margin-top: 25px;
  display: flex;
}

.entry-footer.podijelisekcija {
  display: flex;
  justify-content: end;
}

.podijelidrustvene {
    display: flex;
  flex-direction: row;
}

.podijelisadrugima {
  color: var(--Style, #191919);
  font-family: Rubik;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 60px;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  padding-right:10px;
}


.share-list {
  display: flex;
  align-items: center;
}

.share-list a {
  border-radius: 100px;
  width: 35px;
  height: 35px;
  padding: 5px;
  margin-left: 5px;
  margin-right:5px;
  cursor: pointer;
  overflow: hidden;
  
  img {
    width: auto;
    height: 20px;
  }
}

a.fb-h {
  background: #FBF5E7;
  padding-top: 7px;
  padding-left: 10px;
}
a.tw-h {
  background: #FBF5E7;
  padding-top: 8px;
  padding-left: 8px;
}
a.li-h {
  background: #FBF5E7;
  padding-left: 8px;
  padding-top: 7px;
}

.archive.category .site.container {
  margin-bottom: 5%;
}


.share-buttons-container {
  display: flex;
  justify-content: center;
  align-items: center;
}


.pll-parent-menu-item {
  background: #fff;
  border-radius: 20px;
  padding-bottom: 10px;
  font-weight: 500 !important;
  padding-right: 15px !important;
  padding-left: 20px !important;
}

.main-navigation li {
      padding-top: 10px;
}

.pll-parent-menu-item > a::after {
  content: '';
  width: 13px;
  height: 11px;
  background-image: var(--wpr-bg-f77d0d65-3ad8-4198-b1f3-f0767dc8cf4e);
  background-image: url(../../../../../../themes/zvijezda/images/strelica.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  display: inline-block;
  margin-left: 10px;
  transition: transform .2s ease-in-out;
}

.pll-parent-menu-item:hover > a::after {
     transform: rotate(90deg);
}

.pll-parent-menu-item:hover {
  border-bottom-left-radius:0px;
  border-bottom-right-radius:0px;
}


.pll-parent-menu-item:hover > ul {
  left: 0px !important;
  background: #fff;
  box-shadow: none;
  max-width: 83px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  padding-bottom: 15px;
}

.pll-parent-menu-item > ul > li {
     padding-left: 20px !important;
}


.pll-parent-menu-item > ul > li > a:hover {
    font-weight:500 !important;
}


.zvonceklasa {
  padding-left: 40px !important;
  padding-right: 40px !important;
}

@keyframes tilt-shaking {
  0% { transform: rotate(0deg); }
  1% { transform: rotate(5deg); }
  2% { transform: rotate(0eg); }
  3% { transform: rotate(-5deg); }
  4% { transform: rotate(0deg); }
    5% { transform: rotate(5deg); }
  6% { transform: rotate(0eg); }
  7% { transform: rotate(-5deg); }
  8% { transform: rotate(0deg); }
  100% { transform: rotate(0deg); }
}

body.home .zvonceklasa > a::before {
  content: '';
  width: 34px;
  height: 38px;
  background-image: var(--wpr-bg-707872af-dc8c-4ac4-829b-c50d498221e4);
  background-image: url(../../../../../../themes/zvijezda/images/zvonce-bijelo.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  display: inline-block;
  margin-left: -25px;
  transition: transform .2s ease-in-out;
  position:absolute;
  top:0px;
  animation: tilt-shaking 3.5s infinite;
}


.zvonceklasa > a::before {
  content: '';
  width: 34px;
  height: 38px;
  background-image: var(--wpr-bg-3002b975-0344-4b85-a68e-30b01d2a655a);
  background-image: url(../../../../../../themes/zvijezda/images/zvonce-crno.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  display: inline-block;
  margin-left: -25px;
  transition: transform .2s ease-in-out;
  position:absolute;
  top:0px;
  animation: tilt-shaking 3.5s infinite;
}


.zvonceklasa > a::after {
  content: '3';
  width: 20px;
  height: 20px;
  border-radius: 20px;
  color: #fff;
  background-color: #3AAB47;
  display: inline-block;
  position: absolute;
  bottom: 5px;
  font-size: 14px;
  padding-left: 6px;
  padding-right: 5px;
  padding-top: 2px;
  right: 25px;
  font-weight: 400;
}

.main-navigation a:hover {
      color: #3AAB47;
}

h1.page-title {
    color: #3AAB47;
  font-family: Rubik;
  font-size: 51px;
  font-style: normal;
  font-weight: 600;
  line-height: 50px;
}


body.archive.category article {
  width: 33%;
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 10px;
}


.nav-links {
  margin-top: 20px;
  margin-bottom: 40px;
  text-align: right;
  font-size:16px;
}

.nav-links a, .nav-links a:visited, .nav-links a:focus {
  font-weight: 400;
  color: #191919;
}

.nav-links span.current {
  color: #3AAB47;
  font-weight: 500 !important;
}


.tl-title .tl-title-text {
  display: inline-block;
  width: 70% !important;
}
.tl-title .tl-address {
  float: right;
  width: 30% !important;
}

.outlineboxsekcija {
  margin-top: 14%;
}


.outlinezvijezda a {
    border:0px !important;
  border-radius: 50px !important;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
  color: #ffffff !important;
  font-family: Poppins !important;
  font-size: 20px !important;
  font-weight: 500 !important;
  background: #3AAB47 !important;
  opacity: 1;
  width:100%;
}

.outlinezvijezda a:hover {
    background: #FFB800 !important;
}


.vc_btn3-container.outlinezvijezda.vc_btn3-inline {
  display: block !important;
  width: 100% !important;
  padding-left: 10%;
  padding-right: 10%;
}

.cool-timeline .timeline-post .timeline-content h2.content-title, .ctl_glightbox_container .ctl_glightbox_title {
  margin-bottom: 15px;
}


.main-navigation li.current_page_item a {
  color: #3AAB47;
}

.blogonama {
  margin-top: 8%;
}

.osnovnipodaci td {
  padding-bottom: 15px !important;
}

.kontaktpodaci h4 {
  font-weight: 500;
  margin-bottom: 25px;
  font-size: 26px;
  color: #3AAB47;
}

.kontaktpodaci a, .kontaktpodaci a:visited, .kontaktpodaci a:focus {
  color: #191919;
  font-weight: 300;
}


a.besplatnitelefon {
  font-size: 34px;
  margin-top: 5px;
  color: #3AAB47;
  display: block;
  line-height: 34px;
  font-weight: 500;
  margin-bottom: 5px;
}

.kontaktpodaci strong {
  color: #3AAB47;
}


.kontaktsuptitle {
    color: #333;
    font-family: Rubik;
    font-size: 18px;
    font-weight: 600;
    line-height: 30px;
    text-transform: uppercase;
}

.naslovsuradnja.kontakt {
  margin-bottom: 1em;
  margin-top: 10px;
}

.videostari {
    margin-top:20px;
    margin-bottom:20px;
}

.videostari .wp-video {
  width: 1360px !important;
}

@media all and (max-width:1400px){
    
    .clanak2 .naziv-clanka a {
  font-size: 40px !important;
}

.nagradnev2 .naziv-clanka a {
  font-size: 40px !important;
}

}

.zvijezdanovosti .pozadinaclanak::before {
  content: "";
  display: block;
  background: linear-gradient(359deg, rgba(0, 0, 0, 0.70) 0.74%, rgba(0, 0, 0, 0.21) 42.39%, rgba(0, 0, 0, 0.00) 99.45%);
  padding-top:56.25%;
  height:100%;
}

@media all and (max-width:1400px){
    h2.nagradnenaslov {
        font-size:40px;
    }
    
}


.mobilenagrade-novosti {
  display:none !important;
}

@media all and (max-width:1000px){
  .popmake .naziv-clanka a {
    font-size: 15px !important;
    line-height: 20px !important;
  }

  .desktopnagrade-novosti {
    display:none;
  }
  
  .mobilenagrade-novosti {
    display:block !important;
  }


  .zvijezdanovosti .procitajte-vise-gumb {
    margin-bottom: 10px;
  }

  .zvijezdanovosti .clanak-kategorije {
    margin-bottom: 10px;
  }

  .zvijezdanovosti .naziv-clanka {
    margin-bottom: -10px !important;
  }

  .popmake .procitajte-vise-gumb {
    margin-bottom: 0px !important;
  }

  .popmake .clanak-kategorije {
    margin-bottom: 10px !important;
  }

  .popmake .pozadinaclanak::before {
    background: linear-gradient(359deg, rgba(0, 0, 0, 0.70) 0.74%, rgba(0, 0, 0, 0.21) 100%, rgba(0, 0, 0, 0.00) 99.45%);
  }

  .single-post .post h1.entry-title {
    color: #3AAB47;
    font-family: Rubik;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 34px;
    margin-bottom: 20px;
  }
  
}

@media all and (max-width:768px){
    
    .footerimgprva, .footerimgdruga {
  max-width: 50%;
  display: inline-block;
}


.ult-ib-effect-style1 .ult-new-ib-desc {
  min-height: 15% !important;
}

.bijelatema .main-navigation .menu-toggle {
    background: url(../../../../../../themes/zvijezda/images/burgerwhite.png);
    background: var(--wpr-bg-b12c172d-6ed5-4a8a-a16b-bc7f3dee4de8);
}

.bijelatema .menu-glavni-izbornik-container #primary-menu {
  background: transparent;
}

.povezaniclanak-cont {
  padding-right: 0;
  width: 100%;
}

body.archive.category article {
  width: 100%;
}

.povezaniclanak .vc_gitem_row .vc_gitem-col {
  width: 50%;
}

.clanak2 .vc_gitem-zone.vc_gitem-zone-a.pozadinaclanak.vc_gitem-is-link {
  height: 600px !important;
}

.clanak2 .naziv-clanka a {
    font-size: 28px !important;
    line-height: 32px !important;
  }
  
   .nagradnev2 .naziv-clanka a {
    font-size: 24px !important;
    line-height: 30px;
  }


.ult-ib-effect-style1 .ult-new-ib-content, .ult-ib-effect-style1 .ult-new-ib-title {
  -webkit-transform: translate3d(0,0px,0) !important;
  transform: translate3d(0,0px,0) !important;
}

}