/* ****************************************************** INPUT | TEXTAREA | SELECT */
input, select, textarea, .form-control, .input-text {
    margin:0;
    outline:none transparent;
    -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075);
            box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
         -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
            transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

input, select, textarea, .form-control, .input-group-addon, .input-text {
    -webkit-border-radius:0px !important;
       -moz-border-radius:0px !important;
            border-radius:0px !important;
}

input, textarea, .input-text {
    -webkit-transition:all 0.3s linear;
     -khtml-transition:all 0.3s linear;
       -moz-transition:all 0.3s linear;
        -ms-transition:all 0.3s linear;
         -o-transition:all 0.3s linear;
            transition:all 0.3s linear;
}
input:hover, select:hover, textarea:hover, .selectpicker:hover {
    outline:none transparent;
    background-color: rgba(249, 249, 249, 0.7);
    -khtml-opacity:0.9;
      -moz-opacity:0.9;
           opacity:0.9;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
        filter:alpha(opacity=90);

}
input:focus, select:focus, textarea:focus, .form-control:focus, .selectpicker:focus {
    outline:none transparent;
    background-color: rgba(249, 249, 249, 0.7);
    border-color: #ccc;
    -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.075),0 0 0px rgba(102,175,233,.6);
            box-shadow: inset 0 0px 0px rgba(0,0,0,.075),0 0 0px rgba(102,175,233,.6);
    -khtml-opacity:0.85;
      -moz-opacity:0.85;
           opacity:0.85;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
        filter:alpha(opacity=85);
}

input::-webkit-input-placeholder { color:;}
textarea::-webkit-input-placeholder { color:;}

input:-moz-placeholder { color:;} /* Firefox 18- */
textarea:-moz-placeholder { color:;} /* Firefox 18- */
input::-moz-placeholder { color:;} /* Firefox 19+ */
textarea::-moz-placeholder { color:;} /* Firefox 19+ */

input:-ms-input-placeholder { color:;}
textarea:-ms-input-placeholder { color:;}


