html {
  scroll-behavior: smooth;
}

 @font-face {
	font-family: simple-line-icons;
	src: url(../fonts/Simple-Line-Icons.eot?v=2.4.0);
	src: url(../fonts/Simple-Line-Icons.eot?v=2.4.0#iefix) format('embedded-opentype'), url(../fonts/Simple-Line-Icons.woff2?v=2.4.0) format('woff2'), url(../fonts/Simple-Line-Icons.ttf?v=2.4.0) format('truetype'), url(../fonts/Simple-Line-Icons.woff?v=2.4.0) format('woff'), url(../fonts/Simple-Line-Icons.svg?v=2.4.0#simple-line-icons) format('svg');
	font-weight: 400;
	font-style: normal
}
.icon-action-redo, .icon-action-undo, .icon-anchor, .icon-arrow-down, .icon-arrow-down-circle, .icon-arrow-left, .icon-arrow-left-circle, .icon-arrow-right, .icon-arrow-right-circle, .icon-arrow-up, .icon-arrow-up-circle, .icon-badge, .icon-bag, .icon-ban, .icon-basket, .icon-basket-loaded, .icon-bell, .icon-book-open, .icon-briefcase, .icon-bubble, .icon-bubbles, .icon-bulb, .icon-calculator, .icon-calendar, .icon-call-end, .icon-call-in, .icon-call-out, .icon-camera, .icon-camrecorder, .icon-chart, .icon-check, .icon-chemistry, .icon-clock, .icon-close, .icon-cloud-download, .icon-cloud-upload, .icon-compass, .icon-control-end, .icon-control-forward, .icon-control-pause, .icon-control-play, .icon-control-rewind, .icon-control-start, .icon-credit-card, .icon-crop, .icon-cup, .icon-cursor, .icon-cursor-move, .icon-diamond, .icon-direction, .icon-directions, .icon-disc, .icon-dislike, .icon-doc, .icon-docs, .icon-drawer, .icon-drop, .icon-earphones, .icon-earphones-alt, .icon-emotsmile, .icon-energy, .icon-envelope, .icon-envelope-letter, .icon-envelope-open, .icon-equalizer, .icon-event, .icon-exclamation, .icon-eye, .icon-eyeglass, .icon-feed, .icon-film, .icon-fire, .icon-flag, .icon-folder, .icon-folder-alt, .icon-frame, .icon-game-controller, .icon-ghost, .icon-globe, .icon-globe-alt, .icon-graduation, .icon-graph, .icon-grid, .icon-handbag, .icon-heart, .icon-home, .icon-hourglass, .icon-info, .icon-key, .icon-layers, .icon-like, .icon-link, .icon-list, .icon-location-pin, .icon-lock, .icon-lock-open, .icon-login, .icon-logout, .icon-loop, .icon-magic-wand, .icon-magnet, .icon-magnifier, .icon-magnifier-add, .icon-magnifier-remove, .icon-map, .icon-menu, .icon-microphone, .icon-minus, .icon-mouse, .icon-music-tone, .icon-music-tone-alt, .icon-mustache, .icon-note, .icon-notebook, .icon-options, .icon-options-vertical, .icon-organization, .icon-paper-clip, .icon-paper-plane, .icon-paypal, .icon-pencil, .icon-people, .icon-phone, .icon-picture, .icon-pie-chart, .icon-pin, .icon-plane, .icon-playlist, .icon-plus, .icon-power, .icon-present, .icon-printer, .icon-puzzle, .icon-question, .icon-refresh, .icon-reload, .icon-rocket, .icon-screen-desktop, .icon-screen-smartphone, .icon-screen-tablet, .icon-settings, .icon-share, .icon-share-alt, .icon-shield, .icon-shuffle, .icon-size-actual, .icon-size-fullscreen, .icon-social-behance, .icon-social-dribbble, .icon-social-dropbox, .icon-social-facebook, .icon-social-foursqare, .icon-social-github, .icon-social-google, .icon-social-instagram, .icon-social-linkedin, .icon-social-pinterest, .icon-social-reddit, .icon-social-skype, .icon-social-soundcloud, .icon-social-spotify, .icon-social-steam, .icon-social-stumbleupon, .icon-social-tumblr, .icon-social-twitter, .icon-social-vkontakte, .icon-social-youtube, .icon-speech, .icon-speedometer, .icon-star, .icon-support, .icon-symbol-female, .icon-symbol-male, .icon-tag, .icon-target, .icon-trash, .icon-trophy, .icon-umbrella, .icon-user, .icon-user-female, .icon-user-follow, .icon-user-following, .icon-user-unfollow, .icon-vector, .icon-volume-1, .icon-volume-2, .icon-volume-off, .icon-wallet, .icon-wrench {
	font-family: simple-line-icons;
    
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale ;
    
  display:inline-block;
  margin-top:1px;
  margin-right:8px;
}

 .tabulka-velikosti {display:none}
.product_cat-obleceni .menu-produkt-udalost {display:none}
 .product_cat-pomucky .menu-produkt-udalost {display:none}

.product_cat-obleceni .tabulka-velikosti {display:block}
 .product_cat-pomucky .tabulka-velikosti {display:none}
.wc-block-product-categories-list--has-images {
margin:0;
padding:0;
}

.wc-block-product-categories-list--has-images .wc-block-product-categories-list-item__image {
    border: 0px solid #eee;

}

  .woocommerce-page label {
    margin-bottom: 0rem;
}

.woocommerce-page table.shop_table td, .woocommerce-page table.shop_table th {
    padding: 0.5rem;
}

.wc-block-product-gallery dialog {
    border: none;
    flex-direction: column;
    height: 100vh;
    padding: 16px;
    position: fixed;
    top: 0px !important;
    left:0;
    bottom:0;
    right:0;
    width: calc(100vw - 32px);
    z-index: 99999;
}

.upcoming-events-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 40px;
    margin-top: 20px;
}

