

/*-------------------------------------------------------------------*/

@font-face {
    font-family: 'belanosimabold';
    src: url('../fonts/belanosima-bold-webfont.woff2') format('woff2'),
         url('../fonts/belanosima-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'belanosimaregular';
    src: url('../fonts/belanosima-regular-webfont.woff2') format('woff2'),
         url('../fonts/belanosima-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'belanosimasemibold';
    src: url('../fonts/belanosima-semibold-webfont.woff2') format('woff2'),
         url('../fonts/belanosima-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'urbanistitalic';
    src: url('../fonts/urbanist-italic-variablefont_wght-webfont.woff2') format('woff2'),
         url('../fonts/urbanist-italic-variablefont_wght-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'urbanistregular';
    src: url('../fonts/urbanist-variablefont_wght-webfont.woff2') format('woff2'),
         url('../fonts/urbanist-variablefont_wght-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
.Listing-Media-service-wrap{ padding:150px 0 80px ;   font-family: inherit !important;}

.Listing-Media-service-wrap h1, h2, h3, h4, h5, h6 {
   font-family: 'belanosimaregular';
   font-weight: 300;
}
@media screen and (min-width: 1366px) {
 .Listing-Media-service-wrap .container {
    max-width: 1260px;
  }
}
.hed-txt{ text-align:center; width:650px; margin:0 auto; }

.hed-txt h1{ font-size:109px; font-weight:400; text-align:center; line-height: 91px;; font-style: normal;   background: linear-gradient(to right, #08822A 0%, #A8FF01 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
margin-bottom: 25px;
}
.txt-cnter{ text-align:center; }
.nml-tx {
  color: #2B2C2D;
  font-size: 22px;
  line-height: 27px;
}

.top-sm-hd{
  background-color: #C5FF55;
  font-size: 14px;
  border-radius: 999px;
  color: #222;
  padding: 4px 14px;
  margin-bottom: 10px;
  display: inline-block;
}
.Listing-Media-service-wrap p{  font-family: 'urbanistregular'; letter-spacing: .5px; }

.mdm-hdng {
  color: #191919;
  font-size: 40px;
  font-family: 'urbanistregular';
  font-weight: 600;
}

.ps-block--property-type {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: 1fr;
  text-align: center;
  background-color: transparent;
  border-radius: var(--border-radius-medium);
  max-height: inherit;
  transition: all .4s ease;
  cursor: pointer;
}
.ps-block--property-type .ps-block__image {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  padding: 0px 16px 0;
}
.logo-sldr .owl-carousel .owl-item img {
  display: block;
  width: max-content !important;
  text-align: center !important;
}
.ps-block--property-type .ps-block__image img {
  max-height: 80px;
  width: auto;
}

.pt-30{ padding-top:30px; }

.plans-b-gray{ background-color:#ECEEF2; padding:30px; border-radius:20px;  font-family: 'urbanistregular'; }
.plans-b-gray p{ margin-bottom:5px; }
.hvrs{ font-size:20px; font-weight:500;  margin-bottom: 10px;line-height: 22px;}
.pln-ttl{display:flex;justify-content: space-between;align-items: center;align-content: center;}
.pln-ttl-txt{font-size:30px; color:#191919; font-weight:500;  font-family: 'urbanistregular'; line-height: initial;}

.price-t{ display:flex;  font-family: 'urbanistregular'; }
.price-t-bld{font-size:80px;font-weight:600;font-family: 'urbanistregular';line-height: 67px;color: #000;}
.crncy{ font-size:25px; margin-right:10px; font-family: 'urbanistregular'; }
.incd-txt{ font-size:20px; font-weight:600; color:#222; font-family: 'urbanistregular';  letter-spacing: .5px;}
.w-incld{ margin-top:10px; }

.w-incld ul{ padding-left:0; margin: 20px 0; display: grid; gap: 11px;  font-size: 15px;
    letter-spacing: .15px;
    font-family: "Poppins", Sans-serif!important;}


.w-incld li {
  margin-bottom: 10px;
  font-size: 15px;
  font-family: "Poppins", Sans-serif !important;
  line-height: inherit;
  list-style: none;
}


.w-incld ul img{ margin-right:8px;  }
.btn-sctn{ margin-top:35px; display:block; }
.btn-sctn a{ background-color:#fff; padding:15px 50px; color: #000; border-radius: 999px; text-align: center; letter-spacing: .5px; font-weight: 600; font-size:18px; font-family: 'urbanistregular'; display:block; }
.btn-sctn a:hover{background-color:#C5FF55; color: #000}
.btn-sctn img{ margin-left:5px; }



.plans-b-bg-black{ background-color:#191919;  }
.plans-b-bg-black .pln-ttl-txt{ color:#fff; }
.plans-b-bg-black .pln-ttl-txt span{ background: linear-gradient(to right, #08822A 0%, #A8FF01 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent }

.poplr{background-color: #434445;color: #C5FF55;font-size: 12px;padding: 13px 15px;border-radius: 999px;line-height: 0px;height: 9px;letter-spacing: .5px;}
.plans-b-bg-black .hvrs{ color:#D1D3D4; }
.plans-b-bg-black .w-incld ul{ color:#fff; }
.clr-wyt{ color:#fff; }

.plans-b-bg-black  .btn-sctn a{ background-color:#C5FF55; padding:15px 50px; color: #000; border-radius: 999px; text-align: center; letter-spacing: .5px; font-weight: 600; font-size:18px; font-family: 'urbanistregular'; display:block; }
.plans-b-bg-black  .btn-sctn a:hover{background-color:#fff; color: #000}
.mrgin-20{ margin:20px 0; }
.package-box-w{ margin-top:45px; }

.logo-sldr{ margin-top:100px; }
.logo-sldr .owl-carousel .owl-item img {
  display: block;
  width: max-content!important;
  text-align: center!important;
}
.logo-sldr .owl-carousel .owl-item{ text-align:center;  }
.logos-sld-bx{ text-align:center; padding:10px }
.logos-sld-bx img{ text-align:center;  }




/*-----------------------------------------------------------------------*/


.essential-hdding{ color:#82CD47; font-size:45px; text-align:right; font-weight:500; line-height: 51px;margin-bottom: 35px;font-family: 'urbanistregular';}

.pkg-bx-dtl-p{ border-radius:20px; padding:30px 15px; position: relative;  box-shadow: 0 1px 3px rgba(0, 0, 0, 0), 0 2px 30px rgba(0,0,0,0.07), 0 4px 10px rgba(0, 0, 0, 0), 0 8px 23px rgba(0, 0, 0, 0), 0 16px 32px rgba(0, 0, 0, 0), 0 12px 29px rgba(0, 0, 0, 0.11);}

.pk-hus{
  position: relative;

  padding-left: 50px;
}

.pk-hus img{margin-top: -105px;width: 480px;}
.pkg-txt-dtl .pln-ttl-txt { font-weight: 600;
  font-size: 40px; }
.pkg-txt-dtl .pln-ttl-txt span{ background: linear-gradient(to right, #08822A 0%, #A8FF01 100%); -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; font-weight: 600;
  font-size: 40px;}

  .pkg-txt-dtl .hvrs{ font-weight: 500;
  font-size: 20px; }

.a-la-carte-wrap{border-radius:20px; padding:50px; margin-top: 50px; position: relative;  box-shadow: 0 1px 3px rgba(0, 0, 0, 0), 0 2px 30px rgba(0,0,0,0.07), 0 4px 10px rgba(0, 0, 0, 0), 0 8px 23px rgba(0, 0, 0, 0), 0 16px 32px rgba(0, 0, 0, 0), 0 12px 29px rgba(0, 0, 0, 0.11);}
.a-la-carte-hdng-scn{display:flex;justify-content: space-between;}


.d-a-al-ct {
    color: #82CD47;
    font-size:45px !important;
    font-weight: 500;
    font-family: 'urbanistregular';
    line-height: 56px;
}

.d-a-al-ct p{font-size: 18px;
  color: #313131;
  line-height: 36px;}
.rt-opn {
    background-color: #E5FFB2 !important;
    color: #616161;
    font-family: 'urbanistregular';
    padding: 8px 28px !important;
    height: fit-content!importanty;
    border-radius: 999px !important;
    font-size: 19px !important;
    letter-spacing: .5px;
    font-weight: 500;
    background-color: beige;
    display: initial;
    height: 40px !important;
}
.a-al-ct-list-wrp{ background-color:#F6F6F6; padding: 35px; border-radius: 30px; display:flex; }
.info-hed-txt{font-weight: 600;
  font-size: 40px; }







 /* Basic Checkboxes */
        .basic-container {
            display: flex;
            flex-direction: column;
            gap: 16px;
        }
        
        .basic-container input[type="checkbox"] {
            appearance: none;
            width: 20px;
            height: 20px;
            border: 2px solid var(--gray);
            border-radius: 6px;
            margin-right: 10px;
            position: relative;
            cursor: pointer;
            vertical-align: middle;
            transition: var(--transition);
        }
        
        .basic-container input[type="checkbox"]:checked {
            border-color: var(--primary);
            background-color: var(--primary);
        }
        
        .basic-container input[type="checkbox"]:checked::after {
            content: "✓";
            position: absolute;
            color: white;
            font-size: 14px;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            font-weight: bold;
        }
        
        .basic-container label {
            font-weight: 500;
            cursor: pointer;
            transition: var(--transition);
        }
        
        .basic-container input[type="checkbox"]:checked + label {
            color: var(--primary);
        }

        /* Toggle Switch */
        .toggle-switch {
            display: flex;
            align-items: center;
            margin-bottom: 20px;
        }
        
        .toggle-switch input[type="checkbox"] {
            height: 0;
            width: 0;
            visibility: hidden;
            position: absolute;
        }
        
        .toggle-switch label {
            display: flex;
            align-items: center;
            justify-content: space-between;
            cursor: pointer;
            width: 60px;
            height: 30px;
            background: #e2e8f0;
            border-radius: 30px;
            position: relative;
            transition: var(--transition);
            margin-right: 15px;
        }
        
        .toggle-switch label:after {
            content: '';
            position: absolute;
            top: 3px;
            left: 3px;
            width: 24px;
            height: 24px;
            background: white;
            border-radius: 50%;
            transition: var(--transition);
            box-shadow: 0 2px 4px rgba(0,0,0,0.1);
        }
        
        .toggle-switch input:checked + label {
            background: var(--primary);
        }
        
        .toggle-switch input:checked + label:after {
            left: calc(100% - 3px);
            transform: translateX(-100%);
        }
        
        .toggle-switch label:active:after {
            width: 32px;
        }
        
        .toggle-text {
            font-weight: 500;
        }

        /* Checkbox Cards */
        .card-options {
            display: flex;
            gap: 20px;
            flex-wrap: wrap;
        }
        
        .checkbox-card {
            flex: 1;
            min-width: 180px;
            max-width: calc(33.33% - 14px);
        }
        
        .checkbox-card input[type="checkbox"] {
            display: none;
        }
        
        .checkbox-card label {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            border: 2px solid #e2e8f0;
            border-radius: var(--border-radius);
            padding: 24px 15px;
            text-align: center;
            cursor: pointer;
            transition: var(--transition);
            height: 100%;
            font-weight: 500;
            position: relative;
            overflow: hidden;
            box-sizing: border-box;
            width: 100%;
        }
        
        .checkbox-card label .icon {
            margin-bottom: 12px;
            font-size: 28px;
            color: var(--gray);
            transition: var(--transition);
        }
        
        .checkbox-card label .description {
            font-size: 0.9rem;
            color: var(--gray);
            margin-top: 6px;
            font-weight: 400;
        }
        
        .checkbox-card input[type="checkbox"]:checked + label {
            border-color: var(--info);
            background-color: rgba(59, 130, 246, 0.05);
        }
        
        .checkbox-card input[type="checkbox"]:checked + label .icon {
            color: var(--info);
        }
        
        .checkbox-card input[type="checkbox"]:checked + label::after {
            content: "✓";
            position: absolute;
            top: 12px;
            right: 12px;
            background: var(--info);
            color: white;
            width: 24px;
            height: 24px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 14px;
            font-weight: bold;
        }
        
        
        
      .Listing-Media-service-wrap .wpforms-page-prev{float:left!important;}   
 .Listing-Media-service-wrap .wpforms-container .wpforms-field{ padding: 5px 0;}
 .Listing-Media-service-wrap .wpforms-container .wpforms-field-label{font-weight: 500;}





div.wpforms-container-full input[type=checkbox]:before, div.wpforms-container-full input[type=radio]:before {
    border-width: var(--wpforms-field-border-size);
    border-style: var(--wpforms-field-border-style);
    border-color: var(--wpforms-field-border-color);
    background-color: var(--wpforms-field-background-color);
    background-clip: padding-box;
    background-image: none;
    border-radius: 3px;
    width: 23px!important;
    height: 23px!important;
}


 .Listing-Media-service-wrap div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul li input+label{ padding-inline-start: 25px!important; }

 .Listing-Media-service-wrap div.wpforms-container-full input[type=checkbox]:checked:after {
    border-top: none;
    border-right: none;
    height: calc(var(--wpforms-field-size-checkbox-size) * 0.6);
    border-left: 4px solid #C5FF55!important;
    border-bottom: 4px solid #C5FF55!important;}

 .Listing-Media-service-wrap div.wpforms-container-full input[type=checkbox]:focus:before{ border-width: var(--wpforms-field-border-size, 0);
    border-style: solid;
    border-color: #C5FF55!important;
    box-shadow: none!important;
    outline: none;}


div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active){     background-color: #c5ff55!important;
    color: #3a3a3a!important;}
div.wpforms-container-full .wpforms-page-button:hover{  background-color: #232323!important;}

.pkg-bx-dtl-p {
    border-radius: 20px;
    padding: 30px 50px;}
.pkg-bx-dtl-p .listing-selected-item-display .list-item{
    display: flex;
    justify-content: space-between;
    background-color: aliceblue;
    padding: 20px 25px;
    border-radius: 11px;
    background-color: #F6F6F6;
    margin-bottom: 10px;
    align-items: center;
    font-size: 18px;
}



 .Listing-Media-service-wrap div.wpforms-container-full input[type=checkbox]:checked:before{
        margin: 0;
    border-width: var(--wpforms-field-border-size, 0);
    border-style: solid;
    border-color:#c5ff55!important;
    box-shadow: none!important;
    outline: none;
    background-color:#c5ff55!important;
}

 .Listing-Media-service-wrap div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul li input+label{ font-size: 19px!important;}

.Listing-Media-service-wrap .wpforms-field-layout fieldset li {
    background: #F6F6F6 !important;
    padding: 20px 20px !important;
    display: flex !important;
    align-items: center !important;
    border-radius: 12px;
    margin: 0px 0 !important;
    /* justify-content: space-between; */
    text-align: left !important;
}
.Listing-Media-service-wrap .wpforms-gcal-confirmation{ display:none!important;}
.Listing-Media-service-wrap .wpforms-gcal-timeslot.selected {
    background-color: #c5ff55 !important;
    color: #2b2b2b;
    border-color: #242424 !important;
    border: solid 1px;
}

.Listing-Media-service-wrap .wpforms-gcal-timeslot.available:hover {
    background-color: #efefef!important;
    border-color: #252525!important;
}

.Listing-Media-service-wrap div.wpforms-container-full .wpforms-form .wpforms-pagebreak-left {
    text-align: end!important;
}
.Listing-Media-service-wrap .wpforms-gcal-timeslot.available:hover {
    background: #e0e0e0;
    border: none;
    color: #000;
     border-color: #242424 !important;
    border: solid 1px;
}
div.wpforms-container-full .wpforms-form .wpforms-field-html ul {
  padding-left: 16px !important;
}    
        
      .depth-1{ background-color:transparent; padding:0;}  
        
        
        
       .Listing-Media-service-wrap .wpforms-container #wpforms-2544-field_22 ul li {
  background-color: transparent !important;
  padding: 0 !important;
  margin-bottom: 40px !important;
}
  
       div.wpforms-container-full button[type=submit] { 
    float: right;
    margin-top: -50px;
    min-height: 50px;
    padding: 0 50px;
    border-radius: 999px;
    font-size: 18px;
}
    
    
           div.wpforms-container-full button[type=submit]:hover { 
               background-color: #222;
               color: #fff;
               
           }
 
  div.wpforms-container-full .wpforms-form .wpforms-pagebreak-left .wpforms-page-button {
    margin: 25px 10px 0 0;
    border-radius: 999px;
    padding: 0 28px;
}
    .wpforms-gcal-timeslot.selected .wpforms-gcal-duration-info {
    color: #404040;
}    
    
    
    .wpforms-gcal-day.available:hover {
    background: #eeeeee;
}
  
  .Listing-Media-service-wrap  h3 {
    font-family: "Poppins", Sans-serif !important;
    font-weight: 500 !important;
}
        
        @media (max-width: 768px) {
            .checkbox-card {
                max-width: 100%;
            }
            
         
    
        }

     

        /* Multi-Select Checkboxes */
        .multi-select-container {
            display: flex;
            flex-direction: column;
            gap: 10px;
        }
        
        .multi-select-item {
            background: #F6F6F6;
            padding: 12px 20px;
            display: flex;
            align-items: center;
            border-radius: 15px;
            margin: 5px 0;
    justify-content: space-between;
}
        
        .multi-select-item:hover {
            background: #eaeaea;
        }
        
        .multi-select-item input[type="checkbox"] {
            appearance: none;
            width: 27px;
            height: 27px;
            border: 1px solid #000;
            border-radius: 6px;
            margin-right: 14px;
            position: relative;
            cursor: pointer;
            background-color: #fff;
        }
        
        .multi-select-item input[type="checkbox"]:checked {
            border-color: #000;
            background-color: #C5FF55;
        }
        
        .multi-select-item input[type="checkbox"]:checked::after {
            content: "";
            position: absolute;
            top: 5px;
            left: 9px;
            width: 6px;
            height: 12px;
            border: solid white;
            border-width: 0;
            transform: rotate(45deg);
        }
        
        .multi-select-item label {
            font-weight: 500;
            flex: 1;
            cursor: pointer;
        }
        
        .multi-select-item .item-info {
            font-size: 0.8rem;
            color: #000;
            font-weight: 400;
            font-family: 'urbanistregular';
            font-size: 23px;
        }

      
        .todo-content {
            flex: 1;
        }
        
        .todo-title {
            font-weight: 400;
            color: #000;
            position: relative;
            font-family: 'urbanistregular';
            font-size: 19px;
            letter-spacing: .5px;
        }
        
        .todo-checkbox input[type="checkbox"]:checked ~ .todo-content .todo-title {
            color: var(--gray);
            text-decoration: line-through;
        }
        
        .todo-description {
            font-size: 0.9rem;
            color: #000;
            margin-top: 0px;
            font-family: 'urbanistregular';
            font-size: 20px;
            font-size: 19px;
            letter-spacing: .5px;
        }
        

.item-info span{ font-size:15px; margin-right:5px; color: #515151;}

.calander-wrap{border-radius:20px; padding:50px; margin-top: 50px; position: relative;  box-shadow: 0 1px 3px rgba(0, 0, 0, 0), 0 2px 30px rgba(0,0,0,0.07), 0 4px 10px rgba(0, 0, 0, 0), 0 8px 23px rgba(0, 0, 0, 0), 0 16px 32px rgba(0, 0, 0, 0), 0 12px 29px rgba(0, 0, 0, 0.11);}
.pd-50{ padding:30px 30px 10px 30px; }


.Information--wrap{border-radius:20px; padding:50px; margin-top: 50px; position: relative;  box-shadow: 0 1px 3px rgba(0, 0, 0, 0), 0 2px 30px rgba(0,0,0,0.07), 0 4px 10px rgba(0, 0, 0, 0), 0 8px 23px rgba(0, 0, 0, 0), 0 16px 32px rgba(0, 0, 0, 0), 0 12px 29px rgba(0, 0, 0, 0.11);}

.Information--wrap .info-hed-txt{color:#82CD47;font-size: 40px;font-weight: 500;font-family: 'urbanistregular';line-height: 56px;}

.cntact-fms .form-group {
    display: flex;
    margin: 20px 0;
    align-items: center;
}
.cntact-fms .form-group > label {
    margin-right: 0px;
    width: 180px;
    margin-bottom: 0;
    font-weight: 500;
    color: #242424;
    font-size: 18px;
    letter-spacing: .5px;
}



.cntact-fms label {
  margin-right: 0px;
  margin-bottom: 0;
  font-weight: 400;
  color: #000000;

  font-size: 17px;
  margin-bottom: 9px;
}
.cntact-fms .required:after {
    content:" *";
    color: red;
    font-size: 15px;
  }

.cntact-fms .form-group input{border: solid 1px #7d7d7d;border-radius:2px;padding: 8px 15px;}

.terms-box h3{font-family: 'urbanistregular'; font-weight: 500; }

.terms-box{ margin:40px 0 0 0; }


 .terms-box ul{
  list-style: disc!important;
  margin-left: 0!important;
  padding-left: 15px!important;
}


.fnts-fms{ font-size:21px!important; color:#000; font-weight:500; margin-bottom:15px!important; display:block; }
.sm-t-fm{ text-align:right; font-size:13px; color:#666; margin-top:2px; }
.mb-0{ margin-bottom:0; }
.w-200{ width:200px; }

.sm-t-fm1{ text-align:left;font-size:14px; color:#666; margin-top:0px; }
.txt-area-fm{ width:100%; height:200px; border: solid 1px #7d7d7d;border-radius:2px;padding: 8px 15px; margin :15px 0; }

.btn-frms{ font-size:22px; background-color:#82cd47; padding:15px 30px; border-radius:8px; display:inline-block; color:#fff; margin-top: 20px; letter-spacing: .5px; font-weight: 500;}
.btn-frms:hover{
  background-color: #2f2f2f;
  color: #fff;
}

.fs-16{ font-size:18px!important; }




.a-al-ct-slt{
    display: flex;
    align-items: center;
}


.tems-wp{ display:flex; }
.tems-wp input{ margin-right:10px; }
.a-al-ct-slt label{ margin-bottom:0; }





  @media (max-width: 768px) {
      
      div.wpforms-container-full .wpforms-form .wpforms-pagebreak-left .wpforms-page-button {
height: 45px;
    font-size: 16px;
}
      
      
.Listing-Media-service-wrap .wpforms-field-layout fieldset li { border-radius: 6px;}
.hed-txt h1 {
font-size: 45px;
  line-height: 43px;}

.hed-txt {
  text-align: center;
  width: 100%;
  margin: 0 auto;
}
.nml-tx {
  color: #2B2C2D;
  font-size: 17px;
  line-height: 23px;
}
.mdm-hdng {
  font-size: 23px;}
.mrgin-20 {
  margin: 5px 0;
}

.price-t-bld {
  font-size: 60px;
  line-height: 60px;}



.plans-b-gray {
  margin-bottom: 15px;
}

.logo-sldr {
  margin-top: 35px;
}

.ps-property-types .ps-carousel .owl-stage-outer {
  padding-bottom: 0;
}

.plans-b-bg-black .btn-sctn a {
  padding: 10px 50px;}
.btn-sctn a {
  padding: 10px 50px;}

.pln-ttl-txt {
  font-size: 25px;}


.essential-hdding {
  color: #82CD47;
  font-size: 27px;
  text-align: center;
  font-weight: 600;
  line-height: 33px;
  margin-bottom: 95px;}

.pk-hus img {
  margin-top: -101px;
width: 1000%;
  margin-bottom: 20px;
}


  .a-la-carte-wrap {
    padding: 15px;
    margin-top: 25px;
  }

.d-a-al-ct {
  font-size: 30px;
  line-height: 40px;
}


.rt-opn {
  padding: 2px 15px;
  font-size: 14px;
}
p {
  line-height: 1.3em;}
.d-a-al-ct {
  font-size: 27px;}

 .todo-title {
    font-size: 17px;
    line-height: 21px;
  }


.todo-description {
  font-size: 16px;
}


.multi-select-item input[type="checkbox"] {
  width: 20px;
  height: 20px;
  border-radius: 3px;}

.multi-select-item {
  padding: 15px;
  display: block;}


.pkg-txt-dtl .pln-ttl-txt span {
  font-size: 25px;}

.pkg-txt-dtl .pln-ttl-txt {
  font-size: 25px;
}
.pk-hus {
  padding-left: 0;
}
.pkg-bx-dtl-p {
  border-radius: 20px;
  padding: 15px;}

.a-al-ct-slt {
  display: flex;
  align-items: flex-start;
  margin-bottom: 8px;
  border-bottom: solid 1px #ccc;
}

.a-al-ct-slt {
  display: flex;
  align-items: flex-start;
  margin-bottom: 8px;
  border-bottom: solid 1px #ccc;
  padding-bottom: 6px;
}

.multi-select-item .item-info {
  font-size: 20px;
  text-align: right;
}
.calander-wrap {
  border-radius: 20px;
  padding: 15px;
  margin-top: 25px;}

.pkg-txt-dtl .hvrs {
  font-weight: 500;
  font-size: 18px;
}

.pd-50 {
  padding: 0;
}
.Information--wrap {

  padding: 15px;
  margin-top: 25px;}

.Information--wrap .info-hed-txt {
  font-size: 25px;
  line-height: 35px;
}
.cntact-fms .form-group {
  display: block;
  margin: 15px 0;
}
.cntact-fms .form-group > label {
  width: 100%;
  font-size: 14px;
  margin-bottom: 10px;
}
.terms-box h3 {
  font-size: 18px;
  letter-spacing: .5px;
}
.fnts-fms {
  font-size: 19px !important;}

  .terms-box {
  margin: 7px 0 0 0;
}

.terms-box ul {
  font-size: 14px;
}
.tems-wp label {
    font-size: 14px;}


.txt-area-fm {
  width: 100%;
  height: 100px;}

.btn-frms {
  color: #fff;
  margin-top: 0;
  font-size: 17px;
  padding: 9px 20px;
}
.wpforms-field-layout {
  border-radius: 20px !important;
  padding: 20px !important;
  margin-top: 0 !important;}
}


div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li input + label{ padding-inline-start: 17px;}
div.wpforms-container-full input[type="checkbox"]::before, div.wpforms-container-full input[type="checkbox"]::after, div.wpforms-container-full input[type="radio"]::before, div.wpforms-container-full input[type="radio"]::after {
  content: '';
  position: absolute;
  left: -2px;
  top: -5px;}

 .wpforms-field-container .wpforms-gcal-day.available:hover {
    background: #f0f0f0;
}

 .wpforms-field-container .wpforms-gcal-timeslot.selected .wpforms-gcal-duration-info {
    color: #313131;
}



div.wpforms-container-full #wpforms-2744-field_18[type="text"]{ width:50%;}
div.wpforms-container-full #wpforms-2744-field_19[type="text"]{ width:50%;}
div.wpforms-container-full #wpforms-2744-field_8{ width:50%;}
div.wpforms-container-full #wpforms-2744-field_17{ width:50%;}
div.wpforms-container-full #wpforms-2744-field_25[type="text"]{ width:50%;}

div.wpforms-container-full #wpforms-2742-field_18[type="text"]{ width:50%;}
div.wpforms-container-full #wpforms-2742-field_19[type="text"]{ width:50%;}
div.wpforms-container-full #wpforms-2742-field_8{ width:50%;}
div.wpforms-container-full #wpforms-2742-field_17{ width:50%;}
div.wpforms-container-full #wpforms-2742-field_25[type="text"]{ width:50%;}


div.wpforms-container-full #wpforms-2544-field_18[type="text"]{ width:50%;}
div.wpforms-container-full #wpforms-2544-field_19[type="text"]{ width:50%;}
div.wpforms-container-full #wpforms-2544-field_8{ width:50%;}
div.wpforms-container-full #wpforms-2544-field_17{ width:50%;}
div.wpforms-container-full #wpforms-2544-field_25[type="text"]{ width:50%;}


div.wpforms-container-full input[type=text]:focus{ border-color:#333!importantimportant;
    
    box-shadow: none!importantimportant;
    
}
.mailerlite-form-field label{ padding-top:0;}

  @media (max-width: 768px) {


div.wpforms-container-full #wpforms-2744-field_18[type="text"]{ width:100%;}
div.wpforms-container-full #wpforms-2744-field_19[type="text"]{ width:100%;}
div.wpforms-container-full #wpforms-2744-field_8{ width:100%;}
div.wpforms-container-full #wpforms-2744-field_17{ width:100%;}
div.wpforms-container-full #wpforms-2744-field_25[type="text"]{ width:100%;}

div.wpforms-container-full #wpforms-2742-field_18[type="text"]{ width:100%;}
div.wpforms-container-full #wpforms-2742-field_19[type="text"]{ width:100%;} 
div.wpforms-container-full #wpforms-2742-field_8{ width:100%;}
div.wpforms-container-full #wpforms-2742-field_17{ width:100%;}    
div.wpforms-container-full #wpforms-2742-field_25[type="text"]{ width:100%;}

div.wpforms-container-full #wpforms-2544-field_18[type="text"]{ width:100%;}
div.wpforms-container-full #wpforms-2544-field_19[type="text"]{ width:100%;}
div.wpforms-container-full #wpforms-2544-field_8{ width:100%;}
div.wpforms-container-full #wpforms-2544-field_17{ width:100%;}
div.wpforms-container-full #wpforms-2544-field_25[type="text"]{ width:100%;}


         .wpforms-field-container  .wpforms-field-layout {
    border-radius: 20px !important;
    padding: 15px !important;
    margin-top: 0px !important;}
            
            
            .d-a-al-ct {
    font-size: 27px !important;}
            
            
          .d-a-al-ct p {
    font-size: 14px;
    line-height: 19px;
}  
            
        .rt-opn {
    padding: 6px 27px !important;
    font-size: 13px !important;
    letter-spacing: .5px !important;
    height: 31px !important;
    width: 118px !important;
}    

.Listing-Media-service-wrap .wpforms-field-layout fieldset li {
    padding: 12px 12px !important;}
.Listing-Media-service-wrap div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul li input+label {
    font-size: 15px !important;
}

.Listing-Media-service-wrap div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul li input+label {
    padding-inline-start: 17px !important;
}

    .wpforms-field-container label.wpforms-field-label-inline span.wpforms-currency-symbol {
    float: none;
    font-size: 18px;}
    
    
    
    .wpforms-field-container .wpforms-field-gcal-booking {

    padding: 15px !important;
    margin-top: 25px !important;}
    
    
.wpforms-field-container .wpforms-gcal-day {
  width: 40px !important;
  height: 40px !important;
}
    
 div.wpforms-container-full button[type="submit"] {
  float: right;
  margin-top: -59px;
  min-height: 43px;
  padding: 0 33px;
  border-radius: 999px;
  font-size: 16px;
}
    
.pkg-bx-dtl-p .listing-selected-item-display .list-item {
  padding: 10px 15px;
  font-size: 16px;
}
.pkg-bx-dtl-p .listing-selected-item-display .list-item {
    display: inline-block;     width: 100%;}

 div.wpforms-container .wpforms-gcal-timeslots-section {
  min-height: auto;
  display: flex;
  flex-direction: column;
}


.wpforms-field-container .wpforms-page .wpforms-field-gcal-booking {
  padding: 15px !important;}

.wpforms-field-container .wpforms-page .wpforms-gcal-day {
  width: 40px !important;
  height: 40px !important;
}

.wpforms-field-container .wpforms-page .wpforms-field-gcal-booking {
  margin-top: 25px !important;}


  .wpforms-field-container .wpforms-page .wpforms-gcal-weekday {
  width: 40px !important;}
  
  
  .wpforms-field-container .wpforms-field-layout fieldset .choice-1 { background:#fff!importantimportant;}
  
    
  }
  