.form-control::-moz-placeholder { color:#999; opacity: 1;}
.form-control:-ms-input-placeholder { color:#999;}
.form-control::-webkit-input-placeholder { color:#999;}

input:focus::-webkit-input-placeholder { color:#BDBDBD !important;}
textarea:focus::-webkit-input-placeholder { color:#BDBDBD !important;}

.form-control:focus::-moz-placeholder { color:#BDBDBD; opacity: 1;}
.form-control:focus:-ms-input-placeholder { color:#BDBDBD;}
.form-control:focus::-webkit-input-placeholder { color:#BDBDBD;}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control { background-color:#eee; opacity: 1;}
textarea.form-control { height: 200px;}

.form-inline .form-control {width: 100%;}

.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio],
.input-group-addon input[type=checkbox], .input-group-addon input[type=radio] { height: auto;}

/* ****************************************************** INPUT | TEXTAREA | SELECT */

.pagination>li>a, .pagination>li>span { color: #8BC727;}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover { color: #000;}

.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover { color: #fff; background-color: #8BC727;}


/* ****************************************************** BOOTSRAP BUTTONS */

a, a:visited { color: #000;}
a:hover { color: #555;}

input[type=text], input[type=url], input[type=email], input[type=tel], input[type=number], input[type=password],
.form-control,
.form-inline .btn,
.input-group-btn .btn, .input-group-addon,
select, .input-text {
    height: 40px;
    padding: 10px 14px !important;
}


#accomdation input[type=text], input[type=url], input[type=email], input[type=tel], input[type=number], input[type=password],
.form-control,
.form-inline .btn,
.input-group-btn .btn, .input-group-addon,
select, .input-text {
    height: 40px;
    padding: 7px 14px !important;}


textarea { padding: 14px;}
input[type=date] { padding: 8px 14px;}

.btn, [class*="btn-custom-"], [class*="btn-custom-"]:active, [class*="btn-custom-"]:visited, input[type="button"], input[type="reset"], input[type="submit"], .woocommerce-cart input.button, .woocommerce .cart_totals .wc-forward { font-family: 'Oswald', 'Quattrocento', Helvetica, Arial,sans-serif; padding: 6px 12px;}
.btn, button, input[type="button"], input[type="reset"], input[type="submit"], .woocommerce-cart input.button, .woocommerce .cart_totals .wc-forward {
    display: inline-block;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
        touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 1px;
    -webkit-transition:all 0.3s linear;
     -khtml-transition:all 0.3s linear;
       -moz-transition:all 0.3s linear;
        -ms-transition:all 0.3s linear;
         -o-transition:all 0.3s linear;
            transition:all 0.3s linear;
    text-transform: uppercase;
}

.btn:hover, .btn:focus, , button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus {opacity:0.75; -khtml-opacity:0.75; -moz-opacity:0.75; filter:alpha(opacity=75); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";}

.btn-default {
    color: #333 !important;
    background-color: transparent;
    border-color: #ccc;
}

.btn-default:hover,
.btn-default:focus, .btn-default.focus,
.btn-default:active, .btn-default.active,
.open > .dropdown-toggle.btn-default {
    color: #fff !important;
    background-color: #333;
    border-color: #adadad;
}

.btn-primary {
    color: #fff !important;
    background-color: #337ab7;
    border-color: #2e6da4;
}

.btn-primary:hover,
.btn-primary:focus, .btn-primary.focus,
.btn-primary:active, .btn-primary.active,
.open > .dropdown-toggle.btn-primary {
    color: #fff !important;
    background-color: #286090;
    border-color: #204d74;
}

.btn-success {
    color: #fff !important;
    background-color: #5cb85c;
    border-color: #4cae4c;
}
.btn-success:hover,
.btn-success:focus, .btn-success.focus,
.btn-success:active, .btn-success.active,
.open > .dropdown-toggle.btn-success {
    color: #fff !important;
    background-color: #449d44;
    border-color: #398439;
}

.btn-info {
    color: #fff !important;
    background-color: #5bc0de;
    border-color: #46b8da;
}
.btn-info:hover,
.btn-info:focus, .btn-info.focus,
.btn-info:active, .btn-info.active,
.open > .dropdown-toggle.btn-info {
    color: #fff !important;
    background-color: #31b0d5;
    border-color: #269abc;
}

.btn-warning {
    color: #fff !important;
    background-color: #FC9400;
    border-color: #eea236;
}
.btn-warning.active, .btn-warning.focus,
.btn-warning:active, .btn-warning:focus,
.btn-warning:hover, .open>.dropdown-toggle.btn-warning {
    color: #fff !important;
    background-color: #FC9400;
    border-color: #d58512;
}

.btn-danger {
    color: #fff !important;
    background-color: #C62928;
    border-color: #d43f3a;
}
.btn-danger.active, .btn-danger.focus,
.btn-danger:active, .btn-danger:focus,
.btn-danger:hover, .open>.dropdown-toggle.btn-danger {
    color: #fff !important;
    background-color: #C62928;
    border-color: #ac2925;
}

/* ****************************************************** BUTTONS CUSTOM */

[class*="btn-custom-"], [class*="btn-custom-"]:active, [class*="btn-custom-"]:visited, .woocommerce-cart input.button, .woocommerce .cart_totals .wc-forward {
    display: inline-block;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
        touch-action: manipulation;
    cursor: pointer;
}
[class*="btn-custom-"]:hover, [class*="btn-custom-"]:focus { margin:0; outline:none transparent; text-decoration:none; opacity:0.75; -khtml-opacity:0.75; -moz-opacity:0.75; filter:alpha(opacity=75); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";}

.btn-custom-1, .btn-color-1, .button.gform_next_button { background-color:#202020; color:#FFF !important;}
.btn-custom-1:hover, .btn-color-1:hover, .button.gform_next_button:hover { background-color:#444; color:#FFF !important;}

.btn-custom-2, .btn-color-2, .woocommerce .cart_totals .wc-forward { background-color:rgba(220,24,112,1)/*#DC1870*/; color:#FFF !important;}
.btn-custom-2:hover, .btn-color-2:hover, .woocommerce .cart_totals .wc-forward:hover { background-color:rgba(220,24,112,1)/*#DC1870*/; color:#FFF !important;}

.btn-custom-3, .btn-color-3, .woocommerce-cart input.button { background-color:#888; color:#FFF !important;}
.btn-custom-3:hover, .btn-color-3:hover, .woocommerce-cart input.button:hover { background-color:#888; color:#FFF !important;}

.btn-custom-4, .btn-color-4 { background-color: #FFF; color:#333 !important;}
.btn-custom-4:hover, .btn-color-4:hover { background-color:#999; color:#000 !important;}

/* ****************************************************** BUTTONS CUSTOM END */

.btn-group-xs>.btn, .btn-xs, .btn-xs:active, .btn-xs:focus { font-size: 12px!important; padding: 1px 5px!important;}
.btn-group-sm>.btn, .btn-sm, .btn-sm:active, .btn-sm:focus { font-size: 14px!important; padding: 6px 10px!important;}
.btn-group-lg>.btn, .btn-lg, .btn-lg:active, .btn-lg:focus { font-size: 18px!important; padding: 10px 16px!important;}

/* ****************************************************** SELECT */

select {
    outline: none;
    font-size: 1em;
    padding: 14px 2px 14px 5px;
    -webkit-appearance: none;
       -moz-appearance: none;
         -o-appearance: none;
            appearance: none;
    border-radius: 0px;
    background-position: 100% -33px;
    padding-left: 15px;
    white-space: nowrap;
    -webkit-border-radius: 1px;
       -moz-border-radius: 1px;
    width: 100%;
}

/* ****************************************************** SELECT END */

/* ****************************************************** INPUT GROUP */
.input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group { margin-right: -2px;}
[class*="icon-group"] {}

[class*="icon-group"] .addon-icon { background-color: #FFF; color: #808080;}
[class*="icon-group"] .addon-icon+.form-control, [class*="icon-group"] .bootstrap-select:last-child .selectpicker {border-left: 0 !important;}
[class*="icon-group"] .form-control:first-child, [class*="icon-group"] .bootstrap-select:first-child .selectpicker {border-right: 0 !important;}
[class*="icon-group"] .addon-icon i {}
.icon-group-box .form-control, .icon-group-box .selectpicker { border-width: 1px 0;}


.row-flat [class*="col-"]:nth-child(even) { margin-right: 0; margin-left:0;}
.row-flat .input-group-btn:last-child>.btn, .row-flat .input-group-btn:last-child>.btn-group { margin-left: 0px;}

/* ****************************************************** INPUT GROUP END */
