.treatment_img_container {
  width:50%;
  height: 250px;
  background-size: cover;
}
.treatment_selected {
  margin-top:.8em;
}
#proskin30_bg {
 background-image:url('../img/proskin-power.jpg');
}
#proskin30propeel_bg {
    background-image:url('../img/proskin-peel.jpg');
   }
#proskin60_bg {
    background-image:url('../img/proskin-advanced.jpg');
   }
   #proskin60propeel_bg {
    background-image:url('../img/proskin-advanced.jpg');
   }
   #proeyepeel_bg {
    background-image:url('../img/eye.webp');
   }

   #hollywoodfacial_bg {
    background-image:url('../img/facial.webp');
   }

   #classiclashes_bg {
    background-image:url('../img/classic-eyelash-extensions.jpg');
   }

   #russianlashes_bg {
    background-image:url('../img/russian.jpg');
   }

   #hybridlashes_bg {
    background-image:url('../img/hybrid-eyelash-extensions.jpg');
   }

   #russianvolumelashes_bg {
    background-image:url('../img/russian-volume.webp');
   }
 
 p a, p a:link {
   color:#dec266;
   transition: all 0.5s ease;
   text-decoration: none;
   border-bottom: 1px solid #dec266 ;
 }
p a:hover {
   color:rgb(255, 255, 255);
   border-bottom: 1px solid rgb(255, 255, 255);
 }

 #demo {
   font-weight:normal;
 }
 

  @media only screen and (max-width: 988px) {
  .treatment_img_container {
   border:0px solid yellow;
   width:100%;
   overflow: hidden;
   height:200px;
   background-size: cover;
   
  }
  .treatment_img_container img {
    width: 100%;
    border:0px solid red;
    background-size: 100% 100%;
  }
}

	#main-content {
		margin-top:20px;
	}
	.footer {
		font-size: 14px;
		text-align: center;
	}
	.b-example-divider {
  height: 3rem;
  background-color: rgba(0, 0, 0, .1);
  border: solid rgba(0, 0, 0, .15);
  border-width: 1px 0;
  box-shadow: inset 0 .5em 1.5em rgba(0, 0, 0, .1), inset 0 .125em .5em rgba(0, 0, 0, .15);
}

.form-control-dark {
  color: #fff;
  background-color: var(--bs-dark);
  border-color: var(--bs-gray);
}
.form-control-dark:focus {
  color: #fff;
  background-color: var(--bs-dark);
  border-color: #fff;
  box-shadow: 0 0 0 .25rem rgba(255, 255, 255, .25);
}

.bi {
  vertical-align: -.125em;
  fill: currentColor;
  position:relative;
  top:-10px;
  
}

.text-small {
  font-size: 85%;
}

.dropdown-toggle {
  outline: 0;
}
.b-example-divider {
  height: 3rem;
  background-color: rgba(0, 0, 0, .1);
  border: solid rgba(0, 0, 0, .15);
  border-width: 1px 0;
  box-shadow: inset 0 .5em 1.5em rgba(0, 0, 0, .1), inset 0 .125em .5em rgba(0, 0, 0, .15);
}

.bi_ {
  vertical-align: -.125em;
  fill: currentColor;
}

.feature-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 4rem;
  height: 4rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  color: #fff;
  border-radius: .75rem;
 
  
}

.icon-link {
  display: inline-flex;
  align-items: center;
}
.icon-link > .bi {
  margin-top: .125rem;
  margin-left: .125rem;
  transition: transform .25s ease-in-out;
  fill: currentColor;
}
.icon-link:hover > .bi {
  transform: translate(.25rem);
}

.icon-square {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
  font-size: 1.5rem;
  border-radius: .75rem;
}

.rounded-4 { border-radius: .5rem; }
.rounded-5 { border-radius: 1rem; }

.text-shadow-1 { text-shadow: 0 .125rem .25rem rgba(0, 0, 0, .25); }
.text-shadow-2 { text-shadow: 0 .25rem .5rem rgba(0, 0, 0, .25); }
.text-shadow-3 { text-shadow: 0 .5rem 1.5rem rgba(0, 0, 0, .25); }

.card-cover {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

[type="date"] {
  background:#fff url(https://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/calendar_2.png)  97% 50% no-repeat ;
}
[type="date"]::-webkit-inner-spin-button {
  display: none;
}
[type="date"]::-webkit-calendar-picker-indicator {
  opacity: 0;
}

#contact-modal div.modal-dialog .treatment {
  border:0;
  padding:0;
  margin:0;
  height: auto;
  outline: none;
  resize: none;
}
#contact-modal div.modal-dialog form>p {
  border:0px solid red;
  padding:.7em;
}
#contact-modal div.modal-dialog form>p textarea.treatment {
  border:0px solid red;
  width:45%;
  height: 1.4em;
  overflow: hidden;
  position: relative;
  top:4px;
  margin-left: .4em;
  font-weight: bold;
}
#time {
  border:1px solid red;
}
#exampleModal h1 {
  display:none;
  height: 0;
  padding:0;
}

