/*
Theme Name:     ICEN NIG
Description:    Child theme for the Kallyas theme
Template:       luxury-wp
Version:        0.1.14
Text Domain:    icennig
*/
.logged-in #preloader, .hid4all,.dev-hide, .vc_editor div#sgpb-popup-dialog-main-div-wrapper, .vc_editor .sgpb-popup-overlay {
    display: none
}

.logged-in .dev-hide {
    display: block !important
}

.c-white, .c-white p {
    color: #fff
}

/* Header Style
============================ */
.navbar-fixed-top .logo-fixed {
    max-height: 50px;
}

@media (max-width: 767px) {
    .hidden-sm {
        display: none !important;
    }
}

.posts-wrap.posts-layout-zigzag {
    padding-bottom: 50px
}

.posts-wrap.posts-layout-zigzag .entry-title {
    font-size: 16px
}

@media(max-width: 767px) {
    .wpb_wrapper h2.vc_custom_heading {
        font-size:35px !important;
        line-height: 38px !important
    }
}

/* Header Style
============================ */
.custom-palette-8 {
    background: -moz-linear-gradient(45deg, rgb(12, 46, 97) 0%, rgb(22, 168, 132) 100%);
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgb(12, 46, 97)), color-stop(100%,rgb(22, 168, 132)));
    background: -webkit-linear-gradient(45deg, rgb(12, 46, 97) 0%,rgb(22, 168, 132) 100%);
    background: -o-linear-gradient(45deg, rgb(12, 46, 97) 0%,rgb(22, 168, 132) 100%);
    background: -ms-linear-gradient(45deg, rgb(12, 46, 97) 0%,rgb(22, 168, 132) 100%);
    background: linear-gradient( 45deg, rgb(12, 46, 97) 0%,rgb(22, 168, 132) 100%);
}

.bn-wrap {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
}

.ui-datepicker-title select {
    margin-top: 2.5%;
    color: #111 !important;
}

@media only screen and (min-width: 641px) {
    #wrapper .gform_wrapper .top_label li.gfield.gf_left_half input.small, #wrapper .gform_wrapper .top_label li.gfield.gf_right_half input.small {
        width: 100% !important;
    }
}

#wrapper .gform_wrapper label, #wrapper .gform_wrapper .charleft.ginput_counter {
    display: none
}

.gform_confirmation_wrapper {
    border: 1px solid #006203;
    border-right: 15px solid #006203;
    padding: 25px
}

.ginput_container_consent label,
#wrapper .gform_wrapper #field_2_28 label,
#wrapper .gform_wrapper #field_2_21 label,
#wrapper .gform_wrapper #field_2_26 label,
#wrapper .gform_wrapper #field_2_11 label, 
#wrapper .gform_wrapper .gf_list_inline label {
    display: unset !important;
}
#wrapper .gform_wrapper .gform_fields > li {
    margin-bottom: 0;
    margin-top: 5px;
}

.gfield{
    position:relative
}
.gfield_required {
    color:#f01e23 !important;
    font-size:10px
}
.gfield:hover label.gfield_label{
    display:inline-block !important;
    background: #5bec5b;
    color:#fff;
    border: 1px solid;
    padding: 2px 7px;
    border-radius: 7px;
    position:absolute;
    left:1px;
    top:-5px;
}
#field_2_28 label.gfield_label,
#field_2_26 label.gfield_label,
#field_2_21 label.gfield_label,
#field_2_11 label.gfield_label{
    position:relative !important;
    background:unset;
    color:unset;
    border:unset;
    padding:unset;
    top:unset;
    left:unset;
}
#wrapper .gform_wrapper .gform_fields input[type=text], 
#wrapper .gform_wrapper .gform_fields select, 
#wrapper .gform_wrapper .gform_fields textarea,
#wrapper .gform_wrapper .gform_fields .chosen-choices{
    padding: 12px 1em;
    box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.4);
    border: 1px solid transparent;
    background: transparent
}
#wrapper .gform_wrapper input[type=radio]{

}
#wrapper .gform_wrapper .gform_fields textarea {
    max-height: 100px;
}

