/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

.style-light .btn-default, .style-dark .style-light .btn-default, .tmb-light .t-entry-text .btn-default, .style-dark .tmb-light .t-entry-text .btn-default, .tmb-dark .t-overlay-inner .btn-default {
  color: #ffffff !important;
  background-color: #e8a3ac !important;
  border-color: #e8a3ac !important;
}

.wpcf7-form .wpcf7-submit.btn-default {
  background: #e8a3ac !important;
  border-color: #e8a3ac !important;
}
.wpcf7-form .wpcf7-submit.btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover {
  background: #e8a3ac !important;
  border-color: #e8a3ac !important;
}
/* Hide fake discount label in Amelia Booking */
.amelia-v2-booking p.am-fs__ps-discount {
    display: none !important;
}
.amelia-v2-booking #amelia-container .am-fs__package-item>div:nth-child(2)>p:first-child{
  display: none !important;
}


.left_img-flower2 .icon-media {
    margin-left:auto !important;
    margin-right:0 !important;
}
/* Header Css Start */
/* .menu-wrapper .limit-width {
	max-width: 1600px;
} */
.hmenu-center-double .main-menu-container:last-child .navbar-nav > ul > li:first-child > a {
	padding-left: 50px;
}
/* 
.menu-wrapper .menu-item-button{
	padding-left: 50px;
} */

/* Header Css End */

/*----- |-- Contact form css code --| -------*/
	.all-forms {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
   }

   .all-forms .frm-box { width: 100%; }
   .all-forms .frm-box50 { width: 48%; }

   .all-forms p { margin:0; margin-bottom:25px; text-align:left; }
	.all-forms p br { display:none; }

   .all-forms p .wpcf7-form-control {
      color: #000;
      font-size: 17px;
      margin: 0;
      padding: 10px 3px 5px!important;
      border-bottom: solid 1px #D6D6D6;
      letter-spacing: 1px;
      font-weight: 400;
      height: auto;
      line-height: 1;
   } 
   .wpcf7 .all-forms input.wpcf7-form-control:not([type=submit]):focus, 
   .wpcf7 .all-forms select.wpcf7-form-control:focus, .wpcf7 textarea.wpcf7-form-control:focus {
      border-color: #000; color: #000;
   }

 	.frm-box .wpcf7-form-control {
		width: 100%;
	}

    .all-forms p textarea.wpcf7-form-control {
        height: 100px;
    }
    .all-forms p label {
        font-weight: 500;
        font-size: 18px;
    }

    .all-forms .frm-submit .wpcf7-submit {
		color: #fff !important;
		font-size: 20px !important;
		margin: 0;
		padding: 15px 35px !important;
		border-bottom: solid 1px transparent;
		height: auto;
		background: #e8a3ac;
    }
    .all-forms p .wpcf7-submit:hover { 
        background-color: #000!important;
        color: #fff!important;
    }   
	.all-forms img.wpcf7-form-control {
		max-width: 100%;
		width: auto !important;
		object-fit: contain !important;
		height: auto;
	}
	.all-forms .form-dates p {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-gap: 20px;
		align-items: end;
	}

	.wpcf7 .all-forms span.wpcf7-not-valid-tip { color:red!important;  margin-top: 0; }
  
	.bookiing_forms .uncell .wpcf7 form .wpcf7-response-output,
	.contact-us-forms .uncell .wpcf7 form .wpcf7-response-output {
      margin: 10px 0 0!important;
      padding: 12px 15px!important;
      font-size: 17px!important;
      font-weight: 700!important;
	  border:solid 2px!important;
      line-height: 1.2!important;
	  letter-spacing:1px!important;
		text-align: left;
   }
   .bookiing_forms .uncell .wpcf7 form.invalid .wpcf7-response-output,
   .contact-us-forms .uncell .wpcf7 form.invalid .wpcf7-response-output {
      border-color: red!important;
      color: red!important;
      background: #ffff;
   }
   .bookiing_forms .uncell .wpcf7 form.sent .wpcf7-response-output,
   .contact-us-forms .uncell .wpcf7 form.sent .wpcf7-response-output {
      border-color: #46b450!important;
   }
   .bookiing_forms .uncell .wpcf7 form.sent .wpcf7-response-output,
   .contact-us-forms .uncell .wpcf7 form.sent .wpcf7-response-output {
      border-color: #46b450!important;
      background: #46b450!important;
      color: #fff!important;
   }

   .wpcf7-checkbox {
   		border-bottom:unset !important;
   }

   .contact-us-forms .wpcf7-list-item-label {
	   	margin-left: .25em;
	    padding-left: 10px;
	    font-size: 17px !important;
	    font-weight: 400;
	    line-height: 27px !important;
   }
   .desired-date p {
   		width: 50%;
   }
   
   .contact-us-forms .frm-submit p,
   .booking-inquiry-contact-forms .frm-submit p {
   	    margin-top: 15px;
   		text-align: center;
   }

   .contact-us-forms .frm-submit p .wpcf7-submit,
   .booking-inquiry-contact-forms .frm-submit p .wpcf7-submit {
   		width: 20%;
   }

   .mc4wp-checkbox-contact-form-7 label span {
   	    margin-left: 10px;
   }

   form .private-event-forms .wpcf7-submit {
	    color: #fff !important;
	    font-size: 20px !important;
	    margin: 0 !important;
	    padding: 15px 35px !important;
	    border-bottom: solid 1px transparent;
	    height: auto !important;
	    background: #e8a3ac !important;
	}
	.acceptance-197 {
		margin-top: 0px !important;
	}
	.all-forms .acceptance-197 p .wpcf7-form-control {
		border-bottom:unset !important;
		padding-left: 0px !important;
	}

	.wpcf7-acceptance label span {
		margin-left: 10px !important;
	    padding-left: 0 !important;
	    font-weight: 500 !important;
	    font-size: 18px !important;
	}

	.private-events-submit p {
		text-align: center;
	    float: left;
	    width: 100%;
	}

	.private-events-submit p .wpcf7-submit {
		width: 20%;
	}