.event-item {
    background-size: cover;
    background-position: center;
    height: 300px;  /* Upravte výšku podle vašich potřeb */
    position: relative;
    color: white; /* Barva textu */
}

.event-info {
    position: absolute;
    bottom: 10px; /* Pozicování textu ve spodní části */
    left: 10px;  /* Pozicování textu vlevo */
    background: rgba(0, 0, 0, 0.5); /* Poloprůhledné pozadí pro lepší čitelnost textu */
    padding: 10px;
}  

.wp-block-getwid-tabs__nav-link.ui-tabs-active {
    border: 2px solid #299fe3 !important;
    background: f; color:#299fe3 !important;
}
.wp-block-getwid-tabs__nav-link {
    margin: 0 5px 0 0;
    padding: 0;
    position: relative;
    border: 2px solid #000 !important;
    border-bottom: 0;
    border-radius: 50px;

}
.wp-block-getwid-tabs__nav-link a {
    padding: .5em 1.75em !important;
        font-weight:500;
        font-size: var(--wp--preset--font-size--medium) !important;  
   
}
.wp-block-getwid-tabs__nav-link:hover {
    border: 2px solid #299fe3 !important; color:#299fe3 ;
}
.wp-block-getwid-tabs__tab-content {
    border: 0px solid #ebeef1;
    padding: 1.5em 0;
}


body {background: url('https://new.watsu4health.cz/wp-content/uploads/2024/04/pozadi-80-3.jpg') !important;
background-repeat: repeat-x;background-size:100% ;}
 
 .woocommerce-account .wp-block-post-title, .woocommerce-account main .woocommerce, .woocommerce-cart .wp-block-post-title, .woocommerce-cart main .woocommerce, .woocommerce-checkout .wp-block-post-title, .woocommerce-checkout main .woocommerce {
    max-width: 100% !important;
}
 
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: left;
    width: 100%;
} 
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: left;
    width: 100%;
}

.woocommerce-checkout-review-order, #order_review_heading {width:49%;float:right;}

#order_review > table > tfoot > tr.packetery-widget-button-table-row > td > div > div > div > button {padding:10px;color:white;border:none !important;}

.woocommerce #order_review table .packetery-widget-button-table-row td .form-row {
    padding: 0; margin:0;
}
.woocommerce-page table.shop_table {
    width: 100%;
    border-collapse: collapse;
}
.woocommerce .col2-set, .woocommerce-page .col2-set {
     width: 49%; float:left;
}


.getwid-columns {

    width: 100%;
}
    .getwid-columns-4 {
 display: grid; /* Nastaví grid jako metodu rozložení */
    grid-template-columns: repeat(4, 1fr); /* Vytvoří čtyři sloupce stejné šířky */
    gap: 40px; /* Nastaví mezery mezi sloupci a řádky */
    width: 100%; /* Nastaví šířku kontejneru na 100% */
    align-items: stretch;
    overflow:visible;
    
    }
    
    .wp-block-getwid-custom-post-type      {overflow:visible;}
    .getwid-columns {
     margin-left: 0px !important; 
    margin-right: 0px !important; 

}

.getwid-columns-4 > div {
   width:100%; transform: scale(1);transition:all 0.2s;
}

.getwid-columns-4 > div:hover {

transform: scale(1.05);transition:all 0.2s;
}

.has-spacing-medium>.getwid-columns>* {
    margin-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
}
      
  
      
p.prdice  {display:none}
.icon-user:before {
	content: "\e005"
}
.icon-people:before {
	content: "\e001"
}
.icon-user-female:before {
	content: "\e000"
}
.icon-user-follow:before {
	content: "\e002"
}
.icon-user-following:before {
	content: "\e003"
}
.icon-user-unfollow:before {
	content: "\e004"
}
.icon-login:before {
	content: "\e066"
}
.icon-logout:before {
	content: "\e065"
}
.icon-emotsmile:before {
	content: "\e021"
}
.icon-phone:before {
	content: "\e600"
}
.icon-call-end:before {
	content: "\e048"
}
.icon-call-in:before {
	content: "\e047"
}
.icon-call-out:before {
	content: "\e046"
}
.icon-map:before {
	content: "\e033"
}
.icon-location-pin:before {
	content: "\e096"
}
.icon-direction:before {
	content: "\e042"
}
.icon-directions:before {
	content: "\e041"
}
.icon-compass:before {
	content: "\e045"
}
.icon-layers:before {
	content: "\e034"
}
.icon-menu:before {
	content: "\e601"
}
.icon-list:before {
	content: "\e067"
}
.icon-options-vertical:before {
	content: "\e602"
}
.icon-options:before {
	content: "\e603"
}
.icon-arrow-down:before {
	content: "\e604"
}
.icon-arrow-left:before {
	content: "\e605"
}
.icon-arrow-right:before {
	content: "\e606"
}
.icon-arrow-up:before {
	content: "\e607"
}
.icon-arrow-up-circle:before {
	content: "\e078"
}
.icon-arrow-left-circle:before {
	content: "\e07a"
}
.icon-arrow-right-circle:before {
	content: "\e079"
}
.icon-arrow-down-circle:before {
	content: "\e07b"
}
.icon-check:before {
	content: "\e080"
}
.icon-clock:before {
	content: "\e081"
}

