/* 
 Theme Name:     Smarta by Design
 Author:         Pancakes On The Rocks
 Author URI:     http://smartabydesign.com.au/pancakes
 Template:       Divi
 Version:        1
 Description:   A Child Theme built using the elegantmarketplace.com Child theme maker
Developed by Andrew Palmer for Elegant Marketplace www.elegantmarketplace.com Free to use and duplicate as many times as you like
 Wordpress Version: 4.9.5
*/ 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 


/* ----------- location menu CTA -------------- */ 



#qr-code-form{
	width:50%;
	padding:0 15px;
}
div#qr-code-form div.wpforms-container-full .wpforms-form input.wpforms-field-medium,
div#qr-code-form div.wpforms-container-full .wpforms-form input.wpforms-field-medium,
div#qr-code-form div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium{
	max-width: 100%;
}
#qr-code-form div.wpforms-container-full .wpforms-form button[type=submit]:hover{
	color: rgba(255,255,255);
	background: #5d3327 !important;
	-webkit-transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out;
}
#qr-code-form div.wpforms-container-full .wpforms-form button[type=submit] {
	font-size:16px;
	font-family:'Arvo',Georgia,"Times New Roman",serif !important;
	text-transform:uppercase;
	background: #c72127;
	color: rgba(255,255,255);
	-webkit-transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out;
}
#qr-code-form .qrLocation .wpforms-field-medium{
	pointer-events:none;
}
#qr-code-form .qrReportingTime .wpforms-field-medium{
	pointer-events:none;
}
#qr-code-form .qrReportingDate .wpforms-field-medium{
	pointer-events:none;
}
.flatpickr-calendar .flatpickr-months .numInputWrapper:hover{
	background:none;
}
.flatpickr-calendar .flatpickr-months .numInputWrapper .arrowUp{
	display:none;
}
.flatpickr-calendar .flatpickr-months .numInputWrapper .arrowDown{
	display:none;
}
.flatpickr-calendar .flatpickr-months .numInputWrapper .numInput.cur-year{
	pointer-events:none;
}
.wpforms-confirmation-container-full{
	background:#28a745;
}
.wpforms-confirmation-container-full p{
	color:#fff;
}
#qr-code-code{
	max-width:494px !important;
}
.qrcodeform p{
    float: left;
    width: 100%;
    padding: 0;
    margin: 10px 0;
}
.qrcodeform span.wpcf7-list-item{
    margin: 0;
    padding: 0;
}
.qrcodeform input[type=checkbox],
.qrcodeform input[type=radio]{
   border: 1px solid #ccc;
    background-color: #fff;
    width: 14px;
    height: 14px;
    margin: 0 10px 0 3px;
    display: inline-block;
    vertical-align: baseline; 
}
.qrcodeform [type=submit] {
    font-size: 16px;
    font-family: 'Arvo',Georgia,"Times New Roman",serif;
    text-transform: uppercase;
    background: #c72127;
    padding: 10px 15px;
    border: none;
    cursor: pointer;
    color: rgba(255,255,255);
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}
.qrcodeform [type=submit]:hover{
    color: rgba(255,255,255);
    background: #5d3327;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}
.qrcodeform p label{
    display: block;
    font-weight: 700;
    font-size: 16px;
    float: none;
    line-height: 1.3;
    margin: 0 0 4px 0;
    padding: 0;
}
.qrcodeform p label span{
    color: #ff0000;
    font-weight: 400;
}
#numofchildren-groups .wpcf7-field-group p:last-child{
    text-align: right;
}
.qrcodeform .wpcf7-not-valid[class]{
    border-color: #990000;
}
.qrcodeform input[type=date],
.qrcodeform input[type=datetime],
.qrcodeform input[type=datetime-local],
.qrcodeform input[type=email],
.qrcodeform input[type=month],
.qrcodeform input[type=number],
.qrcodeform input[type=password],
.qrcodeform input[type=search],
.qrcodeform input[type=tel],
.qrcodeform input[type=time],
.qrcodeform input[type=text],
.qrcodeform input[type=url],
.qrcodeform textarea,
.qrcodeform select{
    background-color: #fff;
    box-sizing: border-box;
    border-radius: 2px;
    color: #333;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: block;
    float: none;
    font-size: 16px;
    border: 1px solid #ccc;
    padding: 6px 10px;
    height: 38px;
    width: 100%;
    line-height: 1.3;
}
#content-area{
    min-height: 420px;
}
body.page-template-thank-you-php #main-content .container:before{
    display: none;
}
.qrThanks{
    background: green;
    padding: 40px 30px;
}
.qrThanks h2{
    margin: 0 0 25px;
}
.qrThanks h1,
.qrThanks h2,
.qrThanks p{
    color: #fff;
}
.qrcodeform .wpcf7-not-valid-tip{
    color: #990000;
    font-size: 12px;
}
body[class] .wpcf7 form.invalid .wpcf7-response-output, 
body[class] .wpcf7 form.unaccepted .wpcf7-response-output{
        color: #990000;
}
body[class] .wpcf7 form.sent .wpcf7-response-output{
    color: green;   
}
body[class] .wpcf7 form .wpcf7-response-output {
    margin: 0;
    padding: 0;
    border: none;
    clear: both;
     font-size: 16px;
}
.qrcodeform span.wpcf7-list-item .wpcf7-list-item-label{
    font-size: 16px;
    font-weight: 400;
}
.qrcodeform .wpcf7-field-group-add{
    margin: 0;
}
.qrcodeform .wpcf7-field-group-remove {
    margin: 0 5px 0 0;
}
.qrcodeform .wpcf7-field-group-add,
.qrcodeform .wpcf7-field-group-remove {
    background: #c72127;
    border: none;
    color: #fff;
    padding: 5px 12px;
    border-radius: 3px;
    font-size: 18px;
    min-width: 32px;
}

