/* Styles definition here */


#fbuilder .ui-datepicker table, #fbuilder .ui-datepicker thead, #fbuilder .ui-datepicker tr, #fbuilder .ui-datepicker th, #fbuilder .ui-datepicker td {border: 0px;}
#fbuilder .ui-datepicker{box-shadow:none}

#fbuilder .ui-datepicker-inline { max-width:none !important; }


/*----------NUMBER OF PERSONS DROP DOWN MENU--------------------*/
#fbuilder  .ahbfield_service {
position: relative;
  display: inline-block;
  background-color: black;
  width: 100%;
  color: white;
    font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;/*Arial, Helvetica, sans-serif;*/
	font-weight: 900;
    font-size: 18px;
	padding: 10px 10px;
	border: 1px solid transparent;
	border-radius: 3px;
	
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	/*
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E');*/
    
    background-image: url('https://visvaldasgrauslys.com/wp-content/uploads/2023/02/Arrow-down.svg');
    background-repeat: no-repeat, repeat;
    background-position: right .7em top 50%, 0 0;
    background-size: 1em auto, 100%;
    /*
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E');*/
	
}


/* panakina focus ringa safaryje*/
#fbuilder  .ahbfield_service:focus {
        outline: none;
    
      }



#fbuilder .fieldCalendarService:before{
	content: "Number of persons:";
	/*right: 0;
 	border-right: 3px solid #fff;
 	border-top: 3px solid #fff;*/
	
	font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;
	font-weight: 600;
    font-size: 16px;
    /*line-height: inherit;*/
    color: black; */inherit;*/
    white-space: normal;
	margin-top: -30px;
	/*margin-bottom: -25px;*/
	padding-top: -25px;
}


/*-----CALENDAR----------*/

/*ui-datepicker-inline ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all*/

.ahb_m2 #fbuilder .ui-widget-content{
    /* ????? neveikia
    max-height: 20vh;*/
}
/*---Calendar header MONTH --*/
.ahb_m2 #fbuilder .ui-datepicker-header{
   background-color: #444344;
   color: white;
    /*max-height: 30px;*/
}
.ahb_m2 #fbuilder .ui-datepicker-header {
    font-size: 1.4rem;
    /*background: #D4D4D4;
    font-weight: 300;*/
    line-height: 70px;
}
/*class="ui-datepicker-title"*/
#fbuilder .ui-datepicker-month{
    /*
    padding-top:: 20%;
    padding-bottom: 20%;
    */
}
/*-----WEEK DAYS-----*/
.ahb_m2 #fbuilder .ui-datepicker th {
    background-color: #7d797d;
    font-weight: 300;
    line-height: 40px;
    /*background-color: #444344;*/
    color: white;
    text-shadow: none;
}
/*---Arrows of Previos/Next MONTH --*/
.ahb_m2 #fbuilder .ui-datepicker-next,.ahb_m2 #fbuilder .ui-datepicker-prev {display: inline-block;width: 10px;height: 10px;border-top: 2px solid lightgray;border-right: 2px solid lightgray;background:none;margin:30px 10px;}

.ahb_m2 #fbuilder .ui-datepicker-calendar{
    /* ????? neveikia
    padding-left:: 20%;
    padding-right: 20%;*/
}
.ahb_m2 #fbuilder .fieldCalendar{
    /* ????? neveikia
    padding-left:: 20%;
    padding-right: 20%;*/
}

/*-----DATES----------*/
/*---Available days in Calendar---------*/
/*---Bolder than other calendar days----*/
.ahb_m2 #fbuilder a.ui-state-default  {
    font-weight: bold;
}

/*---SELECTED DAY in Calendar---*/
.ahb_m2 #fbuilder td:not(.ui-datepicker-unselectable) a.ui-state-default.ui-state-active {
    color: orange;
    font-weight: bold;
    border-radius: 3px;
}


.ahb_m2 #fbuilder td:not(.ui-datepicker-unselectable) a.ui-state-default:hover {
    color: #FFF; background: gray;border-radius: 3px;}