@media only screen and (max-width: 1480px) {
	

.left_img-flower1 .icon-media img  { 
	    max-width:77%!important;
}
.left_img-flower2 .icon-media {
    width: 100% !important;
}	
	.left_img-flower2 .icon-media img {
		max-width: 75% !important;
		margin-left: auto;
		margin-right: 0;
	}	

 
	
	
}


@media only screen and (max-width: 1260px) {
	
	.left_img-flower1 .icon-media img  { 
	    max-width:60%!important;
	}
	.left_img-flower2 .icon-media img {
        max-width: 70% !important;
    }

	
}

@media only screen and (max-width: 767px) {
	body .booking-main-warp .amelia-v2-booking.amelia-v2-booking-1000-loaded .am-fs__wrapper .am-fs__main{
	  max-width: 100% !important;
	}
	body  .amelia-v2-booking #amelia-container.am-fs__wrapper{
		margin: 50px auto !important;
	}
	body .amelia-v2-booking #amelia-container .am-fs__main-footer{
		background-color: #ffffff !important;
	}
	body .amelia-v2-booking{
		padding: 0 20px !important;
	}

	.all-forms .frm-box50 {
		width: 100%;
	}
	.bookiing_forms .uncell {
		padding: 0!important;
		border:0px!important;
	}
	.desired-date p {
   		width: 100% !important;
   }
   .contact-us-forms .frm-submit p .wpcf7-submit {
   		width: 90%;
   }
	
}



@media only screen and (max-width: 580px) {

	.all-forms .form-dates p {
		display: grid;
		grid-template-columns: 1fr;
		grid-gap: 15px;
	}

	
}

/*----- |-- Carolyn Menu Chnages --| -------*/
@media (min-width: 960px) {
  .hmenu-center-double .main-menu-container:last-child .navbar-nav > ul > li:first-child > a {
    padding-left: 50px;
  }
}