@media all and (max-width: 991px){
	#qr-code-form{
		width:65%;
	}
}
@media all and (max-width: 767px){
#qr-code-form{
	width: 80%;
}
.qrcodeform [type=submit] {
    font-size: 15px;
    padding: 8px 15px;
}
.qrcodeform p label{
    display: block;
    font-weight: 700;
    font-size: 15px;
}
.qrcodeform input[type=date],
.qrcodeform input[type=datetime],
.qrcodeform input[type=datetime-local],
.qrcodeform input[type=email],
.qrcodeform input[type=month],
.qrcodeform input[type=number],
.qrcodeform input[type=password],
.qrcodeform input[type=search],
.qrcodeform input[type=tel],
.qrcodeform input[type=time],
.qrcodeform input[type=text],
.qrcodeform input[type=url],
.qrcodeform textarea,
.qrcodeform select{
    font-size: 15px;
    border: 1px solid #ccc;
    padding: 5px 10px;
    height: 36px;
}
.fm-row {flex-wrap:wrap;}
.fm-row .fm-block {
    flex: 0 0 100% !important;
    max-width: 100% !important;
}
}




/*------------11feb-2021-----------*/
.fm-block {
    display: block;
    margin-bottom: 3%;
}

.fm-block input, .fm-block textarea {
    
    background-color: #eee;
    color: #aaaaaa!important;
    padding: 16px 20px 16px 16px;
    font-size: 14px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    border: 0;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    border-radius: 0;
        font-family: 'Arvo',Georgia,"Times New Roman",serif;
    font-size: 16px;
}

.fm-block select{
     color: #aaaaaa !important;
    background-color: #eee;
    padding: 16px 20px 16px 16px;
    font-size: 14px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    border: 0;
     border-radius: 0;
         font-family: 'Arvo',Georgia,"Times New Roman",serif;
    font-size: 16px;
}

.fm-block input::placeholder, 
.fm-block textarea::placeholder, 
.fm-block select::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: aaaaaa !important;
  opacity: 1; /* Firefox */
}

.fm-block input:-ms-input-placeholder,
.fm-block textarea:-ms-input-placeholder,
.fm-block select:-ms-input-placeholder{ /* Internet Explorer 10-11 */
  color: aaaaaa !important;
}

.fm-block input::-ms-input-placeholder,
.fm-block textarea::-ms-input-placeholder,
.fm-block select::-ms-input-placeholder{ /* Microsoft Edge */
  color: aaaaaa !important;
}

.fm-row {
   
    display: flex;
    justify-content: space-between;
}

.fm-row .fm-block {
    flex: 0 0 48.5%;
    max-width: 48.5%;
}

.custom-feedback-form input.wpcf7-form-control.wpcf7-submit {
    color: #ffffff!important;
    border-radius: 0px;
    letter-spacing: 1px;
    font-size: 16px;
    font-family: 'Arvo',Georgia,"Times New Roman",serif!important;
    text-transform: uppercase!important;
    background-color: #c72127;
    padding: 0.3em 1em!important;
    line-height: 39px;
    border: 0;
}
.custom-feedback-form p {
    padding: 0;
}
.fm-block.fm-submit input {
    width: auto;
    
}
.fm-block .wpcf7-not-valid {
    border: 1px solid #dc3232;
}

body[class] .wpcf7 form.sent .wpcf7-response-output {
    background: #c6dac6;
    padding: 15px;
    border: 1px solid green;
}

body[class] .wpcf7 form .wpcf7-response-output {
    padding: 15px;
    background: #e6d0d0;
    border: 1px solid #990000;
}