.ahb_m2 #fbuilder td:not(.ui-datepicker-unselectable) a.ui-state-default.ui-state-active {
    color: orange;background: black;}

 




/*-----TIME SLOTS----------*/

/*---Available slots Date---*/
.ahb_m2 #fbuilder .slots span{
    font-weight: bold;
}

.ahb_m2 #fbuilder .slots span:before{
	content: "Available time slots for: ";
	/*right: 0;
 	border-right: 3px solid #fff;
 	border-top: 3px solid #fff;*/
	
	font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;
	font-weight: 300;
    font-size: 16px;
    line-height: inherit;
    color: black; */inherit;*/
    white-space: normal;
	margin-top: 12px;
}


/*---Available slots---*/
.ahb_m2 #fbuilder .slots div a {
    
    width: 100%;
    border-radius: 3px;
    background: #f8f8f8;
    color: #000;
    border: 1px solid gray;
    text-decoration: none;
    padding: 8px 12px;
    
   
}

/*---Pasirinktas laiko tarpas---*/
.ahb_m2 #fbuilder .slots div.currentSelection.htmlUsed a {
    color: orange; font-weight: bold; border: 1px solid black; background: black !important;
    

}
.ahb_m2 #fbuilder .slots div.currentSelection a {
    color: #fff; background: orange !important;
    

    
}
/*---Available slots Hover---*/

.ahb_m2 #fbuilder .slots div:not(.htmlUsed)  a:hover {
	background: gray; 
	color:#fff;

}

/*-------HOVER--------*/
@media (hover: none) {
/*---Hover color in Calendar Days---*/
    .ahb_m2 #fbuilder td:not(.ui-datepicker-unselectable) a.ui-state-default:hover {
     color: orange; background: black;}
/*---Hover color in Time Slots---*/
    .ahb_m2 #fbuilder .slots a:hover { 
        background: black !important;color: orange !important; }
}




/* -------RADIO BOXES --------*/

#fbuilder .myStandardRadioBox{
    margin-top: 10px;
    margin-bottom: 20px;
}




/*.ahbfield_service { display: none }*/

#fbuilder .ahbfield_service {
    width: 100%;
    /*height: auto;*/
    overflow: visible;
    /*margin: 30px auto;*/
	/*color:red;*/
	/*background-color: whitesmoke;*/
	margin-bottom: -10px
}





#fbuilder .comment_area label { font-size:18px; }
#fbuilder .comment_area span { font-size:14px; }

.specialclass label {color: #00f;}

/*#fbuilder .myHeaderclass  label {font-size:20px; font-style: normal; font-weight: bold; color:red;}*/

#fbuilder .myclass label { font-size:16px; font-style: normal; font-weight: bold; color:orange;}
#fbuilder .myclass span { font-size:16px; color:orange;padding-bottom: 20px;}


#fbuilder .myConditionsField{
    padding-top: 20px;
}

/*style for available  slots below the calendar*/
/*#fbuilder .slots { max-width:none !important; } */
#fbuilder .slots{background:white;/*lightgray*/;box-shadow:none; margin-bottom: 12px;}
#fbuilder .slots div{border: 0px;}
#fbuilder .slots div a{background:#e9a32f;color:#f4dba1;}
#fbuilder .slotsCalendar{width: 100%}


#fbuilder .ui-datepicker-inline:before{
	content: "Available Dates:";
	/*right: 0;
 	border-right: 3px solid #fff;
 	border-top: 3px solid #fff;*/
	
	font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;
	font-weight: 900;
    font-size: 16px;
    line-height: inherit;
    color: black; */inherit;*/
    white-space: normal;
	margin-top: 12px;
}

/*style for selected  slots below the calendar*/
/* NEVEIKIA*/
/*#fbuilder .usedSlots div a{display: block; margin-right:auto; margin-left: auto; width: 100%;}*/


*/

#fbuilder .totalCost {
    border:2px solid orange; border-radius: 10px; /*background:gray;*/  padding:10px;margin-right:10px;display:inline-block; font-size:16px; font-style: normal; color: orange; 
	display: none;
}
#fbuilder .n {
    font-size:16px; font-style: normal; color: orange; /*font-weight: 900; font-size: 1.5rem*/;
}







