.head-container {border-top: 3px solid;border-bottom: 3px solid;display: flex block;background: #fff;top: 0px;margin: 0;position: fixed;width: 100%;}
.head-rt-conatiner {width: 100%; padding-left: 30px;}
.head-lt-container { text-align: center; border-left: 3px solid; width: 15%; padding-right: 30px; font-size: 26px; color: #C1B194; border-color: #000;font-family:Poppins-SemiBold;}
.list{display: flex;align-items:center; width: 50%;padding: 50px;}
.mb-1{margin-bottom: 8px;}
.radio-content {width:50%;display:flex;align-items:center;justify-content: space-between;}
#calc-opt-1 {max-width: 50%; margin: 100px auto;border: 3px solid;border-radius: 30px;}
.calc-main {margin: 50px auto;}
label {display: flex;width: 100%; border: 1px solid;}
form > label > h3 {margin-bottom: 1px;}
form > label > p {margin-top: 1px;}
/*form > label h3::after {content: '\276E';position: absolute;right: 0;padding-right: 20px;}*/
input[type=radio] {display: none;}
body {background: #e4e4e4; margin: 0;}
.venue-icon {width: 150px;}
.recap-icon {width: 96px;padding-top: 10px;}
.label:active {background-color: #ccc;border: 1px solid;}
.opt-box-center {text-align: center;width: 100%;padding: 10px;}
.calc-inner-1 {width: 40%;margin: 20px auto;background: #fff;padding: 50px;border-radius: 20px;}
.calc-inner-2 {width: 40%;margin: 20px auto;background: #fff;padding: 50px;border-radius: 20px;}
.calc-inner-2 label {display: flex;width: 100%;}
.calc-inner-2 .opt-box-center { display: flex;}
input[type="radio"]:checked+label {background: #D3BD95;}
input[type="radio"]:hover+label {background-color: #D3BD958A;}
input[type="checkbox"]:checked+label {background: #D3BD95;}
input[type="checkbox"]:hover+label {background-color:#D3BD958A ;}
.guest-number-input { width: 100%;border: 1px solid;padding: 20px;}
.rept-text {display: block; text-align: start; margin-left: 30px;}
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
input[type=number] {-moz-appearance: none; -webkit-appearance: none;}
select {-moz-appearance: none; -webkit-appearance: none;border-radius:0;}
input[type=checkbox] {display: none;}
.opt-addon-main-container {display: flex;}
.opt-inner-container {width: 100%;}
/*.opt-inner-container label {margin-bottom: 3px;display: flex;background-size: contain;background-repeat: no-repeat;width: 100%; border: 1px solid;}*/
br {margin: 10px;}
.video-icon {width: 120px;}
.contact-inner-1 {width: 40%;margin: 0px auto;padding: 0;text-align: center;font-size: 26px;color: #000;}
.summary-inner-1 {width: 40%;margin: 20px auto;padding: 50px;text-align: start;font-size: 22px;background-color: #fff;border-radius: 30px;}
table {border-collapse: collapse; width: 100%; display: inline-table;font-family: Poppins-light;}
th, td {text-align: left;border-bottom: 1px solid #ddd;}
.summary-inner-bg {width: 40%;color:#fff;margin: 20px auto;padding: 50px;text-align: start;font-size: 22px;border-radius: 30px;background-image: url('https://estimate.thelittlelaneway.com.au/assets/imgs/end-summary-bg.jpg');background-size: cover;}
@font-face {font-family: Poppins; src: url(fonts/Poppins-Regular.woff);}
@font-face {font-family: Poppins-Italic; src: url(fonts/Poppins-Italic.woff);}
@font-face {font-family: Poppins-Bold; src: url(fonts/Poppins-Bold.woff);}
@font-face {font-family: Poppins-SemiBold; src: url(fonts/Poppins-SemiBold.woff);}
@font-face {font-family: Poppins-light; src: url(fonts/Poppins-Light.woff);}
body {font-family: Poppins-light; padding-top:100px;padding-bottom:100px;}
h1 {font-family: Poppins-Bold;}
h2 {font-family: Poppins-SemiBold;}
h3 {font-family: Poppins-SemiBold;}
input.invalid {background-color: #ffdddd;}
.space-left {padding-left:10px;}
.space-right {padding-right: 10px;}
.space-bottom {margin-bottom:20px;}
.space-top {margin-top:10px;}
.summary-table {font-size: 16px; font-family: Poppins-light;}
.summary-table tr {border-bottom: 1px solid;}
.summary-table tr th {padding:10px;}
.summary-table tr td {padding:10px;}
/* Hide all steps by default: */
.tab {display: none;}
button {background-color: #B39C7A;color: #ffffff;border: none;padding: 10px 20px;font-size: 17px;font-family: Poppins-Bold;cursor: pointer;border-radius: 10px;letter-spacing: 3px;}
button:hover {opacity: 0.8;}
#prevBtn {background-color: #0d0d0d00;color: #000;text-decoration: underline;font-family: Poppins-light;}
/* Make circles that indicate the steps of the form: */
.step {height: 15px;width: 15px;margin: 0 2px;background-color: #bbbbbb;border: none;border-radius: 50%;display: inline-block;opacity: 0.5;}
.step.active {opacity: 1;}
/* Mark the steps that are finished and valid: */
.step.finish {background-color: #B39C7A;}
.end-loader {width:100px;height:100px;}
#form_calc table td{border:0;}
.summary-inner-1 {font-size:18px;}
@media only screen and (max-width: 450px) { 
  .head-rt-conatiner {padding-left: 10px;}
  .head-lt-container {width: 50%;padding-right: 10px;font-size: 16px;}
  .head-lt-container-title {font-size: 18px !important;}
  .calc-inner-1 {width: 88%;padding: 15px;font-size: 12px;border-radius: 10px;}
  .calc-inner-1 h2 {font-size: 18px;line-height: 1.3;}
  .venue-icon {width: 100px;}
  /*#form_calc table td {padding: 5px;}*/
  .calc-inner-2 {width: 88%;padding: 15px;font-size: 12px;border-radius: 10px;}
  .recap-icon {width: 80px;}
  .opt-box-center {padding: 12px;}
  .summary-inner-1 {width: 88%;padding: 10px;border-radius: 10px;}
  .summary-inner-bg {width: 88%;padding: 10px;border-radius: 10px;font-size: 18px;}
  .header-price-text {display:none;}
  .calc-main {margin: 20px auto;}
  .contact-inner-1 {width: 100%;font-size: 14px;}
  .summary-table tr th {width:33%;}
  .summry-price-cell {width: 30%;}
  #st-full-wedding-ro-id-da-ftr {font-size: 30px;margin: 0;}
}
@media only screen and (min-width: 450px) and (max-width:1024px ) {
    .head-lt-container {width: 25%;font-size: 26px;font-family: Poppins-Bold;color: #C1B194;border-color: #000;}
    .calc-inner-1 {width: 65%;padding: 20px;border-radius: 15px;}
    .calc-inner-2 {width: 65%;padding: 20px;border-radius: 15px;}
    .opt-box-center {padding: 10px;}
    .summary-inner-1 {width: 65%;}
    .summary-inner-bg {width: 65%;}
    .contact-inner-1 {font-size: 18px;}
}
@media only screen and (max-width: 380px) {
  .head-lt-container-title {
    font-size: 16px !important;
  }
}