@charset "UTF-8";
/**
 * Theme Name:     Web-knjizara-Redak
 * Author:         Ayd
 * Template:       betheme
 * Text Domain:	   web-knjizara-redak
 * Description:    Theme for Web-knjizara
 */
body a:hover {
  text-decoration: none;
}


.nospace {
	margin-bottom: 0!important;
}

.single-product .product.type-product {
	padding-top: 50px;
}


.box0304204020402 {
        width: 100%;
    float: left;
}



.txt-link--icon {
  color: #212121;
  font-size: 14px;
  line-height: 1;
}

.txt-link--icon::after {
  content: "\e917";
  font-family: "mfn-icons";
  margin-left: 0.75em;
}

.heading--small {
  font-size: 1.5rem;
  line-height: 1.5;
  margin-bottom: 1rem;
}

.subheading--small-blue {
  color: #287094;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.2;
}

.list--none-style {
  list-style: none !important;
}

li.list--none-style {
  margin-top: 1rem;
}

body #Content {
    padding-top: 0!important;
}

.col--mb-0.column {
  margin-bottom: 0;
}

.sec-flex .mcb-section-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

.sec-flex.flex-align-center .mcb-section-inner {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.sec-flex.flex-justify-space-between .mcb-section-inner {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.sec-flex.flex-justify-center .mcb-section-inner {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.wrap-flex .mcb-wrap-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

.wrap-flex.flex-align-center .mcb-wrap-inner {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.wrap-flex.flex-justify-center .mcb-wrap-inner {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media only screen and (min-width: 960px) and (max-width: 1239px) {
  body .section_wrapper,
  body .container,
  body .with_aside .content_wrapper {
    max-width: 100%;
    padding: 0 2rem;
  }
  body .sec--full-width .section_wrapper {
    padding: 0;
  }
}

@media only screen and (max-width: 1198px) {
  body div#Content {
    padding-top: 0;
  }
}

.slick-slider.slick-initialized .slick-arrow {
  background: url(/wp-content/uploads/2022/02/arrow.webp) no-repeat center
    center/contain;
  width: 2rem;
  height: 2rem;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 2;
  color: transparent;
}

.slick-slider.slick-initialized .slick-arrow img {
  display: block;
}

.slick-slider.slick-initialized .slick-arrow.next-arrow,
.slick-slider.slick-initialized .slick-arrow.slick-next {
  right: 0;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.slick-slider.slick-initialized .slick-arrow:hover {
  cursor: pointer;
}

.slick-slider.slick-initialized .slick-arrow .btn .icon-right-open-mini:before {
  margin-left: 0.75em;
}

.woocommerce ul.products .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.woocommerce ul.products .slick-track li.product {
  margin: 0 1.25rem !important;
}

@media (max-width: 1500px) {
  .slick-slider.slick-initialized .slick-arrow.preview-arrow {
    left: 1rem;
  }
  .slick-slider.slick-initialized .slick-arrow.next-arrow,
  .slick-slider.slick-initialized .slick-arrow.slick-next {
    right: 1rem !important;
  }
}

.btn {
  line-height: 1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0.75em 3em;
  border-radius: 4px;
  font-weight: 300;
  border: 1px solid #287094;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.btn.primary-btn {
  background: #287094;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  color: #fff;
}

.btn.primary-btn:hover {
  background: #fcfcfc;
  color: #287094;
  -webkit-box-shadow: 0 0 1rem rgba(40, 112, 148, 0.4);
  box-shadow: 0 0 1rem rgba(40, 112, 148, 0.4);
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.btn.secondary-btn {
  background: #f5f5f5 !important;
  color: #212121;
  width: 100%;
  text-align: center;
  border: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
  font-weight: 500;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
  margin-top: 0.5rem;
  padding: 1rem 0.5rem;
  display: inline-block;
}

.btn.secondary-btn:hover {
  background-color: #287094 !important;
  color: #fff !important;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}

.button-flat.woocommerce-page a.button,
.button-flat.woocommerce-page #respond input#submit,
.button-flat.woocommerce-page button.button,
.button-flat.woocommerce-page input.button {
  line-height: 1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0.75em 3em;
  border-radius: 4px !important;
  font-weight: 300;
  font-size: 1rem;
  background: #287094 !important;
  border-color: #287094 !important;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.button-flat.woocommerce-page a.button:hover,
.button-flat.woocommerce-page #respond input#submit:hover,
.button-flat.woocommerce-page button.button:hover,
.button-flat.woocommerce-page input.button:hover {
  background: #fcfcfc !important;
  color: #287094 !important;
  -webkit-box-shadow: 0 0 1rem rgba(40, 112, 148, 0.4);
  box-shadow: 0 0 1rem rgba(40, 112, 148, 0.4);
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

a#back_to_top {
  background: transparent !important;
  border-color: transparent !important;
}

#Header #Top_bar .logo {
  margin-left: 0;
  margin-right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}

#Header #Top_bar .logo #logo {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

#Header #Top_bar .menu > li > a span {
  padding: 0 0.5em;
  line-height: 1.2;
}

#Header #Top_bar .menu > li:first-child > a span {
  padding-left: 0;
}

li.izdaj-svoju-knjigu {
  background-color: #287094;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 4px;
}

li.izdaj-svoju-knjigu a {
    color: #fff!important;
    display: -webkit-inline-box!important;
    display: -ms-inline-flexbox!important;
    display: inline-flex!important;
    padding: 0.75em 1.5em!important;
    font-weight: 300!important;
}

li.izdaj-svoju-knjigu a::before {
  content: "";
  display: inline-block;
  width: 1.25rem;
  height: 1.25rem;
  background: url(/wp-content/uploads/2022/02/book-open.webp) no-repeat center
    center/contain;
}

#Header #Top_bar .top_bar_left {
  min-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

#Header #Top_bar .top_bar_left .sec--menu-right {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

#Header #Top_bar .top_bar_left .sec--menu-right :is(span, a) {
  color: #212121;
  font-size: 1rem;
  line-height: 1.5;
  top: unset;
  margin: 0;
  display: inline-block;
}

#Header #Top_bar .top_bar_left .sec--menu-right span.cart--number {
  top: -1.5em;
  color: #fff;
  line-height: 1.5;
  font-size: 0.75em;
}

#Header #Top_bar .top_bar_left .sec--menu-right img {
  display: inline-block;
}

#Header #Top_bar .top_bar_left .sec--menu-right > div {
  margin-left: 1rem;
}

#Header
  #Top_bar
  .top_bar_left
  .sec--menu-right
  .block--search
  a#search_button.has-input
  input {
  margin: 0;
  top: unset;
  width: 100%;
  max-width: 12rem;
  border-radius: 8px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#Header
  #Top_bar
  .top_bar_left
  .sec--menu-right
  .block--search
  i.icon-search-fine {
  display: none;
}

#Header #Top_bar .top_bar_left .sec--menu-right .block--cart i {
  display: inline-block;
  background: url(https://web-knjizara.ayd.hr/wp-content/uploads/2022/02/shopping-bag-n.webp)
    no-repeat center center/contain;
  color: transparent;
}

#Header #Top_bar .top_bar_left .sec--menu-right .block--cart span {
  color: #fff;
  font-size: 0.625rem;
  line-height: 1rem;
  top: -0.625rem;
}

#Header #Top_bar .top_bar_left .sec--menu-right .block--cart .txt--price {
  display: none;
  color: #212121;
  font-size: 1rem;
  line-height: 1.5;
}

