/* Styles definition here */

/* SKRYJE HVĚZDIČKU V ZÁHLAVÍ FORMULÁŘE */
#fbuilder #field_1-0 .r {display: none;}

/* SKRYJE VÝBĚR TYPU KONZULTACE - K WEBU / MARKETING */
#fbuilder .ahbfield_service {display: none;}

/* SKRYJE PRÁZDNÝ PROUŽEK V ZÁHLAVÍ (ODSTRANÍ SE TÍM MEZERA NAVÍC) */
#fbuilder #formheader_1 {display: none;}

/* ZMĚNA BARVY TERMÍNŮ DOSTUPNÝCH PRO REZERVACE */
#fbuilder .ui-datepicker-calendar .ui-state-active {color: #e91e47 !important;}
#fbuilder .ui-state-default {color: #0f2b36;}

/* ÚPRAVA SLOTŮ PRO VÝBĚR ČASŮ VE ZVOLENÉM DNI */
#fbuilder .slots div {border: 1px solid #ebebeb; border-radius: 6px; margin: 5px; padding: 1px;}
#fbuilder .slots div:hover {background: #e91e47;}
#fbuilder .slots div a {background: transparent; padding: 3px; color: #e91e47; text-decoration: none; margin: 0px 3px 0px 3px;}
#fbuilder .slots div a:hover {background: transparent; color: white;}
#fbuilder .slotsCalendarfieldname1_1 {font-weight: bold; margin-left: 10px; text-decoration: underline; text-decoration-color: #e91e47;}
#fbuilder .slotsCalendarfieldname1_1 .availableslot {margin-left: 0px;}

/* ÚPRAVA VZHLEDU PROUŽKU S VYBRANÝM TERMÍNEM */
#fbuilder .ahb_list {background-color: #e91e47; color: #fff; padding: 10px 20px; border-radius: 6px; margin: 10px 0px;}
#fbuilder .ahb_list a {color: #fff; text-decoration: none;}
#fbuilder .ahb_list a:hover {text-decoration: underline;}
#fbuilder .ahb_list .ahb_list_time .d {font-weight: bold;}
#fbuilder .ahb_list .ahb_list_time .t {margin: 0px 5px; border: 1px solid #fff; padding: 0px 5px; border-radius: 6px;}

/* ZMĚNA BARVY HVĚZDIČKY (POVINNÉ POLE) NA ČERVENOU */
#fbuilder label .r {color:#e91e47; margin-left: 5px;}

/* ÚPRAVY NADPISŮ A TEXTŮ */
#fbuilder label {font-weight: bold; font-size: 18px;}
#fbuilder label:last-child {font-weight: normal; font-size: 16px;}

/* ÚPRAVA TEXTOVÝCH POLÍ */
#fbuilder .large {border: 1px solid #ebebeb; border-radius: 6px; padding: 10px 15px; margin: 5px 0px 15px 0px;}

/* CAPTCHA */
.captcha .dfield #hdcaptcha_cp_appbooking_post_1 {border: 1px solid #ebebeb; border-radius: 6px; padding: 10px 15px; margin: 5px 0px -8px 0px; max-width: 180px;}
.captcha {border: 2px dashed #e91e47;border-radius: 6px; padding: 20px 20px 0px 20px; background-color: #e91e470f; margin-top: 10px; margin-bottom: 20px;}
.captcha {font-weight: bold !important;}

/* TLAČÍTKO */
#fbuilder .pbSubmit {background: linear-gradient(to bottom, rgba(235, 30, 71, 1) 0%, rgba(217, 21, 60, 1) 100%) no-repeat border-box; color: #fff; font-weight: 600; font-size: 16px; cursor: pointer; border: none; border-radius: 4px; padding: 20px; transition: transform .2s;}
#fbuilder .pbSubmit:hover {transform: scale(1.05)};