/*
Theme Name: Astra Child
Theme URI: https://wpastra.com/
Template: astra
Author: Brainstorm Force
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Description: Astra is fast, fully customizable &amp; beautiful WordPress theme suitable for blog, personal portfolio, business website and WooCommerce storefront. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with Schema.org code integrated and is Native AMP ready so search engines will love your site. It offers special features and templates so it works perfectly with all page builders like Elementor, Beaver Builder, Visual Composer, SiteOrigin, Divi, etc. Some of the other features: # WooCommerce Ready # Responsive # RTL &amp; Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained &amp; Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and WooCommerce ready theme that you can use for building any kind of website!
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 4.7.3.1723194490
Updated: 2024-08-09 09:08:10

*/
body { background-color: #fff !important; }
h1, h2, h3, h4, h5 { color: #533279 !important; }
.smvsmnv { display: none !important; }
a:hover, a:focus, .ast-builder-menu-2 .menu-item:hover > .menu-link, .ast-builder-menu-1 .current-menu-ancestor > .menu-link, 
.ast-builder-menu-1 .menu-item.current-menu-item > .menu-link { color: #8cc63e; }
a:focus { outline: none; }
.wpb_single_image .vc_single_image-wrapper.vc_box_rounded img { border-radius: 10px !important; }
.wht-title { color: #fff !important; text-shadow: 0 0 10px rgba(0, 0, 0, 0.5); }
.wht-text { color: #fff !important; }
.plr-0 { padding-left: 0 !important; padding-right: 0 !important; }
.d-flex { display: flex !important; }
.gap-20 { gap: 20px; }
#primary { margin-top: 0; }
article.page { padding-top: 0 !important; }
.freeze-ui { pointer-events: none; user-select: none; opacity: 0.5;}
.text-center { text-align: center !important; }
.vert-cent { display: flex; height: auto; align-items: center; }
input:focus { border-style: none !important; }
.cetrirani-row { max-width: 1100px; }
.green-title h3 { color: #8cc63f !important; display: block; width: fit-content; border-bottom-right-radius: 10px; border-right: 2px solid #533279; border-bottom: 2px solid #533279; padding: 0 30px 6px 0; }
.green-linx { color: #8cc63f !important; }
.green-linx:hover { color: #000 !important; }
a.button { background: #634487 !important; border-color: #634487 !important; text-transform: none !important; border-radius: 6px !important; padding: 9px 20px !important; font-size: 15px !important; font-weight: 600 !important; transition: all ease 0.2s; }
a.button:hover { background: #8cc63f !important; border-color: #8cc63f !important; transform: translateY(-2px) !important; }
.benormal, header.entry-header { max-width: 1200px; margin-left: auto; margin-right: auto; }

header.site-header .ast-above-header-bar { max-width: 1200px; margin: auto; }
.ast-above-header-wrap { background: linear-gradient(180deg, #52307a 0%, #694b8b 100%);}
.ast-builder-menu-2 .menu-item > .menu-link {color: #ffffff !important;}
header .astra-search-icon { background-color: #8cc63e; padding: 9px 10px 5px 12px; border-radius: 10px; }
ul.sub-menu li a { font-size: 16px !important; padding: 5px 20px !important; }
.on-transp-heading { color: #fff !important; }
.ast-search-menu-icon.slide-search .search-form { border-radius: 10px; overflow: hidden; right: 50px; }
.ast-below-header-wrap .main-header-menu { border-top: 1px solid #8cc63e; border-bottom: 1px solid #8cc63e; margin: 50px 0 40px 0; }
.ast-main-header-wrap .ast-primary-header-bar { padding-top: 10px; }
.my-container { max-width: 1270px !important; margin-left: auto !important; margin-right: auto !important; }
.site-header-primary-section-left .site-branding { margin: auto; }
.ast-main-header-wrap.header-sticky { position: fixed; top: 0; left: 0; right: 0; z-index: 9999; animation: slideDown 0.3s ease; transition: transform 0.3s ease; }
@keyframes slideDown {
  from { top: -100px; }
  to { top: 0; }
}

/*.my-boxes-container .vc_grid-item .vc_grid-item-mini, 
.wtfit, 
.shadebox .vc_column-inner .wpb_wrapper { 
	border-radius: 10px; box-shadow: 0 0 30px rgba(0,0,0,0.1); overflow: hidden; }*/
ul#ast-hf-menu-2 { display: flex; }
/*li#menu-item-5193-sr { order: 1; }
li#menu-item-5193-en { order: 2; }
li#menu-item-5193-hr { order: 3; }*/

ul.main-header-menu li.lang-item { line-height: 26px !important; }
ul.main-header-menu li.lang-item:not(:last-child) { border-right: 1px solid #fff; }
ul.main-header-menu li.lang-item a { padding: 0 10px; font-size: 14px !important; }
.site-header-above-section-right nav.site-navigation .sub-menu .current-lang { display: none !important; }
.tophead-news { font-size: 15px; text-transform: uppercase; }
/*** Astra header hack ***/
.site-header #ast-desktop-header .ast-above-header-wrap .ast-builder-grid-row { grid-template-columns: 1fr auto auto; justify-content: end; }
.site-header #ast-desktop-header .ast-main-header-wrap .ast-builder-grid-row { grid-template-columns: auto auto; justify-content: center; }
.site-header #ast-desktop-header .ast-main-header-wrap .ast-builder-grid-row .site-header-primary-section-right { display: none; }
header .astra-search-icon { background-color: transparent; }
header .search-form input.search-field { padding: 5px 15px; min-width: %; }
nav.woocommerce-breadcrumb { text-transform: uppercase !important; }
.home-hero .vc_column_container { background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 30%, rgba(0, 0, 0, 0.5) 70%, rgba(0, 0, 0, 0) 100%); }

.wtfit { border-radius: 10px; box-shadow: 0 0 30px rgba(0,0,0,0.1); overflow: hidden; }
.wtfit a img {transition: transform 0.3s ease-in-out; }
.wtfit a:hover img { transform: scale(1.1); }
.m-auto { margin: auto !important; }
.purple-transp-box { background-color: rgba(83,50,121,0.5); color: #fff; border-radius: 10px; width: 50%; float: right; padding: 40px; }
.purple-transp-box h3 { color: #fff !important; }
.cl-both { clear: both; }
.d-inline-block { display: inline-block; }
.text-center .wpb_wrapper { text-align: center; }
.pad-20 { padding: 20px; }
.wp-block-uagb-container { background-color: #fff; border-radius: 10px; padding: 20px; box-shadow: 0 0 10px rgba(0,0,0,0.2); }
.home-posts h4 { font-size: 16px; text-transform: uppercase; }
p.woocommerce-result-count, form.woocommerce-ordering { display: none !important; }
.wht-bg a, .wht-bg button { background-color: #fff !important; font-size: 14px !important; font-weight: 600 !important; text-transform: uppercase; }
.wht-bg a:hover, .wht-bg button:hover { background-color: #533279 !important; color: #fff; border-color: #533279 !important;  }
.my-flipbox { /*width: 50%; display: inline-block;*/border-radius: 10px; padding: 0 15px; }
.my-flipbox .vc-hoverbox-block { background-size: contain; background-repeat: no-repeat; }
.equal1 .vc_column-inner { height: 100%; }
.equal1 .vc_column-inner .wpb_wrapper, .equal1 .my-flipbox { height: inherit; }
.white-texts, .white-texts h3 { color: #fff!important; text-shadow: 0 0 5px #533279; }
.purple-texts, .purple-texts h3 { color: #533279!important; text-shadow: 0 0 5px #fff; font-weight: 600; }
.strange-button a { padding-left: 50px !important; }
.rounded-img { border-radius: 10px; }
/*.woocommerce-tabs ul.tabs li a { color: #8cc63e !important; }*/
.woocommerce-tabs ul.tabs li.active a { color: #533279 !important; }

.pictogram-box .vc_column-inner { padding-top: 0 !important; }
.pictogram-heading { font-weight: 900 !important; margin-top: -20px; }
.pictogram-img { margin-top: -100px; margin-bottom: 0 !important;}
.pictogram-img img { max-width: initial !important; margin-left: -50px; }

.catflipbox { box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); margin-bottom: 10px; }
.catboxes .my-shadebox .wpb_single_image { background-color: #8cc63e !important; }
/*.catboxes .my-shadebox .wpb_single_image { background-color: #533279 !important; }*/
/*.catboxes .my-shadebox .wpb_single_image img { filter: invert(100%) brightness(2); }*/
.catflipbox .vc-hoverbox-inner { min-height: 160px !important; }
.catflipbox .vc-hoverbox-front { background-size: contain; background-repeat: no-repeat; /*filter: invert(100%) brightness(2);*/ filter: invert(0%) brightness(1) !important; }
.catflipbox a { color: #fff; }
.catflipbox a:hover { color: #533279; }

.my-tabs ul.vc_tta-tabs-list { display: flex !important; gap: 20px; padding: 0 4px 0 20px !important;}
.my-tabs .vc_tta-tabs-container { margin-bottom: 50px !important; }
.my-tabs li.vc_tta-tab { width: 33%; }
.my-tabs li.vc_tta-tab a { border: 0 !important; background-color: transparent !important; text-align: center; padding: 50px 20px !important }
.my-tabs .vc_tta-panels {border:0 !important; background-color: transparent !important; }
.my-tabs .vc_toggle_title { background-color: #f5f5f5; padding: 10px; }
.my-tabs .vc_toggle_title h4 { color: #533279 !important; }
.my-tabs .vc_toggle.vc_toggle_arrow .vc_toggle_icon::after, .my-tabs .vc_toggle.vc_toggle_arrow .vc_toggle_icon::before { border-color: #ccc; }
.my-tabs .vc_toggle.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after, .my-tabs .vc_toggle.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before { border-color: #533279; }
.my-tabs .vc_tta-tabs-container li.vc_tta-tab a { padding: 200px 0 20px 0 !important; background-color: #f5f5f5 !important; }
.my-tabs .vc_tta-tabs-container li.vc_tta-tab:nth-child(1) a { background: url('/wp-content/uploads/2024/08/icon-box-zivina.png') center top no-repeat; }
.my-tabs .vc_tta-tabs-container li.vc_tta-tab:nth-child(2) a { background: url('/wp-content/uploads/2024/08/icon-box-prezivari.png') center top no-repeat; }
.my-tabs .vc_tta-tabs-container li.vc_tta-tab:nth-child(3) a { background: url('/wp-content/uploads/2024/08/icon-box-svinje.png') center top no-repeat; }
.my-tabs .vc_tta-tabs-container li.vc_tta-tab:not(.vc_active) a:hover { background-color: #eee !important; }
.my-tabs .vc_tta-tabs-container li.vc_tta-tab.vc_active a { background-color: #b89de3 !important; filter: invert(100%) brightness(2);}
table.patent-table th { background-color: #533279; color: #fff; }
table.patent-table tr:nth-child(even) {background-color: #eee;}

.map-tabs .vc_tta-tab { vertical-align: top; border-radius: 10px; padding: 0 10px 10px !important; transition: all ease 0.3s; }
.map-tabs .vc_tta-tab.vc_active { background-color: #8cc63e; }
.map-tabs .vc_tta-tab.vc_active h3, .map-tabs .vc_tta-tab.vc_active a { color: #fff !important; }
.map-tabs .vc_tta-tab:not(.vc_active):hover { background-color: #eee; }
.map-tabs .vc_tta-tab a {border:0 !important; background-color: transparent !important;padding-left:0 !important; padding-bottom: 0 !important; }
.map-tabs.vc_tta-tabs-position-top .vc_tta-tab.vc_active>a::after { border-top: 0; }
.map-tabs .vc_tta-tab p a {color:#333; display: block;}
.map-tabs .vc_tta-tab p {margin-bottom: 0;}
.map-tabs .vc_tta-tab h3 { margin-bottom: 0 !important; padding-bottom: 20px; }
.map-tabs .vc_tta-tabs-list { display: flex !important; gap: 20px; flex-wrap: wrap; }
.map-tabs .vc_tta-panels-container .vc_tta-panels { border: 0 !important; background-color: transparent !important; }
.map-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body { padding: 0; }
.vc_tta.vc_general .vc_tta-panel-body { transition: all 0.5s ease-in !important; }
.map-tabs .wpb_gmaps_widget .wpb_wrapper { padding: 0px; }
.map-tabs .vc_tta-panels-container { margin-top: 50px; }

.woocommerce-js ul.products li.product a img { width: auto; max-height: 400px; margin: auto; }
.woocommerce-js div.product div.images img { width: auto; margin: auto; }
.woocommerce-js ul.products li.product.product-category a img { display: none; }
header.woocommerce-products-header { margin-bottom: 100px; }
.astra-shop-thumbnail-wrap { margin-bottom: 20px; }
/*li.product-category .woocommerce-loop-category__title { background-color: #8cc63f !important; color: #fff !important; border-radius: 10px; }*/

.contact-map .vc_column-inner { padding: 0; }
.custom-cf7 input { padding-bottom: 20px !important; }
.custom-cf7 input:not([type="submit"]), .custom-cf7 textarea { border-radius: 6px; }
.custom-cf7 input[type="submit"] { border: 0 !important; background-color: #533279; border-radius: 10px; }

.my-container.galeries ol.flex-control-nav, .my-container.galeries ul.flex-direction-nav { display: none !important; }
.my-container.galeries .wpb_gallery, .my-container.galeries .wpb_gallery_slides { margin-bottom: 0; border: 0; }
.my-container.galeries ul.slides { overflow: hidden !important; }
.my-container.galeries li.flex-active-slide { max-height: 200px; overflow: hidden; display: flex !important; align-items: center; border-radius: 10px 10px 10px 0; }
.my-container.galeries .wpb_gallery_slides { max-height: 200px; }
.my-container.galeries span.date { font-size: 14px; background-color: #8cc63f; color: #fff; padding: 5px; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; }

/*** Kategorije ***/
.patent-category-page { max-width:1200px; margin:40px auto; padding:0 20px; }
.category-naslov { margin-bottom:30px; }
.patent-subcategories { display:flex; flex-wrap:wrap; gap:20px; margin-bottom:50px; }
.therd-lvl-icons { flex: 1 1 200px; max-width: 220px; text-align: center; text-decoration: none; color: #333; /*border: 1px solid #eee; border-radius: 8px;*/ padding: 15px; transition: box-shadow 0.2s; display: flex; flex-direction: column; align-items: center; font-size: 20px; }

.therd-lvl-icons img { width:40%; height:70px; object-fit:cover; border-radius:10px; margin-bottom:10px; border: 10px solid #8cc63f; }

h2.third-level { max-width: 1200px; margin: 80px auto 40px; font-size: 24px; border-bottom: 1px solid #8cc63f; padding-bottom: 10px; }
.third-level { scroll-margin-top: 100px; }
.third-level-icon { max-width: 32px !important; margin-top: -2px; }
.patent-products { display:grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap:20px; max-width: 1200px; }
.patent-product-card { border:1px solid #eee; border-radius:8px; overflow: hidden; text-align: center; /*border: 0; border-radius: 0; margin-bottom: 50px;*/ padding: 0px 10px; transition: all ease 0.2s; }
.patent-product-card:hover { box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); }
/*.patent-product-card:not(:last-child, :nth-child(5n)) { border-right: 1px solid #eee !important; }*/
.patent-product-card-meta { padding:12px; }
.patent-product-card-meta a { text-decoration:none; color:#333; text-transform: uppercase; }
.meta-cena { margin-top:8px; color:#0073aa; }
.meta-detaljnije { margin-top:10px; }

/*** Proizvod ***/
body.single-product .product-hero { display: none; }
.sastav { /*border: 1px solid #eee;*/ border-radius: 10px; overflow: hidden; margin-bottom: 20px; }
.woocommerce-Tabs-panel h2 { font-size: 18px; /*background-color: #eee;*/ padding: 10px; }
.woocommerce-Tabs-panel table { border-spacing: 3px; }
.woocommerce-Tabs-panel table, .woocommerce-Tabs-panel table td, .woocommerce-Tabs-panel table th { border-width: 0; border-radius: 6px; }
.woocommerce-Tabs-panel table tr:nth-child(even) {background-color: #edeaf1;}
ul.tabs.wc-tabs {  }
.woocommerce-js div.product .woocommerce-tabs ul.tabs:before { height: 0; }
body.tax-product_cat .ast-container { flex-wrap: wrap; }
body.tax-product_cat #primary { position: relative; order: 1; margin: 0; display: flex; align-items: flex-end; justify-content: center; margin-bottom: -40px; }
body.tax-product_cat #primary header.woocommerce-products-header { margin-bottom: 50px; }
body.tax-product_cat h3, body.tax-product_cat ul { order: 2; }
body.tax-product_cat h3 { width: 100%; margin: 60px 0 30px 0;color: #533279 !important; font-weight: 600; text-transform: uppercase; font-size: 26px; text-align: center; margin-bottom: 50px; }
body.tax-product_cat h3 span { border-bottom: 2px solid #8cc63f; padding: 0 50px 10px 50px; }
body.tax-product_cat ul { width: 100%; flex: 1; }
body.tax-product_cat #primary ul.products { display: none !important; }
.woocommerce-tabs ul.tabs { overflow: visible !important; }
.woocommerce-tabs ul.tabs li { /*margin-right:-20px !important;*/ }
.woocommerce-tabs ul.tabs li a { padding: 10px 40px !important; border-radius: 10px; border: 1px solid #c7b0e1; color: #8cc63f !important; }
.woocommerce-tabs ul.tabs li a:hover { box-shadow: 0 0 8px grey; }
.woocommerce-tabs ul.tabs li.active a { background-color: #edeaf1; color: #8cc63f !important; }
.woocommerce-tabs ul.tabs li.active:before { background: transparent !important; }
.receprupe-tbl { border-width: 0; border-radius: 6px; border-spacing: 3px; border-collapse: separate; width: 100%; }
.receprupe-tbl tr:nth-child(even) { background-color: #edeaf1;}
.receprupe-tbl td, .receprupe-tbl th { padding: .7em 1em; border-radius: 6px; }
.purple-tbl-head { background-color: #533279; color: #fff;}

body.archive .ast-container, 
body.archive .ast-container .patent-category-page { width: 100%; max-width: 100% !important; padding: 0 !important; margin-top: 0 !important;}
body.archive .ast-container .patent-category-page h1 { text-align: center; }
body.archive .ast-container .patent-category-page .patent-subcategories { justify-content: center; margin: auto; }
body.archive .ast-container .patent-category-page .patent-products { margin: auto; }

body.archive .ast-container .content-area { max-width: 1200px !important; margin: auto !important; }

body.awsm_job_openings-template-default .awsm-job-single-wrap, body.awsm_job_openings-template-default .entry-header  { 
	max-width: 1270px !important; margin-left: auto !important; margin-right: auto !important; }
body.awsm_job_openings-template-default .entry-header .entry-meta {display:none;}
body.awsm_job_openings-template-default .entry-header span.posted-on {display: block !important;}
body.awsm_job_openings-template-default .awsm-job-form-inner { border: 0; background-color: #f5f5f5; border-radius: 10px; }
body.awsm_job_openings-template-default nav.navigation.post-navigation  {display: none; }

.my-container.video .modal { display: none; position: fixed; z-index: 1; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); justify-content: center; align-items: center; border-radius: 10px; }
.my-container.video .modal-content { background-color: #fefefe; margin: auto; padding: 0; border-radius: 10px; width: 80%; max-width: 800px; height: 450px; position: relative;     overflow: hidden; border: 5px solid #fff; }
.my-container.video .close { position: absolute; top: 10px; right: 20px; color: #aaa; font-size: 28px; font-weight: bold; cursor: pointer; }
.my-container.video .close:hover, .close:focus { color: black; text-decoration: none; cursor: pointer; }
.my-container.video span.date { font-size: 14px; background-color: #8cc63f; color: #fff; border-radius: 0 0 6px 6px; padding: 5px; }
.my-container.video .wpb_single_image { margin-bottom: 10px; }
.my-container.video .wpb_text_column { min-height: 80px; /*border-bottom: 1px solid #eee;*/ }
.my-container.video .wpb_raw_code { margin: 0; position: absolute; top: 0; right: 0; left: 0; width: 100%; height: 100%; }
.my-container.video .vc_column-inner > .wpb_wrapper { position: relative; }
.raw-video .wpb_wrapper { height: 100%; }

.youtube-button {  background: transparent; border-radius: 10px; color: #fff; height: 65%; margin: 0 auto; padding: 0; position: relative; text-align: center; transition: all 150ms ease-out; width: 100%; }
.youtube-button:hover { background: #533279; opacity: 0.3; }
.youtube-button::before {  content: ""; position: absolute; background-color: rgba(0, 0, 0, 0.6); padding: 25px; border-radius: 50px; margin: -22px 0 0 -20px; }
.youtube-button::after { border-style: solid; border-width: 12px 0 12px 24px; border-color: transparent transparent transparent #fff; content: ' '; font-size: 8px;  margin: -10px 0 0 -4px; position: absolute; }
.videoimg .vc_figure, .videoimg .vc_figure .vc_single_image-wrapper, .videoimg .vc_figure .vc_single_image-wrapper img { width: 100%; }
.videoimg .vc_figure .vc_single_image-wrapper img { border-radius: 10px 10px 10px 0 !important; }
.videometa { margin-top: -9px; }
.videometa p { font-weight: bold; }
.videometa p .date { font-weight: normal; }

.awsm-filter-items .awsm-selectric { border-radius: 6px; }
.awsm-filter-item-search input { border-radius: 6px !important; padding: 10px; }
.awsm-grid-item .awsm-job-item { border: 0; border-radius: 10px; background-color: #f5f5f5; }
.awsm-filter-wrap .awsm-filter-item { padding: 0 5px 10px; }
.awsm-filter-item-search { padding: 0px 5px 10px; }
.awsm-application-form input, .awsm-application-form textarea { border-radius: 6px !important; }
.awsm-application-form  .awsm-application-submit-btn { background-color: #533279; }
.awsm-application-form  .awsm-application-submit-btn:hover { background-color: #392253; }

.cert-carousel .vc_left { left: -35px !important; }
.cert-carousel .vc_right { right: -35px !important; }
.cert-carousel .icon-prev, .cert-carousel .icon-next { font-size: 64px !important; }

.casestudy .vc_pagination .vc_pagination-trigger { width: 16px !important; height: 16px !important; }
.casestudy .vc_pagination .vc_active .vc_pagination-trigger { background-color: #533279 !important; }

/*body.tax-product_cat .ast-container { max-width: 100% !important; padding: 0; }*/
body.tax-product_cat #primary header.woocommerce-products-header { display: none !important; }
body.tax-product_cat ul.products { display: flex; flex-wrap: wrap; justify-content: center; column-gap: 30px; padding-top: 50px; }
body.tax-product_cat ul.products li { max-width: 31%; box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); border-radius: 10px; overflow: hidden; }
body.tax-product_cat ul.products .astra-shop-thumbnail-wrap { min-height: 400px; }
body.tax-product_cat ul.products .astra-shop-summary-wrap { background-color: #533279; color: #b4a3c9; padding: 0 30px 200px; text-align: left; margin-bottom: -200px; }
body.tax-product_cat ul.products .astra-shop-summary-wrap h2 { color: #fff !important; }

.category-hero { position: absolute; left: 0; width: 100%; height: auto; background-size: cover; background-position: center; padding: 100px 20px; color: white; text-align: center; min-height: 500px; display: flex; align-items: center; }
.category-hero-content { max-width: 1260px; margin: 0 auto; /*background-color: rgba(0, 0, 0, 0.5); padding: 20px; border-radius: 10px;*/ text-shadow: 0 0 6px black; }
.category-hero h1 { color: #fff !important; }
.category-hero p {  }
.catspacer { padding-top: 520px; }

.product-hero { width: 100%; position: absolute; left: 0; max-height: 400px; height: 100%; background-size: cover; background-position: center; }
body.single-product .ast-woocommerce-container > .ast-article-single { margin-top: 50px !important; }
h1.product_title.entry-title { background-color: #533279; /*border-top-left-radius: 10px; border-top-right-radius: 10px;*/border-radius: 10px; border-top-right-radius: 10px; margin-bottom: 0 !important; padding: 20px !important; color: #fff !important; text-transform: uppercase; }
body.single-product .woocommerce-product-details__short-description p { display: none; }
.woocommerce-product-details__short-description { background-color: #533279; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; padding: 0 20px 20px; color: #fff; }
body.single-product .product_meta { display: none; }
body.single-product #primary.primary { max-width: 1270px; margin: auto; }
h1.product_title.entry-title { width: fit-content; }
.woocommerce-product-details__short-description { display: none; }
.ewa-rteLine { padding-bottom: 20px; }
.patent-float-circle img { margin-top: -10px; }

body.single-product #primary.primary .ast-woocommerce-container { padding: 0; }
.related.products ul.products { display: flex; max-width: 1270px; margin: auto; justify-content: center; }
.related.products ul.products li { box-shadow: 0 0 2px rgba(0, 0, 0, 0.2); border-radius: 10px; overflow: hidden; max-width: 25%; }
.related.products ul.products .astra-shop-thumbnail-wrap { min-height: 400px; }
.related.products ul.products .astra-shop-summary-wrap { background-color: #533279; color: #b4a3c9; padding: 0 30px 200px; text-align: left; margin-bottom: -200px; }
.related.products ul.products .astra-shop-summary-wrap .ast-woo-product-category { display: none; }
.related.products ul.products .astra-shop-summary-wrap h2 { color: #fff !important; text-transform: uppercase; padding: 14px 0 10px 0; }
.related.products ul.products .astra-shop-summary-wrap .ast-woo-shop-product-description { display: none; }

/*** footer ***/
footer#colophon { display: flex; flex-direction: column; width: 100%; background-color: #533279; align-items: center; }
footer#colophon > div { max-width: 1200px; }
footer h2.widget-title { color: #fff !important; }
footer a { color: #c2b8cf; }
footer a:hover { color: #fff; }
.site-primary-footer-wrap[data-section="section-primary-footer-builder"], 
.site-below-footer-wrap[data-section="section-below-footer-builder"]{ border-top-color: transparent; background-color: transparent; }

body.archive.category .ast-blog-featured-section { border-radius: 10px; overflow: hidden; padding-top: 25px; }
body.archive.category .entry-title { font-size: 18px; text-transform: uppercase; }
body.archive.category .entry-title a { font-weight: 600; }
body.archive.category article .ast-article-inner { padding: 1.5em 0; }
body.archive.category .post-thumb-img-content.post-thumb { display: flex; max-height: 200px; align-items: center; }
/*body.archive .ast-read-more-container.read-more { display: none; }*/
.widget-title { font-weight: 600; border-bottom: 1px solid #8cc63f; }
.widget-area .sidebar-main aside { margin-bottom: 0 !important; padding: 0 0 50px 0 !important; }
article.post { border-radius: 10px; }
article.ast-related-post { box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); border-radius: 10px; overflow: hidden; background-color: #533279; }
article.ast-related-post header { margin: 0 !important; padding: 15px !important; }
article.ast-related-post header h3 a { color: #fff; }
article.ast-related-post header .entry-meta a { color: #8cc63f; }

.wpostahs-slider-design-2 .wpostahs-slider-nav { max-width: 100%; }
.wpostahs-slider-design-2 .wpostahs-slider-nav .slick-list.draggable::before { width: 100%; }
.wpostahs-slider-design-2 .wpostahs-slick-slider .slick-arrow { margin-left: -50px !important; margin-right: -50px !important; }
.wpostahs-slider-design-2 .wpostahs-centent { max-width: 100%; }

.pikto-cover { display: inline-flex; height: 32px; width: 32px; }
.pikto-cover .third-level-icon { height: 100%; object-fit: cover; }
.patent-subcategories {  }
.pc-ksm-stat img { width: 100%; max-width: 220px; height: 180px; object-fit: contain; }

/***   Customs SR   ***/
body:is(.term-svinje, .term-zivina, .term-govedarstvo, .term-papkari, .term-hrana-za-ljubimce, .term-dodaci, .term-sirovine)
.therd-lvl-icons img { width: auto !important; height: 190px !important; border: none !important; }

.sfi-146, .sfi-982 { display: none !important; }
.sfi-37 { order: 1; }
.sfi-44 { order: 2; }
.sfi-49 { order: 3; }
.sfi-53 { order: 4; }
.sfi-56 { order: 5; }
.sfi-59 { order: 6; }

body.term-mikrosirovine .astra-shop-thumbnail-wrap, 
body.term-aminokiseline .astra-shop-thumbnail-wrap, 
body.term-minerali .astra-shop-thumbnail-wrap, 
body.term-ostalo .astra-shop-thumbnail-wrap, 
body.term-vitamini .astra-shop-thumbnail-wrap { display: none; }

body.term-mikrosirovine .patent-products .attachment-woocommerce_thumbnail, 
body.term-mikrosirovine .patent-products .meta-detaljnije, 
body.term-mikrosirovine .patent-products .meta-cena { display: none; }

body.term-mikrosirovine .patent-subcategories a:nth-child(1) { order: 1; }
body.term-mikrosirovine .patent-subcategories a:nth-child(2) { order: 2; }
body.term-mikrosirovine .patent-subcategories a:nth-child(3) { order: 4; }
body.term-mikrosirovine .patent-subcategories a:nth-child(4) { order: 3; }

body.term-mikrosirovine .patent-category-page .patent-cat-order { display: flex; flex-direction: column; max-width: 1200px; margin: auto; }
body.term-mikrosirovine .patent-category-page .patent-cat-order h2 { margin-left: 0 !important; width: 100%; }

body.term-mikrosirovine .patent-cat-order h2#aminokiseline { order: 1; }
body.term-mikrosirovine .patent-cat-order .patent-products:nth-child(2) { order: 2; }
body.term-mikrosirovine .patent-cat-order h2#minerali { order: 3; }
body.term-mikrosirovine .patent-cat-order .patent-products:nth-child(4) { order: 4; }
body.term-mikrosirovine .patent-cat-order h2#ostalo { order: 7; }
body.term-mikrosirovine .patent-cat-order .patent-products:nth-child(6) { order: 8; }
body.term-mikrosirovine .patent-cat-order h2#vitamini { order: 5; }
body.term-mikrosirovine .patent-cat-order .patent-products:nth-child(8) { order: 6; }

body.term-zitarice .patent-products .meta-detaljnije, 
body.term-uljarice .patent-products .meta-detaljnije { display: none; }
body.term-zitarice .patent-product-card a, 
body.term-uljarice .patent-product-card a{ pointer-events: none !important; }

/***   Custom EN   ***/
body:is(.term-pigs, .term-poultry, .term-cattle, .term-sheep-and-goats, .term-supplements, .term-farm-products)
.therd-lvl-icons img { width: auto !important; height: 190px !important; border: none !important; }

.sfi-998, .sfi-867 { display: none !important; }
.sfi-261 { order: 1; }
.sfi-417 { order: 2; }
.sfi-571 { order: 3; }
.sfi-735 { order: 4; }
.sfi-843 { order: 5; }
.sfi-1141 { order: 6; }

/***   Custom HU   ***/
body:is(.term-sertes, .term-baromfi, .term-szarvasmarha, .term-juhok-es-kecskek, .term-specialis-termekek, .term-mezogazdasagi-termekek, .term-kiegeszitok)
.therd-lvl-icons img { width: auto !important; height: 190px !important; border: none !important; }

.sfi-873, .sfi-1056 { display: none !important; }
.sfi-265 { order: 1; }
.sfi-423 { order: 2; }
.sfi-579 { order: 3; }
.sfi-741 { order: 4; }
.sfi-849 { order: 5; }
.sfi-1191 { order: 6; }

/***   Custom RO   ***/
body:is(.term-porcine, .term-pasari, .term-bovine, .term-ovine-si-caprine, .term-aditivi-ro, .term-produse-agricole)
.therd-lvl-icons img { width: auto !important; height: 190px !important; border: none !important; }

.sfi-875, .sfi-1056 { display: none !important; }
.sfi-263 { order: 1; }
.sfi-425 { order: 2; }
.sfi-581 { order: 3; }
.sfi-743 { order: 4; }
.sfi-851 { order: 5; }
.sfi-1201 { order: 6; }

/***   Custom GR   ***/
body:is(.term-choiroi, .term-poulerika, .term-vootrofia, .term-provata-kai-okatsikes, .term-eidika-proionta, .term-agrotika-proionta)
.therd-lvl-icons img { width: auto !important; height: 190px !important; border: none !important; }

.sfi-869 { display: none !important; }
.sfi-269 { order: 1; }
.sfi-419 { order: 2; }
.sfi-575 { order: 3; }
.sfi-737 { order: 4; }
.sfi-845 { order: 5; }
.sfi-1171 { order: 6; }

/***   Custom HR   ***/
body:is(.term-svinje-hr, .term-perad, .term-prezivaci, .term-ovce-i-koze-hr, .term-dodaci-hr, .term-sirovine-hr)
.therd-lvl-icons img { width: auto !important; height: 190px !important; border: none !important; }

.sfi-980, .sfi-865 { display: none !important; }
.sfi-259 { order: 1; }
.sfi-415 { order: 2; }
.sfi-569 { order: 3; }
.sfi-733 { order: 4; }
.sfi-841 { order: 5; }

/***   Custom BG   ***/
body:is(.term-svine, .term-ptici, .term-prezivni-zivotni, .term-ovce-i-kozi, .term-dobavki, .term-farmerski-produkti)
.therd-lvl-icons img { width: auto !important; height: 190px !important; border: none !important; }

.sfi-871 { display: none !important; }
.sfi-267 { order: 1; }
.sfi-421 { order: 2; }
.sfi-577 { order: 3; }
.sfi-739 { order: 4; }
.sfi-847 { order: 5; }
.sfi-1181 { order: 6; }

body.term-mikrosirovine .patent-products, 
body.term-mikrosirovine-hr .patent-products, 
body.term-mikroosszetevok .patent-products, 
body.term-mikro-sastavki .patent-products, 
body.term-micro-ingredients .patent-products, 
body.term-microingrediente .patent-products, 
body.term-mikrosystatika .patent-products { margin: 0!important; }

body.term-mikrosirovine .patent-product-card a, 
body.term-mikrosirovine-hr .patent-product-card a, 
body.term-mikroosszetevok .patent-product-card a, 
body.term-mikro-sastavki .patent-product-card a, 
body.term-micro-ingredients .patent-product-card a, 
body.term-microingrediente .patent-product-card a, 
body.term-mikrosystatika .patent-product-card a { pointer-events: none !important; }

body.term-mikrosirovine .button.product_type_simple, 
body.term-mikrosirovine-hr .button.product_type_simple, 
body.term-mikroosszetevok .button.product_type_simple, 
body.term-mikro-sastavki .button.product_type_simple, 
body.term-micro-ingredients .button.product_type_simple, 
body.term-microingrediente .button.product_type_simple, 
body.term-mikrosystatika .button.product_type_simple { display: none; }

body.term-mikrosirovine .patent-products { display: flex; flex-wrap: wrap; }

/*** Forma za prijavu   ***/
/*
.pc-pdp-field .wpcf7-form-control-wrap { display: block; }

.pc-pdp-field input.wpcf7-form-control,
.pc-pdp-field select.wpcf7-form-control {
  font-family: 'Maven Pro', sans-serif; font-size: 15px; color: #3a3050;
  padding: 11px 14px; border: 1.5px solid #ede8f5; border-radius: 8px;
  background: #faf8fd; outline: none; transition: border-color 0.2s, box-shadow 0.2s;
  width: 100%;
}
.pc-pdp-field input.wpcf7-form-control:focus,
.pc-pdp-field select.wpcf7-form-control:focus { border-color: #634487; box-shadow: 0 0 0 3px rgba(99,68,135,0.1); }
.pc-pdp-upload input.wpcf7-form-control { width: auto; }
*/
.wpcf7-not-valid-tip { font-size: 12px; color: #e84c7d; margin-top: 4px; }
.wpcf7-form-control-wrap { position: relative; }
.wpcf7 .wpcf7-response-output { margin: 20px 0 0; padding: 12px 16px; border-radius: 8px; font-size: 14px; }
.wpcf7-mail-sent-ok { border: 1px solid #8cc63f !important; color: #4a7a1e; background: #f3f9ea; }
.wpcf7-validation-errors,
.wpcf7-acceptance-missing { border: 1px solid #e84c7d !important; color: #a12b52; background: #fdf1f5; }
.pc-pdp-form .wpcf7-submit,
.pc-pdp-submit {
  font-family: 'Maven Pro', sans-serif; font-size: 15px; font-weight: 700;
  background: #634487; color: #fff; border: none; border-radius: 10px;
  padding: 15px 32px; cursor: pointer; width: 100%;
  transition: background 0.2s, transform 0.2s;
  box-shadow: 0 4px 16px rgba(99,68,135,0.3); }
.pc-pdp-form .wpcf7-submit:hover { background: #8cc63f; transform: translateY(-2px); }
.wpcf7-spinner { margin: 10px auto 0; display: block; }
.pc-pdp-upload input.wpcf7-form-control[type="file"] { display: block; margin: 0 auto; font-size: 14px; color: #5a5070; }

@media (min-width: 1400px) {
	.map#map {
	    margin-bottom: -450px;
	}
}
@media (max-width: 1400px) {
	.map#map {
	    margin-bottom: -350px;
	}
}

@media (max-width: 544px) {
	.purple-transp-box { width: 100%;}
}

@media (max-width: 767px) {
	.home-hero .vc_hidden-xs { display: block !important }
	.youtube-button {  max-width: 320px; display: flex; }
}
@media (min-width: 1100px) and (max-width: 1399px) {
	.youtube-button {  height: 60%; }
}
/*** samo laptop ****/
@media (min-width: 1300px) and (max-width: 1399px) {
	nav.site-navigation ul.main-header-menu li a.menu-link { padding-left: 10px; padding-right: 10px; font-size: 15px !important; }
}
@media (min-width: 922px) {
    nav.site-navigation ul.main-header-menu li a.menu-link { font-size: 15px !important; }
	.ast-theme-transparent-header #masthead { position: relative;}
	body.product-template-default .ast-article-single .summary { float: left !important; }
	body.product-template-default .ast-article-single .woocommerce-tabs { float: left; clear: none !important; width: 48%; }
	.ast-separate-container #primary { margin-top: 0; }
	.ast-separate-container .ast-woocommerce-container { padding-top: 0; }
	section.related.products h2 { text-align: center; padding: 0 0 50px 0; }
	.map-tabs .vc_tta-tab { width: 31%; }
	body.awsm_job_openings-template-default .awsm-job-form-group:nth-child(1), body.awsm_job_openings-template-default .awsm-job-form-group:nth-child(2){
		width: 39%; float: left; margin-right: 1%; }
	body.awsm_job_openings-template-default .awsm-job-form-group:nth-child(3){ width: 20%; float: left;}
	.woocommerce-product-gallery { position: -webkit-sticky; position: sticky !important; top: 65px; }
	.gallery-sticky-wrap { float: left; width: 40%; }
}
@media (min-width: 1200px) {
	body.single-product #primary.primary .ast-article-single .woocommerce-product-gallery { width: 40% !important; }
	body.single-product #primary.primary .ast-article-single .summary { width: 60%; }
	body.single-product #primary.primary .ast-article-single .woocommerce-tabs { width: 60%; }
}
@media (min-width: 1400px) {
	.my-container.galeries li.flex-active-slide { max-height: 250px; overflow: hidden; display: flex !important; align-items: center; }
	.my-container.galeries .wpb_gallery_slides { max-height: 250px; }
	.youtube-button {  height: 73%; }
}
