/*Home - Již Brzy*/
/* - test 1 
.jizbrzy {
    background-image: url(/images/backgrounds/jiz_brzy.png);
    background-repeat: no-repeat;
    background-position: bottom right;
    background-position-y: 35px;
    background-position-x: 25px;
}*/
.jizbrzy {
    /* background-image: url(/images/backgrounds/jiz_brzy.png); */
    background-repeat: no-repeat;
    /* background-position: bottom right; */
    background-position-y: 35px;
    background-position-x: 25px;
    /* content: ""; */
    position: absolute;
    inset: 0;
    background-image: url(/images/backgrounds/jiz_brzy.png);
    background-size: auto;
    background-position: center;
    opacity: 1;
    z-index: 2;
    pointer-events: none;
    opacity: 1;
    z-index: 2;
    /* content: url(/images/backgrounds/jiz_brzy.png); */
    /* mask-image: url(/images/backgrounds/jiz_brzy.png); */
    /* mask-repeat: no-repeat; */
    /* mask-size: initial; */
    /* background-color: #000000d4; */
}
.jizbrzy2 {
    background-image: url(/images/backgrounds/jiz_brzy.png);
    background-repeat: no-repeat;
    background-position: bottom right;
    background-position-y: 25px;
}
/*butonek na hp verze 1*/
/*body .btn-quote {
    display: flex;
    align-items: center;
    padding-left: 35px;
    height: var(--header_height);
    clip-path: polygon(25px 0%, 100% 0%, 100% 100%, 0% 100%);
    text-transform: uppercase;
    font-weight: 600;
    background-image: url(/images/backgrounds/jiz_brzy.png);
    background-repeat: no-repeat;
    background-position: bottom right;
    background-position-y: 35px;
    background-position-x: 45px;
}*/
/*BUTONEK NA HP verze 2*/
body .btn-quote {
    display: flex;
    align-items: center;
    padding-left: 35px;
    height: var(--header_height);
    clip-path: polygon(25px 0%, 100% 0%, 100% 100%, 0% 100%);
    text-transform: uppercase;
    font-weight: 600;
    /* background-image: url(/images/backgrounds/jiz_brzy.png); */
    /* background-repeat: no-repeat; */
    /* background-position: bottom right; */
    /* background-position-y: 35px; */
    /* background-position-x: 45px; */
    /* position: absolute; */
    /* inset: 0; */
    background-image: url(/images/backgrounds/jiz_brzy.png);
    background-size: auto;
    background-position: center;
    background-repeat: round;
    /* opacity: 1; */
    /* z-index: 2; */
    pointer-events: none;
    opacity: 1;
    z-index: 2;
}
/*burger menu - offcanvas*/
/*ikony a kontakty na střed*/
/*.offcanvas-menu .offcanvas-inner .sp-contact-info {
    margin-top: 20px;
    text-align: center;
}
ul.social-icons {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: center;
}*/
/*HP kontakty v header nezobrazovat*/
/*@media (min-width: 992px) {
    .text-lg-start {
        text-align: left !important;
      display: none;
    }
}
.sp-contact-info {
    list-style: none;
    padding: 0;
    margin: 0px;
    display: none;
}*/
/*homepage - ikona pozadi (3 flat ico dole)*/
.sppb-addon-feature.feature-box-3 .sppb-icon::before {
    content: "";
    background: #62a03b40;
    border-radius: 5px;
    position: absolute;
    top: 0;
    right: 10px;
    bottom: 10px;
    left: 0;
    transition: all 0.4s 
ease-in-out;
    /* background-color: #63a03b; */
}
/*homepage - uprava boxiku na homepage margin top*/
@media (min-width: 1400px) {
    .sppb-row-container {
        max-width: 1320px;
        margin-top: 45px;
    }
}
/*@media (min-width: 1200px) {
    .sppb-row-container {
        max-width: 1140px;
        margin-top: 55px;
    }
}
@media (min-width: 992px) {
    .sppb-row-container {
        max-width: 960px;
        margin-top: 65px;
    }
}
@media (min-width: 768px) {
    .sppb-row-container {
        max-width: 720px;
        margin-top: 50px;
    }
}*/
/*Home eshop - centrování produktu na střed, kategorie radek cca 173*/
#vm-categories-wall .gy-4 {
    --bs-gutter-y: 1.875rem;
    display: flex;
    justify-content: center;
}*/
/*MENU IKONY WEB*/
/*offcanvas zarovnani*/
.offcanvas-menu.border-menu .offcanvas-inner ul.menu>li>a {
    padding: 10px 30px 10px 10px;
    display: flex;
    align-items: center;
}
.offcanvas-menu.border-menu .offcanvas-inner ul.menu>li>a {
    padding: 15px 30px 15px 10px;
    display: flex;
    flex-direction: row;
    align-items: center;
}
/*offcanvas eshop sekce fintweight*/
.offcanvas-menu .offcanvas-inner ul.menu>li a, .offcanvas-menu .offcanvas-inner ul.menu>li span {
    color: var(--offcanvas_menu_items_and_items_color);
    font-weight: 600;
    margin-left: 5px;
}
/*hlavni menu - desktop, ikona smazana*/
.sp-megamenu-parent .sp-menu-item>a img, .sp-megamenu-parent .sp-menu-item>span img {
    display: inline-block;
    display: none;
}
/*menu button - zobrazeani v mobilu min 110px*/
body .menubutton {
  /*body .btn-primary, body .sppb-btn-primary {*/
    border-color: #4E812C;
    background-color: #4E812C;
    color: #FFFFFF;
    min-width: 110px;
    display: flex;
    align-items: center;
    height: var(--header_height);
    clip-path: polygon(25px 0%, 100% 0%, 100% 100%, 0% 100%);
} 
/* ============================
   samanshop ICON FONT – upravy pozic ikon od 1 po 4 v rade
   ============================ */