#Header #Top_bar .top_bar_left .sec--menu-right .block--cart .txt--price span {
  color: #212121;
  font-size: 1rem;
  line-height: 1.5;
}

#Header #Top_bar .top_bar_left .menu_wrapper,
#Header #Top_bar .top_bar_left #menu,
#Header #Top_bar .top_bar_left .menu.menu-main {
  width: 100%;
}

#Header #Top_bar .top_bar_left .menu.menu-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media only screen and (max-width: 1198px) {
  #Header #Top_bar .top_bar_left {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  #Header #Top_bar .top_bar_left .menu_wrapper {
    max-width: 22px;
    margin-left: 1rem;
  }
  #Header #Top_bar .top_bar_left .menu_wrapper .icon-menu-fine:before {
    margin: 0;
    width: auto;
  }
  #Header #Top_bar a.responsive-menu-toggle {
    position: relative;
    right: 0;
    top: unset;
    margin-top: unset;
    width: auto;
    height: auto;
  }
  #Header #Top_bar .logo {
    max-width: calc(100% - (1rem + 22px));
  }
}

#Footer .widgets_wrapper .container {
  border-top: 1px solid #f2f2f2;
  padding-top: 3rem;
}

#Footer h3 {
  margin-bottom: 1.5rem;
}

#Footer p.text--social a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 1.5rem;
}

#Footer p.text--social a img {
  margin-right: 0.5em;
}

#Footer a.btn.primary-btn {
  color: #fff;
}

#Footer a.btn.primary-btn:hover {
  color: #287094;
}

.sec--newsletter .one-second.mcb-wrap:first-child {
  -ms-flex-item-align: start;
  align-self: flex-start;
  padding-right: 4rem;
}

.sec--newsletter p {
  font-size: 46px;
  line-height: 1.1;
  color: #fff;
  margin-bottom: 0;
  padding: 8rem 0;
}

.sec--buying-banner .mcb-section-inner {
  padding: 1em 0;
  max-width: 100%;
}

.sec--buying-banner .mcb-wrap {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 40%;
  flex: 0 0 40%;
  max-width: 600px;
}

.sec--buying-banner .mcb-wrap-inner p {
  margin-bottom: 0;
}

.sec--buying-banner .mcb-wrap-inner p:nth-child(2) {
  color: #161922;
  font-size: 0.875rem;
}

.sec--buying-banner .mcb-wrap-inner p:last-child {
  font-size: 0.75rem;
}

.sec--buying-banner .mcb-wrap-inner .one.column {
  width: auto;
}

.woocommerce .onsale {
  display: none;
}

.woocommerce.columns-4 ul.products,
.woocommerce.archive .products_wrapper ul.products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.woocommerce.columns-4 ul.products li.product,
.woocommerce.archive .products_wrapper ul.products li.product {
  margin-bottom: 4rem !important;
}