/*-----OVERRIDE OF LEGEND BORDER AND FILL (page 0 of 0 -------*/
/* #fbuilder legend{border:1px solid #ccc; padding:5px 10px; background:lightgray;border-radius: 10px}*/
/* #fbuilder legend{border:0px solid #ccc; padding:0px 0px;}  background:lightgray;border-radius: 10px}*/
#fbuilder legend{border-bottom: 1px solid orange; border-left: 0px; border-right: 0px; border-top: 0px; padding:0px 0px;}
/*-----OVERRIDE OF LEGEND FontSize & Colour (page 0 of 0 -------*/
legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: 0.3rem;
    font-size: 1.2rem;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 300;
    line-height: inherit;
    color: orange; */inherit;*/
    white-space: normal;
}

/*-----OVERRIDE OF BORDER OF THE CALANDAR -------*/
#fbuilder fieldset{border:0px solid #ccc;padding:10px;}




#fbuilder .imageDiv{
    /*/
    height: 10vh;
    margin-top: 10px;
    margin-bottom:10px;*/
    /*min-width: 30%;
  max-height: 80vh;
  background: yellow;
  justify-content: top;
  align-items: center;*/
    /*background: yellow;*/
    /*display: flex;*/
    /*justify-content: center;*/
    /*height: 800px;*/
    /*max-height: 40vh;*/
    /*object-fit: cover;*/
    margin-bottom:20px;
}
#fbuilder .imagen {
    /*
  width: 100%;
  max-height: 60vh;
  display: flex;
   object-fit: cover;
    justify-content: top;*/
     /*width: 100%;*/
  /*height: 500px;*/
   /* max-height: 30%;
    height: 30%;
    /*object-fit: cover;*/
   /* object-fit: contain;*/
    /*width: 200px;
    height: 300px;
  object-fit: contain;
    margin-bottom:20px;*/
    display: flex;
}


.bottom-left-text {
  position: absolute;
  bottom: 8px;
  left: 16px;
}


@media only screen and (max-width: 1170px) {
  .imagen {
    min-width: 100%;
	}
  }

#fbuilder  .footer-overlay {
  position: fixed;
  bottom: 0px;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.75);
  height: 75px;
  animation: overlayMoveUp .5s ease-in;
  display: flex;
  justify-content: center;
  align-items: center;
    color: white;
}

@keyframes overlayMoveUp {
  from {
    bottom: -75px;
  }
  to {
    bottom: 0px;
  }
}



/* -----RADIO BUTTONS STYLING styling */
/* https://codepen.io/kallmanation/pen/BajyWmp */

input[type="radio" i] {
	/*
    background-color: initial;
    cursor: default;
    appearance: auto;
    box-sizing: border-box;
    margin: 3px 3px 0px 5px;
    padding: initial;
    border: initial;*/
	appearance: none;
	cursor: default;
	width: 20px;
	height: 20px;
	border: 2px solid #555555;
	border-radius: 50%;
	background-clip: content-box;
	padding: 3px;
	margin: 3px 3px -3px 5px;
    /*padding: initial;*/
    
}
input[type="radio"]:checked {
	background-color: orange;
    
}

/*----MY CUSTOM CHECKBOXES-----*/
input[type="checkbox"] {
  /* ...existing styles */

  display: inline-flex;
    flex-wrap: wrap;
  place-content: center;
}

input[type="checkbox"] {
  /* Add if not using autoprefixer */
  -webkit-appearance: none;
  appearance: none;
  /* For iOS < 15 to remove gradient background */
  background-color: #fff;
  /* Not removed via appearance */
  margin: 0;
}

input[type="checkbox"] {
  appearance: none;
  background-color: #fff;
  margin: 0;
  font: inherit;
  color: currentColor;
  width: 1.2em;
  height: 1.2em;
  border: 0.13em solid #555555;
  border-radius: 0.15em;
  transform: translateY(-0.075em);
}

.form-control + .form-control {
  margin-top: 1em;
}


/*
input[type="checkbox"] {


  display: grid;
  place-content: center;
}*/