#sppb-addon-95eb9293-e909-4536-82aa-9eb173488bdf .sppb-icon .sppb-icon-container > i {
    font-size: 50px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    display: flex;
    justify-content: center;
}
#sppb-addon-e340cfdb-2d9b-464a-8514-053c3d211067 .sppb-icon .sppb-icon-container > i {
    font-size: 50px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    display: flex;
    justify-content: center;
}
#sppb-addon-86674991-a6fa-41a7-9b8c-0219d2b526a4 .sppb-icon .sppb-icon-container > i {
    font-size: 50px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    display: flex;
    justify-content: center;
}
#sppb-addon-f791dabe-e21c-4f15-a4a0-49e4b54add69 .sppb-icon .sppb-icon-container > i {
    font-size: 50px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    display: flex;
    justify-content: center;
}
/* ============================
   samanshop ICON FONT – SAMANSHOP
   ============================ */

@font-face {
  font-family: 'samanshop';
  src: url('/templates/ut_procar/fonts/samanshop.woff2') format('woff2'),
       url('/templates/ut_procar/fonts/samanshop.woff') format('woff'),
       url('/templates/ut_procar/fonts/samanshop.ttf') format('truetype'),
       url('/templates/ut_procar/fonts/samanshop.svg#samanshop') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

/* Základní styl ikon */
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "samanshop";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* ============ IKONY ============ */
.icon-miska_jidlo:before { content: "\e823"; }
.icon-strom:before { content: "\e802"; }
.icon-miska_jidlo_v2:before { content: "\e823"; }
.icon-tlapka:before { content: "\e800"; }
.icon-jezero_v2:before { content: "\e818"; margin-left: -10px; min-width: 50px; min-height: 50px; }
.icon-kratom:before { content: "\e819"; }
.icon-strom_v2:before { content: "\e801"; }
.icon-strom_v3a:before { content: "\e802"; }
.icon-vahy:before { content: "\e803"; }
.icon-kristal:before { content: "\e81b"; }
.icon-krem:before { content: "\e81a"; }
.icon-saman_v2:before { content: "\e832"; }
.icon-saman:before { content: "\e831"; }
.icon-ritualni-predmety:before { content: "\e830"; }
.icon-saman_v3:before { content: "\e833"; }
.icon-saman_v4:before { content: "\e834"; }
.icon-servis:before { content: "\e835"; }
.icon-shop_a:before { content: "\e836"; }
.icon-shop_v3a:before { content: "\e837"; }
.icon-sortiment_v2:before { content: "\e838"; }
.icon-spoluprace_v2:before { content: "\e839"; }
.icon-lucni_kviti_v2:before { content: "\e821"; }
.icon-lucni_kviti:before { content: "\e820"; }
.icon-list:before { content: "\e81f"; }
.icon-list-papiru:before { content: "\e81e"; }
.icon-kura:before { content: "\e81d"; }
.icon-kukulkan:before { content: "\e81c"; }
.icon-vernostni-program:before { content: "\e804"; }
.icon-vez:before { content: "\e805"; }
.icon-vlk:before { content: "\e81d"; }
.icon-voda:before { content: "\e807"; }
.icon-vzduch:before { content: "\e808"; }
.icon-bong:before { content: "\e809"; }
.icon-cajovy-set:before { content: "\e80a"; }
.icon-vlk_v2:before { content: "\e80b"; }
.icon-akce:before { content: "\e80c"; }
.icon-allizs_v3_a:before { content: "\e80d"; }
.icon-bylina:before { content: "\e80e"; }
.icon-canabis:before { content: "\e80f"; }
.icon-dymka:before { content: "\e810"; }
.icon-ecigo:before { content: "\e811"; }
.icon-ekologie:before { content: "\e812"; }
.icon-hory:before { content: "\e813"; }
.icon-hory_v2:before { content: "\e814"; }
.icon-charita:before { content: "\e815"; }
.icon-izs:before { content: "\e816"; }
.icon-jezero:before { content: "\e817"; }
.icon-reciklace:before { content: "\e82f"; }
.icon-predmety_amerika_v2:before { content: "\e82e"; }
.icon-pes_zed:before { content: "\e82d"; }
.icon-pes:before { content: "\e832"; }
.icon-personal2:before { content: "\e82b"; }
.icon-personal_v4a_mix_a:before { content: "\e82a"; }
.icon-personal_v3b_mix:before { content: "\e829"; }
.icon-papir_v2:before { content: "\e828"; }
.icon-onlineshop_v3:before { content: "\e827"; }
.icon-ochutnavky_caju:before { content: "\e826"; }
.icon-ohen:before { content: "\e825"; }
.icon-nadstandardní-kvalita:before { content: "\e824"; }
.icon-sponzoring:before { content: "\e83a"; }
/*Produkty - zalozka detaily - popiska a konecne popiska displaynone*/
.text-secondary {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
    display: none;
}
.mt-2 {
    margin-top: 0.5rem !important;
    display: none;
}
/*Kategorie - eshop - na střed flex*/
.category-view .gy-4 {
    --bs-gutter-y: 3.125rem;
    display: flex;
    justify-content: space-evenly;
}
/*Megamenu - obrazky*/
.sp-megamenu-parent .sp-mega-group>li>.sp-group-title {
    /* display: block; */
    text-transform: uppercase;
    font-size: 17px;
    font-weight: 500;
    margin-bottom: 8px;
    font-family: var(--headings_font_family);
    color: var(--menu_dropdown_text_color);
    position: relative;
    display: flex;
    align-content: center;
    align-items: center;
}
.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent li.menu-parent>a, .offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent li.menu-parent>.nav-header {
    position: relative;
    /* display: block; */
    display: flex;
    align-content: center;
    align-items: center;
}
/*megamenu - vyporodej + darkove baleni*/
.sp-megamenu-parent .sp-mega-group>li>a {
    color: var(--menu_dropdown_text_color);
    position: relative;
    display: flex;
    align-content: center;
    align-items: center;
}
.menuakce {
    color: var(--menu_dropdown_text_color);
    position: relative;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
}
/*offcanvas*/
.offcanvas-menu .offcanvas-inner ul.menu>li>ul li a, .offcanvas-menu .offcanvas-inner ul.menu>li>ul li .nav-header {
    font-size: 1rem;
    padding: 10px 0px;
    line-height: 1;
    font-weight: 400;
    display: block;
    display: flex;
    align-content: center;
    align-items: center;
}
/*Stylovani obrazku a sekci*/
/*cez col.6*/
/*@media (max-width: 991px) {
 .mb-section {
    flex: 0 0 auto;
    width: 15%;
  }  
}*/

/*@media (max-width: 991px) {
  .category-view .gy-4, .vmgroup .gy-4, .product-related-products .gy-4, .product-related-categories .gy-4, .manufacturer-view-default.gy-4 {
    --bs-gutter-y: 3.125rem;
    width: 50%;
  }
}*/
/*košík - pozice loga platby*/
.vmCartPaymentLogo {
    order: 0;
}
/*Header - uprava delky hlavičky global*/
.sp-page-title {
    --page_title_padding_y: 150px;
    padding: var(--page_title_padding_y) 0;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    position: relative;
    background-color: #e9ecef;
    text-align: center;
}
@media (max-width: 1399.98px) {
    .sp-page-title {
        --page_title_padding_y: 120px;
    }
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .sp-page-title {
        --page_title_padding_y: 90px;
    }
}
/*paticka a bottom*/
#sp-bottom:before {
    content: "";
    display: block;
    background-color: rgb(2 0 9 / 68%);
    background-image: url(../images/pattern_01.png);
    mix-blend-mode: multiply;
    background-repeat: repeat;
    background-position: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
#sp-footer, #sp-bottom {
    background: #122811;
    color: var(--footer_text_color);
}
/*hp - ikony na min width*/
.fa-bucket {
    --fa: "";
    display: block;
    min-width: 37px;
}
.fa-percent, .fa-percentage {
    --fa: "%";
    display: block;
    min-width: 37px;
}
/*o nas - centrovani boxiku s uspechy*/
/*vyrobky skladem*/
@media (max-width: 575.98px) {
    #sppb-addon-cbbb1074-7715-472a-a1d0-8f1a272d00a3 .sppb-addon.ut-addon-animated-number {
        text-align: left;
        display: flex;
        justify-content: center;
    }
}
/*let s vámi*/
#sppb-addon-2da66659-fb23-4cbb-b8b0-aa98f03719c7 .sppb-addon.ut-addon-animated-number {
    text-align: left;
    display: flex;
    justify-content: center;
}
/*spokojeni klienti*/
#sppb-addon-eba106f0-6d57-461e-a023-ea02aba6f084 .sppb-addon.ut-addon-animated-number {
    text-align: left;
    display: flex;
    justify-content: center;
}
/*sponzorovanych akci*/
#sppb-addon-3e7709c6-c02c-419c-ad41-5aa773c0c1ed .sppb-addon.ut-addon-animated-number {
    text-align: left;
    display: flex;
    justify-content: center;
}
/* HP - změna směru vypisu - klady mobilni verze*/
/*1 prava*/
#sppb-addon-bbc49870-2945-4d99-ac61-71bf80b7e00a .ut-il-list .ut-il-item {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
}
/*2prava*/
#sppb-addon-d03949fb-6760-4846-94a5-a3727e0cafe0 .ut-il-list .ut-il-item {
    display: flex
