/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 12 2026 | 09:21:19 */
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
    background-color: #ff6000;
    color: #fff;
}

section.related.products { display: block; width:100%; float: left; }

div#post-2.post-2.page.type-page.status-publish.hentry div.single_post_content div.thn_post_wrap div.woocommerce.columns-4 { display: block; width:100%; float: left; margin-top: 2%; }

ul.products.columns-3 li.product-category a h2.woocommerce-loop-category__title { text-align: center; }

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item {
    width:100%;
    margin: 0 0px 0 0;
    display: inline-block;
    height: auto;
    vertical-align: middle;
}

/* #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 a.mega-menu-link span.mega-description-group span.mega-menu-description { display: none; } */

div#tab-description.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description.panel.entry-content.wc-tab table
{ width: 100%; /*border: 1px solid #CCC;*/ table-layout: auto; }

div#tab-description.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description.panel.entry-content.wc-tab table thead
{ /*width: 100%; */ background-color: #ffb400; color: #fff; text-align:center; font-size: 21px; /*padding: 1.5%;*/ }

div#tab-description.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description.panel.entry-content.wc-tab table tbody
{ width: 100%; /*display: block;*/ }

div#tab-description.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description.panel.entry-content.wc-tab table tbody tr
{ width: 100%; /*display: inline-block; border-bottom: 1px solid #CCC; */ }

div#tab-description.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description.panel.entry-content.wc-tab table tbody tr td
{
  	width: auto;
    border: 1px dashed #CCC;
    padding: 1.5%;
}

.hide_selected_filter,
label.hide_selected_filter,
.bapf_sfilter label.hide_selected_filter
{ display: none !important; }

.show_selected_filter
{ display: inline-block !important; }

body.product-template-default.single.single-product div#sidebar div.widgets div.berocket_single_filter_widget { display: none; }


/* html body.page-13 div#content div.center div#sidebar div.widgets div.berocket_single_filter_widget { display: none; } */

 
p#user_switching_switch_on a { position: fixed; bottom: 0; display: block; width:100%; background-color: #ff4605; color: #fff; text-align: center; padding: 1% 0; }


div#sidebar_woo_holder {
    width: 30%;
    float: right;
    margin-top: 10px;
}

@media only screen and (max-width: 778px) {
div#sidebar_woo_holder {
    width: 100%;
    float: right;
    margin-top: 10px;
}
}

div#sidebar_woo_holder .widget {
    /*background: #f1f2f3;*/
    margin-bottom: 30px;
    list-style-type: none;
    width: 100%;
    float: left;
    color: #999;
    position: relative;
}

div#sidebar_woo_holder div#sidebar {width: 100%;}

div#sidebar_woo_holder div#sidebar div.widget
{
    /*background: #f1f2f3;*/
    margin-bottom: 30px;
    list-style-type: none;
    width: 100%;
    float: left;
    color: #999;
    position: relative;
}

/* DISABLE ALL FILTER ON MAIN SHOP PAGE */
html body.archive.post-type-archive.post-type-archive-product.theme-maintenance-services-pro.woocommerce.woocommerce-page.woocommerce-js.mega-menu-max-mega-menu-1.site_full.not_frontpage.parent-id-0 div#content div.center div#sidebar_woo_holder div#sidebar_custom_woo { display: none; }
html body.product-template-default.single.single-product div.page_wrap.layer_wrapper div#content div.center div#sidebar_woo_holder div#sidebar_custom_woo { display: none; }
html body.archive.post-type-archive.post-type-archive-product.theme-maintenance-services-pro.woocommerce-shop.woocommerce.woocommerce-page.woocommerce-js.mega-menu-max-mega-menu-1.site_full.not_frontpage.logged-out.elementor-default.elementor-kit-1035.pace-done div.page_wrap.layer_wrapper div#content div.center div#sidebar_woo_holder div#sidebar_custom_woo { display: none; }

/* DISABLE ZALOHA CUSTOMER 10% */

html body.product-template-default.single.single-product.logged-in.zakaznik10 div#content div.center div.single_wrap div.single_post div form.cart.rnb-cart div#depositPreview,
html body.product-template-default.single.single-product.logged-in.customer div#content div.center div.single_wrap div.single_post div form.cart.rnb-cart div#depositPreview,
html body.product-template-default.single.single-product.logged-out div#content div.center div.single_wrap div.single_post div form.cart.rnb-cart div#depositPreview
{ display: none; }

/*
ul.products li.product.outofstock { background-color: red; }
*/

ul.products li.product.outofstock div.outofstock_custom_message { background-color: red; text-align: center; padding: 4% 1%; color: white; }

div.single_post div.product.outofstock div.outofstock_custom_message { background-color: red; text-align: center; padding: 2% 1%; color: white; width:100%; margin-bottom: 4%; }

mark.count {background: none; }


/*div.summary.entry-summary div.price-showing div.front div.item-pricing div.rnb-pricing-wrap { display: none; }*/