input[type="checkbox"]::before {
  content: "";
  width: 0.65em;
  height: 0.65em;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em var(--form-control-color);
}

input[type="checkbox"] {
  /* ...existing styles */
  display: grid;
    display: flex;
    display: inline-flex;
  place-content: center;
}

input[type="checkbox"]::before {
  content: "";
  width: 0.65em;
  height: 0.65em;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em var(--form-control-color);
}

input[type="checkbox"]:checked::before {
  transform: scale(1);
}

input[type="checkbox"]::before {
  /* ...existing styles */

  /* Windows High Contrast Mode */
  background-color: orange;
}

/*----MY CUSTOM CHECKBOXES iki cia-----*/

/*---Test to convert radio to buttons----*/
/* https://stackoverflow.com/questions/16242980/making-radio-buttons-look-like-buttons-instead */
/* https://stackoverflow.com/questions/70819541/how-to-add-two-radio-buttons-in-a-single-row */
/*--*/

.radioAsButtons {
	display: none;
  list-style-type: none;
  margin: 25px 0 0 0;
  padding: 0;
	
	
	
	
	/*
	border: none;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    break-before: always;
    margin: 0 0 3em 0;*/
	
}
/*#fbuilder .fields,#fbuilder .fform{padding:5px 0px;}*/
.radioAsButtons li {
  float: left;
  margin: 50 5px 0 0;
  width: 100px;
  height: 40px;
  position: relative;

	
	
}
/*
.radioAsButtons label,
.radioAsButtons input {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}*/


.radioAsButtons input[type="radio"] {
	/*opacity: 0.01;
	z-index: 100;
	appearance: none;*/
	opacity: 0;
  position: absolute;
	
	
	
	
}



.radioAsButtons input[type="radio"]:checked+label
.Checked+label {

  background: yellow;
}

.radioAsButtons label {
  padding: 5px;
	padding-left: 20px;
	padding-right: 20px;
	background: #0193c2;
  border: 1px solid orange;/*#CCC;*/
	border-radius: 10px;
	color: #ffffff;
  font-weight: bold;
  cursor: pointer;
  z-index: 90;
	
	

}

.radioAsButtons label:hover {
  background: #DDD;
}


/* ---togle buttons pavyzdys is  CF7---*/
/*togle buttons*/
.togglebuttons .wpcf7-list-item {
  margin: 0 2px 0 0;
  display: inline-block;
}
.togglebuttons > span input {
  opacity: 0;
  position: absolute;
}

.togglebuttons > span .wpcf7-list-item-label {
  cursor: pointer;
  display: block;
  color: #333;
  border-radius: 2px;
  background: #ffffff;
  padding: 2px 8px;
  background: #efefef;
  box-shadow: 0 1px 1px rgba(0,0,0,.2);
  border: 1px solid #e0e0e0;
}

.togglebuttons > span input:checked + .wpcf7-list-item-label {
  background: #0193c2;
  border: 1px solid #0193c2;
  color: #ffffff;
  font-weight: bold;
}



/*---TO DO higlight field title --*/
/*
#fbuilder .cp_active{
	color: black;
	
}
#fbuilder .fields {
	color: gray;
	
}*/
/*https://stackoverflow.com/questions/51021784/html-insert-text-inside-div-container*/
/*#fbuilder div:before{
  content: "";
  position: absolute;
  height: 20%;
  width: 100%;
}*/
/* if div is emty the ;before will not be shown */
/*https://stackoverflow.com/questions/55296420/hide-div-if-the-div-is-empty*/
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
#fbuilder .usedSlots {
  display: none;
}
#fbuilder .usedSlots:empty {
  display: none;
}
#fbuilder  .fapp:focus-within{
	display: none;
}
/*
#fbuilder .usedSlots:empty .baseSummaryBlock{
  display: none;
}
*/
#fbuilder .usedSlots:before{
	content: "Your cart:";
    /*background-color:orange;
    border: 1px solid orange;
    border-radius: 100px;
    width: 100%;
    max-height: 30px;*/
	/*right: 0;
 	border-right: 3px solid #fff;
 	border-top: 3px solid #fff;*/
	font-size: 1.5rem;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 900;
    line-height: inherit;
    color: black; */inherit;*/
    white-space: normal;
	margin-top: 12px;
    padding-top: 50px;
}

