@font-face { font-family: "montserrat_regular-646e029f8cf2d"; src: url("https://www.princl.cz/files/23/30/montserrat_regular-646e029f8cf2d.ttf"); }
:root { --font-h2-size: 35px; --font-h1-size: var(--font-h2-size); --active-color: #94C343; --secondary-color: #000000; --tertiary-color: #4F7539; --background-color: #FFFFFF; --font-family: "montserrat_regular-646e029f8cf2d", sans-serif; --font-size: 14px; --font-size-big: 18px; --menu-button-height: 35px; --menu-background-color: transparent; --font-menu-size: 14px; --footer-border-color: #cccccc; --footer-font-color: #999999; --footer-background-color: #dddddd; --footer-height: 202px; --font-product-price-size: 20px; --order-active-color: var(--active-color); --order-hover-color: var(--tertiary-color); --scrollbar-color: var(--active-color);}.is_mobile { --menu-button-height: 104px; --font-h2-size: 25px; --font-h1-size: var(--font-h2-size);}.menu_horizontal .logo { line-height: calc(var(--menu-button-height) - 40px);}.menu .logo::after { display: none;}.menu .logo img { vertical-align: middle; height: 118px;}.is_mobile .menu .logo img { width: 180px; height: 50px; vertical-align: bottom;}.menu_horizontal { line-height: 104px; background-image: url(https://www.princl.cz/files/23/1/horni_lista-646dfcf6b9366.png); padding-bottom: 10px; background-repeat: repeat-x; border: none;}.menu .menu_button.active,.menu .menu_button:hover{ color: #ffffff; background: var(--tertiary-color);} .menu .menu_button{ color: var(--secondary-color); background: none; font-weight: bold; padding: 0 5px; margin-left: 20px; margin-top: 3px; border-radius: 10px;}.is_mobile .menu .menu_button { padding-left: 0px; padding-right: 15px; background: var(--tertiary-color); border-bottom: 1px solid var(--active-color); color: #ffffff; margin-left: 0; line-height: calc(var(--menu-button-height) - 40px); min-height: calc(var(--menu-button-height) - 40px);}.is_mobile .menu .menu_button:not(.pointer):not(.cart_button) { height: 80px; min-height: 80px; line-height: 80px; border-radius: 0;}.is_mobile .menu_button.active,.is_mobile .menu .menu_button:hover { color: var(--active-color);}#menu_mobile_button { padding-right: 1px; border: none; color: var(--secondary-color); background-color: transparent; height: 56px; line-height: normal;}.is_mobile #menu_mobile_button i { font-size: 35px; width: 55px; margin-top: 12px;}.menu_button:not(#menu_external_button_10000) > span { margin-right: 5px;}#menu_link_button_10005 { background: var(--tertiary-color); color: #ffffff; transition: background 0.3s linear;}.is_desktop #menu_link_button_10005 { padding: 5px 29px 2px 15px; position: absolute; right: 42px; bottom: 30px;}.is_mobile #menu_link_button_10005 { height: 40px; min-height: 40px; line-height: 40px; padding-left: 6px; top: 7px; right: 70px;}#menu_link_button_10005:hover i,#menu_link_button_10005.active i{ color: var(--active-color);}.is_desktop #menu_link_button_10005 i { line-height: 25px; border-right: 1px solid #62844F; padding-right: 13px; font-size: 17px; margin-bottom: 4px;}.is_desktop #menu_link_button_10005 span { padding-left: 13px; text-transform: none;}section { text-align: center;} section .content_wrapper { max-width: 1200px; width: calc(100% - 20px); margin: auto;}section:not(.footer) .content_wrapper:not(.collage) { display: inline-block; margin-top: 50px;}.menu_horizontal+#myBody { margin-top: -10px;}#app_header_info { color: var(--secondary-color); display: inline-block;}.is_mobile #app_header_info { display: block; left: 0px; top: 3px; transform: none; font-size: 13px; z-index: 15; width: 100% !important;}.is_mobile #app_header_info .article_text { text-align: left;}#app_header_info p { display: inline-block; padding: 0px 10px; font-weight: 600;}#app_header_info i { color: var(--tertiary-color);}#app_header_info a { text-decoration: none; color: var(--secondary-color);}#app_header_search { display: flex; bottom: 30px;}.search_form button, .search_form input,.search_form button:hover,.search_form button.active,.search_form input:hover,.search_form input:focus{ border-radius: 10px !important;}.footer { margin-top: 50px;}.footer .content_wrapper { width: calc(100% - 60px); max-width: 1200px; margin: auto; display: block;}.footer h3 { color: var(--active-color);}.footer .article { margin-top: 15px; margin-bottom: 15px;}#collage_10000 { border-bottom: 1px solid var(--footer-border-color);}#collage_10000 { justify-content: space-around;}#collage_10000 .collage_item { width: 300px; max-width: 300px; height: 270px;}#collage_10000 .collage_content { margin-top: 60px; vertical-align: top; width: auto !important;}.is_mobile #collage_10000 .collage_content { margin-top: 10px;}#collage_10000 p { margin-top: 10px; margin-left: 20px;}#collage_10000 i { font-size: 25px; margin-right: 5px; color: var(--secondary-color);}#collage_10000 td { padding-top: 10px;}#collage_10000 a:not(:first-child) { margin-left: 30px;}.is_mobile #collage_10000 .collage_item { max-width: 100% !important; width: 100% !important; height: auto !important; line-height: normal; margin-bottom: 50px;}.is_mobile #collage_10000 .article_text,.is_mobile #collage_10000 .article_text p{ text-align: center !important;}.is_mobile #collage_10000 p { margin-left: 0px;}.is_mobile #collage_10000 table { margin: 0 auto; text-align: left;}.products_container { margin-top: unset;}.card { max-width: 300px; box-shadow: 0px 2px 12px rgb(0 0 0 / 8%); background-color: #FFFFFF; border: 1px solid var(--sort-products-border-color); height: auto; text-decoration: none;}.card .card-head { padding: 10px; height: 180px; line-height: 180px; background-color: #FFFFFF;}.card .card-head img { width: 100%; height: 100%; object-fit: contain; object-position: center;}.card .card-body .product-title { font-size: 18px; margin-bottom: 5px; border-bottom: 1px solid var(--active-color); text-align: center; padding-bottom: 10px;}.card .card-body .product-desc { max-height: 105px;}.card .product-price { margin-top: 5px;}.card a { text-decoration: none;}.product-price, .product-price_without_vat, .product-price-alternative { color: var(--base-font-color); text-align: center;}.card .product_buy_button { width: 100%;}.product_stock_status { line-height: 30px; vertical-align: middle; color: var(--active-color); font-size: 18px;}.cms_category_section { width: 100%;}.component_category { margin: 0px;}.dropdown { display: block; width: 100%; border: 0px solid #ccc; text-align: right;}.dropdown-content { display: none; position: unset; min-width: 0px;}.cms_category_section .content_wrapper { border-radius: 4px; box-shadow: 0px 2px 12px rgb(0 0 0 / 8%); width: 90%; background: #fff; border: 1px solid var(--sort-products-border-color);}.is_mobile .cms_category_section .content_wrapper { width: 100%;}.dropdown-content > .dropdown:first-child > a:first-child::before, .dropdown > a::before { content: " "; display: block; float: left; width: 24px; margin-left: -24px; height: 25px; margin-top: 1px; color: var(--active-color); position: unset; background-color: unset; background-size: contain; background-image: url(https://www.princl.cz/files/23/15/arrow_right-646dfe48496c0.png);}.dropdown-content > .dropdown:first-child > a.active:first-child::before,.dropdown > a.active::before { background-image: url(https://www.princl.cz/files/23/15/arrow_down-646dfe48447d6.png);}.cms_category_section div > a.active + .dropdown-content { display: block; padding-left: 40px;}.cms_category_section div > a { display: block; border-radius: 0px; border: 0px solid #ccc; width: calc(100% - 40px); text-align: left; padding: 8px 10px 8px 30px;}.cms_category_section div > a { min-height: auto; display: none;}.is_mobile .cms_category_section div > a { width: calc(100% - 40px); line-height: 24px;}.dropdown:hover > .dropdown-content { display: none;}.dropdown-content a { margin-top: 0px;}.cms_category_section div > a.active,.cms_category_section div > a:hover{ border: 0px solid #000; background: #fff !important; color: var(--active-color); font-weight: bold; display: block;}.cms_category_section a.active.last_active + .dropdown-content a,.cms_category_section .category_visible,#categories_unset_10000{ display: block;}.is_mobile #categories_unset_10000 { text-align: center;}.product_detail .static_components { width: 100%; max-width: 1200px; display: block; margin: auto; padding-top: 30px; background: #ffffff;}.product_detail .stock_status { font-size: 24px; color: var(--active-color);}.product_detail .product_description_long iframe { max-width: 100%;}.product_detail .component_media_files .collage_wrapper { scrollbar-width: none;}.is_mobile.product_detail .stock_status ,.is_mobile.product_detail .product_prices_wrapper,.is_mobile.product_detail .product_buy_button_amount,.is_mobile.product_detail .product_buy_button { text-align: center; width: 100%; display: block;}.is_mobile.product_detail .product_buy_button { width: auto;}.is_mobile.product_detail .media .media_preview { height: 200px;}.is_mobile.product_detail .media .collage_wrapper:not(.show_one_row) { max-height: unset;}.product_detail .label_name{ flex: 0 0 40%; padding-right: 10px;}.cart_product img { object-fit: contain;}.search #myBody .search_component { display: none;}.search .search_result_wrapper { justify-content: flex-start;}.search .search_results { margin-top: 50px;}.search .search_results .title { text-align: left;}.search .search_result_wrapper:hover .title { color: var(--active-color);}.recenze { display: flex; flex-flow: row; justify-content: start; align-items: center; flex-grow: 1; gap: 30px; flex-wrap: wrap;}#app_header_info .recenze { justify-content: end;}body .recenze > span { display: flex; flex-flow: row; justify-content: center; align-items: center; gap: 5px;}body .recenze i { margin: 0px; font-size: 13px;}body .recenze i.active { color: #FFD059;}a.seznam-recenze { text-decoration: none; display: flex; flex-flow: row; gap: 4px; align-items: center;}.google-score,.seznam-score { font-weight: bold;}.google-num,.seznam-num{ font-size: 90%;}