.icon-close:before {
	content: "\e082"
}
.icon-event:before {
	content: "\e619"
}
.icon-exclamation:before {
	content: "\e617"
}
.icon-organization:before {
	content: "\e616"
}
.icon-trophy:before {
	content: "\e006"
}
.icon-screen-smartphone:before {
	content: "\e010"
}
.icon-screen-desktop:before {
	content: "\e011"
}
.icon-plane:before {
	content: "\e012"
}
.icon-notebook:before {
	content: "\e013"
}
.icon-mustache:before {
	content: "\e014"
}
.icon-mouse:before {
	content: "\e015"
}
.icon-magnet:before {
	content: "\e016"
}
.icon-energy:before {
	content: "\e020"
}
.icon-disc:before {
	content: "\e022"
}
.icon-cursor:before {
	content: "\e06e"
}
.icon-cursor-move:before {
	content: "\e023"
}
.icon-crop:before {
	content: "\e024"
}
.icon-chemistry:before {
	content: "\e026"
}
.icon-speedometer:before {
	content: "\e007"
}
.icon-shield:before {
	content: "\e00e"
}
.icon-screen-tablet:before {
	content: "\e00f"
}
.icon-magic-wand:before {
	content: "\e017"
}
.icon-hourglass:before {
	content: "\e018"
}
.icon-graduation:before {
	content: "\e019"
}
.icon-ghost:before {
	content: "\e01a"
}
.icon-game-controller:before {
	content: "\e01b"
}
.icon-fire:before {
	content: "\e01c"
}
.icon-eyeglass:before {
	content: "\e01d"
}
.icon-envelope-open:before {
	content: "\e01e"
}
.icon-envelope-letter:before {
	content: "\e01f"
}
.icon-bell:before {
	content: "\e027"
}
.icon-badge:before {
	content: "\e028"
}
.icon-anchor:before {
	content: "\e029"
}
.icon-wallet:before {
	content: "\e02a"
}
.icon-vector:before {
	content: "\e02b"
}
.icon-speech:before {
	content: "\e02c"
}
.icon-puzzle:before {
	content: "\e02d"
}
.icon-printer:before {
	content: "\e02e"
}
.icon-present:before {
	content: "\e02f"
}
.icon-playlist:before {
	content: "\e030"
}
.icon-pin:before {
	content: "\e031"
}
.icon-picture:before {
	content: "\e032"
}
.icon-handbag:before {
	content: "\e035"
}
.icon-globe-alt:before {
	content: "\e036"
}
.icon-globe:before {
	content: "\e037"
}
.icon-folder-alt:before {
	content: "\e039"
}
.icon-folder:before {
	content: "\e089"
}
.icon-film:before {
	content: "\e03a"
}
.icon-feed:before {
	content: "\e03b"
}
.icon-drop:before {
	content: "\e03e"
}
.icon-drawer:before {
	content: "\e03f"
}
.icon-docs:before {
	content: "\e040"
}
.icon-doc:before {
	content: "\e085"
}
.icon-diamond:before {
	content: "\e043"
}
.icon-cup:before {
	content: "\e044"
}
.icon-calculator:before {
	content: "\e049"
}
.icon-bubbles:before {
	content: "\e04a"
}
.icon-briefcase:before {
	content: "\e04b"
}
.icon-book-open:before {
	content: "\e04c"
}
.icon-basket-loaded:before {
	content: "\e04d"
}
.icon-basket:before {
	content: "\e04e"
}
.icon-bag:before {
	content: "\e04f"
}
.icon-action-undo:before {
	content: "\e050"
}
.icon-action-redo:before {
	content: "\e051"
}
.icon-wrench:before {
	content: "\e052"
}
.icon-umbrella:before {
	content: "\e053"
}
.icon-trash:before {
	content: "\e054"
}
.icon-tag:before {
	content: "\e055"
}
.icon-support:before {
	content: "\e056"
}
.icon-frame:before {
	content: "\e038"
}
.icon-size-fullscreen:before {
	content: "\e057"
}
.icon-size-actual:before {
	content: "\e058"
}
.icon-shuffle:before {
	content: "\e059"
}
.icon-share-alt:before {
	content: "\e05a"
}
.icon-share:before {
	content: "\e05b"
}
.icon-rocket:before {
	content: "\e05c"
}
.icon-question:before {
	content: "\e05d"
}
.icon-pie-chart:before {
	content: "\e05e"
}
.icon-pencil:before {
	content: "\e05f"
}
.icon-note:before {
	content: "\e060"
}
.icon-loop:before {
	content: "\e064"
}
.icon-home:before {
	content: "\e069"
}
.icon-grid:before {
	content: "\e06a"
}
.icon-graph:before {
	content: "\e06b"
}
.icon-microphone:before {
	content: "\e063"
}
.icon-music-tone-alt:before {
	content: "\e061"
}
.icon-music-tone:before {
	content: "\e062"
}
.icon-earphones-alt:before {
	content: "\e03c"
}
.icon-earphones:before {
	content: "\e03d"
}
.icon-equalizer:before {
	content: "\e06c"
}
.icon-like:before {
	content: "\e068"
}
.icon-dislike:before {
	content: "\e06d"
}
.icon-control-start:before {
	content: "\e06f"
}
.icon-control-rewind:before {
	content: "\e070"
}
.icon-control-play:before {
	content: "\e071"
}
.icon-control-pause:before {
	content: "\e072"
}
.icon-control-forward:before {
	content: "\e073"
}
.icon-control-end:before {
	content: "\e074"
}
.icon-volume-1:before {
	content: "\e09f"
}
.icon-volume-2:before {
	content: "\e0a0"
}
.icon-volume-off:before {
	content: "\e0a1"
}
.icon-calendar:before {
	content: "\e075"
}
.icon-bulb:before {
	content: "\e076"
}
.icon-chart:before {
	content: "\e077"
}
.icon-ban:before {
	content: "\e07c"
}
.icon-bubble:before {
	content: "\e07d"
}
.icon-camrecorder:before {
	content: "\e07e"
}
.icon-camera:before {
	content: "\e07f"
}
.icon-cloud-download:before {
	content: "\e083"
}
.icon-cloud-upload:before {
	content: "\e084"
}
.icon-envelope:before {
	content: "\e086"
}
.icon-eye:before {
	content: "\e087"
}
.icon-flag:before {
	content: "\e088"
}
.icon-heart:before {
	content: "\e08a"
}
.icon-info:before {
	content: "\e08b"
}
.icon-key:before {
	content: "\e08c"
}
.icon-link:before {
	content: "\e08d"
}
.icon-lock:before {
	content: "\e08e"
}
.icon-lock-open:before {
	content: "\e08f"
}
.icon-magnifier:before {
	content: "\e090"
}
.icon-magnifier-add:before {
	content: "\e091"
}
.icon-magnifier-remove:before {
	content: "\e092"
}
.icon-paper-clip:before {
	content: "\e093"
}
.icon-paper-plane:before {
	content: "\e094"
}
.icon-power:before {
	content: "\e097"
}
.icon-refresh:before {
	content: "\e098"
}
.icon-reload:before {
	content: "\e099"
}
.icon-settings:before {
	content: "\e09a"
}
.icon-star:before {
	content: "\e09b"
}
.icon-symbol-female:before {
	content: "\e09c"
}
.icon-symbol-male:before {
	content: "\e09d"
}
.icon-target:before {
	content: "\e09e"
}
.icon-credit-card:before {
	content: "\e025"
}
.icon-paypal:before {
	content: "\e608"
}
.icon-social-tumblr:before {
	content: "\e00a"
}
.icon-social-twitter:before {
	content: "\e009"
}
.icon-social-facebook:before {
	content: "\e00b"
}
.icon-social-instagram:before {
	content: "\e609"
}
.icon-social-linkedin:before {
	content: "\e60a"
}
.icon-social-pinterest:before {
	content: "\e60b"
}
.icon-social-github:before {
	content: "\e60c"
}
.icon-social-google:before {
	content: "\e60d"
}
.icon-social-reddit:before {
	content: "\e60e"
}
.icon-social-skype:before {
	content: "\e60f"
}
.icon-social-dribbble:before {
	content: "\e00d"
}
.icon-social-behance:before {
	content: "\e610"
}
.icon-social-foursqare:before {
	content: "\e611"
}
.icon-social-soundcloud:before {
	content: "\e612"
}
.icon-social-spotify:before {
	content: "\e613"
}
.icon-social-stumbleupon:before {
	content: "\e614"
}
.icon-social-youtube:before {
	content: "\e008"
}
.icon-social-dropbox:before {
	content: "\e00c"
}
.icon-social-vkontakte:before {
	content: "\e618"
}
.icon-social-steam:before {
	content: "\e620"
}














  .nabidka-menu {
	position: absolute;
	max-width: var(--wp--style--global--wide-size);
	visibility: hidden;
	transition: visibility 0.1s linear, opacity 0.1s linear, margin-top 0.1s linear;
	left: 50% !important;
	transform: translateX(-50%) !important;
	width: 100%;
	z-index: 9999;
	opacity: 0;
	margin-top: 30px !important;
//	box-shadow: 0px 32px 15px -3px rgba(0,0,0,0.1);
	border-radius: 0px;
        padding-right: var(--wp--style--root--padding-right);
    padding-left: var(--wp--style--root--padding-left);
}