/*fields cp_active*/
#fbuilder .myCustomCalendar label{
	 display: none;
}
/*
#fbuilder.dfield{
	background: red;
}*/
/* dfield fapp fieldCalendarService*/

/*dfield fapp*/
/*fieldCalendarService 
fieldCalendarService */




   

/*----------SELECTED TIME BLOCK--------------------*/


#fbuilder .usedSlots .totalCost {display: none}

#fbuilder .ahb_list{
    border:1px; 
    background-color:lightgray;/* For browsers that do not support gradients */
    /*background-image: linear-gradient(to right, gray, lightgray);*/
    padding:0px; 
    margin-bottom:0px;
    display: block;
    justify-content: space-between;   
}





#fbuilder span.t,span.d,span.ahb_list_service{display:block}

#fbuilder .ahb_list_service,.t,.d{
    /*--- variantas 1: stulpeliu ---*/
	/*display: block;*/
    /*--- variantas 2: eiluteje ---*/
	/*display: inline-block;
    /*display: inline-flex;
    flex: 1;*/
    /*position: relative;*/
}
/*
#fbuilder .t{
    margin-left: 10px;
}
@media only screen and (max-width: 736px) {
  .t {
    margin-left: 0px;
	}
}*/

   
/*---Selected Time Block---*/
#fbuilder .ahb_list_time{
	background: transparent; /*orange; *//*#66CCFF;*/
	color: white;
	border: 0px solid white; /*#66CCFF;*/
	border-radius: 100px;
    text-decoration: none;
	
}
/*---Selected Number of Persons Block---*/
#fbuilder .ahb_list_service
{
	background: transparent; /*orange; *//*#66CCFF;*/
	color:white;
	border: 0px solid white; /*#66CCFF;*/
	border-radius: 100px;
    text-decoration: none;
    padding: 0px 0px;
	
	
}




/*--------CANCEL BUTTON--------*/
.ahb_m2 #fbuilder a.cancel {
    visibility:hidden;
    padding: 0 14px 2px 12px;
    color: #FFA500;
    background: #FFA500;
    border-radius: 999em;
    position:absolute;
	
}
.ahb_m2 #fbuilder a.cancel:before {
    display: none; /*inline-block; /*none; /*block;*/
    content: "Cancelar";
    color: white; /*#FFA500; *//*#fff;*/
    background: transparent; /*black; *//*lightgray;*/ /*#FFA500;*/
    border: 2px solid orange;
    border-radius: 100px;
    visibility: visible;
    position: absolute ; /*absolute;*/
    /*padding: 8px 12px; */ 
    font-weight: 500;
    margin-top: 5px;
    font-size: 16px;
	/*margin-right: 5px;
	margin-left: auto;*/
}


/*-------SUMARY BASE ClASES-----------*/
/*-------BLOCK CLASSES:---------------*/
/* .baseSummaryBlock .yourCartSummaryBlock .personsSummaryBlock .dateSummaryBlock   .basePriceSummaryBlock .extrasSummaryBlock .totalPriceSummaryBlock */

#fbuilder .bookingCartDIV{
    background: #444344;
    /*background-image: url(https://visvaldasgrauslys.com/wp-content/uploads/2023/02/texture.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 0px center;*/
    border-radius: 3px;
    margin-top: 30px;
    margin-bottom:0px;
}


#fbuilder .insideDIV {
    width: 100%;
    /*height: 100px;*/
    /*background-image: url(https://visvaldasgrauslys.com/wp-content/uploads/2023/02/texture.jpg);*/
    background-size: cover; /*cover contain*/
    background-repeat: no-repeat;
    background-position: 0px center;
    /*padding-top: -10px;*/
    /*border-radius: 15px 50px 30px 5px;*/
    /*border-radius: 10px 10px 0px 0px;*/
    
    /*geresnis*/
    /*background: url(images/bg.png) no-repeat center center fixed;*/
    
}