;
    align-items: center;
    flex-direction: row-reverse;
}
/*3prava*/
#sppb-addon-e7ac7043-d7d9-475d-8633-9d9ea19f29d2 .ut-il-list .ut-il-item {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
}
/*vyhledávani - skryt taxonomy */
.result__taxonomy {
    padding: 0;
    list-style: none;
    display: none;
}
/*language svitcher
div.mod-languages ul {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    top: -25px;
    left: 5px;
}*/
/*herbar - vyhledavani */
.portfolio .filter-options {
    margin: 0px 0 40px 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
/* herbar - popisky*/
.portfolio-details .portfolio-info .portfolio-info-ct ul li h4 {
    margin-right: 8px;
    font-size: 18px;
    color: var(--headings_color);
    margin-top: 2px;
}
/*herbar - zarovnani textu flex*/
.portfolio-details .portfolio-info .portfolio-info-ct ul li {
    display: flex;
    flex-wrap: nowrap;
    padding-top: 0.5rem;
    line-height: 1.6;
}
/* jazykove menu */ 
/*div.mod-languages ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    top: 20px;
    margin-top: -25px;
}*/
/*barevnost překryvu - HEADERS - cely wenb */
.sp-page-title:before {
    content: "";
    display: block;
    background-color: rgb(2 0 9 / 29%);
    background-image: url(../images/pattern_01.png);
    mix-blend-mode: multiply;
    background-repeat: repeat;
    background-position: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
/*barevnost překryvu - reference - homepage - NEJEDE*/
.sp-page-builder .page-content #section-id-2b975ffc-718c-4982-9131-50df53855dc7 > .sppb-row-overlay {
    background-color: rgb(2 0 9 / 88%);
}
/*počet prodktů - číslo - homepage*/
.sppb-addon-animated-number.animated-number-1 .sppb-addon-content .sppb-animated-number-title {
    font-size: 26px;
    line-height: 1.2;
    margin-left: 10px;
}
/*ikony header - homepage*/
.sppb-addon-ut-info-list.ut-info-list-3 .ut-il-item+.ut-il-item {
    margin-left: 10px;
    padding-left: 10px;
    border-left: 1px solid currentColor;
}
#sp-header .sp-module.lang-box {
    margin-top: 5px;
}

div.mod-languages li {
    margin-left: 0px;
    margin-right: 0px;
}

div.mod-languages.lang-box ul.lang-block li {
        display: flex;
    justify-content: center;
    min-width: 18px;
}
#sp-header .sp-module.lang-box{
  display: flex;
  align-items: center;
      margin-top: 2px;
      margin-bottom: 2px;
}
@media (max-width: 767px) {
  #sp-header .sp-module.lang-box {
    margin-top: 0px;
    min-width: 17px;
}
.sp-module-content .mod-languages img {
    display: block;
    min-width: 17px;    
}
div.mod-languages ul.lang-block li {
    padding-bottom: 5px;
    padding-top: 5px;
}
div.mod-languages ul.lang-block{
    margin-top: 3px;
}
}
@media (min-width: 768px) and (max-width: 992px) {
#sp-header .sp-module.lang-box {
    margin-top: 0px;
}
.sp-module-content .mod-languages img {
    display: block;
}

div.mod-languages ul.lang-block li {
    padding-bottom: 5px;
    padding-top: 5px;
}
div.mod-languages ul.lang-block{
    margin-top: 3px;
}
}