.nabidka-kurzy  {
	position: absolute;
	max-width: var(--wp--style--global--wide-size);
	visibility: hidden;
	transition: visibility 0.1s linear, opacity 0.1s linear, margin-top 0.1s linear;
	left: 50% !important;
	transform: translateX(-50%) !important;
	width: 100%;
	z-index: 9999;
	opacity: 0;
	margin-top: 30px !important;
//	box-shadow: 0px 32px 15px -3px rgba(0,0,0,0.1);
	border-radius: 0px;
        padding-right: var(--wp--style--root--padding-right);
    padding-left: var(--wp--style--root--padding-left);
}

.nabidka-onas  {
	position: absolute;
	max-width: var(--wp--style--global--wide-size);
	visibility: hidden;
	transition: visibility 0.1s linear, opacity 0.1s linear, margin-top 0.1s linear;
	left: 50% !important;
	transform: translateX(-50%) !important;
	width: 100%;
	z-index: 9999;
	opacity: 0;
	margin-top: 30px !important;
//	box-shadow: 0px 32px 15px -3px rgba(0,0,0,0.1);
	border-radius: 0px;
        padding-right: var(--wp--style--root--padding-right);
    padding-left: var(--wp--style--root--padding-left);
}


  .base-menu {
	position: absolute;
	max-width: var(--wp--style--global--wide-size);
	visibility: hidden;
	transition: visibility 0.1s linear, opacity 0.1s linear, margin-top 0.1s linear;
	left: 50% !important;
	transform: translateX(-50%) !important;
	width: 100%;
	z-index: 999 !important;
	opacity: 0;
	margin-top: 30px !important;
//	box-shadow: 0px 32px 15px -3px rgba(0,0,0,0.1);
	border-radius: 0px;
        padding-right: var(--wp--style--root--padding-right);
    padding-left: var(--wp--style--root--padding-left);
}