/*
div.price-showing div.front div.item-pricing div.rnb-pricing-wrap div.day-ranges-pricing-plan span.range-days,
div.price-showing div.front div.item-pricing div.rnb-pricing-wrap div.day-ranges-pricing-plan span.range-price
{ display: none; }

div.price-showing div.front div.item-pricing div.rnb-pricing-wrap div.day-ranges-pricing-plan span.range-days 
{ display: inline-block; }
*/


form.woocommerce-cart-form div.cart-custom-message.red,
div.woocommerce div.cart-custom-message.red
{ text-align: center; background-color:#fec4c4; padding: 0.7% 1%; margin-bottom: 1%; }



div.woocommerce div.cart-collaterals div.cart_totals { width: 100%; }

/* div.summary.entry-summary div.rental_prices { width: 98%; display: block; padding: 2% 0; margin: 0.5% 0; border-bottom: 1px dashed #ccc;   } */

div.summary.entry-summary div.rental_prices { width: 98%; display: block; padding: 0% 0; margin: 0% 0; border: 1px solid #ccc;   }

div.summary.entry-summary div.rental_prices.zaloha { font-weight: bold; border: none; width: 98%; margin: 3% 0; }

div.summary.entry-summary div.weekend_product_price.red { text-align: left; background-color:#fb6808; padding: 2% 2%; margin-bottom: 4.5%; color:#fff; }

div.summary.entry-summary p.blue_box  { text-align: left; background-color:#147bcc; padding: 2% 2%; margin-bottom: 4.5%; color:#fff; }

/* MENU REDO 2022 */

div.header.type1 div.center div.head_inner div.logo { width: 20%; display: inline-block; }

div.header.type1 div.center div.head_inner div.rent_menu_custom { width: 80%; display: inline-block; text-align: right; /*float: right;*/ margin-top: 3.6%; }

@media only screen and (max-width: 778px) {
	
div.header.type1 div.center div.head_inner div.logo { width: 100%; display: inline-block; }

div.header.type1 div.center div.head_inner div.rent_menu_custom { width: 100%; display: inline-block; text-align: center; /*float: right;*/ margin-top: 3.6%; }
	
}

/* ul#mega-menu-primary li#mega-menu-item-1022 a.mega-menu-link { margin-top: 6vh; } */

ul#mega-menu-primary li#mega-menu-item-1022 a.mega-menu-link span.dashicons.dashicons-admin-home.after-menu-image-icons 
{ font-size: 26px; margin-top: 1.7vh; margin-left: -1.5vh; }

ul#mega-menu-primary li#mega-menu-item-2309 { padding-left: 10%; }

ul#mega-menu-primary li#mega-menu-item-2309 a.mega-menu-link span.dashicons.dashicons-cart.after-menu-image-icons 
{ font-size: 26px; margin-top: 1.7vh; margin-left: -1.5vh;  }

ul#mega-menu-primary li#mega-menu-item-2310 { padding-left: 10%; }

ul#mega-menu-primary li#mega-menu-item-2310 a.mega-menu-link span.dashicons.dashicons-admin-users.after-menu-image-icons 
{ font-size: 26px; margin-top: 1.7vh; margin-left: -1.5vh; }

ul#mega-menu-primary li#mega-menu-item-1022 a.mega-menu-link span.menu-image-title-after.menu-image-title { text-indent: -9999px; float: left; }

 


.dgwt-wcas-ico-magnifier, .dgwt-wcas-ico-magnifier-handler {
    font-size: 18px;
    line-height: 18px;
    height: 18px;
	/*color: white;  fill: #fff; */
}

@media only screen and (max-width: 770px) {
	
.dgwt-wcas-ico-magnifier, .dgwt-wcas-ico-magnifier-handler {
    font-size: 18px;
    line-height: 18px;
    height: 18px;
	color: white;  fill: #fff;
}
	
}


body.woocommerce-account div.fancybox-container div.fancybox-inner div.fancybox-stage div.wc-cancel-main.fancybox-content form#wc-cancel-form div.wc-cancel-reason-text { display: none; }

body.woocommerce-account div.fancybox-container div.fancybox-inner div.fancybox-stage div.wc-cancel-main.fancybox-content form#wc-cancel-form  p.wc-cancel-buttons button.btn.btn-primary.wc-cancel-close { background-color: grey; color: white; padding: 2%; border: none; cursor: pointer; }


body.woocommerce-account div.fancybox-container div.fancybox-inner div.fancybox-stage div.wc-cancel-main.fancybox-content form#wc-cancel-form  p.wc-cancel-buttons button.btn.btn-primary.wc-cancel-confirm { background-color: red; color: white; padding: 2%; border: none; cursor: pointer; }

li#mega-menu-item-2309 { position: relative;}

li#mega-menu-item-2309 div#menu_cart_count 
{ background-color:#faef00; color:#000; position: absolute; top: -12px; right: -12px; padding: 2px 10px; border: 1px solid #000; border-radius: 25px; font-weight: bold; z-index: 999; }

/*div.summary.entry-summary form.cart.rnb-cart div.redq-quantity.rnb-select-wrapper.rnb-component-wrapper,*/
div.summary.entry-summary form.cart.rnb-cart div.rnb-loader { display: none; }

body.product-template-default.single.single-product div.product div.summary.entry-summary div.id_card_note_product
{
  text-align: left;
  background-color: #0059c7;
  padding: 2% 2%;
  margin-bottom: 4.5%;
  color: #fff;
}


/* PRODUCT TABLE */

div.rental_prices div.rental_prices_left_column { width: 48%; display: inline-block; padding: 4% 0%; border: 1px solid #ccc;  /*border: 1px solid #ccc;*/ text-align: center;   }
div.rental_prices div.rental_prices_right_column { width: 48%; display: inline-block; padding: 4% 0%; border: 1px solid #ccc; /*border: 1px solid #ccc;*/ text-align: center;    }


table.rental_prices { width: 100%; border-collapse: collapse;  }

/* table.rental_prices tbody tr  { width: 100%; display: block; text-align: center; } */

table.rental_prices tbody td, th { width: 48%; border: 1px solid #dddddd; text-align: left; padding: 4% 2%; }

table.rental_prices tbody tr.header_table { background-color: yellow; font-weight: bold; }
table.rental_prices tbody tr.kaucia { background-color: yellow; font-weight: bold; }


/* TOOLTIP */


div.under_prices_info_block_holder { width:100%; margin: 2.5% 0; }

.tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black;
  cursor: pointer;
}

.tooltip .tooltiptext {
  visibility: hidden;
  width: 250px;
  background-color:#feed00;
  color: #000;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  
  /* Position the tooltip */
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 50%;
  margin-left: -60px;
  padding: 5px;
  line-height: 120%;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {
	line-height: 360%;
	height: auto;
}

/* SKLZY */

div#sklzy_prepocet { 
	background-color: #fbff9a; padding: 4%; margin: 2% 0;
	-webkit-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
} 

div#sklzy_prepocet p#sklzy_prepocet_input input#input_sklzy {
	width: 94%; padding: 3%; font-size: 18px;
}

/* html body.term-sklzy.term-508 div#content div.center div.single_wrap div.single_post ul.products.columns-3 li.product-category.product.first {display: none;} */


html body.term-sklzy div.page_wrap.layer_wrapper div#content div.center div.single_wrap div.single_post ul.products.columns-3 li.product-category.product.first.berocket_lmp_first_on_page
{ display: none; }




/* PRISLUSENTVO KU PRODUKTOM */

div#prislusentvo_ku_produktom {
	background-color: #fbff9a; padding: 4%; margin: 2% 0;
	-webkit-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
}


div#prislusentvo_ku_produktom li { list-style: none; }

div#prislusentvo_ku_produktom li a.woocommerce-LoopProduct-link img { /*display: inline-block; max-width: 10%; width: 10%;*/ display: none; }

div#prislusentvo_ku_produktom li a.woocommerce-LoopProduct-link h2.woocommerce-loop-product__title { display: inline-block; max-width: 100%; width: 100%; }

/* CENTRALA HIDDEN PRICES */

/* div#product-7582 div.summary.entry-summary p.price span.amount.rnb_price_unit_7582 { display: none; } */

/* div#product-7582 div.summary.entry-summary form.cart.rnb-cart { display: none; }  */

/* div#product-7582.product_cat-elektrocentraly.has-post-thumbnail.shipping-taxable.purchasable.product-type-redq_rental div.summary.entry-summary div.rental_prices { display: none; }  */


div.summary.entry-summary table.table.rental_prices_centrala, 
div.summary.entry-summary table.table.rental_documents_centrala
{ width: 100%; }



table.table.rental_prices_centrala, 
table.table.rental_documents_centrala
{ 
	padding: 0; margin: 0; border: 2px solid #000;
	border-spacing: 0;
	border-collapse: collapse;
	margin: 4% 0;
}

table.table.rental_prices_centrala thead tr th, 
table.table.rental_documents_centrala thead tr th
{
 background-color: #feed00; color: #000; padding: 3%; 
}

div.summary.entry-summary table.table.rental_prices_centrala tbody tr td, 
div.summary.entry-summary table.table.rental_documents_centrala tbody tr td
{
 /*background-color: #fbff9a;*/ color: #000; padding: 2.5%; border: 1px solid #ccc;
}

div.summary.entry-summary table.table.rental_prices_centrala tbody tr.kaucia td {
	background-color: #feed00;
}


div#product-7582 div.rental_prices.zaloha {
	display: none;
}


div.header_wrap.layer_wrapper div#top_message {
	width: 100%; padding: 1% 2%; background-color: blue; color: white; text-align: center;
}

div.header_wrap.layer_wrapper div#top_message a { color: white;  }


.product-unavailable-box {
    background: red;
    color: white;
    padding: 10px;
    margin: 10px 0;
    border: 1px solid red;
	text-align: center;
}

.not_available .single_add_to_cart_button {
    display: none;
}

.not_available div.summary.entry-summary form.cart.rnb-cart,
.outofstock_not_avaiable div.summary.entry-summary form.cart.rnb-cart
 {
    display: none;
}
