/*
Theme Name: Integrity Images
Description: An Integrity Images Theme
Version: 1.0
Text Domain: everhue
Template: everhue
*/

.qodef-h2, h2 { font-size: clamp(1.6875rem, 1.4625rem + 1.125vw, 2.8125rem); }

/* Video Banner */
.elementor-element.banner-video,
.elementor-element.banner-video .elementor-background-video-container .elementor-background-video-hosted {
    aspect-ratio: 16/4.5;
}

.elementor-element.banner-video {
    min-height: unset;
}

.elementor-element.banner-video .elementor-background-video-container .elementor-background-video-hosted {
    object-fit: contain;
}

.hidden{
    display: none !important;
}
.px-64{
    padding-left: clamp(1rem, -1.4rem + 9.6vw, 4rem) !important;
    padding-right: clamp(1rem, -1.4rem + 9.6vw, 4rem) !important;
}
.gap-80,.gap-80 .e-con-inner{
    gap: clamp(2rem, -0.4rem + 9.6vw, 5rem) !important;
}
/* .max-w-1400{
    max-width: 1400px !important;
} */
.max-h-520{
    max-height: 520px;
}
.card-template-01 .qodef-m-icon-wrapper{
    width: 120px !important;
    border-radius: 8px;
    overflow: hidden;
}

.printing-form-section{
    width: 100% !important;
    max-width: unset !important;
}
@media (min-width: 1024px) {
    .section-img-alt{
        order: 2  !important;
    }
}

