/*
Theme Name: Buzdovan
Theme URI: https://www.famethemes.com/themes/onepress/
Author: FameThemes
Author URI: http://www.famethemes.com
Description: OnePress is an outstanding creative and flexible WordPress one page theme well suited for business website, portfolio, digital agency, product showcase, freelancers and everyone else who appreciate good design. The theme overall is an elegant and classic one, a fine example of Bootstrap 4 WordPress theme which compatibility with latest version of WooCommerce. (Live preview : https://demos.famethemes.com/onepress)
Version: 2.3.10
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: onepress
Tested up to: 6.0.2
Requires PHP: 5.6
Tags: one-column, two-columns, left-sidebar, right-sidebar, custom-menu, featured-images, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, e-commerce, blog, portfolio
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
OnePress is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0  Reset
2.0  Document
3.0  Layout
4.0  Structure
5.0  Contents
6.0  Elements
7.0  Widgets
8.0  Sections
9.0  External Plugins
--------------------------------------------------------------*/
/*--------------------------------------------------------------
1.0 Reset
--------------------------------------------------------------*/
/* Reset already include in bootstrap */
/*--------------------------------------------------------------
2.0 Document Setup
--------------------------------------------------------------*/
html, body {
 overflow-x: hidden;
 height: auto !important;
 -webkit-overflow-scrolling: touch;
}
/*------------------------------
	2.1 Typography
------------------------------*/
html, body {
 margin: 0;
 padding: 0;
}
html {
 box-sizing: border-box;
 -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
 font-size: 62.5%;
}
@media (max-width: 1980px) {
 html {
  font-size: 56.25%; /* This sets the font size to 9px (56.25% of 16px) */
 }
}
body {
 background: #ffffff;
}
.site {
 background: #dff0e3;
 position: relative;
}
body, button, input, select, textarea {
 font-family: "Martian Mono", monospace;
 font-size: 1.5rem;
 line-height: 1.7;
 color: #2a4829;
 letter-spacing: -.06em
}
pre, code, input, textarea {
 font: inherit;
}
::-moz-selection {
 background: #000000;
 color: #FFFFFF;
}
::selection {
 background: #000000;
 color: #FFFFFF;
}
.container {
 width: 98%;
 max-width: 100%;
}
.container-fluid {
 padding-left: 45px;
 padding-right: 45px;
}
@media (min-width: 1440px) {
 .container {
  width: 1400px;
  max-width: 100%;
 }
}
@media (min-width: 1720px) {
 .container {
  width: 1615px;
  max-width: 100%;
 }
}
/*------------------------------
	2.2 Links
------------------------------*/
a {
 text-decoration: none;
 outline: none;
 color: inherit;
 transition: all .2s;
}
a:hover {
 text-decoration: none;
 outline: none;
 color: #f04e30;
}
a:active, a:focus, a:visited, a:hover, button:focus, button:hover, button:active, input:focus {
 outline: none !important;
 text-decoration: none !important;
 box-shadow: none !important;
 color: #2a4829;
}
h1, h2, h3, h4, h5, h6 {
 clear: both;
 font-weight: 400;
 margin-bottom: 15px;
 margin-top: 0;

}
.cky-consent-bar{
 font-family: "IBM Plex Sans", sans-serif;
 padding-bottom: 15px;
}
.cky-consent-bar > div:last-of-type{display:none;}
.cky-btn{
 border-color: #2a4829 !important;
 color:#2a4829 !important;
 }
.cky-btn.cky-btn-accept{
 border-color: #f04e30 !important;
 background-color: #f04e30 !important;
 color:#fff !important;
}
.cky-notice .cky-title{
 color:#2a4829 !important;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
 text-decoration: none;
}
h1 {
 line-height: 1.1;
 font-size: 5rem;
}
h2 {
 line-height: 1.2;
 font-size: 4.8rem;
 font-weight: 600;
 letter-spacing: -.06em
}
h2 strong, h3 strong {
 color: #f04e30;
 font-weight: 600
}
.section-pink h3 strong, .section-green h3 strong {
 color: #fff
}
.section-parallax h2 strong {
 color: #f5df05;
 font-weight: 300;
}
h3 {
 line-height: 1.3;
 font-size: 2.6rem;
 font-weight: 500;
}
.single-product .summary h3 {
 margin: 2rem 0;
 font-weight: 400;
}
h4, h5, h6 {
 line-height: 1.4;
 font-size: 1.6rem;
 font-family: "Martian Mono", monospace;
 font-weight: 500
}
ul, ol, dl, p, details, address, .vcard, figure, pre, fieldset, table, dt, dd, hr {
 margin-bottom: 15px;
 margin-bottom: 0.9375rem;
 margin-top: 0;
}
img {
 height: auto;
 max-width: 100%;
 vertical-align: middle;
}
b, strong {
 font-weight: 500;
}
blockquote {
 clear: both;
 margin: 20px 0;
}
blockquote p {
 font-style: italic;
}
blockquote cite {
 font-style: normal;
 margin-bottom: 20px;
 font-size: 13px;
}
dfn, cite, em, i {
 font-style: italic;
}
figure {
 margin: 0;
}
address {
 margin: 20px 0;
}
hr {
 border: 0;
 border-top: 1px solid #e9e9e9;
 height: 1px;
 margin-bottom: 20px;
}
tt, kbd, pre, code, samp, var {
 background-color: #e9e9e9;
 padding: 5px 7px;
 -webkit-border-radius: 2px;
 -moz-border-radius: 2px;
 border-radius: 2px;
}
pre {
 overflow: auto;
 white-space: pre-wrap;
 max-width: 100%;
 line-height: 1.7;
 margin: 20px 0;
 padding: 20px;
}
details summary {
 font-weight: bold;
 margin-bottom: 20px;
}
details :focus {
 outline: none;
}
abbr, acronym, dfn {
 cursor: help;
 font-size: 0.95em;
 text-transform: uppercase;
 border-bottom: 1px dotted #e9e9e9;
}
mark {
 background-color: #fff9c0;
 text-decoration: none;
}
small {
 font-size: 82%;
}
big {
 font-size: 125%;
}
ul, ol {
 padding-left: 20px;
}
ul li, ol li {
 margin: 0;
}
.entry-content ul {
 list-style: none;
 padding-left: 0;
 margin-left: 0;
}
.entry-content ul li {
 position: relative;
 padding-left: 1.5em; /* prostor za ndash */
}
.entry-content ul li::before {
 content: "–"; /* ndash */
 position: absolute;
 left: 0;
 top: 0;
}
tab ol {
 list-style: decimal;
}
ul li, ol li {
 margin: 0;
}
dt {
 font-weight: bold;
}
dd {
 margin: 0 20px 20px;
}
fieldset {
 padding: 20px;
 border: 1px solid #e9e9e9;
}
label {
 font-family: "IBM Plex Sans", sans-serif !important;
 margin-bottom: 0;
}
::-webkit-input-placeholder {
 color: #2a4829;
 opacity: 1;
 font-family: "IBM Plex Sans", sans-serif;
}
:-ms-input-placeholder {
 color: #2a4829;
 opacity: 1;
 font-family: "IBM Plex Sans", sans-serif;
}
::-ms-input-placeholder {
 color: #2a4829;
 opacity: 1;
 font-family: "IBM Plex Sans", sans-serif;
}
::placeholder {
 color: #2a4829;
 opacity: 1;
 font-family: "IBM Plex Sans", sans-serif;
}
.select2-container .select2-selection {
 background-color: rgba(129, 110, 153, .14);
 border: 1px solid #2a4829;
 border-radius: 0;
 font-family: "IBM Plex Sans", sans-serif;
 color: #2a4829;
}
/* ============================================================
   HIDE NATIVE NUMBER INPUT SPINNERS
   (koristimo custom - / + gumbe)
   ============================================================ */