#wrapper .gform_wrapper .gform_button {
    box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.4);
    background-color: #129e00;
    border-color: #108E00;
    color: #FFFFFF;
    font-family: 'Montserrat',sans-serif;
    font-weight: normal;
    width: 50%;
    padding: 12px 1em;
    border: 1px solid transparent;
    margin: auto;
    display: block;
    font-size: 14px;
}

button#psPayOnline {
    box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.4);
    background-color: #129e00;
    border-color: #108E00;
    color: #FFFFFF;
    width: 250px;
    line-height: 50px;
    padding: 12px 1em;
    border: 1px solid transparent;
    margin: 20px auto;
    display: block;
    font-size: 16px;
    font-weight:600;
}
#input_2_30,
#input_1_68{
    margin:auto;
    display:block;
    text-align:center;
    font-size: 16px;
    font-weight: 600;
}
#field_1_68 label, #field_1_68 .gfield_description,
#field_2_30 label, #field_2_30 .gfield_description{
    display: block !important;
    text-align:center;
    
}
/* Contact page
 * ====================*/
.wpcf7 .section-contact br {
    display: none
}

.section-contact .form-group {
    position: relative;
    margin-bottom: 0px;
}

.section-contact .wpcf7-form-control {
    padding: 20px 12px 4px !important;
    transition: padding .2s ease-in-out,border .2s ease-in-out;
    height: auto;
    min-height: 50px;
    width: 100%;
    margin: 0 0 10px;
    font-weight: 600;
}

.section-contact .wpcf7-submit {
    padding: 5px 12px 5px !important;
}

.section-contact textarea.wpcf7-form-control {
    padding: 30px 15px;
    height: 100px;
}

.section-contact label {
    position: absolute;
    top: 5px;
    left: 13px;
    right: 0;
    padding: 7px 12px 0;
    font-size: 11px;
    font-weight: 700;
    line-height: 1;
    color: #129E00;
    z-index: 1;
}

.section-contact .bt-contact-info-section .vc_icon_element {
    display: block;
    vertical-align: middle;
}

.section-contact .bt-contact-info-section .wpb_text_column {
    display: block;
    text-align: center;
    padding-left: 0;
}

.section-contact #fld_6075591Label {
    position: relative;
    padding: 0;
    left: 0;
}

/* Footer
 ====================*/
.footer-widget .address li {
    border-bottom: #727272;
    background: #959595;
    color: #fff;
    line-height: 30px;
    border-radius: 3px;
    margin-bottom: 3px;
    padding: 0;
}

.footer-widget .address li .fa {
    color: #fff;
    line-height: 30px;
    background: #1f92cd;
    width: 40px;
    text-align: center;
    border-radius: 3px 0 0 3px;
}

.footer-widget .address li .fa-facebook {
    background-color: #4F6BA7
}

.footer-widget .address li .fa-twitter {
    background-color: #29C5F6
}

.footer-widget .address li .fa-instagram {
    background-color: #417096
}

.footer-widget .address li .fa-linkedin {
    background-color: #006DC0
}

.footer-widget .address li .fa-envelope {
    background-color: #7cbf20
}

.footer-widget .address li .fa-phone {
    background-color: #ce611c
}

.footer-widget .address li .fa-whatsapp {
    background-color: #0DC143
}

/* TML Plugin page
===================== */
.tml-action .tml {
    max-width: 320px;
    margin: auto;
    padding: 10px 20px 0;
}

.tml .tml-field {
    width: 100%;
    padding: 7px 8px;
    border: 1px solid #ccc;
}

.tml .tml-field-wrap {
    margin-bottom: 0.5em;
}

.tml .tml-label {
    margin: 0.1em 0;
}

.tml-button {
    width: 100%;
}

.tml-links {
    margin: 10px;
    padding: 0;
    list-style: none;
}

.tml-links li a {
    color: #0b73c7;
}