.woocommerce.columns-4 ul.products li.product .desc,
.woocommerce.archive .products_wrapper ul.products li.product .desc {
  padding: 1rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.woocommerce.columns-4 ul.products li.product .desc h4,
.woocommerce.archive .products_wrapper ul.products li.product .desc h4 {
  font-weight: 500;
  font-size: 16px;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  margin-bottom: 0.5rem;
  line-height: 1.2;
}

.woocommerce.columns-4 ul.products li.product .desc .price,
.woocommerce.archive .products_wrapper ul.products li.product .desc .price {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  color: #212121;
}

.woocommerce.columns-4 ul.products li.product .desc .price ins,
.woocommerce.archive .products_wrapper ul.products li.product .desc .price ins {
  color: #d22217;
  margin-right: 0.5rem;
  text-decoration: none;
}

.woocommerce.columns-4 ul.products li.product .desc .excerpt,
.woocommerce.archive .products_wrapper ul.products li.product .desc .excerpt {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  font-size: 0.875rem;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

.woocommerce.columns-4 ul.products li.product .button,
.woocommerce.archive .products_wrapper ul.products li.product .button {
  background: #f5f5f5 !important;
  color: #212121;
  width: 100%;
  text-align: center;
  border: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
  font-weight: 500;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
  margin-top: 0.5rem;
  padding: 1rem 0.5rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.woocommerce.columns-4 ul.products li.product .button::before,
.woocommerce.archive .products_wrapper ul.products li.product .button::before {
  content: "\e82d";
  font-family: "mfn-icons";
  margin-right: 0.5rem;
}

.woocommerce.columns-4 ul.products li.product .button::after,
.woocommerce.archive .products_wrapper ul.products li.product .button::after {
  display: none;
}

.woocommerce.columns-4 ul.products li.product .button:hover,
.woocommerce.archive .products_wrapper ul.products li.product .button:hover {
  background-color: #287094 !important;
  color: #fff !important;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}

.woocommerce.columns-4 ul.products li.product img,
.woocommerce.archive .products_wrapper ul.products li.product img {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.woocommerce.columns-4 ul.products li.product .product-loading-icon.added-cart,
.woocommerce.archive
  .products_wrapper
  ul.products
  li.product
  .product-loading-icon.added-cart {
  background-color: #33c45b;
}

.woocommerce.columns-4
  ul.products
  li.product
  .product-loading-icon.added-cart::before,
.woocommerce.archive
  .products_wrapper
  ul.products
  li.product
  .product-loading-icon.added-cart::before {
  content: "\e841";
  color: #fff;
}

.woocommerce.columns-4 ul.products li.product .image_wrapper,
.woocommerce.archive .products_wrapper ul.products li.product .image_wrapper {
  min-height: 340px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.woocommerce.columns-4 ul.products li.product .image_wrapper img,
.woocommerce.archive
  .products_wrapper
  ul.products
  li.product
  .image_wrapper
  img {
  max-height: 340px !important;
  -o-object-fit: contain;
  object-fit: contain;
}

.woocommerce.columns-4 ul.products li.product .woocommerce-placeholder,
.woocommerce.archive
  .products_wrapper
  ul.products
  li.product
  .woocommerce-placeholder {
  border: none;
}

.woocommerce.columns-5 .products_wrapper ul.products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.woocommerce.columns-5 .products_wrapper ul.products li.product {
  width: calc(20% - 1rem) !important;
  margin: 0 1.25rem 1rem 0 !important;
}

.woocommerce.columns-5 .products_wrapper ul.products li.product:nth-child(5) {
  margin: 0 0 1rem 0 !important;
}

.woocommerce .block-product-tag a,
.woocommerce .block-product-tag span {
  background: #8d8d8d;
  padding: 0.5em 1em;
  display: inline-block;
  border-radius: 0.25rem;
  margin-bottom: 0.75rem;
  color: #fff;
  font-size: 0.75rem;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1;
}

.woocommerce .block-product-tag a.tag--action,
.woocommerce .block-product-tag span.tag--action {
  background-color: #d22217;
  margin-left: -0.25rem;
}

.woocommerce .block-product-tag a.tag--novo {
  background-color: #8d8d8d !important;
}

.woocommerce .block-product-tag > * {
  margin-right: 0.5rem;
}

.woocommerce ul.products li.product.product_tag-tisak-u-boji {
  position: relative;
}

.woocommerce
  ul.products
  li.product.product_tag-tisak-u-boji
  .block-product-tag
  a {
  background-color: #33c45b;
}

.woocommerce ul.products li.product.product_tag-tisak-u-boji::before {
  content: "Tisak u boji";
  display: block;
  position: absolute;
  top: 1.5rem;
  left: 0;
  z-index: 3;
  color: #fff;
  -webkit-transform: rotate(315deg);
  transform: rotate(315deg);
  font-size: 0.875rem;
}

.woocommerce ul.products li.product.product_tag-tisak-u-boji::after {
  content: "";
  display: block;
  position: absolute;
  top: 1px;
  left: 0;
  z-index: 2;
  width: 0;
  height: 0;
  border-top: 100px solid red;
  border-bottom: 100px solid transparent;
  border-right: 100px solid transparent;
}

.woocommerce li.product {
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.woocommerce li.product:hover {
  -webkit-box-shadow: 0 0.5rem 0.5rem -0.5rem #287094;
  box-shadow: 0 0.5rem 0.5rem -0.5rem #287094;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.woocommerce li.product:hover .image_frame::before {
  width: 100%;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  z-index: 4;
}

.woocommerce li.product .image_frame::before {
  content: "";
  display: block;
  border-top: 1px solid #287094;
  width: 0;
  left: 0;
  right: 0;
  margin: auto;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.woocommerce.archive.woocommerce-page
  .products_wrapper
  ul.products
  li.product
  .image_wrapper
  img {
  max-height: 240px !important;
}

.aside_right .widget-area:before {
  display: none;
}

.aside_right .widget:after {
  display: none;
}

.archive.woocommerce.aside_right .content_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.archive.woocommerce.aside_right .section_wrapper {
  max-width: 100%;
  padding-left: 4rem;
}

.archive.woocommerce.aside_right .column.one.woocommerce-content {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.archive.woocommerce.aside_right .sections_group {
  width: calc(100% - 325px);
  margin-top: 4rem;
  padding-top: 0;
}

.archive.woocommerce.aside_right .sidebar {
  background: #f5f5f5;
  border-radius: 8px;
  overflow: hidden;
  margin-top: 4rem;
  width: 100%;
  max-width: 325px;
}

.archive.woocommerce.aside_right .sidebar .irs--round .irs-from,
.archive.woocommerce.aside_right .sidebar .irs--round .irs-single,
.archive.woocommerce.aside_right .sidebar .irs--round .irs-to,
.archive.woocommerce.aside_right .sidebar .irs--round .irs-bar {
  background-color: #287094;
}

.archive.woocommerce.aside_right .sidebar .irs--round .irs-from:before,
.archive.woocommerce.aside_right .sidebar .irs--round .irs-single:before,
.archive.woocommerce.aside_right .sidebar .irs--round .irs-to:before,
.archive.woocommerce.aside_right .sidebar .irs--round .irs-bar:before {
  border-top-color: #287094;
}

.archive.woocommerce.aside_right .sidebar .irs--round .irs-handle {
  border-color: #287094;
}

.archive.woocommerce.aside_right .widget-area {
  border-left-width: 0;
  min-height: unset !important;
  padding: 0;
}

.archive.woocommerce.aside_right .widget-area .widget {
  margin-bottom: 0;
  padding: 0 3rem;
}

.archive.woocommerce.aside_right .widget-area .widget > h3 {
  line-height: 1.5;
  font-weight: 500;
  font-size: 1.125rem;
  color: #fff;
  position: relative;
  margin-bottom: 0;
}

.archive.woocommerce.aside_right .widget-area .widget > h3::before {
  content: "\e869";
  font-family: "mfn-icons";
  position: absolute;
  right: calc(100% + 0.5em);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: 0.4s linear;
  transition: 0.4s linear;
}

.archive.woocommerce.aside_right .widget-area .widget > div {
  margin-bottom: 0;
}

.archive.woocommerce.aside_right .widget-area .widget > div * {
  margin-bottom: 0;
}

.archive.woocommerce.aside_right .widget-area .widget.block--button {
  margin-bottom: 0.5rem;
}

.archive.woocommerce.aside_right
  .widget-area
  .widget.block--button.is-open
  > h3::before {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.4s linear;
  transition: 0.4s linear;
}

.archive.woocommerce.aside_right .widget-area .widget.block--toggable {
  max-height: 0;
  overflow: hidden;
  padding-top: 0;
  padding-bottom: 0.5rem;
  opacity: 0;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}

.archive.woocommerce.aside_right
  .widget-area
  .widget.block--toggable.is-active {
  opacity: 1;
  max-height: unset;
  padding-top: 1rem;
  padding-bottom: 1.5rem;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}

.archive.woocommerce.aside_right .widget-area aside#block-15,
.archive.woocommerce.aside_right .widget-area aside#block-13,
.archive.woocommerce.aside_right .widget-area aside#block-17,
.archive.woocommerce.aside_right .widget-area aside#block-19 {
  background: #287094;
  border-radius: 4px;
  padding-top: 1em;
  padding-bottom: 1em;
}

.archive.woocommerce.aside_right .widget-area aside#block-15:hover,
.archive.woocommerce.aside_right .widget-area aside#block-13:hover,
.archive.woocommerce.aside_right .widget-area aside#block-17:hover,
.archive.woocommerce.aside_right .widget-area aside#block-19:hover {
  cursor: pointer;
}

.archive.woocommerce.aside_right .shop-filters {
  margin-bottom: 2rem;
  padding: 0;
  background-image: none;
}

.archive.woocommerce.aside_right ul.products.grid.col-4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

.archive.woocommerce.aside_right ul.products.grid.col-4 li.product {
  width: calc(25% - 1rem) !important;
  margin: 0 1.25rem 1.5rem 0 !important;
}

.archive.woocommerce.aside_right
  ul.products.grid.col-4
  li.product:nth-child(4n) {
  margin: 0 0 1.5rem 0 !important;
}

.single-product .product.type-product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

.single-product .product.type-product > * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.single-product .product.type-product .product_wrapper {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.single-product .product.type-product .ui-tabs {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

.single-product .product.type-product .ui-tabs #tab-reviews {
  display: block !important;
}

.single-product .product.type-product .ui-tabs #tab-description {
  display: none !important;
}

.single-product .product.type-product .sec--upiti-odgovori {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
  padding-left: 2rem;
}

.single-product .product.type-product .sec--upiti-odgovori h2 {
  margin-bottom: 2rem;
  font-size: 1.25rem !important;
  line-height: 1.2 !important;
  color: #212121;
  font-weight: 500;
}

.single-product
  .product.type-product
  .sec--upiti-odgovori
  .block--kako-kupiti
  p,
.single-product .product.type-product .sec--upiti-odgovori .block--dostava p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.single-product
  .product.type-product
  .sec--upiti-odgovori
  .block--kako-kupiti
  p::before,
.single-product
  .product.type-product
  .sec--upiti-odgovori
  .block--dostava
  p::before {
  content: "";
  display: block;
  position: relative;
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  margin-right: 0.5rem;
  background: url(/wp-content/uploads/2022/02/question.webp) no-repeat center
    center/contain;
}

.single-product
  .product.type-product
  .sec--upiti-odgovori
  .block--kako-kupiti
  p:nth-child(2)::before,
.single-product
  .product.type-product
  .sec--upiti-odgovori
  .block--dostava
  p:nth-child(2)::before {
  background: url(/wp-content/uploads/2022/02/message-circle.webp) no-repeat
    center center/contain;
}

.single-product .product.type-product .summary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

.single-product .product.type-product .summary > * {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
}

.single-product .product.type-product .summary p.stock.in-stock {
  display: none;
}

.single-product .product.type-product .summary .product_title {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  line-height: 1.2;
  padding-bottom: 0;
  margin-bottom: 0.25em;
}

.single-product .product.type-product .summary .product_title::after {
  display: none;
}

.single-product
  .product.type-product
  .summary
  .woocommerce-product-details__short-description {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.single-product
  .product.type-product
  .summary
  .woocommerce-product-details__short-description
  p {
  font-weight: 300;
  font-size: 25px;
  line-height: 1.5;
  color: #212121;
  margin-bottom: 0;
}

.single-product .product.type-product .summary .woocommerce-product-rating {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  margin-left: 0;
  margin-top: 0;
  margin-bottom: 2rem;
  cursor: auto;
}

.single-product .product.type-product .summary .block--product-desc {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
  margin-bottom: 2rem;
}

.single-product .product.type-product .summary .block--product-desc p {
  font-weight: 300;
  font-size: 1rem;
  color: #878787;
}

.single-product .product.type-product .summary .block--product-desc a {
  font-weight: 500;
  font-size: 12px;
  color: #212121;
}

.single-product
  .product.type-product
  .summary
  .block--product-desc.block--no-original-short-description
  p:nth-child(1)::after {
  content: "...";
}

.single-product .product.type-product .summary p.price {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-right: 2rem;
  -ms-flex-item-align: center;
  align-self: center;
}

.single-product .product.type-product .summary form.cart {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.single-product .product.type-product .summary .block--shop-info {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #f5f5f5;
  border-radius: 4px;
  margin: 0 0 1.5rem;
}

.single-product .product.type-product .summary .block--shop-info > div {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding: 1rem 1.5rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.single-product .product.type-product .summary .block--shop-info > div * {
  margin-bottom: 0;
}

.single-product .product.type-product .summary .block--shop-info > div p {
  color: #212121;
  font-size: 0.875rem;
}

.single-product
  .product.type-product
  .summary
  .block--shop-info
  > div
  p:nth-child(3) {
  font-size: 0.75rem;
}

.single-product .product.type-product .summary .product_meta {
  -webkit-box-ordinal-group: 9;
  -ms-flex-order: 8;
  order: 8;
}

.single-product .product.type-product .summary .product_meta .tagged_as {
  display: block;
  color: #a8a8a8;
  margin-top: 0.5rem;
}

.single-product .product.type-product .summary .product_meta span.sku_wrapper {
  display: none;
}

.single-product .product.type-product .sec--book-info {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.single-product .product.type-product .sec--book-info .ui-tabs {
  border-width: 0;
  overflow: visible;
  border-bottom: 3px solid #f5f5f5;
  margin-bottom: 4rem;
}

.single-product .product.type-product .sec--book-info .ui-tabs-nav {
  border-width: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-image: none;
  position: relative;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.single-product .product.type-product .sec--book-info .ui-tabs-nav::before {
  content: "Testko";
  background: #f5f5f5;
  width: 300%;
  position: absolute;
  top: 0;
  left: -100%;
  height: 100%;
}

.single-product .product.type-product .sec--book-info .ui-tabs-nav li {
  border-width: 0;
}

.single-product .product.type-product .sec--book-info .ui-tabs-nav li a {
  font-size: 20px;
  font-weight: 400;
}

.single-product .product.type-product .sec--book-info .ui-tabs-nav li a::after {
  content: "\e917";
  font-family: "mfn-icons";
  height: auto;
  width: auto;
  position: relative;
  left: unset;
  margin-left: 1rem;
  bottom: unset;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.single-product .product.type-product .sec--book-info .ui-tabs-nav li::after {
  height: auto;
  width: auto;
  position: relative;
  left: unset;
  bottom: unset;
}

.single-product
  .product.type-product
  .sec--book-info
  .ui-tabs-nav
  li.ui-state-active
  a {
  background-color: #287094;
  color: #fff;
}

.single-product
  .product.type-product
  .sec--book-info
  .ui-tabs-nav
  li.ui-state-active
  a::after {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.single-product .product.type-product .sec--book-info .ui-tabs-panel {
  max-width: 925px;
  width: 100%;
  margin-left: auto !important;
  margin-right: auto !important;
  padding: 4rem 0;
  background: none;
}

.single-product .product.type-product .sec--book-info .ui-tabs-panel * {
  font-weight: 300;
}

.single-product .product.type-product .sec--book-info .ui-tabs-panel strong {
  font-weight: bold;
}

.single-product .product.type-product .related.products {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
  width: 100%;
}

.single-product
  .product.type-product
  .product_image_wrapper
  .woocommerce-product-gallery__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.single-product .product.type-product > .jq-tabs.ui-tabs {
  border-radius: 0 !important;
  border: none;
}

.single-product .product.type-product > .jq-tabs.ui-tabs .ui-tabs-nav {
  display: none;
}

.single-product .product.type-product > .jq-tabs.ui-tabs .ui-tabs-panel {
  padding: 0;
}

.single-product .product.type-product > .jq-tabs.ui-tabs .ui-widget-content {
  background: none !important;
}

.single-product
  .product.type-product
  > .jq-tabs.ui-tabs
  h2.woocommerce-Reviews-title {
  padding-top: 0 !important;
  margin-bottom: 2rem !important;
  border: none !important;
  font-size: 1.25rem !important;
  line-height: 1.2 !important;
  color: #212121;
  font-weight: 500;
}

.single-product .product.type-product > .jq-tabs.ui-tabs ol.commentlist {
  margin-bottom: 2rem !important;
}

.single-product
  .product.type-product
  > .jq-tabs.ui-tabs
  .comment_container
  img {
  display: none !important;
}

.single-product
  .product.type-product
  > .jq-tabs.ui-tabs
  .comment_container
  .comment-text {
  margin: 0 !important;
  border: 1px solid #e4e1e3 !important;
  padding: 1rem !important;
}

.single-product .product.type-product > .jq-tabs.ui-tabs .comment-reply-title {
  font-size: 1.25rem !important;
  line-height: 1.2 !important;
  color: #212121;
  font-weight: 500;
}

.single-product .product.type-product > .jq-tabs.ui-tabs p.comment-notes {
  margin-top: 0.25rem !important;
  margin-bottom: 1rem !important;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.single-product .product.type-product > .jq-tabs.ui-tabs #commentform {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

.single-product .product.type-product > .jq-tabs.ui-tabs #commentform label {
  font-weight: 400 !important;
  color: #212121 !important;
}

.single-product
  .product.type-product
  > .jq-tabs.ui-tabs
  #commentform
  .comment-form-rating {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
}

.single-product
  .product.type-product
  > .jq-tabs.ui-tabs
  #commentform
  p.comment-form-author {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  margin: 0 !important;
  padding-right: 0.5rem !important;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.single-product
  .product.type-product
  > .jq-tabs.ui-tabs
  #commentform
  p.comment-form-email {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  margin: 0 !important;
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
  padding-left: 0.5rem !important;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.single-product
  .product.type-product
  > .jq-tabs.ui-tabs
  #commentform
  p.comment-form-comment {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}

.single-product
  .product.type-product
  > .jq-tabs.ui-tabs
  #commentform
  p.comment-form-cookies-consent {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.single-product
  .product.type-product
  > .jq-tabs.ui-tabs
  #commentform
  p.comment-form-cookies-consent
  input#wp-comment-cookies-consent {
  margin-top: 0.4rem;
  margin-right: 1rem;
}

.single-product
  .product.type-product
  > .jq-tabs.ui-tabs
  #commentform
  p.form-submit {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7;
}

.single-product
  .product.type-product
  > .jq-tabs.ui-tabs
  #commentform
  p.form-submit
  input#submit {
  display: inline-block !important;
  padding: 0.75em 1.5em !important;
  font-weight: 300 !important;
  line-height: 1 !important;
  border-radius: 4px !important;
  border: 1px solid;
}

.related.products {
  margin-top: 4rem !important;
  padding-top: 0 !important;
  border: none !important;
}

.related.products h2 {
  font-size: 1.25rem !important;
  line-height: 1.2 !important;
  color: #212121;
  font-weight: 500;
  margin-bottom: 2rem;
}

.related.products ul.products li.product .desc .excerpt {
  display: none;
}

.sec--process-steps.d-flex {
  margin: 0 0 4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

.sec--process-steps.d-flex > div {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.sec--process-steps.d-flex > div:nth-child(2),
.sec--process-steps.d-flex > div:nth-child(3) {
  opacity: 0.4;
}

.sec--process-steps.d-flex > div:nth-child(2)::before,
.sec--process-steps.d-flex > div:nth-child(3)::before {
  content: "";
  display: inline-block;
  width: 6rem;
  background: rgba(0, 0, 0, 0.25);
  height: 1px;
  margin: 0 1.5rem;
}

.sec--process-steps.d-flex > div > span:nth-child(1) {
  background-color: #287094;
  color: #fff;
  width: 2rem;
  height: 2rem;
  line-height: 2rem;
  text-align: center;
  border-radius: 50%;
  margin-right: 1rem;
}

.woocommerce table.shop_table {
  border: none;
  margin: 0;
  border-collapse: separate;
  border-radius: 0;
}

.woocommerce table th {
  background: white;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #000;
}

.woocommerce button.button,
.woocommerce a.checkout-button.button.alt {
  background-color: #000 !important;
  border: 1px solid #000;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
}

.woocommerce td.actions button.button:disabled {
  background-color: #000 !important;
}

.woocommerce-cart.woocommerce .cart-collaterals .cart_totals tr td,
.woocommerce-cart.woocommerce .cart-collaterals .cart_totals tr th,
.woocommerce-cart.woocommerce-page .cart-collaterals .cart_totals tr td,
.woocommerce-cart.woocommerce-page .cart-collaterals .cart_totals tr th {
  border-top: none !important;
}

.woocommerce-cart .sec--buying-steps .wrap .column_visual .d-flex:nth-child(3),
.woocommerce-cart
  .sec--buying-steps
  .wrap
  .column_visual
  .d-flex:nth-child(2)
  p {
  opacity: 0.4;
}

.woocommerce-cart .shop_table th {
  background: #f5f5f5;
}

.woocommerce-cart .shop_table .product-thumbnail {
  padding-left: 0 !important;
}

.woocommerce-cart .shop_table .product-thumbnail a {
  text-align: left;
}

.woocommerce-cart .shop_table thead tr {
  position: relative;
  font-size: 14px;
}

.woocommerce-cart .shop_table thead tr th {
  font-weight: bold !important;
}

.woocommerce-cart .shop_table thead tr th.product-name {
  padding-left: 24px !important;
}

.woocommerce-cart .shop_table thead tr th.product-subtotal {
  text-align: right;
  padding-right: 24px !important;
}

.woocommerce-cart .shop_table thead th.product-thumbnail {
  min-width: 440px !important;
}

.woocommerce-cart .shop_table tr:nth-child(2n) td {
  background: transparent;
}

.woocommerce-cart .shop_table dl.variation {
  font-size: 12px;
  line-height: 1.2;
}

.woocommerce-cart .shop_table .quantity .input-text.qty {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.woocommerce-cart .shop_table .quantity a.quantity-change {
  font-size: 14px;
  background: #f2f2f2;
  border-radius: 2px;
}

.woocommerce-cart .shop_table a.remove.button.the-icon {
  color: #757575 !important;
  background: transparent !important;
  margin: 0;
  padding: 0;
  position: absolute;
  bottom: 64%;
  right: 24px;
  font-size: 16px;
}

.woocommerce-cart .shop_table a.remove.button.the-icon::before {
  content: "\e93d";
  font-family: "mfn-icons";
}

.woocommerce-cart .shop_table a.remove.button.the-icon span.button_icon {
  display: none !important;
}

.woocommerce-cart .shop_table tr {
  position: relative;
}

.woocommerce-cart .shop_table tr td {
  text-align: right;
  font-weight: 300 !important;
}

.woocommerce-cart .shop_table tr th {
  text-align: left;
  font-weight: 300 !important;
}

.woocommerce-cart .shop_table p.woocommerce-shipping-destination {
  display: none;
}

.woocommerce-cart .shop_table ul#shipping_method li {
  margin: 0;
}

.woocommerce-cart .shop_table ul#shipping_method li label,
.woocommerce-cart .shop_table ul#shipping_method li .amount {
  font-weight: 300 !important;
}

.woocommerce-cart .shop_table tr.order-total span,
.woocommerce-cart .shop_table tr.order-total th {
  font-weight: 500 !important;
}

.woocommerce-cart .shop_table td.product-quantity {
  text-align: left !important;
}

.woocommerce-cart .shop_table tr th.product-remove {
  max-width: 0 !important;
  min-width: 0 !important;
  width: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.woocommerce-cart .shop_table tr td.product-remove {
  position: absolute;
  padding: 0 !important;
  top: 0.5rem;
  right: 0;
  border-top: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.woocommerce-cart .shop_table tr td.product-remove a.remove {
  float: none;
  margin: 0;
  color: transparent !important;
  position: relative;
  width: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.woocommerce-cart .shop_table tr td.product-remove a.remove:before {
  content: "\e93d";
  font-family: "mfn-icons";
  color: #000 !important;
  position: absolute;
  display: inline-block;
  font-weight: 400;
}

.woocommerce-cart .shop_table tr td.product-remove a.remove:hover {
  background-color: whitesmoke;
}

.woocommerce-cart .shop_table tr td.product-subtotal {
  padding-right: 24px !important;
}

.woocommerce-cart .shop_table tr td.actions {
  padding: 32px 0 !important;
}

.woocommerce-cart .shop_table tr td.actions .coupon {
  width: 100%;
  max-width: 464px;
}

.woocommerce-cart .shop_table tr td.actions .coupon .input-text {
  width: 100% !important;
  max-width: calc(100% - 180px);
}

.woocommerce-cart .shop_table tr td.actions button.button:disabled {
  left: 0;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}

.woocommerce-cart .shop_table tr td.actions button.button:disabled {
  left: 100%;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}

.woocommerce-cart .cart-collaterals {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  padding: 40px 0;
  width: 100%;
}

.woocommerce-cart .cart-collaterals .cart_totals {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.woocommerce-cart .cart-collaterals .cart_totals h2 {
  display: none;
}

.woocommerce-cart .cart-collaterals .cart_totals th {
  background: transparent;
}

.woocommerce-cart .cart-collaterals .cart_totals tr:first-child td {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.woocommerce-cart .the_content_wrapper .woocommerce {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

.woocommerce-cart .the_content_wrapper .woocommerce > div,
.woocommerce-cart .the_content_wrapper .woocommerce > form,
.woocommerce-cart .the_content_wrapper .woocommerce > section {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
}

.woocommerce-cart
  .the_content_wrapper
  .woocommerce
  .woocommerce-notices-wrapper {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.woocommerce-cart .the_content_wrapper .woocommerce .sec--process-steps.d-flex {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.woocommerce-cart .the_content_wrapper .woocommerce .woocommerce-cart-form {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

.woocommerce-cart
  .the_content_wrapper
  .woocommerce
  .woocommerce-cart-form
  .coupon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.woocommerce-cart
  .the_content_wrapper
  .woocommerce
  .woocommerce-cart-form
  .coupon
  button.button {
  padding: 0.75em 1em;
}

.woocommerce-cart .the_content_wrapper .woocommerce .cart-collaterals {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

.woocommerce-cart .the_content_wrapper .woocommerce .cart_totals {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.woocommerce-cart .the_content_wrapper .woocommerce .cart_totals .shop_table {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.woocommerce-cart
  .the_content_wrapper
  .woocommerce
  .cart_totals
  .shop_table
  form.woocommerce-shipping-calculator {
  display: none;
}

.woocommerce-cart .the_content_wrapper .woocommerce .cart_totals .shop_table th,
.woocommerce-cart
  .the_content_wrapper
  .woocommerce
  .cart_totals
  .shop_table
  td {
  padding-bottom: 0 !important;
}

.woocommerce-cart
  .the_content_wrapper
  .woocommerce
  .cart_totals
  .shop_table
  ul#shipping_method
  li
  label,
.woocommerce-cart
  .the_content_wrapper
  .woocommerce
  .cart_totals
  .shop_table
  bdi {
  color: #000;
}

.woocommerce-cart .the_content_wrapper .woocommerce .sec--steps-checkout {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 4rem;
  border-top: 1px solid #d9d9d9;
  padding: 1rem 0;
}

.woocommerce-cart
  .the_content_wrapper
  .woocommerce
  .sec--steps-checkout
  .btn.primary-btn {
  color: #212121;
  border: 1px solid #212121;
  background: transparent;
}

.woocommerce-cart
  .the_content_wrapper
  .woocommerce
  .sec--steps-checkout
  .btn.primary-btn::before {
  content: "";
  display: inline-block;
  width: 1rem;
  height: 1rem;
  background: url(/wp-content/uploads/2022/02/shopping-bag-n.webp) no-repeat
    center center/contain;
  margin-right: 0.5em;
}

.woocommerce-cart
  .the_content_wrapper
  .woocommerce
  .sec--steps-checkout
  a.checkout-button {
  background: #023246 !important;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
  line-height: 1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0.75em 3em;
  font-weight: 300;
  border: none !important;
  font-size: 1rem !important;
}

.woocommerce-cart
  .the_content_wrapper
  .woocommerce
  .sec--steps-checkout
  a.checkout-button:hover {
  color: #fff !important;
  background: #287094 !important;
}

.woocommerce-cart .the_content_wrapper .woocommerce .block--coupon-shipping {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
}

.woocommerce-cart
  .the_content_wrapper
  .woocommerce
  .block--coupon-shipping
  a.shipping-calculator-button {
  display: none !important;
}

.woocommerce-cart
  .the_content_wrapper
  .woocommerce
  .block--coupon-shipping
  .shipping::before {
  content: "Unesite adresu narudžbe kako biste dobili procjenu poštarine";
  display: block;
  margin-bottom: 1rem;
}

.woocommerce-cart
  .the_content_wrapper
  .woocommerce
  .block--coupon-shipping
  .shipping-calculator-form {
  display: block !important;
  max-width: 400px;
}

.woocommerce-cart
  .the_content_wrapper
  .woocommerce
  .block--coupon-shipping
  .shipping-calculator-form
  .form-row {
  padding: 0;
  margin: 0 0 1rem;
}

.woocommerce-cart
  .the_content_wrapper
  .woocommerce
  .block--coupon-shipping
  .shipping-calculator-form
  .select2-container--default
  .select2-selection--single {
  border: 1px solid #efefef;
  border-radius: 0;
  padding: 10px 0;
  height: auto;
  font-size: 0.875rem;
  line-height: 1;
  -webkit-box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, 0.02);
  box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, 0.02);
  padding: 11.5px 0;
}

.woocommerce-cart
  .the_content_wrapper
  .woocommerce
  .block--coupon-shipping
  .shipping-calculator-form
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  line-height: 1;
}

.woocommerce-cart
  .the_content_wrapper
  .woocommerce
  .block--coupon-shipping
  .shipping-calculator-form
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  height: 39px;
  top: 0;
}

.woocommerce-cart .the_content_wrapper .woocommerce section.sec--products {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
  margin-top: 4rem;
}

.woocommerce-checkout .checkout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.woocommerce-checkout .woocommerce-billing-fields {
  max-width: 562px;
  width: 100%;
  padding-right: 24px;
}

.woocommerce-checkout
  .woocommerce-billing-fields
  .woocommerce-billing-fields__field-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.woocommerce-checkout .woocommerce-billing-fields h3 {
  position: relative;
}

.woocommerce-checkout .woocommerce-billing-fields h3::before {
  content: "Vaši podaci";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: #fff;
}

.woocommerce-checkout #order_review {
  background: #f2f2f2;
  padding: 48px;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table thead {
  display: none;
}

.woocommerce-checkout table.shop_table td {
  border-top: none;
}

.woocommerce-checkout table tr:first-child td {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.woocommerce-checkout table tr:nth-child(2n) td {
  background: transparent;
}

.woocommerce-checkout table th {
  background: transparent;
}

.woocommerce-checkout table.shop_table tfoot th,
.woocommerce-checkout table.shop_table tfoot td {
  font-weight: 300;
  border-top: none;
  text-align: left;
}

.woocommerce-checkout table.shop_table tfoot td {
  text-align: right;
}

.woocommerce-checkout table ul#shipping_method li {
  margin: 0;
}

.woocommerce-checkout table ul#shipping_method li label,
.woocommerce-checkout table ul#shipping_method li legend,
.woocommerce-checkout table ul#shipping_method li .amount {
  font-weight: 300;
}

.woocommerce-checkout table tr.order-total strong {
  font-weight: 300;
}

.woocommerce-checkout .shop_table .woo--thumbnail img {
  max-width: 50px !important;
  margin-right: 8px;
}

.woocommerce-checkout .shop_table tbody td.product-total {
  text-align: right;
}

.woocommerce-checkout .shop_table .product-name {
  text-align: left;
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.woocommerce-checkout .shop_table .product-name dl.variation {
  display: none;
}

.woocommerce-checkout .shop_table .product-name strong.product-quantity {
  display: none;
}

.woocommerce-checkout .shop_table .product-name .woo--thumbnail img {
  display: block;
}

.woocommerce-checkout tr.cart-subtotal th,
.woocommerce-checkout tr.cart-subtotal td {
  border-top: 1px solid rgba(0, 0, 0, 0.15) !important;
  padding-top: 24px !important;
}

.woocommerce-checkout tr.order-total th,
.woocommerce-checkout tr.order-total td {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15) !important;
  padding-bottom: 24px !important;
}

.woocommerce-checkout #place_order {
  width: 100%;
  text-transform: uppercase;
  display: block;
}

.woocommerce-checkout input[type="date"],
.woocommerce-checkout input[type="email"],
.woocommerce-checkout input[type="number"],
.woocommerce-checkout input[type="password"],
.woocommerce-checkout input[type="search"],
.woocommerce-checkout input[type="tel"],
.woocommerce-checkout input[type="text"],
.woocommerce-checkout input[type="url"],
.woocommerce-checkout select,
.woocommerce-checkout textarea,
.woocommerce-checkout .woocommerce .quantity input.qty {
  -webkit-box-shadow: unset;
  box-shadow: unset;
  border-radius: 2px;
}

.woocommerce-checkout .select2-container--default .select2-selection--single {
  border-radius: 2px;
  border-color: #ebebeb;
  height: auto;
}

.woocommerce-checkout
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 1.2;
}

.woocommerce-checkout
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  height: 39px;
}

.woocommerce-checkout .block--btn {
  margin-top: 32px;
}

.woocommerce-checkout .block--btn .btn::after {
  display: none;
}

.woocommerce-checkout form .form-row label {
  line-height: 2;
  font-family: "Roboto";
  font-weight: 300;
}

.woocommerce-checkout #payment::before {
  content: "Način plaćanja";
  display: block;
  font-weight: 500;
  font-size: 18px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 24px 16px 8px;
}

.woocommerce-checkout #payment li label {
  display: inline-block;
  font-weight: 300;
}

.woocommerce-checkout #payment #place_order {
  margin-top: 24px;
}

.woocommerce-checkout .the_content_wrapper > .woocommerce {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

.woocommerce-checkout .the_content_wrapper > .woocommerce .sec--process-steps {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
}

.woocommerce-checkout
  .the_content_wrapper
  > .woocommerce
  .sec--process-steps
  > div:nth-child(1)
  > span:nth-child(1) {
  background-color: #33c35b;
}

.woocommerce-checkout
  .the_content_wrapper
  > .woocommerce
  .sec--process-steps
  > div:nth-child(2) {
  opacity: 1;
}

.woocommerce-checkout
  .the_content_wrapper
  > .woocommerce
  .woocommerce-notices-wrapper {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.woocommerce-checkout
  .the_content_wrapper
  > .woocommerce
  .woocommerce-form-coupon-toggle {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  display: none;
}

.woocommerce-checkout
  .the_content_wrapper
  > .woocommerce
  form.checkout_coupon.woocommerce-form-coupon {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}

.woocommerce-checkout
  .the_content_wrapper
  > .woocommerce
  .woocommerce-checkout {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

.woocommerce-checkout
  .the_content_wrapper
  > .woocommerce
  .woocommerce-checkout
  h3#order_review_heading {
  display: none;
}

.woocommerce-checkout
  .the_content_wrapper
  > .woocommerce
  .woocommerce-checkout
  > div {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
  max-width: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.woocommerce-checkout
  .the_content_wrapper
  > .woocommerce
  .woocommerce-checkout
  > div
  > div {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  width: 100%;
  float: unset;
}

.woocommerce-checkout
  .the_content_wrapper
  > .woocommerce
  .woocommerce-billing-fields__field-wrapper
  > p {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.woocommerce-checkout
  .the_content_wrapper
  > .woocommerce
  .woocommerce-billing-fields__field-wrapper
  p#billing_email_field {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
}

.woocommerce-checkout
  .the_content_wrapper
  > .woocommerce
  .woocommerce-billing-fields__field-wrapper
  p#billing_first_name_field {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  width: 50%;
}

.woocommerce-checkout
  .the_content_wrapper
  > .woocommerce
  .woocommerce-billing-fields__field-wrapper
  p#billing_last_name_field {
  width: 50%;
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

.woocommerce-checkout
  .the_content_wrapper
  > .woocommerce
  .woocommerce-billing-fields__field-wrapper
  p#billing_address_1_field {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
}

.woocommerce-checkout
  .the_content_wrapper
  > .woocommerce
  .woocommerce-billing-fields__field-wrapper
  p#billing_city_field {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}

.woocommerce-checkout
  .the_content_wrapper
  > .woocommerce
  .woocommerce-billing-fields__field-wrapper
  p#billing_state_field {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6;
}

.woocommerce-checkout
  .the_content_wrapper
  > .woocommerce
  .woocommerce-billing-fields__field-wrapper
  p#billing_country_field {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7;
}

.woocommerce-checkout
  .the_content_wrapper
  > .woocommerce
  .woocommerce-billing-fields__field-wrapper
  p#billing_postcode_field {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
  -webkit-box-ordinal-group: 9;
  -ms-flex-order: 8;
  order: 8;
}

.woocommerce-checkout
  .the_content_wrapper
  > .woocommerce
  .woocommerce-billing-fields__field-wrapper
  p#billing_phone_field {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  -webkit-box-ordinal-group: 10;
  -ms-flex-order: 9;
  order: 9;
}

.woocommerce-checkout
  .the_content_wrapper
  > .woocommerce
  .woocommerce-form-login-toggle {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
}

.woocommerce-checkout
  .the_content_wrapper
  > .woocommerce
  form.woocommerce-form.woocommerce-form-login.login {
  width: 100%;
  border: none;
  background: #f7f6f7;
}

.woocommerce-checkout
  .the_content_wrapper
  > .woocommerce
  .woocommerce-shipping-totals
  .woocommerce-shipping-methods
  label {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 0;
  min-width: 8rem;
  color: #626262;
}

.woocommerce-checkout
  .the_content_wrapper
  > .woocommerce
  .woocommerce-shipping-totals
  .woocommerce-shipping-methods
  label
  bdi {
  margin-left: 0.25rem;
}

.woocommerce-order {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
}

.woocommerce-order .sec--process-steps.d-flex > div:nth-child(3) {
  opacity: 1;
}

.woocommerce-order
  .sec--process-steps.d-flex
  > div:nth-child(2)
  > span:nth-child(1) {
  background-color: #33c35b;
}

.woocommerce-order .block__notice {
  background: #f2f2f2;
  border-radius: 0.5rem;
  padding: 4rem 2rem;
  text-align: center;
}

.woocommerce-order .block__notice .btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.woocommerce-order .block__notice .btn::before {
  content: "";
  display: inline-block;
  width: 1.25rem;
  height: 1.25rem;
  background: url(/wp-content/uploads/2022/02/shopping-bag-white.webp) no-repeat
    center center/contain;
  margin-right: 0.5rem;
}

.woocommerce-account table th {
  color: #fff;
}

.sec--hompage-slider .section_wrapper {
  max-width: 1560px;
}

.sec--hompage-slider .one.column {
  width: 100%;
  margin: 0;
}

.sec--hompage-slider .sec--slider-homepage-banner .inner-block {
  max-width: 1266px;
  margin: auto;
  padding: 7rem 0;
}

.sec--hompage-slider .sec--slider-homepage-banner .inner-block > p {
  max-width: 431px;
  padding: 1em 0;
}

.sec--hompage-slider .sec--slider-homepage-banner .col_homepage_banner {
  min-height: 447px;
}

.sec--hompage-slider .sec--slider-homepage-banner .col_homepage_banner .desc {
  background: rgba(255, 255, 255, 0.8);
}

.sec--literature-info {
  margin-bottom: 4rem;
}

.sec--literature-info .mcb-wrap {
  border-radius: 8px;
  padding: 0 1rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.sec--literature-info .mcb-wrap .one-second.column {
  width: auto;
  padding: 2rem 0.5rem;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
}

.sec--literature-info h3 {
  font-size: 2.375rem;
  line-height: 1.5;
  margin-bottom: 0.875rem;
}

.sec--literature-info p {
  margin-bottom: 0;
  font-size: 1.125rem;
  color: #212121;
}

.sec--literature-info .one-third.mcb-wrap {
  width: calc(33.333% - 1rem);
}

.sec--literature-info .one-third.mcb-wrap:nth-child(2) {
  margin: 0 1.5rem;
}

.sec--best-categories {
  margin-bottom: 4rem;
}

.sec--best-categories .mcb-section-inner {
  max-width: 1440px;
}

.sec--best-categories .one-fifth.mcb-wrap {
  border-radius: 8px;
  text-align: center;
  padding: 3rem 1rem;
  color: #212121;
  width: calc(20% - 1rem);
  margin-right: 1.25rem;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.sec--best-categories .one-fifth.mcb-wrap:last-child {
  margin-right: 0;
}

.sec--best-categories .one-fifth.mcb-wrap i.icon-book-open {
  font-size: 2rem;
  line-height: 1;
  margin-bottom: 0.5rem;
  display: inline-block;
}

.sec--best-categories .one-fifth.mcb-wrap h3 {
  font-weight: normal;
  font-size: 18px;
  line-height: 2;
  margin-bottom: 0;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.sec--best-categories .one-fifth.mcb-wrap p {
  font-weight: bold;
  font-size: 18px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  color: #212121;
}

.sec--best-categories .one-fifth.mcb-wrap:hover {
  background-color: #287094 !important;
  color: #fff;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.sec--best-categories .one-fifth.mcb-wrap:hover h3,
.sec--best-categories .one-fifth.mcb-wrap:hover p {
  color: #fff;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.sec--best-categories .one-fifth.mcb-wrap:hover a {
  color: #fff;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.sec--most-popular .mcb-section-inner {
  max-width: calc(1266px + 2.5rem);
}

.sec--most-popular .wrap:nth-child(2) .one.column {
  width: 100%;
  margin-right: 0;
  margin-left: 0;
}

.sec--most-popular .wrap:nth-child(2) .slick-prev {
  margin-left: -4rem;
}

.sec--most-popular .wrap:nth-child(2) .slick-next {
  margin-right: -4rem;
}

.sec--most-popular
  .wrap:nth-child(2)
  .col--najpopularnija-izdanja
  ul.products
  li.product
  .desc
  .excerpt {
  display: none;
}

.pg--homepage.sec--buying-banner {
  margin-bottom: 4rem;
}

@media (max-width: 1500px) {
  .sec--hompage-slider .sec--slider-homepage-banner .col_homepage_banner .desc {
    padding: 0 4rem;
  }
  .sec--most-popular .wrap:nth-child(2) .col--najpopularnija-izdanja {
    padding: 0 4rem;
  }
  .sec--most-popular .wrap:nth-child(2) .slick-prev {
    margin-left: -3.25rem;
  }
  .sec--most-popular .wrap:nth-child(2) .slick-next {
    margin-right: -4.15rem;
  }
}

.sec--contact-info .formcraft-css .form-element-type-heading:first-child {
  margin-top: 0 !important;
}

.sec--contact-info .formcraft-css .heading-cover.field-cover {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  line-height: 1;
}

.sec--contact-info .formcraft-css .heading-cover.field-cover > div {
  font-size: 1rem !important;
  line-height: 1.5;
  color: #212121;
}

.sec--contact-info .formcraft-css input[type="text"],
.sec--contact-info .formcraft-css textarea.validation-lenient {
  font-size: 1rem !important;
}

.sec--contact-info .formcraft-css a.powered-by {
  display: none;
}

.sec--contact-info .formcraft-css .submit-cover.align-right {
  text-align: left !important;
}

.sec--contact-info .formcraft-css .submit-button {
  font-size: 1rem !important;
  line-height: 1 !important;
  padding: 0.75em 2.5em !important;
  font-weight: 300 !important;
  border-radius: 4px !important;
}

.sec--contact-info .block--contact-info p::before {
  content: "";
  display: inline-block;
  margin-right: 0.5em;
  width: 1rem;
  height: 1rem;
  background: url(/wp-content/uploads/2022/02/phone.webp) no-repeat center
    center/contain;
}

.sec--contact-info .block--contact-info p.text--mail::before {
  background: url(/wp-content/uploads/2022/02/mail.webp) no-repeat center
    center/contain;
}

.sec--contact-info .block--contact-info p.text--address::before {
  background: url(/wp-content/uploads/2022/02/map-pin.webp) no-repeat center
    center/contain;
}

.pg--izdajte-knjigu .block--contact-form {
  border-radius: 8px;
  padding: 3rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.pg--izdajte-knjigu .block--contact-form.mcb-wrap {
  width: calc(40% - 1rem);
  margin-left: 1rem;
}

.pg--izdajte-knjigu
  .block--contact-form
  .form-element-type-submit
  .form-element-html {
  padding-bottom: 0 !important;
}

.pg--izdajte-knjigu.sec--contact-info .column {
  max-width: 600px;
}

.pg--izdajte-knjigu.sec--contact-info .column .block--btn {
  margin-top: 2em;
}

.block--author-quotes h3 {
  color: #287094;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.2;
  margin-top: 4rem;
}

.block--author-quotes h3:first-child {
  margin-top: 0;
}

.block--author-quotes blockquote {
  font-size: 1rem;
  line-height: 1.5;
  display: block;
  height: auto;
  margin: 0 0 2rem;
  top: unset;
  background: #f7f7f7;
  padding: 4rem 4rem 2rem;
  border-radius: 1rem;
  color: #000;
}

.block--author-quotes blockquote:after {
  left: 1.5rem;
  top: -0.5rem;
  color: rgba(0, 0, 0, 0.1);
}

.search #Subheader {
  background-color: #fff;
}

.search #Subheader h1.title {
  color: #161922;
  font-size: 36px;
  line-height: 1.2;
  font-weight: bold;
  letter-spacing: initial;
  font-style: unset;
  font-family: "Roboto", Arial, Tahoma, sans-serif;
  margin: 2rem 0 0;
}

.search #Subheader::after {
  display: none;
}

.search .posts_group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  width: 100%;
}

.search .posts_group .post-item {
  float: unset;
  width: 25%;
}

.search .posts_group .post-item .author-date {
  display: none;
}

.search .posts_group .post-item h2 {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
}

.search .post-desc-wrapper {
  padding: 0 1rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.search .block--featured-img .block--frame {
  text-align: center;
}

.search .block--featured-img .block--frame img {
  max-height: 200px !important;
  -o-object-fit: contain;
  object-fit: contain;
}

.search .pager > a {
  display: none !important;
}

.search .pager .pages {
  margin: 0;
  padding: 0;
  background-color: #f8f8f8;
  background-image: none !important;
}
/*# sourceMappingURL=style.css.map */