/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/
canvas#wpcf7_signature-100_signature {
    background: #fff;
	border:  1px solid #ccc;}
.regform .row {display:flex;width:100%; gap: 20px;padding:6px 0px;background:#f6f6f6;margin-bottom:0px;}
.repet {
    direction: ltr;
}
label.c1 {flex: 0 0 8%;}
label.c2 {flex: 0 0 18%;}
label.c3 {flex: 0 0 18%;}

input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    width: 100%;
    border: 1px solid #c37b65 !important;
    border-radius: 0  !important;
    padding: 6px;
    transition: all .3s;
    margin: 4px 0 -3px;
}
.row.repeaterer input[type=date],.row.repeaterer
 input[type=email],.row.repeaterer input[type=number],
input[type=password],
.row.repeaterer input[type=search],
.row.repeaterer input[type=tel],
.row.repeaterer input[type=text],
.row.repeaterer input[type=url],
.row.repeaterer select, textarea {
    width: 100%;    height: 40px;
    border: 1px solid #c37b65;
    border-radius: 0;
    padding: 6px; font-size: 14px;
    transition: all .3s;
    margin: 4px 0 -3px;
}
.container {padding:30px;background:#f6f6f6;margin-bottom:0px;margin:10px 0 20px;}
.wpcf7-repeater-item li {
    display: flex;
    gap: 5px;
    font-size: 14px;
}
.wpcf7-field-group p {
    display: flex;
    gap: 3px;
}
.wpcf7-field-group label {
    width: 100%;
    font-size: 14px;
}
.col.smcol.dater input {
    font-size: 15px;
}
.col { width: 100%;}
.wpcf7-repeater-actions {
    position: relative;
    top: -30px;    display: inline;
    right: -70px;
}
select {
    background: #fff;
}
a.wpcf7-form-control.wpcf7-repeater-remove,input#wpcf7_signature-100_clear,button.wpcf7-field-group-add {background-color: #C87A64;color:#fff;
font-size: 14px;
    padding: 2px 6px;
    border-radius: 0px 0px 0px 0px;border:none;}
.wpcf7-field-group {
    display: flex;
}
button.wpcf7-field-group-add,button.wpcf7-field-group-remove {background-color: #C87A64;color:#fff; padding:0 12px;  border-radius: 0px 0px 0px 0px;border:none;height: 40px;
    margin-top: 30px;line-height:40px}

.wpcf7-field-group {
    display: flex;
}
.repet {
    width: 89%;
    display: flex;
    padding: 10px 8px;
}
a.wpcf7-form-control.wpcf7-repeater-remove:hover ,input#wpcf7_signature-100_clear:hover,button.wpcf7-field-group-add:hover,button.wpcf7-field-group-remove:hover {background-color: #111;}
a.wpcf7-form-control.wpcf7-repeater-add {
    position: static;
    margin: 32px 0;
    font-size: 23px;
    padding: 7px 40px;
    height: auto;
    border-radius: 0;
    background: #111;
}
a.wpcf7-form-control.wpcf7-repeater-add:hover {
    background: #C87A64;
}

canvas#wpcf7_signature-567_signature {
    background: #fff;
    border: 1px solid #ccc;
    margin-bottom: 22px;
}

input.wpcf7-form-control.wpcf7-submit {
    background: #c37b65;
    border-radius: 0;
    border: 0;
    color: #fff;
    margin: 0 auto;
    text-align: center;
    font-size: 29px;
    width: 47%;display: block;
    font-weight: 600;
}
input.wpcf7-form-control.wpcf7-submit:hover { background: #111;}
.wpcf7-form-control-signature-wrap {
    max-width: 100%;
}
textarea.wpcf7-form-control.wpcf7-textarea {
    height: auto;
}
	.regform h3 {
    font-weight:600;
}
br.br-mobile {display:none}
@media screen and (max-width:770px) {
	.regform .row {display: block;}.wpcf7-field-group {
        display: block;
        border: 0px solid #555;background:#00000010;
        padding: 16px;margin-bottom:10px
    }
	.container {    padding: 10px;    background: #f6f6f6;    margin-bottom: 0px;   margin: 0 0 10px;}
	.wpcf7-field-group p { display: block;   gap: 3px;}
	.wpcf7-field-group label {  /*  width: 49%; */  margin: 8px 0.5%;}
	button.wpcf7-field-group-add:after {content:"Add Traveler"}
	.wpcf7-field-group {   display: block;}
	.repet { width: 100%;padding: 0;}
	button.wpcf7-field-group-add, button.wpcf7-field-group-remove {
    background-color: #C87A64;
    color: #fff;
    padding: 0 12px;
    border-radius: 0px 0px 0px 0px;
    border: none;
    height: 39px;
    margin: 0 3px;
    line-height: 23px;
}
	.regform h3 {
    font-size: 1.4rem;font-weight:600;
}
	br.br-mobile {display:block}
}