#fbuilder .fields{ /*bookingCartDIV */
    padding: 0px 0px;
}

#fbuilder .yourCartSummaryBlock{
    padding-top: 30px;
}


#fbuilder .baseSummaryBlock:empty {
  display: none;
}

#fbuilder .personsSummaryBlock, .dateSummaryBlock,   .basePriceSummaryBlock, .extrasSummaryBlock {
    padding-top: 5px;
    padding-bottom: 5px;
}

#fbuilder .totalPriceSummaryBlock {
    padding-top: 5px;
    padding-bottom: 20px;
}



#fbuilder .yourCartSummaryBlock,.baseSummaryBlock,.personsSummaryBlock, .dateSummaryBlock,   .basePriceSummaryBlock, .extrasSummaryBlock, .totalPriceSummaryBlock {
    display: flex;
    justify-content: space-between;
}

#fbuilder .yourCartSummaryBlock,.baseSummaryBlock,.personsSummaryBlock, .dateSummaryBlock,   .basePriceSummaryBlock, .extrasSummaryBlock, .totalPriceSummaryBlock {
    border:0px; 
    /*padding: 15px; */
    /*border-radius: 10px;*/ 
    margin-top:10px;
}

#fbuilder .baseSummaryBlock,.personsSummaryBlock, .dateSummaryBlock,   .basePriceSummaryBlock, .extrasSummaryBlock {
    border-bottom: 1px solid white;
}



#fbuilder  .totalPriceSummaryBlock { 
    /*margin-bottom:30px;*/
}

#fbuilder .yourCartSummaryBlock{
    background: transparent;/*gray;*/
    margin-top: 30px;
}
#fbuilder .baseSummaryBlock, .totalPriceSummaryBlock,.personsSummaryBlock, .dateSummaryBlock,   .basePriceSummaryBlock, .extrasSummaryBlock, .totalPriceSummaryBlock {
    background:transparent;/*#EDE1CE*/;
}

#fbuilder  .baseSummaryBlock h2, .personsSummaryBlock h2, .dateSummaryBlock h2,   .basePriceSummaryBlock h2, .extrasSummaryBlock h2, .totalPriceSummaryBlock h2{
	
    font-size: 16px;
    padding-left: 15px;
}


#fbuilder  .personsSummaryBlock h2, .dateSummaryBlock h2,.basePriceSummaryBlock h2, .extrasSummaryBlock h2, .totalPriceSummaryBlock h2 {
	color: white;
}


#fbuilder .yourCartSummaryBlock h2 {
	color: orange;
    font-size: 20px;
    padding-left: 15px;
}

#fbuilder .personsSummaryBlock .ahb_list{
    border:0px;
    background:transparent;
    padding-left:0px;
    margin-right:0px; 
    margin-bottom:0px; 
    width: 100%;
}
#fbuilder .dateSummaryBlock .ahb_list {
    border:0px;
    background:transparent;
    padding-left:0px;
    margin-right:0px; 
    margin-bottom:0px; 
    width: 100%;
}


#fbuilder .summary-field-title
{ font-size:16px; font-style: normal; font-weight: bold; color:white; padding-left: 0px;}

#fbuilder .personsSummaryBlock .summary-field-title {
    display:none;
}
#fbuilder .dateSummaryBlock .summary-field-title {
    display:none;
}

#fbuilder .personsSummaryBlock .d {
    display:none;
}
#fbuilder .personsSummaryBlock .t {
    display:none;
}
#fbuilder .dateSummaryBlock .ahb_list_service {
    display:none;
}

#fbuilder .summary-field-value
{ font-size:16px; font-style: normal; color: white ;padding-left: 0px;}

#fbuilder .basePriceSummaryBlock .summary-field-title{
    display:none;
}
#fbuilder .extrasSummaryBlock .summary-field-title{
    display:none;
}

#fbuilder .personsSummaryBlock .totalCost {
    border:0px solid orange; border-radius: 0px; /*background:gray;*/  padding-left:0px;margin-right:0px;display:inline-block; font-size:16px; font-weight: 900; color: black;
}
#fbuilder .personsSummaryBlock .totalCost {
    display:none;
}