.darovat  {
	position: fixed;
	max-width: var(--wp--style--global--wide-size);
	visibility: hidden;
	transition: visibility 0.1s linear, opacity 0.1s linear, margin-top 0.1s linear;
	left: 50% !important;
	transform: translateX(-50%) !important;
	width: 100%;
    
	z-index: 99999 !important;
	opacity: 0;
	top: 22% !important;
//	box-shadow: 0px 32px 15px -3px rgba(0,0,0,0.1);
	border-radius: 0px;
        padding-right: var(--wp--style--root--padding-right);
    padding-left: var(--wp--style--root--padding-left);

}




.videt {
	visibility: visible;
	margin-top: 10px !important;
	transition: visibility 0.1s linear, opacity 0.1s linear, margin-top 0.1s linear;
	opacity: 1;
}


            .variation-select-button {
                margin-right: 5px; padding:15px 30px;min-width:auto; text-align: center;
                background: white; border: 2px solid lightgrey; border-radius: 5px;
                margin-bottom: 5px; cursor: pointer;
            }
            .variation-select-button:hover,
            .variation-select-button.active {
                border: 2px solid black;
            }

video {
position: fixeds !important;
top: 0;
right: 0;
bottom:0  ;
}

.vyprodano {cursor: not-allowed;opacity:0.3;}

     .vyprodano:hover,
            .vyprodano.active {
                border: 2px solid lightgrey;
            }



    .fidxed {
    top: calc(0px + var(--wp-admin--admin-bar--position-offset, 0px));
     width:100%;
    z-index: 10;transition: top 0.5s;
}

.menu-placeholder {
    display: none; /* Zajistí, že placeholder bude skrytý, dokud není potřeba */
}

.fixni.fixed {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
    transition: top 0.3s; /* Přidá efekt hladkého přechodu */
}
 .variation-select-container {float:left;width:100%}
 
 
 /* adding some top - left margin to the variations label*/
.variations label {
  margin-top: ;
  margin-left: ;
} 
.woocommerce-product-attributes  {text-align:left}
.woocommerce-Tabs-panel h2 {display:none;font-size:14px !important}
.fixdni--hidden {
	top: -100% !important;
/* Předpokládá se, že menu má pevnou výšku. Upravte hodnotu podle skutečné výšky vašeho menu. */
	transition: top 0.5s;
}
.darujme-slide {
	position: fixed;
	right: -270px;
	top: 10%;
	z-index: 999;
	transition: right 0.5s;
}