/* Chrome, Edge, Safari */
.quantity input[type="number"]::-webkit-inner-spin-button, .quantity input[type="number"]::-webkit-outer-spin-button {
 -webkit-appearance: none;
 margin: 0;
}
/* Firefox */
.quantity input[type="number"] {
 -moz-appearance: textfield;
}
/* iOS / Android safety */
.quantity input[type="number"] {
 appearance: textfield;
}
input[type=reset], input[type=submit], input[type=submit] {
 cursor: pointer;
 background: #03c4eb;
 border: none;
 display: inline-block;
 text-transform: uppercase;
 line-height: 1;
 text-align: center;
 padding: 15px 23px 15px 23px;
 -webkit-border-radius: 2px;
 -moz-border-radius: 2px;
 border-radius: 2px;
 box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset;
 margin: 3px 0;
 text-decoration: none;
}
input[type=reset]:hover, input[type=submit]:hover, input[type=submit]:hover, .pirate-forms-submit-button:hover, .contact-form div.wpforms-container-full .wpforms-form .wpforms-submit:hover {
 opacity: 0.8;
 background: #03c4eb;
 border: none;
}
input[type=button]:hover, input[type=button]:focus, input[type=reset]:hover, input[type=reset]:focus, input[type=submit]:hover, input[type=submit]:focus, button:hover, button:focus {
 cursor: pointer;
}
textarea {
 resize: vertical;
}
select {
 max-width: 100%;
 overflow: auto;
 vertical-align: top;
 outline: none;
 border: 1px solid #e9e9e9;
 padding: 10px;
}
select:focus {
 outline: none !important;
}
textarea:not(.editor-post-title__input), input[type=date], input[type=datetime], input[type=datetime-local], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], #add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text, .woocommerce-checkout .woocommerce form .form-row .input-text, .woocommerce-checkout .woocommerce form .form-row select {
 padding: 10px 10px 9px;
 width: 100%;
 border: 0px;
 font-weight: normal;
 line-height: 22px;
 box-shadow: none;
 transition: all 0.2s linear;
 background-color: transparent;
 border: 1px solid #2a4829;
 box-sizing: border-box;
 color: #000;
 border-radius: 0;
 font-family: "IBM Plex Sans", sans-serif;
}
input[type=number] {
 border: solid 1px #2a4829;
 min-height: 36px;
 border-radius: 0;
 padding: 0 5px;
 font-size: 14px;
 margin-right: 8px
}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
 font-size: 13px;
 min-width: 130px;
}
textarea:not(.editor-post-title__input):focus, input[type=date]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=email]:focus, input[type=month]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=time]:focus, input[type=url]:focus, input[type=week]:focus {
 border-color: #fff;
 background: #fff;
}
button::-moz-focus-inner {
 border: 0;
 padding: 0;
}
input[type=radio], input[type=checkbox] {
 margin: 0 5px 0;
}
/*------------------------------
	2.8 Accessibility
------------------------------*/
/* Text meant only for screen readers */
.screen-reader-text {
 clip: rect(1px, 1px, 1px, 1px);
 position: absolute !important;
}
.screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus {
 background-color: #f8f9f9;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
 clip: auto !important;
 color: #03c4eb;
 display: block;
 height: auto;
 left: 5px;
 line-height: normal;
 padding: 17px;
 text-decoration: none;
 top: 5px;
 width: auto;
 z-index: 100000; /* Above WP toolbar */
}
/*------------------------------
	2.8 Accessibility
------------------------------*/
/*------------------------------
	2.9 Alignments
------------------------------*/
.alignleft {
 text-align: left;
}
.alignright {
 text-align: right;
}
.aligncenter {
 text-align: center;
}
.abs-center {
 position: absolute;
 left: 50%;
 top: 60%;
 transform: translate(-50%, -50%);
 width: 80%;
}
.header-video-section .abs-center {
 width: 60%;
}
.section-category .abs-center {
 top: 50%;
}
.header-section .abs-center {
 top: 50%;
 width: 79%;
 left: 50%;
 transform: translate(-50%, -50%);
}
.clear:before, .clear:after, .entry-content:before, .entry-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after {
 content: "";
 display: table;
 clear: both;
}
.clear:after, .entry-content:after, .site-header:after, .site-content:after, .site-footer:after {
 clear: both;
}
.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
 display: none;
}
.infinity-end.neverending .site-footer {
 display: block;
}
.hide {
 display: none;
}
.clearleft {
 clear: left;
}
.break, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, blockquote, pre {
 word-break: break-word;
 word-wrap: break-word;
}
.p-0 {
 padding: 0 !important;
}
/* Hero video container — lijeva kolona */
.hero-video {
 position: relative;
 width: 100%;
 height: 100vh; /* zauzima cijelu visinu ekrana */
 overflow: hidden;
 border-left: solid 1px #dff0e3
}
.hero-video:before {
 content: "";
 position: absolute;
 top: 0;
 bottom: auto;
 left: 0;
 right: 0;
 height: 60%;
 width: 100%;
 opacity: 1;
 background: linear-gradient(to bottom, rgba(5, 2, 2, .9) 0%, rgba(116, 71, 132, .3) 62%, rgba(0, 0, 0, 0) 100%);
 z-index: 2;
}
.hero-video .site-branding {
 position: absolute;
 top: 15px;
 left: 40px;
 z-index: 10
}
.admin-bar .hero-video .site-branding {
 top: 47px;
}
.hero-video .site-branding svg {
 fill: #fff;
}
/* Video kao pozadinski cover */
.hero-video video.hero-bg-video {
 position: absolute;
 top: 50%;
 left: 50%;
 min-width: 100%;
 min-height: 100%;
 width: auto;
 height: auto;
 transform: translate(-50%, -50%);
 object-fit: cover; /* ključni dio — ispunjava cijeli prostor */
 z-index: 1;
}
/* Fallback slika */
.hero-bg-image {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100vh;
 background-size: cover;
 background-position: center;
 background-repeat: no-repeat;
 z-index: 1;
}
/* Slojevi sadržaja iznad videa */
.hero-video .carousel-caption, .hero-video .home-menu {
 position: relative;
 z-index: 2;
}
#primary {
 padding-bottom: 40px;
 padding-top: 40px;
}
.single-product #primary, .woocommerce-checkout #primary {
 padding: 0;
}
.entry-content {
 margin-bottom: 0px !important;
}
#secondary {
 padding-bottom: 40px;
 padding-top: 0;
}
@media screen and (min-width: 940px) {
 #secondary {
  padding-top: 40px;
 }
}
.content-area {
 width: 100%;
 float: none;
}
@media screen and (min-width: 940px) {
 .content-area {
  float: left;
 }
}
.sidebar {
 width: 100%;
 float: none;
}
@media screen and (min-width: 940px) {
 .sidebar {
  width: 25.2252252252%;
  float: left;
 }
}
.left-sidebar .site-main {
 margin-left: auto;
}
.no-sidebar .content-area {
 width: 100%;
}
.single-post .no-sidebar .site-main, .single-post .no-sidebar .entry-content > * {
 margin-left: auto;
 margin-right: auto;
}
@media screen and (min-width: 940px) {
 .left-sidebar .content-area {
  float: right;
  padding-left: 39px;
  border-left: 1px solid #e9e9e9;
  margin-right: 1px;
  width: 74.7747747748%;
 }
 .left-sidebar .sidebar {
  padding-right: 39px;
  border-right: 1px solid #e9e9e9;
  margin-right: -1px;
 }
 .right-sidebar .content-area {
  padding-right: 39px;
  border-right: 1px solid #e9e9e9;
  width: 74.7747747748%;
 }
 .right-sidebar .sidebar {
  padding-left: 39px;
  border-left: 1px solid #e9e9e9;
  margin-left: -1px;
 }
}
.product-ingredient {
 padding: 4rem;
 height: 100%;
}
.section-ingredients .row > div:nth-child(even) .product-ingredient {
 background-color: #fcd8dd;
}
.product-ingredient table {
 font-size: 14px;
 margin: 3rem 0;
 border-top: solid 1px #2a4829;
 border-bottom: solid 1px #2a4829;
 width: 100%;
}
.product-ingredient table tbody tr:first-child td {
 padding: 8px 0 0
}
.product-ingredient table tbody tr:last-child td {
 padding: 0 0 8px
}
.product-ingredient table th:last-child, .product-ingredient table td:last-child {
 text-align: right;
}
#footer-widgets {
 color: #f04e30;
 background-color: #dff0e3 !important;
 z-index: 5;
}
.footer-widgets #footer-2 {
 text-align: right;
}
.footer-widgets #footer-2 img {
 max-width: 620px;
}
.footer-widgets .sidebar .widget {
 margin-bottom: 30px;
}
.site-header {
 line-height: 80px;
 position: relative;
 width: 100%;
 background: #ffffff;
 z-index: 1000;
 -webkit-transition: all 1s ease-out;
 /* Safari */
 transition: all 0.5s ease-out;
 box-shadow: 0 5px 10px 0 rgba(50, 50, 50, .06);
}
.home .site-header {
 display: none;
}
.home .site-header.header-fixed {
 display: block;
}
.site-header.header-fixed {
 top: 0px;
 left: 0px;
 position: fixed;
}
.site-header .custom-logo-transparent {
 display: none;
}
.followWrap {
 display: block;
}
.header-full-width .container {
 max-width: auto;
 width: auto;
}
@media screen and (min-width: 940px) {
 .header-full-width .container {
  padding-left: 30px;
  padding-right: 30px;
 }
}
.is-transparent .followWrap {
 z-index: 99;
 width: 100%;
 background: transparent;
 position: absolute;
 top: 0px;
 display: block;
}
.is-transparent .site-header {
 background: transparent;
 position: fixed;
 top: 0px;
}
.is-transparent .site-header.no-sticky {
 position: absolute;
 top: auto;
}
.is-transparent .site-header.no-scroll {
 box-shadow: none;
}
.admin-bar .is-transparent .site-header.no-scroll {
 top: 32px;
}
.is-transparent .site-header.no-scroll .has-t-logo .custom-logo-transparent {
 display: inline-block;
}
.is-transparent .site-header.no-scroll .has-t-logo .custom-logo {
 display: none;
}
.is-transparent .site-header.no-scroll #nav-toggle span {
 background-color: #ffffff;
}
.is-transparent .site-header.no-scroll #nav-toggle span::before, .is-transparent .site-header.no-scroll #nav-toggle span::after {
 background-color: #ffffff;
}
.is-transparent .site-header.no-scroll #nav-toggle.nav-is-visible span {
 background-color: transparent;
}
.is-transparent .site-header.header-fixed {
 background: #ffffff;
 line-height: 80px;
}
.is-transparent .site-header.header-fixed .site-branding svg {
 height: 56px !important
}
.is-transparent .site-header.header-fixed.no-scroll {
 background: transparent;
 box-shadow: none;
}
@media screen and (min-width: 1140px) {
 .is-transparent .no-scroll.site-header .onepress-menu > li > a {
  color: rgba(255, 255, 255, 0.9);
 }
}
.is-transparent .hero-slideshow-fullscreen .hero__content {
 padding-top: 50px;
 padding-top: 3.125rem;
}
.header-video-section {
 position: relative;
 z-index: 1000;
}
.header-video-section .onepress-menu {
 padding: 30px 10px;
 float: left;
}
.admin-bar .header-video-section .onepress-menu {
 padding-top: 60px;
}
.header-video-section .onepress-menu li {
 float: none;
}
.header-video-section .onepress-menu li.current-menu-item a {
 color: #f04e30;
}
.header-video-section .onepress-menu li a {
 float: none;
}
.site-branding {
 float: left;
}
.site-branding svg {
 height: 56px;
 width: auto;
 vertical-align: middle;
 fill: #000;
}
.is-transparent .site-header.no-scroll .site-branding svg {
 fill: #fff;
}
.footer-widgets .socials a {
 display: inline-block;
 width: 32px;
}
.onepress-menu .socials {
 margin-top: 2rem;
}
.onepress-menu .socials a {
 display: inline-block;
 padding: 6px 10px
}
.onepress-menu .socials a img {
 width: 32px;
 height: auto;
}
.onepress-menu, .onepress-menu * {
 margin: 0;
 padding: 0;
 list-style: none;
}
.onepress-menu ul.sub-ul-r {
 left: auto;
 right: 0px;
}
.onepress-menu li {
 position: relative;
}
.onepress-menu .wpml-ls ul li {
 display: inline-block;
 float: none;
 width: auto !important;
}
.onepress-menu li:hover > ul, .onepress-menu li.sfHover > ul {
 display: block;
 height: initial;
 overflow: initial;
 opacity: 1;
 z-index: 99;
}
.onepress-menu a {
 display: block;
 position: relative;
}
.onepress-menu ul {
 min-width: 12em;
 width: fit-content;
 max-width: 100vw;
 border: 1px solid #e9e9e9;
 border-top: none;
}
.onepress-menu .wpml-ls-legacy-list-horizontal {
 border: none;
}
.onepress-menu .wpml-ls-legacy-list-horizontal ul {
 position: relative;
 border: none;
 width: auto;
 max-width: none;
 min-width: inherit;
 opacity: 1;
 height: auto;
 background: transparent;
 z-index: auto;
}
.onepress-menu li {
 white-space: nowrap;
 *white-space: normal;
 -webkit-transition: background 0.2s;
 transition: background 0.2s;
}
.onepress-menu .wpml-ls-legacy-list-horizontal ul li {
 width: auto;
 min-width: inherit;
}
.onepress-menu .wpml-ls-legacy-list-horizontal ul li a {
 font-size: 2rem;
 font-weight: 300;
 padding-top: 0;
 padding-bottom: 0;
 line-height: 40px;
 position: relative;
}
.onepress-menu .wpml-ls-legacy-list-horizontal ul li.wpml-ls-current-language a {
 color: #f04e30;
 line-height: 3rem;
}
.onepress-menu .wpml-ls-legacy-list-horizontal ul li.wpml-ls-current-language a:after {
 content: "";
 width: 2.4rem;
 height: 2px;
 background: #f04e30;
 position: absolute;
 bottom: -2px;
 left: 50%;
 transform: translateX(-50%);
 z-index: 1000
}
.onepress-menu li:hover, .onepress-menu li.sfHover {
 -webkit-transition: none;
 transition: none;
}
.onepress-menu a {
 padding-left: 17px;
 padding-right: 17px;
 font-size: 2rem;
 font-weight: 300;
 text-transform: uppercase;
 text-decoration: none;
 zoom: 1;
}
.onepress-menu a:hover {
 color: #f04e30 !important;
}
.header-video-section .onepress-menu a:visited, .header-video-section .onepress-menu a:focus {
 color: #2a4829;
}
.onepress-menu ul li {
 line-height: 26px;
 width: fit-content;
 min-width: 100%;
}
.onepress-menu ul li a {
 padding: 8px 18px;
 font-size: 13px;
 text-transform: none;
}
.onepress-menu ul li a:hover {
 color: #03c4eb;
}
.onepress-menu li.onepress-current-item > a {
 color: #03c4eb;
}
.onepress-menu ul li.current-menu-item > a {
 color: #03c4eb;
}
.onepress-menu > li:last-child > a {
 padding-right: 0px;
}
.onepress-menu > li a.menu-actived {
 color: #03c4eb;
}
.onepress-menu .nav-toggle-subarrow {
 display: none;
}
#nav-toggle {
 display: none;
 margin-left: 15px;
}
@media screen and (max-width: 5000px) {
 .main-navigation {
  position: static;
 }
 .main-navigation .onepress-menu {
  width: 100% !important;
  display: block;
  height: 0px;
  overflow: hidden;
  background: #fff;
 }
 .onepress-menu.onepress-menu-mobile {
  position: fixed;
  top: 0 !important;
  right: 0;
  width: 100%;
  height: 100vh !important;
  overflow: auto !important;
  display: flex;
  flex-direction: column;
  align-items: center; /* centriranje elemenata horizontalno */
  justify-content: center; /* centriranje elemenata vertikalno */
  padding: 0;
  margin: 0;
  z-index: 1000;
  text-align: center; /* centriranje TEKSTA unutar elemenata */
 }
 .onepress-menu.onepress-menu-mobile .sub-menu {
  width: auto;
 }
 .onepress-menu.onepress-menu-mobile > li > a {
  padding: 10px 20px;
 }
 .onepress-menu.onepress-menu-mobile li {
  line-height: 20px;
  background: #fff;
  width: 100% !important;
 }
 .onepress-menu.onepress-menu-mobile > li:first-child {
  border-top: 0px none;
 }
 .onepress-menu.onepress-menu-mobile li.onepress-current-item > a {
  color: #03c4eb;
 }
 .onepress-menu.onepress-menu-mobile .nav-toggle-subarrow {
  display: block;
  border-left: 1px solid #e9e9e9;
  font-weight: normal;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  text-align: center;
  padding: 11px 20px;
  z-index: 10;
  font-size: 22px;
 }
 .onepress-menu.onepress-menu-mobile .nav-toggle-dropdown > .nav-toggle-subarrow .fa-angle-down:before {
  content: "\f106" !important;
 }
 .onepress-menu.onepress-menu.onepress-menu-mobile .wpml-ls-legacy-list-horizontal ul {
  margin-top: 10px !important;
 }
 .onepress-menu.onepress-menu-mobile .nav-toggle-dropdown > ul {
  left: 0px;
  display: block !important;
  height: initial;
  overflow: initial;
  opacity: 1;
  z-index: inherit;
 }
 #nav-toggle, .home .header-fixed #nav-toggle {
  display: block;
 }
 .home #nav-toggle {
  display: none;
 }
}
#nav-toggle {
 float: right;
 position: relative;
 width: 35px;
 overflow: hidden;
 white-space: nowrap;
 color: transparent;
 z-index: 2000
}
#nav-toggle span {
 position: absolute;
 top: 50%;
 right: 5px;
 margin-top: -2px;
 -webkit-transition: rotate 0.2s, translate 0.2s;
 -moz-transition: rotate 0.2s, translate 0.2s;
 transition: rotate 0.2s, translate 0.2s;
 display: inline-block;
 height: 3px;
 width: 24px;
 background: #f04e30;
}
#nav-toggle span:before {
 top: -8px;
}
#nav-toggle span:after {
 top: 8px;
}
#nav-toggle span:before, #nav-toggle span:after {
 position: absolute;
 display: inline-block;
 height: 3px;
 width: 24px;
 background: #f04e30;
 content: "";
 right: 0;
 -webkit-transform: translateZ(0);
 -moz-transform: translateZ(0);
 -ms-transform: translateZ(0);
 -o-transform: translateZ(0);
 transform: translateZ(0);
 -webkit-backface-visibility: hidden;
 backface-visibility: hidden;
 -webkit-transform-origin: 0% 50%;
 -moz-transform-origin: 0% 50%;
 -ms-transform-origin: 0% 50%;
 -o-transform-origin: 0% 50%;
 transform-origin: 0% 50%;
 -webkit-transition: -webkit-transform 0.2s;
 -moz-transition: -moz-transform 0.2s;
 transition: transform 0.2s;
}
#nav-toggle.nav-is-visible span {
 background: transparent;
}
#nav-toggle.nav-is-visible span:before {
 -webkit-transform: translateX(4px) translateY(-1px) rotate(45deg);
 -moz-transform: translateX(4px) translateY(-1px) rotate(45deg);
 -ms-transform: translateX(4px) translateY(-1px) rotate(45deg);
 -o-transform: translateX(4px) translateY(-1px) rotate(45deg);
 transform: translateX(4px) translateY(-1px) rotate(45deg);
}
#nav-toggle.nav-is-visible span:after {
 -webkit-transform: translateX(4px) translateY(0px) rotate(-45deg);
 -moz-transform: translateX(4px) translateY(0px) rotate(-45deg);
 -ms-transform: translateX(4px) translateY(0px) rotate(-45deg);
 -o-transform: translateX(4px) translateY(0px) rotate(-45deg);
 transform: translateX(4px) translateY(0px) rotate(-45deg);
}
#nav-toggle.nav-is-visible span:before, #nav-toggle.nav-is-visible span:after {
 background: #f04e30;
}
.site-content {
 border-top: 1px solid #e9e9e9;
 margin-top: -1px;
}
.site-content.no-border {
 border-top: none;
}
.blog .site-content, .tax-portfolio_cat .site-content, .single-post .site-content, .hiding-page-title .site-content {
 margin-top: 0;
}
.page-header {
 min-height: 50vh;
 position: relative;
}
.page-header .entry-title, .page-header .page-title {
 text-transform: uppercase;
}
.page-header p {
 margin: 6px 0px 0px 0px;
}
.page-header.page--cover {
 position: relative;
 padding: 8% 0px;
 text-align: center;
 border-top: 0 none;
 border-bottom: 0 none;
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
 background-size: cover;
 background-position: center center;
 background-repeat: no-repeat;
}
.page-header.page--cover:before {
 position: absolute;
 top: 0px;
 bottom: 0;
 left: 0;
 width: 100%;
 display: block;
 background: rgba(0, 0, 0, 0.3);
 content: " ";
}
.page-header.page--cover .entry-title {
 color: #ffffff;
}
.page-header.page--cover .entry-tagline {
 color: #ffffff;
}
.site-footer {
 background: #000;
 color: #fff;
 z-index: 2;
 position: relative;
}
.site-footer .site-info {
 position: relative;
 text-align: center;
 padding: 35px 0px;
}
.site-footer .site-info .container {
 position: initial;
}
.site-footer .btt a {
 border-radius: 0px 20px 0 0;
 background: #000;
 display: block;
 font-size: 30px;
 height: 50px;
 line-height: 50px;
 margin: auto;
 position: absolute;
 right: 60px;
 top: -25px;
 transition: all 0.2s linear 0s;
 width: 50px;
 z-index: 99;
 -webkit-transform: rotate(-45deg);
 -moz-transform: rotate(-45deg);
 -ms-transform: rotate(-45deg);
 -o-transform: rotate(-45deg);
}
.site-footer .btt a:hover {
 color: #03c4eb;
}
.site-footer .btt a i {
 -webkit-transform: rotate(45deg);
 -moz-transform: rotate(45deg);
 -ms-transform: rotate(45deg);
 -o-transform: rotate(45deg);
 margin-left: 3px;
}
@media screen and (max-width: 940px) {
 .site-footer .btt a {
  right: 0;
  left: 0;
 }
}
.search-results .hentry {
 border-bottom: 1px solid #e9e9e9;
 padding-bottom: 25px;
 margin-bottom: 25px;
}
.search-results .entry-summary p {
 margin-bottom: 0px;
}
.search-results .entry-header .entry-title a:hover {
 text-decoration: none;
}
.entry-header .entry-title {
 font-weight: 500;
 text-transform: none;
}
.entry-thumbnail {
 margin-bottom: 3rem;
}
.single .entry-header .entry-title {
 margin-bottom: 1.5rem;
}
.highlight {
 color: #03c4eb;
}
.entry-content {
 margin-bottom: 30px;
}
.entry-content blockquote {
 padding: 30px;
 position: relative;
 background: #f8f9f9;
 border-left: 3px solid #03c4eb;
 font-style: italic;
}
.entry-content blockquote p {
 margin: 0px;
}
/* Entry Stuff
------------------------------*/
.entry-meta {
 margin-bottom: 30px;
 text-transform: uppercase;
 padding-bottom: 30px;
 border-bottom: 1px solid #e9e9e9;
}
.entry-footer {
 margin-bottom: 30px;
 padding-top: 30px;
 border-top: 1px solid #e9e9e9;
}
.entry-footer .cat-links, .entry-footer .tags-links {
 display: block;
 text-transform: uppercase;
 margin-top: 5px;
}
.nav-links {
 padding: 30px 0px;
 border-left: none;
 border-right: none;
 margin-bottom: 50px;
 flex-basis: 100%;
 text-align: center;
}
.nav-links .nav-previous {
 float: left;
}
.nav-links .nav-next {
 float: right;
}
.nav-links a, .nav-links .page-numbers {
 background: #cccccc;
 color: #FFFFFF;
 padding: 12px 20px;
}
.nav-links a:hover, .nav-links a.current, .nav-links .page-numbers:hover, .nav-links .page-numbers.current {
 background: #03c4eb;
 text-decoration: none;
}
.bypostauthor {
 margin: 0;
}
.wp-caption {
 max-width: 100%;
 font-style: italic;
 line-height: 1.35;
 margin-bottom: 15px;
 margin-top: 5px;
}
.wp-caption img[class*=wp-image-] {
 display: block;
 max-width: 100%;
}
.wp-caption .wp-caption-text {
 margin: 10px 0px;
}
.wp-caption-text, .entry-thumbnail-caption, .cycle-caption {
 font-style: italic;
 line-height: 1.35;
 font-size: 13px;
}
/* WordPress Gallery
------------------------------*/
.gallery {
 margin-bottom: 1.5em;
}
.gallery-item {
 display: inline-block;
 text-align: center;
 vertical-align: top;
 width: 100%;
}
.gallery-columns-2 .gallery-item {
 max-width: 50%;
}
.gallery-columns-3 .gallery-item {
 max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
 max-width: 25%;
}
.gallery-columns-5 .gallery-item {
 max-width: 20%;
}
.gallery-columns-6 .gallery-item {
 max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
 max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
 max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
 max-width: 11.11%;
}
.gallery-caption {
 display: block;
}
.btn, .woocommerce div.product form.cart .button {
 text-transform: uppercase;
 -webkit-border-radius: none !important;
 -moz-border-radius: 0 !important;
 border-radius: 0 !important;
 box-shadow: none;
 font-size: 1.4rem;
 font-weight: 600;
 border: solid 2px #f5df05;
 padding: 14px 30px 11px;
 color: #f5df05;
 background: transparent;
}
.btn.yellow:hover {
 background: #f5df05;
 color: #fff;
}
.btn.yellow:active, .btn.yellow:focus, .btn.yellow:visited {
 color: #fff;
}
.btn.orange, .woocommerce div.product form.cart .button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce .coupon button.button, .wc-block-components-button:not(.is-link) {
 border: solid 2px #f04e30;
 color: #f04e30;
 background: transparent;
 -webkit-border-radius: 0 !important;
 -moz-border-radius: 0 !important;
 border-radius: 0 !important;
 text-transform: uppercase;
 letter-spacing: 0.08em;
 transition: all .2s;
}
.btn:hover, .btn.orange:hover, .woocommerce div.product form.cart .button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .wc-block-components-button:not(.is-link):hover {
 background: #f04e30;
 color: #fff;
}
.btn:active, .btn:focus, .woocommerce div.product form.cart .button:active, .woocommerce div.product form.cart .button:focus {
 outline: none !important;
}
.slider-spinner {
 width: 40px;
 height: 40px;
 position: relative;
 margin: 100px auto;
}
.double-bounce1, .double-bounce2 {
 width: 100%;
 height: 100%;
 border-radius: 50%;
 background-color: #fff;
 opacity: 0.6;
 position: absolute;
 top: 0;
 left: 0;
 -webkit-animation: sk-bounce 2s infinite ease-in-out;
 animation: sk-bounce 2s infinite ease-in-out;
}
.double-bounce2 {
 -webkit-animation-delay: -1s;
 animation-delay: -1s;
}
@-webkit-keyframes sk-bounce {
 0%, 100% {
  -webkit-transform: scale(0);
 }
 50% {
  -webkit-transform: scale(1);
 }
}
@keyframes sk-bounce {
 0%, 100% {
  transform: scale(0);
  -webkit-transform: scale(0);
 }
 50% {
  transform: scale(1);
  -webkit-transform: scale(1);
 }
}
.sidebar .widget {
 margin-bottom: 40px;
}
.sidebar .widget ul {
 list-style: none;
 padding: 0px;
}
.sidebar .widget ul:after {
 clear: both;
 content: ".";
 display: block;
 height: 0;
 visibility: hidden;
}
.search-form {
 display: flex;
 width: 100%;
 align-items: center;
}
.search-form .search-field {
 width: 100% !important;
 padding: 10px 15px;
 padding: 0.625rem 0.9375rem;
}
.search-form .search-submit {
 width: auto;
 margin: 0px 0 0 0.5em;
 height: 100%;
}
.search-form label {
 flex-grow: 2;
 margin: 0px;
}
.section-padding {
 padding: 10rem 0rem;
}
.section-side-padding {
 padding-left: 5rem;
 padding-right: 5rem
}
.section-padding-top {
 padding-top: 10rem;
}
.section-padding-top-small {
 padding-top: 3rem;
}
.section-padding-bottom {
 padding-bottom: 10rem;
}
.section-meta {
 background-color: #f8f9f9;
}
.section-pink {
 background-color: #eda696 !important;
}
.section-green {
 background-color: #b3c6c2 !important;
}
.section-light {
 background-color: #dff0e3 !important;
}
.section-blue {
 background-color: #b6e2ec !important;
}
.section-white {
 background-color: #fff !important;
}
.onepage-section {
 position: relative;
 overflow: hidden;
}
.onepage-section:before {
 position: absolute;
 top: 0px;
 left: 0px;
 right: 0px;
 bottom: 0px;
 display: block;
 content: " ";
 z-index: 1;
}
.onepage-section .container-fluid, .onepage-section .container {
 position: relative;
 z-index: 5;
}
.section-title-area .section-title {
 position: relative;
 margin-bottom: 0px;
 font-weight: 300;
 line-height: 1.3
}
.section-title-area .section-subtitle {
 display: inline-block;
 position: relative;
}
.wpcf7-form label {
 width: 100%;
}
div.wpcf7-validation-errors {
 margin: 20px 0px;
 padding: 15px;
}
div.wpcf7-response-output {
 margin: 20px 0px;
}
.section-videolightbox {
 text-align: center;
}
.section-videolightbox .videolightbox__icon {
 margin-bottom: 40px;
 margin-bottom: 2.5rem;
}
.section-videolightbox .video_icon {
 background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
 border: 4px solid #fff;
 border-radius: 100px;
 height: 50px;
 line-height: 1;
 padding: 10px;
 width: 50px;
 display: inline-block;
}
.section-videolightbox .video_icon i {
 color: #fff;
 font-size: 20px;
 margin-left: 6px;
 margin-top: 1px;
 line-height: 1;
}
.section-videolightbox .video_icon:hover {
 background: #FFFFFF;
}
.section-videolightbox .video_icon:hover i {
 color: #000;
}
/* Section: Gallery
------------------------------*/
.gallery-grid .g-item {
 padding: 10px;
 float: left;
}
.all-gallery {
 text-align: center;
 margin-top: 40px;
 display: block;
}
.g-zoom-in .g-item {
 display: block;
 overflow: hidden;
}
.g-zoom-in .g-item .inner-content {
 display: block;
 width: 100%;
 height: 100%;
 overflow: hidden;
}
.g-zoom-in .g-item img {
 display: block;
 overflow: hidden;
 -webkit-transition: all 0.5s linear;
 transition: all 0.5s linear;
}
.g-zoom-in .g-item:hover img {
 -ms-transform: scale(1.5, 1.5); /* IE 9 */
 -webkit-transform: scale(1.5, 1.5); /* Safari */
 transform: scale(1.5, 1.5);
}
.g-layout-full-width.container {
 width: 100%;
 max-width: none;
 padding: 0px;
}
@media screen and (min-width: 720px) {
 .g-col-1 .g-item {
  width: 100%;
 }
 .g-col-1 .g-item:nth-child(1n+1) {
  clear: left;
 }
 .g-col-2 .g-item {
  width: 50%;
 }
 .g-col-2 .g-item:nth-child(2n+1) {
  clear: left;
 }
 .g-col-3 .g-item {
  width: 33.3333333333%;
 }
 .g-col-3 .g-item:nth-child(3n+1) {
  clear: left;
 }
 .g-col-4 .g-item {
  width: 25%;
 }
 .g-col-4 .g-item:nth-child(4n+1) {
  clear: left;
 }
 .g-col-5 .g-item {
  width: 20%;
 }
 .g-col-5 .g-item:nth-child(5n+1) {
  clear: left;
 }
 .g-col-6 .g-item {
  width: 16.6666666667%;
 }
 .g-col-6 .g-item:nth-child(6n+1) {
  clear: left;
 }
}
@media screen and (min-width: 576px) and (max-width: 720px) {
 .g-col-1 .g-item {
  width: 100%;
 }
 .g-col-1 .g-item:nth-child(1n+1) {
  clear: left;
 }
 .g-col-2 .g-item {
  width: 50%;
 }
 .g-col-2 .g-item:nth-child(2n+1) {
  clear: left;
 }
 .g-col-3 .g-item {
  width: 33.3333333333%;
 }
 .g-col-3 .g-item:nth-child(3n+1) {
  clear: left;
 }
 .g-col-4 .g-item {
  width: 25%;
 }
 .g-col-4 .g-item:nth-child(4n+1) {
  clear: left;
 }
 .g-col-5 .g-item {
  width: 20%;
 }
 .g-col-5 .g-item:nth-child(5n+1) {
  clear: left;
 }
 .g-col-6 .g-item {
  width: 16.6666666667%;
 }
 .g-col-6 .g-item:nth-child(6n+1) {
  clear: left;
 }
}
@media screen and (max-width: 576px) {
 .g-col-1 .g-item {
  width: 100%;
 }
 .g-col-1 .g-item:nth-child(1n+1) {
  clear: left;
 }
 .g-col-2 .g-item {
  width: 50%;
 }
 .g-col-2 .g-item:nth-child(2n+1) {
  clear: left;
 }
 .g-col-3 .g-item {
  width: 33.3333333333%;
 }
 .g-col-3 .g-item:nth-child(3n+1) {
  clear: left;
 }
 .g-col-4 .g-item {
  width: 25%;
 }
 .g-col-4 .g-item:nth-child(4n+1) {
  clear: left;
 }
 .g-col-5 .g-item {
  width: 20%;
 }
 .g-col-5 .g-item:nth-child(5n+1) {
  clear: left;
 }
 .g-col-6 .g-item {
  width: 16.6666666667%;
 }
 .g-col-6 .g-item:nth-child(6n+1) {
  clear: left;
 }
}
.gallery-justified {
 width: 100%;
 position: relative;
 overflow: hidden;
}
.gallery-justified img {
 max-width: none;
 position: absolute;
 top: 50%;
 left: 50%;
 margin: 0;
 padding: 0;
 border: none;
}
.gallery-justified > a, .gallery-justified > div {
 position: absolute;
 display: inline-block;
 overflow: hidden;
 float: left;
}
.gallery-masonry {
 width: 100%;
 position: relative;
 display: block;
}
.gallery-masonry:after {
 clear: both;
}
.gallery-masonry .inner {
 display: block;
}
body.home {
 padding-top: 100vh;
 overflow: hidden
}
body.home .site-footer {
 position: relative;
 z-index: 6; /* IZNAD product sekcija */
}
.section-parallax .parallax-bg img, #parallax-hero .parallax-bg img {
 position: absolute;
 left: 0;
 bottom: 0;
 min-width: 100%;
 min-height: 100%;
 width: auto;
 height: auto;
 max-width: 9999999px;
}
.section-parallax .container {
 position: absolute;
 left: 50%;
 top: 45%;
 transform: translate(-50%, -50%);
 color: #fff;
 z-index: 10;
}
.archive .section-parallax .container {
 position: absolute;
 left: 50%;
 top: auto;
 bottom: 80px;
 transform: translateX(-50%);
 color: #fff;
 z-index: 10;
}
.archive .section-parallax:after {
 background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(6, 47, 37, 0.65) 100%);
 content: "";
 position: absolute;
 top: auto;
 bottom: 0;
 left: 0;
 right: 0;
 height: 80%;
 width: 100%;
 opacity: 1;
 z-index: 2;
}
.look {
 max-width: 16%;
 margin-bottom: 3rem;
 transform: scaleX(-1) rotate(-9deg);
 z-index: 10
}
.section-about {
 position: sticky !important;
 top: 0;
}
#page {
 overflow: visible !important;
}
.product-cat-section.even {
 will-change: transform;
}
.home footer#colophon.stacked-footer {
 min-height: 100vh;
 height: 100vh;
 background-color: #dff0e3;
 position: relative;
}
.home footer#colophon .footer-widgets {
 position: absolute;
 top: 50%;
 left: 0;
 right: 0;
 transform: translateY(-50%);
}
.header-video-section {
 position: fixed;
 top: 0;
 left: 0;
 width: 100%;
 height: 100vh;
 z-index: 1;
 pointer-events: none;
 background-color: #dff0e3;
}
.header-video-section .abs-center img, .header-section .about-image img {
 width: 55%;
 max-width: 580px;
 margin: 30px auto 0;
}
.text-container img.about-image {
 width: 220px;
 margin: 30px auto 0;
}
.header-video-section * {
 pointer-events: auto;
}
.product-cat-section.even .cat-informations {
 order: 2;
}
.product-cat-section.even .cat-carousel {
 order: 1;
}
.product-cat-section {
 padding: 0;
 min-height: 100vh;
 display: flex;
}
.product-cat-section {
 min-height: 100vh;
 display: flex;
}
.section-news {
 min-height: 100vh;
 height: 100vh !important;
 background: #fff;
 position: relative;
}
.section-news:after {
 content: "";
 position: absolute;
 top: auto;
 bottom: 0;
 left: 0;
 right: 0;
 height: 60%;
 width: 100%;
 opacity: 1;
 z-index: 2;
 transition: all .2s;
 background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .9) 100%);
 background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .9) 100%);
 background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .9) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0)
}
.section-news:before {
 background: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(6, 47, 37, 1) 100%);
 content: "";
 position: absolute;
 top: 0;
 bottom: auto;
 left: 0;
 right: 0;
 height: 20%;
 width: 100%;
 opacity: 1;
 z-index: 2;
}
.product-cat-section > .container-fluid {
 flex: 1 1 auto;
 display: flex;
}
.product-cat-section .row {
 flex: 1 1 auto;
 display: flex;
}
.product-cat-section .col-xl-4, .product-cat-section .col-xl-8 {
 height: 100%;
 display: flex;
 flex-direction: column;
}
.product-cat-section .cat-info, .product-cat-section .cat-image {
 flex: 1 1 auto;
 display: flex;
 flex-direction: column;
}
.section-about {
 z-index: 2;
 background-color: #fff;
}
.product-cat-section.odd {
 z-index: 3;
 background-color: #dff0e3;
}
.product-cat-section.even {
 z-index: 4;
}
.product-cat-section .price {
 margin-top: 2rem;
 display: inline-block;
}
.section-news {
 z-index: 5;
}
.product-cat-section .cat-carousel {
 justify-content: center;
}
.product-cat-section .cat-carousel .owl-carousel {
 width: 100%;
}
.product-item .price {
 margin-top: 1.5rem;
 display: inline-block
}
.product-cat-section.even {
 background: #fcd8dd;
}
.cat-info {
 position: relative;
}
.cat-info img {
 width: 100%;
 height: 100%;
 object-fit: cover;
 object-position: center;
}
.cat-info h2 {
 position: absolute;
 top: 6rem;
 left: 6rem;
 color: #f8f9f9;
 z-index: 10;
}
.cat-info .cat-desc {
 position: absolute;
 left: 6rem;
 right: 6rem;
 bottom: 20%;
 color: #fff;
 z-index: 10;
}
.cat-image {
 position: relative;
}
.cat-image:before {
 background: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(6, 47, 37, 0.65) 100%);
 content: "";
 position: absolute;
 top: 0;
 bottom: auto;
 left: 0;
 right: 0;
 height: 20%;
 width: 100%;
 opacity: 1;
 z-index: 2;
}
.cat-image:after {
 background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(6, 47, 37, 0.65) 100%);
 content: "";
 position: absolute;
 top: auto;
 bottom: 0;
 left: 0;
 right: 0;
 height: 80%;
 width: 100%;
 opacity: 1;
 z-index: 2;
}
.cat-carousel {
 display: flex;
 align-items: center;
}
.even .owl-carousel .owl-stage {
 padding-right: 0 !important;
}
.even .owl-item, .even .owl-item * {
 direction: ltr !important;
}
[js-line-animation] {
 overflow: hidden;
 display: block;
}
[js-line-animation] .line {
 overflow: hidden;
 display: block;
}
[js-line-animation] .line-inner {
 display: block;
 transform: translateY(100%);
 opacity: 0;
}
.buna-combo-table {
 margin-top: 8px;
}
.buna-combo-table td {
 font-size: 12px;
 padding: 4px 0 !important
}
/* Sakrij prazni dt koji Woo generira */
.woocommerce-cart .variation dt.variation-, .woocommerce-checkout .variation dt.variation- {
 display: none !important;
}
/* Ukloni left margin koji ostane */
.woocommerce-cart .variation dd, .woocommerce-checkout .variation dd {
 margin-left: 0;
}
.product-full-description {
 font-size: 1.4rem;
}
.product-full-description strong {
 font-family: "IBM Plex Sans", sans-serif;
 font-weight: 700;
 font-size: 1.8rem;
}
#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row, .payment_box.payment_method_bacs {
 font-family: "IBM Plex Sans", sans-serif;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
 padding: 0 0 3rem;
 margin: 0 0 1.5rem;
 position: relative;
 background-color: transparent;
 color: #2a4829;
 border-top: none;
}
.woocommerce .col2-set, .woocommerce-page .col2-set {
 margin-bottom: 3rem;
}
.woocommerce table.shop_table td {
 border-top: 1px solid #2a4829;
}
.woocommerce-checkout-review-order {
 width: 48%;
 float: left;
 clear: both;
}
.woocommerce-error a, .woocommerce-info a, .woocommerce-message a {
 text-decoration: underline
}
.woocommerce-info::before, .woocommerce-message:before, .woocommerce-error:before {
 display: none;
}
.woocommerce-result-count {
 font-style: italic;
}
.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count {
 margin-bottom: 1.5em;
}
.woocommerce-ordering select {
 padding: 7px;
 margin-top: -10px;
}
.woocommerce ul.products li.product h3 {
 font-size: 1.7rem;
 margin-bottom: 10px;
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
 font-weight: 700;
 border-top: 1px solid #2a4829;
}
thead, thead th, .woocommerce table.shop_table th, .woocommerce table.shop_table tbody:first-child tr:first-child th, .woocommerce-cart .cart-collaterals .cart_totals tr th {
 border-bottom: solid 1px #2a4829;
 font-weight: 400;
 font-size: 16px;
}
#add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table, .woocommerce table.shop_table {
 border-collapse: collapse;
 border: solid 1px #2a4829;
 border-radius: 0;
}
.woocommerce .quantity .qty {
 padding: 5px;
}
.woocommerce span.onsale {
 padding: inherit;
}
.related.products h2, #tab-description h2 {
 font-size: 1.7rem;
 text-transform: uppercase;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
 padding: 9px 14px;
 font-weight: bold;
}
.woocommerce #customer_details .col-1, .woocommerce #customer_details .col-2, .woocommerce #customer_login .col-1, .woocommerce #customer_login .col-2, .woocommerce .woocommerce-Addresses .col-1, .woocommerce .woocommerce-Addresses .col-2, .woocommerce .woocommerce-customer-details .col-1, .woocommerce .woocommerce-customer-details .col-2 {
 max-width: 100%;
 padding-left: 0px;
 padding-right: 0px;
}
.woocommerce .woocommerce-additional-fields h3 {
 margin-top: 20px;
}
.woocommerce .cart_totals th {
 text-align: left;
}
.woocommerce .cart_totals h2 {
 font-size: 20px;
 font-size: 2rem;
}
.woocommerce .wc-proceed-to-checkout {
 text-align: center;
}
.woocommerce .woocommerce-order-details__title, .woocommerce .woocommerce-customer-details h2 {
 font-size: 20px;
 font-size: 2rem;
}
.woocommerce ul.products li.product .price del {
 display: inline-block;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
 width: 100%;
 float: none;
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
 display: inline-block;
 margin: 0 auto;
}
.woocommerce-MyAccount-navigation ul {
 margin: 0px;
 padding-left: 0px;
}
.woocommerce-MyAccount-navigation li {
 list-style: none;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
 float: none;
 width: 100%;
}
.single-product .section-product {

}
.single-product .related-product-item {
 max-width: 240px;
 margin: 0 auto;
}
.single-product-custom-price {
 margin: 2rem 0 0;
 font-size: 2.2rem;
}
.woocommerce ul.order_details {
 padding: 0;
}
.woocommerce-order {
 font-family: "IBM Plex Sans", sans-serif;
}
.buna-combo-cta {
 margin: 30px 0 0;
 padding: 12px 14px;
 background: #f7f7f7;
 border-left: 4px solid #f04e30;
 font-size: 14px;
 line-height: 1.8;
}
.buna-combo-cta a {
 font-weight: 600;
 text-decoration: underline;
}
.buna-lock-note {
 margin: 3rem 0;
}
.buna-row {
 padding: 8px 0;
}
.woocommerce div.product form.cart {
 margin: 2rem 0;
}
.woocommerce div.product form.cart div.quantity, .quantity.buna-quantity-custom {
 display: inline-flex;
 align-items: stretch; /* ključno */
 border: solid 1px #2a4829;
 margin: 0 8px 0 0;
}
.quantity.buna-quantity-custom {
 margin-left: 0 !important;
}
.woocommerce .quantity .qty, .buna-qty-display {
 padding: 8px 5px 7px;
 border: none;
 margin: 0;
 text-align: center;
}
.woocommerce .quantity .qty{padding: 10px 5px 8px;}
.buna-qty-display {
 min-width: 50px;
}
.qty-btn, .buna-qty-btn {
 display: inline-flex;
 align-items: center;
 justify-content: center;
 background: none;
 border: none;
 padding: 0 10px;
 cursor: pointer;
}
.qty-btn.minus, .buna-qty-btn.minus {
 border-right: solid 1px #2a4829;
}
.qty-btn.plus, .buna-qty-btn.plus {
 border-left: solid 1px #2a4829;
}
.buna-label {
 line-height: 45px;
 vertical-align: middle;
 padding-left: 5px;
}
/* Ukloni Woo quantity SAMO na Buna kombinaciji */
.is-buna-combination form.cart > .quantity {
 display: none !important;
}
.woocommerce .woocommerce-customer-details address {
 border: none;
 text-align: left;
 border-radius: 0;
 padding: 6px 0;
}
.wc-bacs-bank-details-heading {
 font-size: 2rem;
 font-weight: 400;
 text-transform: uppercase;
}
.woocommerce-checkout #footer-widgets {
 background: #fcd8dd !important;
}
#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail {
 min-width: 116px;
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
 width: 116px;
}
.breadcrumbs {
 font-size: 12px;
 border-bottom: 1px solid #e9e9e9;
}
.breadcrumbs i {
 margin: 0px 6px;
}
.breadcrumbs a {
 text-decoration: none;
 color: #777777;
 font-weight: 600;
}
.breadcrumbs a:hover {
 text-decoration: underline;
}
.breadcrumbs span {
 margin-right: 20px;
 position: relative;
}
.breadcrumbs span span {
 margin-right: 0;
}
.breadcrumbs a:before {
 border-bottom: 6px solid transparent;
 border-left: 6px solid rgba(0, 0, 0, 0.2);
 border-top: 6px solid transparent;
 content: "";
 display: inline-block;
 position: absolute;
 right: -11px;
 top: 2px;
}
@media screen and (min-width: 720px) {
 .breadcrumbs a:before {
  right: -23px;
  top: 3px;
 }
}
.breadcrumbs a:after {
 border-bottom: 5px solid transparent;
 border-left: 5px solid #ffffff;
 border-top: 5px solid transparent;
 content: "";
 display: inline-block;
 position: absolute;
 right: -10px;
 top: 3px;
}
@media screen and (min-width: 720px) {
 .breadcrumbs a:after {
  right: -22px;
  top: 4px;
 }
}
.owl-carousel .owl-stage, .owl-carousel.owl-drag .owl-item, .owl-carousel-loop .owl-stage, .owl-carousel.owl-drag .owl-item {
 -ms-touch-action: auto;
 touch-action: auto;
}
.owl-carousel .owl-stage, .owl-carousel.owl-drag .owl-item, .owl-carousel-loop .owl-stage, .owl-carousel-loop.owl-drag .owl-item {
 -ms-touch-action: pan-y !important;
 touch-action: pan-y !important;
}
.owl-carousel {
 display: none;
 width: 100%;
 -webkit-tap-highlight-color: transparent;
 /* position relative and z-index fix webkit rendering fonts issue */
 position: relative;
 z-index: 1;
}
.owl-carousel .owl-stage {
 position: relative;
 -ms-touch-action: pan-Y;
 touch-action: manipulation;
 -moz-backface-visibility: hidden;
 /* fix firefox animation glitch */
}
.owl-carousel .owl-stage:after {
 content: ".";
 display: block;
 clear: both;
 visibility: hidden;
 line-height: 0;
 height: 0;
}
.owl-carousel .owl-stage-outer {
 position: relative;
 overflow: hidden;
 /* fix for flashing background */
 -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper, .owl-carousel .owl-item {
 -webkit-backface-visibility: hidden;
 -moz-backface-visibility: hidden;
 -ms-backface-visibility: hidden;
 -webkit-transform: translate3d(0, 0, 0);
 -moz-transform: translate3d(0, 0, 0);
 -ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
 position: relative;
 min-height: 1px;
 float: left;
 -webkit-backface-visibility: hidden;
 -webkit-tap-highlight-color: transparent;
 -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
 display: block;
 width: 100%;
}
.owl-carousel .owl-nav {
 text-align: center;
 margin-top: 4rem;
}
.owl-carousel .owl-nav button {
 margin: 1rem;
}
.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled {
 display: none;
}
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot {
 cursor: pointer;
 cursor: hand;
 -webkit-user-select: none;
 -khtml-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
}
.owl-carousel.owl-loaded {
 display: block;
}
.owl-carousel.owl-loading {
 opacity: 0;
 display: block;
}
.owl-carousel.owl-hidden {
 opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
 visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
 -ms-touch-action: none;
 touch-action: none;
 -webkit-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
}
.owl-carousel.owl-grab {
 cursor: move;
 cursor: grab;
}
.owl-carousel.owl-rtl {
 direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
 float: right;
}
/* No Js */
.no-js .owl-carousel {
 display: block;
}
/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
 -webkit-animation-duration: 1000ms;
 animation-duration: 1000ms;
 -webkit-animation-fill-mode: both;
 animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
 z-index: 0;
}
.owl-carousel .owl-animated-out {
 z-index: 1;
}
.owl-carousel .fadeOut {
 -webkit-animation-name: fadeOut;
 animation-name: fadeOut;
}
@-webkit-keyframes fadeOut {
 0% {
  opacity: 1;
 }
 100% {
  opacity: 0;
 }
}
@keyframes fadeOut {
 0% {
  opacity: 1;
 }
 100% {
  opacity: 0;
 }
}
/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
 transition: height 500ms ease-in-out;
}
/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
 opacity: 0;
 transition: opacity 400ms ease;
}
.owl-carousel .owl-item img.owl-lazy {
 -webkit-transform-style: preserve-3d;
 transform-style: preserve-3d;
}
/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
 position: relative;
 height: 100%;
 background: #000;
}
.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon {
 display: none;
}
.owl-carousel .owl-video-tn {
 opacity: 0;
 height: 100%;
 background-position: center center;
 background-repeat: no-repeat;
 background-size: contain;
 transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
 position: relative;
 z-index: 1;
 height: 100%;
 width: 100%;
}
/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme {
 position: relative;
}
.owl-theme .owl-nav button {
 position: absolute;
 top: 50%;
 background-color: rgba(0, 0, 0, 0.45);
 border-radius: 2px;
 color: #999;
 cursor: pointer;
 display: block;
 font-size: 22px;
 margin-top: 0px;
 padding: 4px 10px 5px;
 transform: translateY(-50%);
 border: 0px none;
}
.owl-theme .owl-nav button:focus {
 box-shadow: none;
 outline: none;
}
.owl-theme .owl-nav:hover {
 background-color: rgba(0, 0, 0, 0.6);
 color: #fff;
}
.owl-theme .owl-nav .owl-prev {
 left: 15px;
}
.owl-theme .owl-nav .owl-prev .lg-icon::before {
 content: "\e094";
}
.owl-theme .owl-nav .owl-next {
 right: 15px;
}
.owl-theme .owl-nav .owl-next .lg-icon::before {
 content: "\e095";
}
.owl-theme .owl-nav {
 margin-top: 0px;
 text-align: center;
 -webkit-tap-highlight-color: transparent;
}
.gallery-carousel.owl-theme .owl-nav [class*=owl-] {
 color: #FFF;
 font-size: 14px;
 margin: 5px;
 padding: 4px 7px;
 display: inline-block;
 cursor: pointer;
 border-radius: 3px;
}
.owl-theme .owl-nav [class*=owl-]:hover {
 background: #869791;
 color: #FFF;
 text-decoration: none;
}
.owl-theme .owl-nav .disabled {
 opacity: 0.5;
 cursor: default;
}
.owl-theme .owl-nav.disabled + .owl-dots {
 margin-top: 10px;
}
.owl-theme .owl-dots {
 text-align: center;
 -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-dots .owl-dot {
 display: inline-block;
 zoom: 1;
 *display: inline;
 background: none !important;
 box-shadow: none !important;
 outline: none !important;
 border: 0px none;
 padding: 0px;
}
.owl-theme .owl-dots .owl-dot span {
 width: 10px;
 height: 10px;
 margin: 5px 7px;
 background: #D6D6D6;
 display: block;
 -webkit-backface-visibility: visible;
 transition: opacity 200ms ease;
 border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
 background: #869791;
}
.owl-carousel .owl-item .product-item img {
 width: 67%;
 margin: 0 auto;
 position: relative;
 z-index: 2;
}
.owl-carousel .owl-item .product-item img.product-icon {
 width: 50%;
 height: auto;
 position: absolute;
 left: 50%;
 transform: translateX(-50%);
 margin: 0;
 top: 20%;
 z-index: 1;
 transition: all .3s;
 opacity: 0;
}
.owl-carousel .owl-item .product-item:hover img.product-icon {
 transform: translateX(0);
 opacity: 1
}
.mobitel {
 display: none;
}
@media screen and (max-width: 1439px) {
 .header-video-section .abs-center {
  width: 100%;
  padding: 0 40px;
  top: 65%;
 }
 .footer-widgets #footer-2 img {
  max-width: 480px;
 }
 .header-section .abs-center {
  top: 50%;
  width: 76%;
 }
 .product-ingredient .row [class*=col-] {
  max-width: 100%;
  flex: 0 0 100%;
  position: relative;
    width: 100%;
    min-height: 1px;
 }
 .product-ingredient-image {
  margin-bottom: 3rem;
 }
 .product-ingredient img {
  max-width: 150px;
 }
 .header-video-section .abs-center img, .header-section .about-image img {
    width: 40%;
    max-width: 450px;
}
.cat-info .cat-desc {
    left: 2rem;
    right: 2rem;
    bottom: 20%;
}
.section-side-padding {
    padding-left: 2rem;
    padding-right: 2rem;
}
}
@media screen and (min-width: 1200px) {
 .product-cat-section .cat-image picture, .product-cat-section .cat-image img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center;
 }
 /* picture mora biti full height da bi cover radio */
 .product-cat-section .cat-image {
  height: 100%;
 }
}
@media screen and (max-width: 1199px) {
 .desktop {
  display: none;
 }
 .mobitel {
  display: block;
 }
 .header-video-section .onepress-menu a:visited, .header-video-section .onepress-menu a:focus {
    color: #fff;
}
 .container-fluid.padding {
  padding: 0 20px !important;
 }
 .page-template-template-about .section-about .abs-image {
  max-height: 40%;
  top: 0;
  transform: translate(-110px, 0);
 }
 .page-template-template-about .scroll-inner {
  padding: 0;
 }
 .section-category .abs-center, .section-about .abs-center {
  position: relative;
  top: auto;
  left:auto;
  transform: translate(0, 0);
  width: auto;
  padding:0 5px;
 }
 .section-category .abs-center .custom-scrollbar, .section-about .abs-center .custom-scrollbar, .text-wrapper {
  height: auto;
  padding: 0;
 }
 .section-category .custom-scrollbar .scroll-track, .section-category .scroll-controls, .section-about .custom-scrollbar .scroll-track, .section-about .scroll-controls {
  display: none !important;
 }
 .section-category .custom-scrollbar {
  overflow: visible;
 }
 .section-category .custom-scrollbar .scroll-inner {
  overflow: visible;
  padding-right: 0;
 }
 .owl-carousel .owl-item .product-item img {
  width: 60%;
  margin: 0 auto;
 }
 .product-cat-section {
  padding: 0 !important;
  position: relative;
  height: auto !important
 }
 /* Makni custom order za even */
 .product-cat-section.even .cat-informations, .product-cat-section.even .cat-carousel {
  order: unset !important;
 }
 /* Sekcija se više NE ponaša kao flex */
 .product-cat-section, .product-cat-section > .container-fluid, .product-cat-section .row {
  display: block !important;
  min-height: auto !important;
  height: auto !important;
 }
 /* Kolumne natrag na default behaviour */
 .product-cat-section .col-xl-4, .product-cat-section .col-xl-8 {
  height: auto !important;
  flex-direction: unset !important;
 }
 .product-cat-section .col-xl-4 {
  padding: 0;
  width: 100%;
  min-width: 100%;
  display: block;
  margin: 0 0 0 15PX;
 }
 /* cat-info i cat-image natrag na normalni block flow */
 .product-cat-section .cat-info, .product-cat-section .cat-image, .product-cat-section .cat-carousel {
  display: block !important;
  flex: unset !important;
  max-height: none;
  min-height: 75vh;
  width: 100%;
 }
 .product-cat-section .cat-info, .product-cat-section .cat-image {
  min-height: 80vh;
 }
 .product-cat-section .cat-carousel {
  padding: 60px 30px;
  margin-top: 0;
 }
 /* Slika — ukloniti fullscreen ponašanje */
 .cat-info img, .cat-image img, .cat-img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
 }
 /* Carousel centriranje natrag na normalno */
 .cat-carousel {
  display: block !important;
  align-items: unset !important;
  justify-content: unset !important;
  margin-top: 30px;
 }
 /* RTL hack ukloniti — stvara probleme na mobile */
 .even .owl-item, .even .owl-item * {
  direction: ltr !important;
 }
 .even .owl-carousel .owl-stage {
  padding-right: 0 !important;
 }
 .home footer#colophon.stacked-footer {
  min-height: inherit;
  height: auto;
  background-color: #dff0e3;
  position: relative;
 }
 .home footer#colophon .footer-widgets {
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  transform: translateY(0);
 }
 .header-video-section .abs-center {
  position: absolute;
  left: 50%;
  top: auto;
  bottom: 15%;
  transform: translateX(-50%);
  width: 80%;
  text-align: center;
 }
 .header-video-section .abs-center img, .header-section .about-image img {
  width: 250px;
 }
 .header-video-section .onepress-menu {
  padding: 30px 0;
  float: right;
  text-align: right
 }
 .intro-section {
  position: absolute;
  color: #fff;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 4;
 }
 .cat-info h2 {
  position: relative;
  top: auto;
  left: auto;
 }
 .cat-info .cat-desc {
  max-width: 768px;
  margin: 0 auto;
 }
 .section-news {
  min-height: 75vh;
  height: auto !important;
 }
 .section-parallax .container {
  top: 50%;
 }
 .hero-video .site-branding {
  left: 30px;
 }
 .container-fluid {
  padding-left: 20px;
  padding-right: 20px;
 }
}
@media screen and (max-width: 767px) {
 .header-video-section .abs-center {
  position: absolute;
  left: 50%;
  top: auto;
  bottom: 8%;
  transform: translateX(-50%);
  width: 100%;
  text-align: center;
  padding: 0 15px;
 }
 .hero-video .site-branding {
  left: 20px;
 }
 .header-video-section .onepress-menu {
  margin-right: -10px;
 }
 .section-news .section-title-area .section-title {
  font-size: 3.6rem;
 }
 .footer-widgets #footer-1, .footer-widgets #footer-2 {
  text-align: center;
 }
 .footer-widgets #footer-2 img {
  max-width: 368px;
  margin-top: 3rem;
 }
 .buz-minicart{right:70px;}
 .section-about h1{margin-left:5px !important; font-size: 30px !important; padding-right: 1rem;}
     .page-template-template-about .section-about .abs-image {
        max-height: 580px;
        transform: translate(-40px, 0);
    }
    .woocommerce div.product div.images img {
    width: 100%;
    max-width: 460px;
    margin:0 auto;
}
.btn, .woocommerce div.product form.cart .button {
    padding: 14px 18px 11px;
}
}
@media screen and (max-width: 576px) {
 .header-video-section .abs-center {bottom:12%;}
 .header-video-section .abs-center > div {
  display: none;
 }
 h2 {
  line-height: 1.2;
  font-size: 34px;
 }
 .product-cat-section .cat-carousel{margin-left:12px;}
 .buz-minicart{padding: 9px 20px 8px;}
 .buz-minicart .woocommerce-Price-amount{display:none;}
 .buz-minicart .ajax-minicart-icon img {
    width: 2.4rem;
    margin-right: .4rem;
    height: auto;
}
    .section-news .section-title-area .section-title {
        font-size: 3rem;
    }
    .page-template-template-about .section-about .abs-image {
        max-height: 580px;
        transform: translate(-90px, 0);
    }
}