#fbuilder .dateSummaryBlock .totalCost {
    border:0px solid orange; border-radius: 0px; /*background:gray;*/  padding-left:0px;margin-right:0px;display:inline-block; font-size:16px; font-weight: 900; color: black;
}
#fbuilder .dateSummaryBlock .totalCost {
    display:none;
}


#fbuilder .baseSummaryBlock .n {color: black; font-weight: 400;}




/*---Selected Time Block---*/
/*
#fbuilder .baseSummaryBlock .ahb_list_time{
	background: transparent; /*#66CCFF;*/
	color:black; /*#fff;*/
	border: 0px solid white; /*#66CCFF;*/
	border-radius: 0px;
    text-decoration: none;
    padding: 0px 0px;
	
}
/*---Selected Persons Block---*/
#fbuilder .baseSummaryBlock .ahb_list_service
{
	background: transparent; /*#66CCFF;*/
	color:black; /*#fff;*/
	border: 0px solid white; /*#66CCFF;*/
	border-radius: 0px;
    text-decoration: none;
    padding: 0px 0px;
	margin-left: 0px;
	margin-right: 0xp
	
}*/
/* asterisk */
#fbuilder .personsSummaryBlock .r{display: none;}
#fbuilder .dateSummaryBlock .r {display: none;}


#fbuilder .totalPriceSummaryBlock .summary-field-title {
	display: none;
}
/*#fbuilder .totalPriceSummaryBlock h2 {
	color: transparent;
}*/
#fbuilder .totalPriceSummaryBlock .ahb_list {
	display: none;
}
#fbuilder .totalPriceSummaryBlock .totalCost{
    display: block;
    font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;
    font-size: 16px;
    /*font-style: bold;*/
    font-weight: 900; 
    color: orange; 
	padding-left: 0px;
}

#fbuilder .totalPriceSummaryBlock .n {
    font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;
    color: orange;
    font-size: 16px; 
    /*font-style: bold;*/ 
    font-weight: 900;
    color: orange; 
	/*padding-left: 15px;*/
}
/*
#fbuilder .totalPriceSummaryBlock .totalCost span{ 
	display: none;
}*/

#fbuilder .cff-summary-item{
    background: transparent;
    display: block;
    text-align: right;
    padding-left: 15px;
	padding-right: 15px;
}

/*------OVERRIDE OF PREVIOUS, NEXT AND SUBMIT BUTTONS----------*/
#fbuilder .pbreak .pbPrevious, #fbuilder .pbreak .pbNext {
    background:black; 
    color:white;
    display:inline-block;
    cursor:pointer;
    margin:10px 10px 0px 0px;
    margin-top: 20px;
    padding:5px 20px;
    border-radius: 3px;}

#fbuilder .pbSubmit{background:black; color:white;display:inline-block;cursor:pointer; margin:10px 10px 0px 0px; padding:5px 20px;border-radius: 3px;}

#fbuilder .pbSubmit{

width: 100%;
height: 38px;
    box-shadow: none;
    border-width: 0px;
  box-sizing: border-box;
  border-color: rgb(70, 196, 255);
}

/*ERROR overlay*/
#fbuilder div.cpefb_error {
    background: orange;
    color: black;
    /*font-style: bold;*/
    font-weight: 600;
    border: 1px solid orange;
    border-radius: 3px;
    opacity: 1.0;
    margin-top: 7px;
    position: relative;
    padding: 0px 10px;
    z-index: 1000;
    display: inline-block;
}
/*Triangle over ERROR*/
#fbuilder div.cpefb_error:after {
    display: none;
    content: "";
    position: absolute;
    background: transparent url(https://visvaldasgrauslys.com/wp-content/uploads/2023/02/tooltop-1.gif) no-repeat scroll 10px center;
    color: red;
    font-weight: bold;
    height: 8px;
    width: 100%;
    top: -8px;
    left: 0px;
    z-index: 1000;
}

#fbuilder .footer-overlay{
    display: none;
}