.darujme-slide:before {
	content: '';
	display: block;
	position: absolute;
	left: -67px;
	top: 60px;
	width: 67px;
	height: 200px;
	background: url(https://watsu4health.cz/wp-content/uploads/2020/08/darujme5.png);
	transition: right 0.5s;

}


div.wc-block-components-product-metadata > ul:nth-child(1)

{padding:0px !important;margin:0px !important;}
.darujme-slide:hover {
	right: 0px;
	transition: right 0.5s;
}

a:focus,
.focus a {
	outline: none !important;
}

focus,
.focus  {
	outline: none !important;
}
select {
	outline: none !important;
}


.blur-effect {
   // filter: blur(10px);
}
button,
input[type=button] {
  outline: none;
}
button::-moz-focus-inner,
input[type=button]::-moz-focus-inner {
  border: 0;
}
 @media (max-width: 700px){    
  .darujme-slide {
	position: fixed;
	right: -270px;
	bottom: 0px !important;
    top: auto !important;
	z-index: 99 !important;
	transition: right 0.5s;
}

.darujme-slide:before {

	top: 80px;
   	left: -50px;
	height: 150px !important;
	width: 50px;
    background: url(https://watsu4health.cz/wp-content/uploads/2020/08/darujme5.png);
    background-size:cover;

}

  }
.event-image-overlay:after {
content:'';
display:block;
position:absolute;
bottom:40px;
left:50%;
  box-sizing: border-box;
  height: 20px;
  width: 20px;
  border-style: solid;
  border-color: white;
  border-width: 0px 3px 3px 0px;
  transform: rotate(45deg);
  transition: border-width 150ms ease-in-out;
}

     .cover-header .entry-header * {
    color: #fff !important;
}








.woocommerce-tabs ul li.active a {
	color: var(--button--color-text);
	// background-color: #334093;
	border: none;
	font-size: 16px;
}
.woocommerce-tabs ul li {
	color: var(--button--color-text);
	//  background-color: #334093;
	border: none;
}
.woocommerce-loop-category__title {
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
	// color: #f4aece;
	//background: #334093;
	padding: 20px 0;
	opacity: 0.7;
}
.woocommerce ul.products {
	margin-left: -8px;
}
.woocommerce-store-notice {
	// background: #d6ecee;
	// color: #334093;
	// border-top: 4px solid #f4aece;
	font-size: 16px;
}
.woocommerce-store-notice a {
	color: #334093;
	font-size: 16px;
}
.woocommerce-account .woocommerce-MyAccount-content p {
	font-family:;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses address {
	font-size: 16px;
}

.woocommerce-info, .woocommerce-message {
	background: #;
	color: #;
	border-top: 4px solid #;
}
.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p {
	font-family: var(--heading--font-family);
	font-size: 16px;
}
.wc_payment_method .payment_box {
	font-size: 14px;
	//background: #334093;
	//color: #f4aece;
}
.woocommerce-account .woocommerce-MyAccount-navigation li {
	list-style: none;
	padding:  0;
	font-family: var(--heading--font-family);
	font-size: 16px;
}
.woocommerce-account .woocommerce-MyAccount-navigation-link a {
	font-size: 16px;
	font-weight: bold !important;
	padding: 0px;
	margin: 0px;
}
.woocommerce-account .woocommerce-MyAccount-content label {
	font-size: 16px;
	display: flex;
	justify-content: flex-end;
}
.woocommerce-account .woocommerce-EditAccountForm #account_display_name+span {
	font-size: 16px !important;
}
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
	box-sizing: border-box;
	width: 100%;
	font-size: 16px;
}
.woocommerce-account .woocommerce-MyAccount-content p {
	font-size: 16px;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-PaymentBox label, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-PaymentBox p {
	font-size: 14px;
}
.woocommerce-validated label {
	font-size: 14px !important;
	padding-bottom: 20px !important
}
.wc-credit-card-form {
	padding: 0px !important;
	margin-bottom: 20px
}
.woocommerce-customer-details {
	font-size: 16px;
	padding-top: 10px
}
h2.woocommerce-column__title, h2.woocommerce-order-details__title {
	font-size: 30px;
	border-bottom: 2px solid black;
	padding-bottom: 20px;
}



.woocommerce-account table.account-orders-table thead {
	font-size: 13px;
	line-height: 1.2em;
	padding: 0px 0;
	margin: 10px;
	height: 60px;
	background: #f2f2f2;
}
.woocommerce table.shop_table tbody tr, .woocommerce-page table.shop_table tbody tr {
	font-size: 14px;
}

.woocommerce .button {background:#3a94d9 !important;  }

// a.reset_variations {position:absolute;top:0;display:none !important;}
 
 .wc-block-product-gallery:not([data-next-previous-buttons-position=outsideTheImage]:not(.is-single-product-gallery-image)) .wc-block-product-gallery-large-image .wc-block-product-gallery-large-image__image-element {
   
    padding: 0px !important;
    
    border-radius:20px !important;
    overflow:hidden;
    

}

.wc-block-product-gallery:not([data-next-previous-buttons-position="outsideTheImage"]:not(.is-single-product-gallery-image)) .wc-block-product-gallery-large-image .wc-block-product-gallery-large-image__image-element {
    padding: 0px !important;
    border-radius:20px !important;
    overflow:hidden;
    
}

.woocommerce div.product form.cart div.quantity {
    width:25% !important;
}

.single_add_to_cart_button {
font-size:18px;  border-radius:50px !important;width:70% !important;
}


#wp--skip-link--target > div.entry-content.alignwide.wp-block-post-content.is-layout-flow.wp-block-post-content-is-layout-flow > div > form > table > tbody > td.product-name > dl > dd.variation-Datumudlosti > p {margin-top:30px !important;}


.variable-item-contents::before {
	position: absolute;
	content: " ";
	display: none !important;
	background-image: none !important;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 60%;
	height: 100%;
	width: 100%;
}
.fooevents-date p {
	padding: 2px 0;
	margin: 0px !important;
	line-height: 1.3;
}
/* declare a 7 column grid on the table */
#calendar {
	width: 100% !important;
	border: 2px solid #f9f9f9;
/* Light gray borders */
	border-collapse: collapse;
	table-layout: fixed;
/* Ensure equal cell width */
}
#calendar tbody {
	border: 2px solid #f9f9f9;
/* Light gray borders */
	width: 100% !important;
	border-collapse: collapse;
	table-layout: fixed;
/* Ensure equal cell width */
}
#calendar th,
#calendar td {
	border: 4px solid #f9f9f9;
/* Light gray borders */
	padding: 10px;
	text-align: left;
	height: 110px;
	vertical-align: top;
	transition: all 0.2s;
}
#calendar td:hover {
	transform: scale(1.1);
	transition: all 0.2s;
	z-index: 99;
	background: #7bd5ff !important;
	z-index: 99;
}
#calendar strong {
	font-size: 23px;
}
td.dnesek strong {
	color: #fff;
	border-radius: 3px;
	padding: 2px 7px;
	background: #7bd5ff;
	font-weight: 400;
	margin-top: -4px;
	margin-left: -4px;
    font-size: 18px !important;
}
td.dnesek strong:after {
	display:block;
    float:left;
    width:100%;
    height:10px;
    content:'';
}