/* form */
input[type="date"], input[type="email"], input[type="number"], input[type="tel"], input[type="text"], select, textarea, input[type="radio"], .gform-field-label,
input[type="date"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="text"]:focus, select:focus, textarea:focus, input[type="radio"]:focus
{
    color: #fff;
    border-color: #fff;
    margin: 0 0 25px;
}
input[type="text"], input[type="email"], input[type="number"], input[type="tel"], input[type="text"], textarea
{
    color: #898888;
    border-color: #fff;
    margin: 0 0 25px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    h3 { color: #fff !important; }
    .form-white-bg .gfield_html h3 { color: #000 !important; }
    .form-white-bg input[type="date"],
    .form-white-bg input[type="email"],
    .form-white-bg input[type="number"],
    .form-white-bg input[type="tel"],
    .form-white-bg input[type="text"],
    .form-white-bg select,
    .form-white-bg textarea,
    .form-white-bg input[type="radio"] { color: #898888; border-color: #000 !important;}
    .form-white-bg .gform-field-label,
    .form-white-bg input[type="date"]:focus,
    .form-white-bg input[type="email"]:focus,
    .form-white-bg input[type="number"]:focus,
    .form-white-bg input[type="tel"]:focus,
    .form-white-bg input[type="text"]:focus,
    .form-white-bg select:focus,
    .form-white-bg textarea:focus,
    .form-white-bg input[type="radio"]:focus { color:#000 !important; }
    
    input[type="submit"] {
        background-color: #fff !important;
        color: #000 !important;
        justify-content: center !important;
    }
    a.ui-state-disabled { display: none; }
}

.ui-datepicker, #ui-datepicker-div {
	color: #000 !important;
    background-color: #fff !important;
    padding: 15px !important;
}
.gfield_required { color: #D12333;}
.gform_required_legend { color: #fff; }
.form-white-bg .gform_required_legend { color: #000 !important; }
.gfield--type-radio, .gfield--type-checkbox {
    padding: unset;
    margin: 0 0 25px;

}
/* .gform_fields .ginput_container_radio .gchoice, .gform_fields .gfield_checkbox .gchoice {
    display: flex;
} */
.gform_fields .ginput_container_radio .gchoice input, .gform_fields .gfield_checkbox .gchoice input {
    margin: 0 8px 0 0;
}
.gform_fields .ginput_container_radio .gchoice label, .gform-field-label, .gform_fields .gfield_checkbox .gchoice label, .gform-field-label{
    margin: unset;
}
.label.gfield_label.gform-field-label, .gfield_validation_message { display: block !important; }
.gfield_description {
    /* display: none; */
    color: #D12333;
}
/* DISABLE qodef*/
.page-id-6714 .qodef-content-grid,
.page-id-6917 .qodef-content-grid,
.page-id-6945 .qodef-content-grid,
.page-id-7001 .qodef-content-grid,
.page-id-7010 .qodef-content-grid,
.page-id-7280 .qodef-content-grid,
.page-id-7296 .qodef-content-grid,
.page-id-7304 .qodef-content-grid,
.page-id-7311 .qodef-content-grid,
.page-id-7321 .qodef-content-grid,
.page-id-7332 .qodef-content-grid,
.page-id-7398 .qodef-content-grid,
.page-id-7414 .qodef-content-grid,
.page-id-7425 .qodef-content-grid,
.page-id-7435 .qodef-content-grid,
.page-id-7437 .qodef-content-grid,
.page-id-7439 .qodef-content-grid
{
    width: 100%;
}
.page-id-6714 #qodef-page-inner,
.page-id-6917 #qodef-page-inner,
.page-id-6945 #qodef-page-inner,
.page-id-7001 #qodef-page-inner,
.page-id-7010 #qodef-page-inner,
.page-id-7280 #qodef-page-inner,
.page-id-7296 #qodef-page-inner,
.page-id-7304 #qodef-page-inner,
.page-id-7311 #qodef-page-inner,
.page-id-7321 #qodef-page-inner,
.page-id-7332 #qodef-page-inner,
.page-id-7398 #qodef-page-inner,
.page-id-7414 #qodef-page-inner,
.page-id-7425 #qodef-page-inner,
.page-id-7435 #qodef-page-inner,
.page-id-7437 #qodef-page-inner,
.page-id-7439 #qodef-page-inner

{
    padding-bottom: unset;
}
@media (min-width: 1513px) {
    .page-id-6714 .qodef-content-grid-1400 .qodef-content-grid,
    .page-id-6917 .qodef-content-grid-1400 .qodef-content-grid,
    .page-id-6945 .qodef-content-grid-1400 .qodef-content-grid,
    .page-id-7001 .qodef-content-grid-1400 .qodef-content-grid,
    .page-id-7010 .qodef-content-grid-1400 .qodef-content-grid,
    .page-id-7280 .qodef-content-grid-1400 .qodef-content-grid,
    .page-id-7296 .qodef-content-grid-1400 .qodef-content-grid,
    .page-id-7304 .qodef-content-grid-1400 .qodef-content-grid,
    .page-id-7311 .qodef-content-grid-1400 .qodef-content-grid,
    .page-id-7321 .qodef-content-grid-1400 .qodef-content-grid,
    .page-id-7332 .qodef-content-grid-1400 .qodef-content-grid,
    .page-id-7398 .qodef-content-grid-1400 .qodef-content-grid,
    .page-id-7414 .qodef-content-grid-1400 .qodef-content-grid,
    .page-id-7425 .qodef-content-grid-1400 .qodef-content-grid,
    .page-id-7435 .qodef-content-grid-1400 .qodef-content-grid,
    .page-id-7437 .qodef-content-grid-1400 .qodef-content-grid,
    .page-id-7439 .qodef-content-grid-1400 .qodef-content-grid

    {
      width: 100%;
    }
}


/* GALLERY | .printing-custom-gallery */

@media (max-width: 880px) {
     .qodef-grid .printing-custom-gallery .qodef-responsive.qodef-responsive--predefined.qodef-col-num--6 > .qodef-grid-inner {
      --qode-columns: 3;
    }
  }

@media (max-width: 1024px) {
    .qodef-grid .printing-custom-gallery .qodef-responsive--predefined.qodef-col-num--6 > .qodef-grid-inner {
    --qode-columns: 3;
}
}

div[data-element_type="container"].qodef-elementor-content-grid.section-w-grid {
    width: 100% !important;
    max-width: 100% !important;
}


.ui-datepicker, #ui-datepicker-div {
	color: #000 !important;
    background-color: #fff !important;
    padding: 15px !important;
}
.ui-datepicker-month, .ui-datepicker-year {
    color: #000 !important;
}

.ui-datepicker-prev { margin-right: 10px; }
.qodef-accordion-content { height: 100% !important; }
.gform_submission_error, 
.current-page-ancestor > a { color: #D12333 !important; font-size: 15px; }
.gfield--type-honeypot { display: none; }

.qodef-svg--menu-arrow.qodef-menu-item-arrow, .qodef-svg--menu-item { display: none !important; }
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation:portrait) {
    svg.qodef-svg--menu-arrow.qodef-menu-item-arrow, svg.qodef-svg--menu-item { display: none !important; }
  }
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    svg.qodef-svg--menu-arrow.qodef-menu-item-arrow, svg.qodef-svg--menu-item { display: none !important; }
}
.gfield--type-captcha { margin: 20px 0; }

/* a.ui-state-disabled::before { display: none !important; } */
a.ui-datepicker-prev.ui-corner-all.ui-state-disabled { cursor: default !important; }
select option:hover,select option:focus, select option:active  { color: #fff !important; background-color: #D12333 !important; }
input[type=submit]{
    padding: 5px;
}

div#gfield_instruction_15_10, div#gfield_instruction_15_56 { padding-top: 5px !important; }
#validation_message_19_1 { display: none !important; }
#gform_19_validation_container h2 { font-size: 9px; }
/* Change the background color of the selected year */
.ui-datepicker select option:checked,
.ui-datepicker select option:hover {
    -webkit-appearance: none !important;
    -webkit-appearance: none;
    -moz-appearance: none; 
    background-color: #D12333 !important; 
    color: #fff !important; 
}

@media screen and (-webkit-max-device-pixel-ratio: 1) {
    .form-white-bg .gfield_html h3 { color: #000 !important; }
    .form-white-bg input[type="date"],
    .form-white-bg input[type="email"],
    .form-white-bg input[type="number"],
    .form-white-bg input[type="tel"],
    .form-white-bg input[type="text"],
    .form-white-bg select,
    .form-white-bg textarea,
    .form-white-bg input[type="radio"] { color: #898888; border-color: #000 !important;}
    .form-white-bg .gform-field-label,
    .form-white-bg input[type="date"]:focus,
    .form-white-bg input[type="email"]:focus,
    .form-white-bg input[type="number"]:focus,
    .form-white-bg input[type="tel"]:focus,
    .form-white-bg input[type="text"]:focus,
    .form-white-bg select:focus,
    .form-white-bg textarea:focus,
    .form-white-bg input[type="radio"]:focus { color:#000 !important; }
    /* .gform-field_label { color: #000 !important; }
    #gform_18 input::placeholder, #gform_18 textarea::placeholder {color: #898585 !important;}
    #gform_18 input, #gform_18 textarea {color: #000 !important; border-color: #000 !important;}
    .gform_required_legend { color: #000 !important; } */
    select.ui-datepicker-month { margin-right: 0 !important; }
}
select.ui-datepicker-month { margin-right: 0 !important; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    .form-white-bg .gfield_html h3 { color: #000 !important; }
    .form-white-bg input[type="date"],
    .form-white-bg input[type="email"],
    .form-white-bg input[type="number"],
    .form-white-bg input[type="tel"],
    .form-white-bg input[type="text"],
    .form-white-bg select,
    .form-white-bg textarea,
    .form-white-bg input[type="radio"] { color: #898888; border-color: #000 !important;}
    .form-white-bg .gform-field-label,
    .form-white-bg input[type="date"]:focus,
    .form-white-bg input[type="email"]:focus,
    .form-white-bg input[type="number"]:focus,
    .form-white-bg input[type="tel"]:focus,
    .form-white-bg input[type="text"]:focus,
    .form-white-bg select:focus,
    .form-white-bg textarea:focus,
    .form-white-bg input[type="radio"]:focus { color:#000 !important; }
    /* .gform-field_label { color: #000 !important; }
    #gform_18 input::placeholder, #gform_18 textarea::placeholder {color: #898585 !important;}
    #gform_18 input, #gform_18 textarea {color: #000 !important; border-color: #000 !important;}
    .gform_required_legend { color: #000 !important; }
    .gravity-theme.ui-datepicker .ui-datepicker-header select.ui-datepicker-month { margin-right: 0 !important; } */
}

.gf_browser_safari.gf_browser_iphone.gform_wrapper .gravity-theme .gform-theme--no-framework form .gfield_label .gform-field-label { color: #000; }