#exampleModal .btn-primary {
  margin: 0 auto;
}

body, .jumbotron_, main, .album_ {
  background-color: #044e5d;
  color:#fff;
}
section.py-5 {
  color:#212529;
}
h1 {
  color:#fff;
  background: rgba(8, 39, 46, .2) ;
  border-radius: 30px;
  padding:.3em .3em;
  line-height: normal;

}
.drk-green {
  background-color: #044e5d;
}
body p {
  color:#fff;
}

.jumbotron:nth-of-type(3) {
  background-color: #d1e17f;
  color:#dc015f;
}
.jumbotron figure .blockquote p, .dark_red_text, .dark_red_text p {
  color:#dc015f;
}
.modal-content, .modal-content p {
  color:#000000;
}
.modal-content button:hover {
  color:#fff;
}
.modal-content button {
  float:left !important;
  text-align: left !important;
}
#exampleModal section {
  padding:0 !important;
}

nav, nav.bg-dark, .bg-dark{
  background-color: #033640 !important;
}

nav.navbar li  {
  text-transform: uppercase;
  letter-spacing: 2px;

}

button, a.btn, .btn {
  text-transform: capitalize;
}
a {
  transition: all  0.5s ease;
}
a.btn, .btn {
  background-color: #dc015f;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-color: #60082e;
  color:#fff;
  transition: all  0.5s ease;
}
a.btn:hover, .btn:hover {
  background-color: #000;
  border-color: #000;
}
.card {
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.card p, .card h4 {
  color:#000000;
}
.card h4 {
  text-align: center;
}
.card .btn-group {
  margin:0 auto;
}

.bg_pattern {
  background:#044e5d url('https://pamper-parlour.co.uk/img/bg_pattern.png') no-repeat 0 -90px !important;

}
.bg_faces {
  
  background:#044e5d url('https://pamper-parlour.co.uk/img/bg_faces.png') repeat 0 0 !important;
}

.bg_lady_body_outline {
  background:#044e5d url('https://pamper-parlour.co.uk/lady_body_outline.png') no-repeat top left !important;
  background-size: contain !important;
}

.bg_green {
  background-color: #d1e17f;
}
p.lead, .text-muted {
  color: #fff !important;
}

.container .col-md-6 > .row {
  background-color: #fff;
  color:#000000;
  margin:.5em;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.container .col-md-6 > .row p, .container div.text-muted {
  color:#000000 !important;
}
.price-list {
  background-color: #5d1304;
}

tbody tr:nth-of-type(odd) {
  transition: all  0.5s ease;
}

section h1_ {
  color:#000000;
}

footer a {
   color:#01dc7e;
}
footer a:hover {
  color:#dc013b;
}
form h3:hover {
  transition: all  0.5s ease;
  cursor: pointer;
  color:#dc015f;
}


h3 i {
  font-size: .5em;
  position: relative;
  top:-2px;
}
p small {
  font-weight: bold;
  text-transform: uppercase;
  color:#dec266;
  letter-spacing: 2px;
}
.container .logo_img {
  max-width: 100%;
}

.icon-square i {
  color:red;
}
.list-group-item {
  background-color: transparent;
  border:none;
  border-bottom: 1px solid rgba(0,0,0,.1);
}
.list-group-item i  {
  color:#01dc7e;
}
.list-group-item a  {
  color:#fff;
}
.col-m5 {
  margin-bottom:.5em;
}

.form-group .card-body label {
  color:#333;
}
.col-sm h6 {
  color:#dec266;
  letter-spacing: .1em;
}

nav.navbar p {
  margin:.5em;
  margin-right:2.5em;
  font-size: .8em;
}
nav.navbar p a {
  color:inherit;
}

.modal h5 {
  display:none;
}

.modal table {
font-size: .9em;
}
.modal table td{

  padding:.75em .1em;
  text-align: center;
}
.modal-footer p {
  margin:0 auto;
}
.modal-footer p a:hover {
  color: #dc015f;
}
button.close:hover {
  color:inherit;
}

a.navbar-brand {
 
  background-clip: content-box; 
}

a.navbar-brand span {
  background:linear-gradient(to right, #BF953F, #FCF6BA, #B38728, #FBF5B7, #AA771C);
  background-clip: text;
  color: rgba(0,0,0,.2);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-transform: uppercase;
}

.jumbotron+main {
  border-top: 1px solid #033640;
  padding-top:2.5em;
}

table.table button[type="button"] {
  font-size: .6em;
  margin:0;
}


.row br {
  display: none;
}

.row div p {
 font-size: .9em;
 margin-top: .5em;
}

/* Line break*/
.dark_red {
  border-color: rgb(220,1,95);
}