.cara-levo {

float:left !important;
}

.wc-block-attribute-filter .wc-blocks-components-form-token-field-wrapper:not(.is-loading) {
    border: 1px solid #eee !important;

    background-color:#f9f9f9  !important;
    border-radius: 6px;
    cursor:pointer;
}

//td.dnesek strong:after {display:inline-block;content:'Dnešek';font-size:10px;margin-left:5px;}

/*td.dnesek {-webkit-box-shadow: inset 0px 0px 0px 2px rgba(123,213,255,1);
-moz-box-shadow: inset 0px 0px 0px 2px rgba(123,213,255,1);
box-shadow: inset 0px 0px 0px 2px rgba(123,213,255,1); } */
#calendar span{width:100%;float:left;font-size:12px;             color:#444;                                                                                                                                             }
#calendar td.dnesek:hover strong{color:#fff !important;}
.month-name{font-size:35px;float:left;padding:0;margin:0;}
#calendar tr:first-child th{height:20px !important;
/* Nastaví výšku prvního řádku na 50px */
font-weight:400;    font-size:18px;    color:#777;}
#calendar a{float:left;font-size:15px;font-weight:400;}
td.has-event{background:#}
#calendar tr:nth-child(even) td{background-color:#ffffff; border-radius:20px;}
#calendar tr:nth-child(odd) td{background-color:#ffffff; border-radius:20px;}
.past strong{//color:#299fe3;}
.event-link a{margin-bottom:10px;font-weight:600;text-decoration:none}
.next-month,.prev-month{border:0;font-size:25px;background:none;cursor:pointer;padding:13px 10px;margin:0;}
.prev-month:hover{color:#666;font-weight:bold;}
.next-month:hover{color:#666;font-weight:bold;}
        



/* Skrytí detailů událostí ve dnech */
.hidden-events {
    display: none;
}

/* Stylování popup okna */
.event-popup {
    position: fixed;
    width: 90%;
    top: 20%;
    left: 5%;
    background-color: white;
    border: 1px solid #ccc;
    padding: 15px;
    z-index: 1001;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.5);
}
.close-popup {
    display: block;
    margin-top: 10px;
    text-align: center;
    cursor: pointer;
} 

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: #f9f9f9;
    border-radius: 10px;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {

    border-radius: 5px;
    background-color: #fff;
    color: #515151;
}

#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
    content: "";
    display: block;
    border: 1em solid #fff;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -.75em;
    left: 0;
    margin: -1em 0 0 2em;
}
.woocommerce td.product-name .wc-item-meta p, .woocommerce td.product-name .wc-item-meta:last-child, .woocommerce td.product-name dl.variation p, .woocommerce td.product-name dl.variation:last-child {
     margin-bottom: 14px !important;
}

.woocommerce table.shop_table {
    border: 0px solid rgba(0, 0, 0, .1);
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
	border-radius: 8px;
    border:2px solid #eee;
}

#customer_details h3 {font-weight:600;}
#order_review_heading  {font-weight:600;}


.darujme .widget-submit {font-size:3em !important;}


.zvyraznene a {
    text-decoration:none;
}

.zvyraznene a {
    position: relative;
    display: inline-block;
    text-decoration: none;
    color: #000; /* Nastavte požadovanou barvu textu */
    margin-left:20px;

}

.zvyraznene a:before {
    content: "\e606";
    position: absolute;
    display:block;
    top:3px;
    left: -20px;
    font-size:15px;
    	font-family: simple-line-icons;
}


.zvyraznene a::after {
    content: '';
    position: absolute;
    width: 0;
    height: 2px; /* Tloušťka podtržení */
    bottom: 4px;
    left: 0;
    background-color: #000; /* Barva podtržení */
    transition: width 0.3s ease-in-out; /* Plynulá animace rozšiřování */
}

.zvyraznene a:hover::after,
.zvyraznene a.active::after {
    width: 100%; /* Rozšíří podtržení na celou šířku odkazu při najetí myši nebo když je odkaz aktivní */
}
.zvyraznene a.active {
  
}
    
@media (max-width: 800px) {
.kalendar {
	width: 10px;
	height: 10px;
	background: black;
	overflow: hidden;
	border-radius: 20px;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
}


#calendar th,
#calendar td {
	height: 50px;
}
#calendar strong {
	font-size: 16px;
}


.darovat  {
	overflow: auto !important;
    height: auto !important;
    background:white !important;
border-radius: 0px !important;
}


.videt {
	visibility: visible;
	margin-top: 0px !important;
	transition: visibility 0.1s linear, opacity 0.1s linear, margin-top 0.1s linear;
	opacity: 1;
	position: fixed;
	left: 0;
	bottom: 0;
	top: 0px !important;
	overflow: auto;
    	overflow: auto !important;
    height: auto !important;
    background:white !important;
    border-radius: 0px !important;
}


.videt a {
	font-size: 20px !important;
	border-bottom: 1px solid #ccc;
    padding-bottom:10px; padding-top:10px;   margin:0 !important;
    width:100%;
    display:block; position:relative;
}

.videt p {
 margin:0 !important;
 padding:0 !important;}
 
  p.informace-menu {font-size:30px !important;}
 
.videt a:affter {
		font-family: simple-line-icons;
    content: "\e606";
    position:absolute;
    right:-30px;
    width:30px;
    height:30px;
}

.month-name {
	font-size: 25px;
	margin-top: 7px;
}

.getwid-columns-4 {
	grid-template-columns: repeat(2, 1fr) !important;
     gap: 20px; 
/* Na malých obrazovkách budou jen dva sloupce */
}
   .fixed-user {position:fixed;left:20px;bottom:20px;z-index:999;-webkit-box-shadow: 10px 10px 50px -14px rgba(0,0,0,0.4);
-moz-box-shadow: 10px 10px 50px -14px rgba(0,0,0,0.4);
box-shadow: 10px 10px 50px -14px rgba(0,0,0,0.4);}




 .woocommerce .col2-set, .woocommerce-page .col2-set {
     width: 100%; float:left;
}

.woocommerce-checkout-review-order, #order_review_heading {width:100%;float:left;}

}          

