/*!
Theme Name: SkialpujFest
Author: [binary] wasil
Author URI: http://www.binary-bros.cz
Description: Skialpuj
Version: 4.4.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: skialpujfest
Template: astra
*/.popup .elementor-post__read-more{display:inline-block;position:relative;font-size:0 ! important;background:#fff;border-color:#f00;width:31px;height:31px}.popup .elementor-post__read-more::before,.popup .elementor-post__read-more::after{width:15px;top:15px;left:8px}.popup .elementor-post__read-more::before,.popup .elementor-post__read-more::after{content:"";border-top:solid 1px #fff;border-color:inherit;display:block;position:absolute}.popup .elementor-post__read-more::after{transform:rotate(90deg)}.popup .elementor-post__read-more:hover{background:#f00;border-color:#fff}.faq-row.popup .elementor-post__read-more{width:25px;height:25px;background-color:transparent}.faq-row.popup .elementor-post__read-more::before,.faq-row.popup .elementor-post__read-more::after{width:25px;top:12px;left:0}.row.popup .elementor-post__read-more{width:41px;height:41px}.row.popup .elementor-post__read-more::before,.row.popup .elementor-post__read-more::after{width:25px;top:20px;left:8px}.faq-block.popup .elementor-post__read-more{width:41px;height:41px}.faq-block.popup .elementor-post__read-more::before,.faq-block.popup .elementor-post__read-more::after{width:25px;top:20px;left:8px}.faq-block.popup .elementor-post__read-more:hover{background:#000;border-color:#f00}.featured.popup .elementor-post__read-more{width:41px;height:41px}.featured.popup .elementor-post__read-more::before,.featured.popup .elementor-post__read-more::after{width:25px;top:20px;left:8px}.ast-desktop .elementor-popup-modal.flip .e-con.e-child{max-height:80vh;overflow-y:auto}.ast-desktop .elementor-popup-modal.flip .e-con.e-child:first-child{position:sticky;justify-content:center}.ast-desktop .elementor-popup-modal.flip .e-con.e-child:first-child>.elementor-element{align-self:center}div.conf_scheduler{display:flex;flex-direction:column;flex-basis:100%}.elementor-element-3d5a216 .elementor-widget-wrap{padding:0 ! important}.conference_day{position:relative}body:not(.woocommerce-cart) .conference_day:not(.open){display:none}body:not(.woocommerce-cart) .conference_day>h3{display:none;color:#fff ! important}@media (max-width:1024px){.conference_day:not(.open),.conference_day.open{display:block ! important;position:static ! important;height:auto ! important}}@media (min-width:1025px){.conference_day>h3{font-weight:200;font-style:italic;text-align:center;line-height:2}.conference_day>h3 small{font-size:inherit}}.conference_day>h3:last-child{display:none ! important}@media (max-width:1024px){.conference_day>h3{display:block ! important;font-weight:900;padding:24px;background:#f00;text-align:center;position:relative;margin:20px;color:#fff}.conference_day>h3 small{font-size:14px;font-weight:normal;display:block;line-height:1.4;text-transform:none;font-family:"Open Sans",sans-serif;margin-bottom:5px}}.conference_day .workshops,.conference_day .workshop_group,.conference_day .workshop{position:static ! important;height:auto ! important;width:auto ! important}.conference_day .session{width:100%}.conference_day .session h3{position:relative;margin-bottom:16px;line-height:1;text-transform:uppercase}.conference_day .session h3 span:first-child{padding:20px;background:#000;color:#fff;text-align:center;display:none}@media (min-width:1501px){.conference_day .session h3 span:first-child{position:absolute;z-index:1;bottom:-130px;left:-68px;width:260px}}.conference_day .session h3 span:last-child{font-weight:200;font-style:italic}@media (min-width:1501px){.woocommerce-cart .conference_day .session h3{font-size:1em;font-weight:normal}.woocommerce-cart .conference_day .session h3 span:first-child{left:38px;width:168px;bottom:-100px}.woocommerce-cart .conference_day .session h3 span:last-child{font-weight:bold;font-style:normal;font-family:"Open Sans",sans-serif}}@media (max-width:1500px){.conference_day .session{position:static ! important;background-color:#eee}.conference_day .session>h3{display:flex;flex-direction:column-reverse;margin:0}.conference_day .session>h3 span{position:static ! important}.conference_day .session>h3 span:first-child{margin:20px 20px 0}.conference_day .session>h3 span:last-child{font-style:italic;padding:20px;background:#fff}}body.woocommerce-cart .conference_day .session{position:static ! important;margin-bottom:32px}@media (max-width:1025px){body.woocommerce-cart .conference_day .session{margin-bottom:0;padding-bottom:20px}}.home .conference_day .workshops{background:#eee;padding:20px}@media (min-width:1501px){.home .conference_day .workshops{padding:48px 0 48px 244px;padding-left:48px;margin-bottom:48px}}.woocommerce-cart .conference_day .workshops{background:#fff;padding:24px;margin:20px 20px 0}@media (min-width:1501px){.woocommerce-cart .conference_day .workshops{margin:0;padding:32px}}.conference_day .workshop{display:flex;justify-content:flex-start;transform:none ! important;transition:none ! important;padding-bottom:16px;margin-bottom:16px;border-bottom:solid 1px #e2e2e2;grid-gap:24px}@media (max-width:768px){.conference_day .workshop{flex-wrap:wrap;grid-colum-gap:44px}}@media (min-width:1501px){.home .conference_day .workshop{padding-right:48px}}@media (max-width:1500px){.conference_day .workshop:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}}.conference_day .workshop header{display:flex;flex-grow:0;flex-shrink:0;flex-basis:100%}@media (min-width:769px){.conference_day .workshop header{flex-basis:50%}}.conference_day .workshop header h4{margin:0 ! important;cursor:pointer}.conference_day .workshop header h4:hover{color:#f00}.conference_day .workshop header h4 label{cursor:pointer;pointer-events:all;color:inherit;display:block}.home .conference_day .workshop header{background:#fff;border-left:solid 4px #f00;padding:20px 24px;display:flex;align-items:center;margin-right:0;margin-bottom:0}.home .conference_day .workshop header h4{flex-grow:3}.home .conference_day .workshop header h4 a{color:inherit}.home .conference_day .workshop header a{display:block;margin-left:24px;flex-shrink:0}.home .conference_day .workshop header a:hover{filter:brightness(0)}.home .conference_day .workshop header .favorite{flex-shrink:0;display:inline-block;width:25px;height:25px;background-image:url("assets/icons/icon-srdce.svg");background-size:contain;background-repeat:no-repeat;background-position:center}.home .conference_day .workshop header .favorite svg{visibility:hidden}.home .conference_day .workshop header input[type="radio"]{display:none}.woocommerce-cart .conference_day .workshop h4{margin:0;pointer-events:none;font-size:14px;line-height:25px;flex-shrink:2}.woocommerce-cart .conference_day .workshop h4+a{background-image:url("assets/icons/icon-i.svg");background-repeat:no-repeat;background-position:center;background-color:#f00;border-radius:20px;width:18px;height:18px;margin-left:14px;transition:all .3s linear}.woocommerce-cart .conference_day .workshop h4+a:hover{background-color:#b20014}.woocommerce-cart .conference_day .workshop h4+a img{display:none}.woocommerce-cart .conference_day .workshop header{align-items:center}.woocommerce-cart .conference_day .workshop header:hover label{color:#f00}.woocommerce-cart .conference_day .workshop header:hover input[type="radio"]{border-color:#f00 ! important}.woocommerce-cart .conference_day .workshop header a{color:inherit}.woocommerce-cart .conference_day .workshop header input:invalid{border-color:#f00 ! important}.woocommerce-cart .conference_day .workshop header input:invalid[type=radio]{box-shadow:0 0 10px rgba(255,0,0,0.3)}.woocommerce-cart .conference_day .workshop header input:invalid+span{color:#f00;font-weight:bold}.woocommerce-cart .conference_day .workshop .favorite,.woocommerce-cart .conference_day .workshop .location,.woocommerce-cart .conference_day .workshop .presenter{display:none}.woocommerce-cart .conference_day .workshop header input[type="radio"]{-webkit-appearance:none;display:inline-block;border:1px solid #000;width:25px;height:25px;margin-right:18px;flex-shrink:0;cursor:pointer}.woocommerce-cart .conference_day .workshop header input[type="radio"]:checked{background-color:#fff;background-image:url("assets/icons/icon-check.svg");background-repeat:no-repeat;background-position:center}.woocommerce-cart .conference_day .workshop header p{margin-bottom:0}.woocommerce-cart .conference_day .workshop header p label{cursor:pointer}.woocommerce-cart .conference_day .workshop.disabled *{color:#c6c6c6 ! important}.woocommerce-cart .conference_day .workshop.disabled input[type="radio"]{border-color:#bebebe;background-color:#f1f1f1}.woocommerce-cart .conference_day .workshop:last-child .time:empty{visibility:hidden}@media (min-width:769px){.woocommerce-cart .conference_day .workshop .XXXunused .time{order:-1}}.woocommerce-cart .conference_day .workshop .XXXunused:nth-child(n + 2) .time{visibility:hidden}.home .conference_day .workshop .spaces,.home .conference_day .workshop .item_price{display:none}.conference_day .workshop.picked header .favorite{background-image:url("assets/icons/icon-srdce-plne.svg")}.conference_day .workshop>p{flex:0}@media (min-width:769px){.conference_day .workshop>p{margin:0;flex-basis:17%;align-self:center}}.conference_day .workshop>p strong{text-transform:uppercase;color:#999;font-weight:normal;display:block;white-space:nowrap}@media (min-width:769px){.conference_day .workshop>p strong{line-height:1;font-size:11px}}.conference_day .workshop>p strong b{display:none}@media (max-width:1124px){.conference_day .workshop>p.presenter{display:none}}.conference_day .workshop>p.location{white-space:nowrap}@media (min-width:769px){.conference_day .workshop>p.location{margin-left:auto}}.conference_day .workshop>p.location img{margin-right:16px;float:left;margin-top:4px}.conference_day .workshop>p.spaces,.conference_day .workshop>p.item_price{text-transform:uppercase;color:#666;margin-top:0}.conference_day .workshop>p.spaces spanUnused,.conference_day .workshop>p.item_price spanUnused{color:#000;display:inline-block;width:25px;text-align:left;margin-right:24px}.conference_day .workshop>p.spaces small,.conference_day .workshop>p.item_price small{display:block}@media (min-width:769px){.conference_day .workshop>p.spaces,.conference_day .workshop>p.item_price{font-size:12px}.conference_day .workshop>p.spaces strong,.conference_day .workshop>p.item_price strong,.conference_day .workshop>p.spaces strong b,.conference_day .workshop>p.item_price strong b{display:inline}}.conference_day .workshop>p.item_price{white-space:nowrap;font-weight:bold;color:#000}@media (min-width:769px){.conference_day .workshop>p.item_price{text-align:right}.conference_day .workshop>p.item_price strong{display:none}}.conference_day .workshop>p.time{white-space:nowrap}@media (min-width:769px){.conference_day .workshop>p.time{margin-right:30px;margin:0;background-color:#000;color:#fff;padding:8px 24px;font-family:Tomorrow,sans-serif;display:flex;align-items:center;justify-content:center;flex-shrink:0;flex-basis:165px;font-weight:900;align-self:stretch}.conference_day .workshop>p.time strong{display:none ! important}}@media (min-width:768px) and (max-width:1124px){.conference_day .workshop>p.time{flex-basis:160px}.conference_day .workshop>p.location{margin-left:0}}.conference_day:last-child{margin-bottom:0;border-bottom:none}.conference_day:last-child header{margin-bottom:0}ul.day_tabs{list-style:none;display:flex;justify-content:stretch;width:100%;padding:0;margin:0;margin-bottom:64px;border:solid 3px #f00;border-right:none;order:-1}.woocommerce-cart ul.day_tabs{display:none}ul.day_tabs li{flex-basis:0;flex-grow:1;font-size:26px;font-weight:900;font-family:Tomorrow,sans-serif;border-right:solid 3px #f00;text-align:center;cursor:pointer;line-height:1;padding:24px;color:#000}ul.day_tabs li.open,ul.day_tabs li:hover{background:#f00;color:#fff}ul.day_tabs li small{font-size:14px;font-weight:normal;display:block;line-height:1.4;text-transform:none;font-family:"Open Sans",sans-serif;margin-bottom:5px}@media (max-width:1024px){ul.day_tabs{display:none}}.venue_workshops{list-style:none;margin:0 0 12px}@media (min-width:1000px){form div.attendees{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:stretch}}form div.attendees h3{background:#000;color:#fff;font-weight:normal;font-size:1em;line-height:40px;padding:9px 30px 7px;margin-bottom:20px}@media (max-width:999px){form div.attendees h3{margin-bottom:0}form div.attendees h3:not(:first-of-type){margin-top:30px}}form div.attendees p.form-row{padding:0;margin:0}@media (min-width:1000px){form div.attendees p.form-row{margin-bottom:20px}}form div.attendees p.form-row input{border:solid 1px #000 ! important;border-top:none;padding:17px 16px 18px}@media (min-width:1000px){form div.attendees p.form-row input{border-top:solid 1px #000 ! important;border-left:none ! important}}form div.attendees label{display:none ! important}form div.attendees input{border-color:#000}form div.attendees+nav{margin-bottom:32px}@media (max-width:999px){form div.attendees+nav{margin-top:30px}}form div.attendees+nav a{display:flex;font-weight:900;font-family:Tomorrow,sans-serif;color:#000;align-items:center;margin-bottom:5px;text-transform:uppercase;cursor:pointer}form div.attendees+nav a span{display:inline-block;padding:0 5px;background:#f00;font-weight:300;color:transparent;margin-right:20px;line-height:1;font-size:25px;width:25px;text-align:center;position:relative}form div.attendees+nav a span::before,form div.attendees+nav a span::after{content:"";display:block;width:15px;height:1px;background:#fff;position:absolute;left:5px;top:12px}form div.attendees+nav a:first-child span::after{transform:rotate(90deg)}.shop-tickets .elementor-widget-sell-tickets{flex:1}.shop-tickets .elementor-widget-sell-tickets .elementor-widget-container{display:flex;grid-gap:24px;flex-direction:column}.shop-tickets .elementor-widget-sell-tickets .elementor-widget-container>div{flex:1}@media (min-width:800px){.shop-tickets.e-con.e-flex>.e-con-inner{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:24px;align-items:flex-start}.shop-tickets.e-con.e-flex>.e-con-inner>.elementor-element{grid-column-start:1;grid-column-end:3}.shop-tickets.e-con.e-flex>.e-con-inner>.elementor-element+.elementor-element{grid-column-start:3;grid-column-end:4}.shop-tickets .elementor-widget-sell-tickets .elementor-widget-container{flex-direction:row}}.shop-tickets .wpem-single-event-ticket-information>form,.shop-tickets .wpem-single-event-ticket-information [class*="wpem-ticket-information"]{height:100%}.shop-tickets .wpem-single-event-ticket-information .wpem-ticket-information-wrapper{display:flex;width:100%;align-items:center;justify-content:space-between}.shop-tickets .wpem-single-event-ticket-information .wpem-ticket-info-wrap{display:flex ! important}.shop-tickets .wpem-single-event-ticket-information .wpem-ticket-info-wrap .wpem-ticket-quantity{max-width:none;flex-grow:0;flex-shrink:0}.shop-tickets .wpem-single-event-ticket-information .wpem-ticket-info-wrap:nth-last-of-type(4) .wpem-ticket-quantity{flex-basis:60%}.shop-tickets .wpem-single-event-ticket-information .wpem-ticket-info-wrap:nth-last-of-type(3) .wpem-ticket-quantity{flex-basis:40%}.shop-tickets .wpem-single-event-ticket-information .wpem-ticket-info-wrap:nth-last-of-type(2) .wpem-ticket-quantity{flex-basis:20%}.shop-tickets .wpem-single-event-ticket-information .wpem-ticket-info-wrap:nth-last-of-type(1) .wpem-ticket-quantity{display:none}.shop-tickets .wpem-single-event-ticket-information .wpem-ticket-information-body{display:none}.shop-tickets .wpem-single-event-ticket-information .wpem-ticket-information-fotoer{flex-basis:100% ! important;flex-direction:column;background:#fff;align-items:center;justify-content:flex-end;padding:48px;padding-bottom:18px;position:relative}.shop-tickets .wpem-single-event-ticket-information .wpem-ticket-information-fotoer button[type="submit"]{display:block;width:100%;transition:all .2s ease-in;padding-top:22px;padding-bottom:22px}.shop-tickets .wpem-single-event-ticket-information .wpem-ticket-information-fotoer button[type="submit"]:hover{background-color:#b20014}.shop-tickets .wpem-single-event-ticket-information .wpem-ticket-information-fotoer h4.price{color:#f00;text-transform:none;margin-bottom:48px;margin-top:auto}.shop-tickets .wpem-single-event-ticket-information .wpem-ticket-information-fotoer p:first-child{display:none}.shop-tickets .wpem-single-event-ticket-information .wpem-ticket-register-button{margin:0 ! important;width:100%}.shop-tickets .wpem-single-event-ticket-information .wpem-ticket-register-button .button{padding:32px;font-size:32px;margin:0 ! important}.shop-tickets .wpem-single-event-ticket-information .wpem-ticket-info-wrap{margin:0 ! important;padding:0 ! important;border:none ! important;background:transparent ! important;color:#fff;justify-content:stretch;column-gap:0 ! important}.shop-tickets .wpem-single-event-ticket-information .wpem-ticket-start-end-date{background:#232323;flex-grow:2;height:38px;line-height:38px;padding:0 10px;margin:0 ! important}.shop-tickets .wpem-single-event-ticket-information .wpem-ticket-start-end-date:not(.active)>*{display:none}.shop-tickets .wpem-single-event-ticket-information .wpem-ticket-start-end-date.active{background:#fff;color:#f00}.shop-tickets .wpem-single-event-ticket-information .wpem-ticket-type-and-price{flex-basis:100px;flex-grow:0;border-right:1px solid #fff;border-bottom:none ! important;margin:0 ! important;padding:10px 0;font-size:13px;line-height:38px}.shop-tickets .wpem-single-event-ticket-information .wpem-ticket-type-and-price>*{font-size:13px ! important;text-transform:uppercase}.shop-tickets .wpem-single-event-ticket-information .wpem-ticket-sold-out{background:transparent ! important;color:#f00 ! important;padding:0 ! important;margin:10px 0 10px 10px ! important;text-transform:uppercase}.shop-tickets .wpem-single-event-ticket-information h2{font-size:18px;font-weight:300;line-height:20px;margin-bottom:40px;color:#fff}.shop-tickets .wpem-single-event-ticket-information h2 strong{font-weight:900}.shop-tickets .wpem-single-event-ticket-information h3{font-size:18px;margin-bottom:36px;text-align:center}.shop-tickets .wpem-single-event-ticket-information h4{font-size:40px;color:#f00;text-transform:none;margin-bottom:32px;line-height:1em;margin-top:32px;font-weight:900}.shop-tickets .wpem-single-event-ticket-information h4 small{font-size:inherit;color:#000;font-weight:200}.shop-tickets .wpem-single-event-ticket-information p{margin-bottom:0}.shop-tickets .wpem-single-event-ticket-information p small{font-size:13px;font-style:italic;font-weight:normal;color:#666;display:block;margin-top:18px}.shop-tickets .wpem-single-event-ticket-information #sell-ticket-status-message>div{position:absolute;left:0;right:0;top:0;bottom:0;border:none ! important;background:#fff ! important;color:#000 ! important;display:flex;text-align:center;justify-content:center;align-items:center}@media (max-width:1024px){.shop-tickets .wpem-single-event-ticket-information .wpem-ticket-information-wrapper{flex-direction:column;align-items:stretch}.shop-tickets .wpem-single-event-ticket-information .wpem-ticket-information-fotoer{padding:32px}.shop-tickets .wpem-single-event-ticket-information h4{font-size:36px}}.woocommerce-cart #programstripe p{margin:0}@media (max-width:1024px){.woocommerce-cart #content>.ast-container{padding:0 ! important}}.woocommerce-cart .woocommerce-notices-wrapper{margin-left:62px;margin-right:62px}@media (max-width:800px){.woocommerce-cart .woocommerce-notices-wrapper{margin-left:0;margin-right:0}}.woocommerce-cart .woocommerce-cart-form{background-color:#eee;margin:62px;margin-top:0}@media (max-width:800px){.woocommerce-cart .woocommerce-cart-form{margin:0}}.woocommerce-cart .woocommerce-cart-form button[name="proceed"]{margin-left:auto}.woocommerce-cart table.cart{border:none}@media (max-width:1024px){.woocommerce-cart table.cart{margin-top:48px}}.woocommerce-cart table.cart thead,.woocommerce-cart table.cart td{display:none ! important}.woocommerce-cart table.cart th{display:table-cell !important;padding-left:0 !important}.woocommerce-cart table.cart th,.woocommerce-cart table.cart td{border-right:none !important;border-left:none !important;border-bottom:none !important}.woocommerce-cart table.cart td{color:#000}.woocommerce-cart table.cart td.product-remove,.woocommerce-cart table.cart td.product-quantity,.woocommerce-cart table.cart td.product-subtotal,.woocommerce-cart table.cart td.actions,.woocommerce-cart table.cart td:last-child{display:table-cell ! important;text-align:right;font-weight:bold !important;padding-right:0;padding-left:0;position:relative}.woocommerce-cart table.cart td.product-remove::before,.woocommerce-cart table.cart td.product-quantity::before,.woocommerce-cart table.cart td.product-subtotal::before,.woocommerce-cart table.cart td.actions::before,.woocommerce-cart table.cart td:last-child::before{display:none}.woocommerce-cart table.cart td.product-remove{text-align:left;padding-left:0}.woocommerce-cart table.cart td.actions{padding-top:32px;padding-bottom:0;position:relative}.woocommerce-cart table.cart td.actions .coupon{padding:0 !important;visibility:hidden;pointer-events:none}.woocommerce-cart table.cart td.actions .button{font-size:125%}.woocommerce-cart table.cart td.actions .button[name="update_cart"]{margin-top:24px !important}@media (min-width:1025px){.woocommerce-cart table.cart td.actions .button[name="update_cart"]{position:absolute;right:0;bottom:0}}.woocommerce-cart table.cart tr.cart_item{display:none}.woocommerce-cart table.cart tr.cart_item:first-child{display:table-row}.woocommerce-cart table.cart tr:first-child>*,.woocommerce-cart table.cart tr:last-child>*{border-top-color:#909090 !important}.woocommerce-cart table.cart div.coupon{flex-wrap:wrap;align-items:stretch !important}.woocommerce-cart table.cart div.coupon label{display:block ! important;flex-basis:100%;text-align:left;font-weight:normal;position:static !important;width:auto !important;height:auto !important;clip:initial !important;clip-path:initial !important;margin:0 0 10px 0 !important}.woocommerce-cart table.cart div.coupon input{max-height:none !important}@media (max-width:999px){.woocommerce-cart table.cart tr{display:flex;justify-content:stretch}.woocommerce-cart table.cart tr td{flex:1}.woocommerce-cart table.cart tr td.actions{padding-left:0}.woocommerce-cart table.cart tr td.actions .button{margin:0 ! important}.woocommerce-cart table.cart tr.cart_item{border-top:solid 1px #909090;border-bottom:solid 1px #909090}.woocommerce-cart table.cart tr.cart_item:first-child{display:flex}.woocommerce-cart table.cart tr.cart_item td{border:none}.woocommerce-cart table.cart tr.cart_item td:first-child{flex:0}}.woocommerce-cart .step-2 table.cart{display:none}.woocommerce-cart ol.cart-steps{display:flex;width:100%;justify-content:center;background:#fff;margin:0;counter-reset:steps;list-style:none}.woocommerce-cart ol.cart-steps li{counter-increment:steps}.woocommerce-cart ol.cart-steps li button,.woocommerce-cart ol.cart-steps li a{display:inline-block;padding:16px 32px;background:transparent;color:#000;font-weight:normal;text-transform:uppercase;border-bottom:3px solid transparent;font-size:1em;line-height:1;font-family:inherit}@media (max-width:500px){.woocommerce-cart ol.cart-steps li button,.woocommerce-cart ol.cart-steps li a{padding:16px;text-align:center}}.woocommerce-cart ol.cart-steps li button::before,.woocommerce-cart ol.cart-steps li a::before{content:counter(steps) ". "}.woocommerce-cart ol.cart-steps li button:hover,.woocommerce-cart ol.cart-steps li a:hover{border-bottom-color:#eee}.woocommerce-cart ol.cart-steps li.active>*{border-bottom-color:#f00}.woocommerce-cart .cart-skialpuj-header{background:#e0e0e0;padding:60px 78px 54px}@media (max-width:800px){.woocommerce-cart .cart-skialpuj-header{padding:30px}}.woocommerce-cart .cart-skialpuj-header h2{text-align:center;font-weight:300;font-size:32px;margin-bottom:0}.woocommerce-cart .cart-skialpuj{margin:64px 78px;margin-bottom:0;padding-bottom:38px}@media (max-width:1024px){.woocommerce-cart .cart-skialpuj{margin:20px;margin-bottom:0}.woocommerce-cart .cart-skialpuj.step-2{margin:0;padding:20px 0;background:#fff}.woocommerce-cart .cart-skialpuj.step-2 .wc-tab>h3{margin:0 20px 20px}}.woocommerce-cart button.button[name='apply_coupon']{background-color:#000}.woocommerce-cart button.button[name='apply_coupon']:hover{background-color:#f00}.woocommerce-cart .tabs.wc-tabs{display:none}.woocommerce-cart .woocommerce-Tabs-panel.woocommerce-Tabs-panel--2{display:flex;flex-wrap:wrap;justify-content:space-between}.woocommerce-cart .woocommerce-Tabs-panel>h3{font-size:1em;display:flex;flex-basis:100%}.woocommerce-cart .woocommerce-Tabs-panel>h3 strong,.woocommerce-cart .woocommerce-Tabs-panel>h3 span{padding:16px}.woocommerce-cart .woocommerce-Tabs-panel>h3 strong{flex-grow:0;color:#fff;background:#000;font-weight:normal;transition:all 1s ease}.woocommerce-cart .woocommerce-Tabs-panel>h3.red strong{background-color:#f00;transform:scale(1.2)}.woocommerce-cart .woocommerce-Tabs-panel>h3 span{flex-grow:3;border:solid 1px #000;border-left:none;background:#fff;text-transform:none;font-family:"Open Sans",sans-serif;padding-top:18px}@media (min-width:1000px){.woocommerce-cart .woocommerce-Tabs-panel>h3 strong{flex-basis:25%}.woocommerce-cart .woocommerce-Tabs-panel>h3 strong,.woocommerce-cart .woocommerce-Tabs-panel>h3 strong span{padding:20px 32px}}@media (max-width:1024px){.woocommerce-cart .woocommerce-Tabs-panel button[name="proceed"]{margin:20px;width:calc(100% - 40px)}}.woocommerce a.remove{color:#f00;border:none;background:transparent ! important;position:relative}@media (min-width:600px){.woocommerce a.remove::after{content:"Odebrat vše";color:#000;font-size:14px;white-space:nowrap;margin-left:10px;position:absolute;top:0;left:100%}.woocommerce a.remove:hover::after{color:#f00}}.cart_totals_overview td{text-align:right}.event_ticket.price-0{display:none}.woocommerce-checkout #billing_address_2_field{display:none ! important}.woocommerce-checkout .woocommerce-additional-fields h3:first-child{display:none}@media (min-width:468px){.woocommerce-checkout .woocommerce-additional-fields{display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:row dense;grid-gap:20px}.woocommerce-checkout .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper{grid-column-end:3}.woocommerce-checkout .woocommerce-additional-fields>*{grid-column-start:1}.woocommerce-checkout .woocommerce-additional-fields>*[id*="-2_"]{grid-column-start:2}.woocommerce-checkout .woocommerce-additional-fields>*:nth-last-child(-n+6){grid-column-end:3}.woocommerce-checkout .woocommerce-additional-fields>h3:nth-of-type(3){grid-column-start:2}}.woocommerce-checkout #order_review_heading{font-size:2rem ! important;padding-left:26px ! important;padding-right:26px ! important}.woocommerce-checkout #stripe-payment-data p:first-child{display:none}.woocommerce-checkout #wc-stripe-cc-form{margin-top:0 ! important}.woocommerce-checkout #wc-stripe-cc-form .form-row{margin-bottom:0 ! important}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper p{font-size:12px;line-height:16px;margin-bottom:10px ! important}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper p .required{display:none}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper p label{font-size:inherit ! important;line-height:inherit ! important}.woocommerce-checkout button[type="submit"]{font-size:170% ! important}.woocommerce-checkout dl.variation{display:none}.woocommerce form .form-row{margin-bottom:12px}.woocommerce form .form-row label{font-size:1rem}.woocommerce-form-coupon p:first-child{display:none}.woocommerce-form-coupon button{padding:10px 40px !important;font-size:18px !important}.site-header .site-description{max-width:130px;line-height:20px;margin-top:-15px;border-left:solid 1px #fff;padding-left:24px;color:#fff ! important}#ast-fixed-header{background:#000}.ast-above-header.ast-above-header-bar{background-color:transparent ! important}.ast-above-header-wrap{position:absolute;width:100%;z-index:5;top:10px;pointer-events:none}.ast-above-header-wrap a{pointer-events:auto}.main-navigation ul.ast-nav-menu li{margin-left:14px}.ast-desktop .main-navigation ul.ast-nav-menu li.current-menu-item>a,.ast-desktop .main-navigation ul.ast-nav-menu li:last-child>a{border-color:#f00}.ast-desktop .main-navigation ul.ast-nav-menu li>a{border:solid 3px transparent}.ast-desktop .main-navigation ul.ast-nav-menu li>a:hover{border-color:#f00}.ast-nav-menu .current-menu-item>a[href*="#"]:not(:hover){background-color:transparent ! important;color:#fff ! important}.ast-desktop .ast-nav-menu .current-menu-item>a[href*="#"]:not(:hover){border-color:transparent ! important}.ast-logo-title-inline .ast-site-identity{padding:24px 0 21px}.ast-desktop .ast-sticky-active.ast-header-sticked{background:#000}.ast-desktop .ast-sticky-active.ast-header-sticked .ast-site-identity{margin-bottom:-42px;align-items:flex-start}.ast-desktop .ast-sticky-active.ast-header-sticked .site-description{display:block;border-left:none;margin-left:70px;margin-top:-6px}.ast-desktop .ast-sticky-active.ast-header-sticked .sticky-custom-logo{position:relative}.ast-desktop .ast-sticky-active.ast-header-sticked .sticky-custom-logo::before{content:"";position:absolute;top:-24px;bottom:-21px;left:-35px;right:-62px;background-image:url("assets/icons/polygon.svg");background-repeat:no-repeat;background-size:contain;z-index:-10}.ast-desktop .ast-sticky-active.ast-header-sticked .sticky-custom-logo img.astra-logo-svg{width:165px ! important;height:92px ! important;max-height:none ! important}.astra-logo-svg:not(.sticky-custom-logo),.astra-logo-svg,.transparent-custom-logo .astra-logo-svg,.advanced-header-logo .astra-logo-svg{height:auto}.ast-sticky-custom-logo .ast-header-sticked .sticky-custom-logo{display:block}.ast-mobile-header-wrap ul{padding:20px 0}.ast-mobile-header-wrap ul li{margin:0 ! important}.ast-mobile-header-wrap ul li:last-child{margin:20px ! important;border:none ! important;background-color:#f00;color:#fff;transition:all .2s ease-in}.ast-mobile-header-wrap ul li:last-child:hover{background-color:#b20014}.ast-mobile-header-wrap ul li:last-child a{color:inherit ! important;border:none ! important;text-align:center}.ast-mobile-header-wrap .site-branding{padding:17px 0 15px;margin:0 ! important}.ast-mobile-header-wrap .custom-mobile-logo-link{display:block}.ast-mobile-header-wrap .custom-mobile-logo-link,.ast-mobile-header-wrap .sticky-custom-logo{position:relative;margin:0}.ast-mobile-header-wrap .custom-mobile-logo-link::before,.ast-mobile-header-wrap .sticky-custom-logo::before{content:"";position:absolute;top:-17px;bottom:-15.5px;left:-20px;right:-62px;background-image:url("assets/icons/polygon.svg");background-repeat:no-repeat;background-size:contain;z-index:-10}.ast-mobile-header-wrap .custom-mobile-logo-link img.astra-logo-svg,.ast-mobile-header-wrap .sticky-custom-logo img.astra-logo-svg{height:auto}.ast-header-break-point.ast-main-header-nav-open .ast-primary-header-bar{overflow-y:hidden ! important}footer#colophon figure{width:200px}footer#colophon .wp-block-media-text__content p:empty{display:none}footer#colophon .wp-block-media-text__content{border-left:solid 1px #fff;padding-left:32px;margin-left:32px}footer#colophon .wp-block-media-text__content p{font-size:1em;line-height:normal;font-weight:900;margin:0;font-family:Tomorrow,sans-serif;text-transform:uppercase}footer#colophon ul li a{padding:0 !important}footer#colophon .wp-block-media-text{display:flex;grid-template-columns:none;align-items:center}footer#colophon div[data-section="section-fb-social-icons-1"]{position:absolute;top:0;right:0;width:auto}footer#colophon .site-footer-section.site-footer-section-2 .site-footer-focus-item.ast-footer-button-1{margin-top:32px;justify-content:stretch}footer#colophon .site-footer-section.site-footer-section-2 .site-footer-focus-item.ast-footer-button-1>div{flex:1;text-align:center}:root{--wpem-primary-color:#f00}#ast-scroll-top{width:3em;height:3em;line-height:3em;border-radius:0}.entry-title{margin-top:36px;text-align:center}.woocommerce button.button{font-weight:900}.home .elementor-portfolio__filter{display:inline-block;padding:0 24px 4px;cursor:pointer;text-transform:uppercase;color:#000;border-bottom:3px solid transparent}@media (max-width:600px){.home .elementor-portfolio__filter{display:block;padding-left:0;margin-bottom:4px}}@media (max-width:1024px){.home .elementor-portfolio__filters{flex-direction:column}.home .elementor-portfolio__filters.program{display:none}}.conf_scheduler .home .elementor-portfolio__filters{margin-bottom:24px}.home .elementor-portfolio__filter.elementor-active,.home .elementor-portfolio__filter:hover{border-bottom:3px solid #f00}.home .elementor-widget-posts.isotope .ecs-post-loop.visible_item{display:none}@media (max-width:768px){.elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:20px 20px 0 ! important}}h1 strong,h3 strong{font-weight:900}article.elementor-post{position:relative}article.elementor-post>img:first-child{position:absolute;z-index:1;width:62px;height:62px;top:24px;left:24px}.elementor-popup-modal p,.elementor-popup-modal ul,.elementor-popup-modal li{font-size:14px;line-height:26px}.elementor-popup-modal p:first-of-type em{display:block;font-size:13px;padding-bottom:16px;border-bottom:solid 1px #e2e2e2;font-style:normal}.elementor-popup-modal h1{font-size:32px;line-height:normal;font-weight:900;margin-bottom:20px}.elementor-popup-modal h1 strong,.elementor-popup-modal h1 b{font-weight:inherit}@media (max-width:768px){.elementor-popup-modal h1{font-size:24px}}.elementor-popup-modal .elementor-shortcode>h4{margin-bottom:24px}.elementor-popup-modal .elementor-shortcode>h2{font-size:24px;line-height:normal;font-weight:900}.elementor-popup-modal .elementor-shortcode>ul{list-style:square;margin-left:1.5em}.elementor-popup-modal .elementor-shortcode>ul li::marker{color:#f00}.elementor-popup-modal .elementor-shortcode th,.elementor-popup-modal .elementor-shortcode td{padding-top:3px;padding-bottom:3px}.elementor-popup-modal .dialog-close-button{top:0 ! important;right:0 ! important;background:#fff;width:64px;height:64px;align-items:center;justify-content:center}@media (min-width:1025px){.elementor-popup-modal .dialog-close-button{top:auto ! important;bottom:100%;right:0 ! important}}.elementor-popup-modal .dialog-close-button i.eicon-close{background-image:url("assets/icons/icon-close.svg");background-position:center;width:23px;height:23px;display:inline-block}.elementor-popup-modal .dialog-close-button i.eicon-close:before{display:none}.workshop_extra h2{font-size:30px;line-height:1;font-weight:900}.workshop_extra>ul{list-style:square}.workshop_extra>ul li::marker{color:#f00}.workshop_extra aside{margin-bottom:30px}.ast-desktop.elementor-popup-modal .workshop_extra aside{padding:30px;background:#fff}.workshop_extra aside ul{list-style:none;margin:0}.workshop_extra aside ul li{padding:15px;padding-right:45px;border-left:5px solid #f00;background:#eee;margin-bottom:1px;background-image:url("assets/icons/icon-arrow-long.svg");background-position:right 15px center;background-repeat:no-repeat}.workshop_extra aside ul li h4 a:not(:hover){color:inherit}.profil_meta h4,.venue_meta h4{display:inline-block;margin:1em 0 .75em;text-transform:uppercase;padding-right:50px;background-image:url("assets/icons/icon-arrow-long.svg");background-position:right center;background-size:contain;background-repeat:no-repeat}.profil_meta+hr,.venue_meta+hr{margin:30px 0;border-top:solid 1px #999}section[id],div[id],input[id]{scroll-padding-top:140px;scroll-margin-top:140px}.cta-block>div{flex:1;min-width:320px ! important}.cta-block .elementor-cta__content{overflow:visible}.cta-block .elementor-icon-wrapper{position:absolute;top:-128px;z-index:1000000;width:128px;height:128px;background:#f00;display:flex;align-items:center;justify-content:center}.cta-block h2{margin-top:32px}body .wp-element-button{font-family:Jost,sans-serif}.arrow .elementor-post__title a::after{content:url('assets/icons/icon-arrow-long.svg');width:1.25em;height:.6em;margin-left:1em;display:inline-block}table.post-details{width:100%}table.post-details th{background:#000;color:#fff;text-transform:uppercase}table.post-details td{background:#fff;color:#000}table.post-details th,table.post-details td{padding:7px 15px ! important}.profil_meta table.post-details tr.kdo{display:none}.venue_meta table.post-details tr.kde{display:none}/*# sourceMappingURL=style.css.map */