.wc-block-components-checkbox {

    margin-top: 0em !important;
    line-height:1em !important;

}

 .wp-block-getwid-accordion .wp-block-getwid-accordion__header {
    margin: 0;
   padding: .5em 0em !important;
    border: 0;
    width: 100%;
    display: block;
}
.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper {
    border: none !important;
    border-bottom: 1px solid #ccc !important;
    padding: .5em 0em !important;
    font-weight:600;
}
.wp-block-getwid-accordion__content {
    padding: .5em 0em !important;
    border: none !important;
}

//WooCommerceEventsBackgroundColor    

    .wdar iframe {width:600px !important;background:red;}       
    
    
    
    .woocommerce-account .woocommerce-MyAccount-navigation li {
    margin: 0 !important;
    padding: 10px 0 !important;
    border-bottom: 1px solid #eee !important;font-size:16px !important
}

/*MENU */
 .woocommerce table.shop_table tbody tr, .woocommerce-page table.shop_table tbody tr {
    font-size: 14px !important;
}     .woocommerce-account .woocommerce-MyAccount-content label {
    font-size: 14px !important;
}

.woocommerce-MyAccount-navigation-link--orders::before {  font-family: simple-line-icons;
 content: "\e04c";  margin-right:5px;text-decoration:none !important;
}

.woocommerce-MyAccount-navigation-link--downloads::before {  font-family: simple-line-icons;
 content: "\e083";  margin-right:5px;text-decoration:none !important;
}

.woocommerce-MyAccount-navigation-link--edit-address::before {  font-family: simple-line-icons;
 content: "\e096";  margin-right:5px;text-decoration:none !important;
}

.woocommerce-MyAccount-navigation-link--edit-account::before {  font-family: simple-line-icons;
 content: "\e005";  margin-right:5px;text-decoration:none !important;
}

.woocommerce-MyAccount-navigation-link--dashboard::before {  font-family: simple-line-icons;
 content: "\e069";  margin-right:5px;text-decoration:none !important;
}

.woocommerce-MyAccount-navigation-link--customer-logout::before {  font-family: simple-line-icons;
 content: "\e065";  margin-right:5px;text-decoration:none !important;
}




.woocommerce-MyAccount-navigation a {font-size:16px !important}
.woocommerce-MyAccount-content p {font-size:16px !important}       

.woocommerce-account .woocommerce-MyAccount-navigation {
    float: left;
    width: 20% !important;
} 
.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: 72% !important;
}

  /*
.darovat-open {
  position: relative;
   
}
 
.darovat-open:hover {
  animation: animate 8s linear infinite;

}
 
@keyframes animate {
  0% {
    background-position: 0%;
  }
  100% {
    background-position: 400%;
  }
}
 
.darovat-open:before {
  content: "";
  position: absolute;
  top: -5px;
  right: -5px;
  bottom: -5px;
  left: -5px;
  z-index: -1;
  background: linear-gradient(90deg, #299ee2, #299ee2, #299ee2, #fff);
  background-size: 400%;
  border-radius: 40px;
  opacity: 0;
  transition: .5s;
}
 
.darovat-open:hover:before {
  filter: blur(20px);
  opacity: 1;
  animation: animate 8s linear infinite;
}   */