/*
Theme Name: Standard Components Child
Description: Child theme for Avada theme
Author: Animink
Author URI: https://www.animink.com/
Template: stdcomp
Version: 1.0.0
Text Domain:  Standard Components
*/

html {scroll-behavior: auto !important;}

.zblock { display: block; position: fixed; right: 15px; bottom: 15px; max-width: 350px; background: #fff; border-radius: 10px; font-size: 14px; z-index: 999998; box-shadow: 0 0 5px #a09797;}
.zblock{ display: none;}
.zblock .innerform_wrappper {padding: 15px;max-height: 450px;overflow-y: auto;}
.zblock .top-part h4 { font-size: 16px; line-height: 18px; font-weight: 600; margin: 0;}
.zblock .top-part p { margin: 0; position: absolute; top: 5px; right: 15px; cursor: pointer;}
.zblock .top-part{ background: #4BC4FF; text-align: center; padding: 8px; font-size: 14px; border-top-left-radius: 10px; border-top-right-radius: 10px; position: relative; margin: 0 0 5px;}
.zblock .middle-part { height: 50vh; overflow-y: auto; overflow-x: hidden; padding: 5px;}
.zblock .middle-part::-webkit-scrollbar { width: 5px; border-radius: 5px;}
.zblock .middle-part::-webkit-scrollbar-track { box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); border-radius: 5px;}
.zblock .middle-part::-webkit-scrollbar-thumb { background-color: darkgrey; outline: 1px solid slategrey; border-radius: 5px;}
.zblock .middle-part .form-box{ margin-bottom: 10px;}
.zblock .middle-part .form-box label { line-height: 2.14286; color: #2f3941; font-size: 14px; font-weight: 600;}
.zblock .form-box input { outline: none; border: 1px solid #d8dcde; border-radius: 4px; background-color: #fff; padding: 10px; min-height: 40px; box-sizing: border-box; vertical-align: middle; line-height: 1.28571; color: #2f3941; font-family: inherit; font-size: 14px;}
.zblock .form-box textarea{ resize:none; height: 100px;}
.zblock .codedropz-upload-inner h3 { margin: 0; font-size: 14px; line-height: 16px; font-weight: 300; font-family: poppin, sans-serif; color: #000;}
.zblock .codedropz-upload-container { padding: 8px 10px;}
.zblock .codedropz-btn-wrap { line-height: 14px;}
.zblock .zfileinfo{ font-size: 13px; color: #000; font-weight: 500; line-height: 18px;}
.zblock .form-box.zsubmit input { background: #4BC4FF; width: auto; font-size: 15px; line-height: 18px; float: right; height: 36px; padding: 8px 15px; font-weight: 600;}
.zblock div.wpcf7 .screen-reader-response{ position: relative; height: auto; width: auto; text-align: center; color: #4BC4FF; }
.zblock .form-box{ padding: 0 5px;}
.zblock p:empty{ display: none;}
.zhelp{ display: block; position: fixed; background: #4BC4FF; z-index: 999998; right: 15px; bottom: 15px; color: #212326 !important; padding: 8px 15px; border-radius: 50px; font-weight: 600; font-size: 15px; cursor: pointer;}
.zhelp:hover, .zhelp:focus, .zhelp:active{ background: #4BC4FF;}
.zhelp i { font-size: 20px; margin-right: 8px; line-height: 20px; position: relative; top: 2px;}

.zblock input[type="text"], .zblock input[type="email"],  .zblock input[type="tel"] {
    height: 38px !important;
    font-size: 14px !important;
    border-radius: 5px !important;
}

.zblock textarea {
    font-size: 14px !important;
}

.zblock .gform-theme--foundation .gform_fields {
    row-gap: 15px;
}
.zblock .gform_wrapper .gform_button {
    height: 40px !important;
    font-size: 14px !important;
}
    
.zblock #main .gform_wrapper .gfield_error .gfield_validation_message,
.zblock .gform_wrapper .gfield_error .gfield_validation_message {
    padding: 0px;
    font-size: 13px;
    text-align: left;
    background: none;
    border: none;
}

.zblock .gform_wrapper .gform_validation_errors {
    padding: 15px;
    max-height: 450px;
    overflow-y: auto;
}

/* MARQUEE */



@keyframes scroll {
  0% {
    transform: translateX(0px);
  }
  100% {
    transform: translateX(calc(-150px * 10));
  }
}
    

 /* ENDOF MARQUEE */


.awb-menu__main-li_regular.current-menu-item .awb-menu__main-a_regular:hover {
    color: var(--awb-active-color) !important;
}


#GoldStandard {
    z-index: 999;
}

/* search_input mobile */

input[type="text"].search_input.mobile_Search {
      width: 100%;
    padding: 10px 40px 10px 15px;
    border: 1px solid rgb(255 255 255 / 24%);
    /* border-radius: 20px; */
    /* font-size: 16px; */
    background-color: rgb(255 255 255 / 10%);
    color: #666;
    height: 45px;
    }

input[type="text"].search_input.mobile_Search::placeholder {
color: #666;
}
input[type="text"].search_input.mobile_Search::-moz-placeholder {
color: #666;
}

input[type="text"].search_input.mobile_Search:-webkit-autofill,
input[type="text"].search_input.mobile_Search:-webkit-autofill:hover, 
input[type="text"].search_input.mobile_Search:-webkit-autofill:focus,
input[type="text"].search_input.mobile_Search:-webkit-autofill:active
{
  -webkit-background-clip: text;
    -webkit-text-fill-color: #000;
    transition: background-color 5000s ease-in-out 0s;
    box-shadow: inset 0 0 20px 20px #23232329;
}

.header_form.mobile_header_form {
    margin-left: 0px;
}

.header_form.mobile_header_form input[type="text"] {
    color:#000;
    border-color:#000;
}
.header_form.mobile_header_form input[type="submit"] {
color:#000
}

.fusion-flex-container .fusion-row .fusion-flex-column.mobile_findparts {
    display: none;
}

/* ENDOF search_input mobile */


.to-top-floating #toTop {
    bottom: 15px;
}

 /* MEDIA QUERIES */

@media (min-width: 1250px) {
    body.single-post #content {
    margin: 0 auto;
    width: 71.1702128% !important;
    float: inherit;
    }
}

@media (max-width: 1350px) {
    .search_inventory p {
        overflow: scroll;
    }

    .search_inventory iframe {
        width: 305%;
    }
}

@media (max-width: 1000px) {
    .fusion-body .fusion-title.fusion-sep-none h3.title-heading-left.fusion-responsive-typography-calculated,
    h3.fusion-title-heading.title-heading-center.fusion-responsive-typography-calculated {
        font-size: 24px !important;
    }
    
}

@media (max-width: 767px) {
    .steps_wrapper img {
        width: clamp(1rem, 9vw, 55px) !important;
    }

    .gold_standard_container {
        max-height: 180px !important;
    }

    .fusion-tb-footer.fusion-footer .awb-menu__main-ul {
        display: block;
    }

    .fusion-tb-footer.fusion-footer .awb-menu__main-ul .awb-menu__main-li {
        margin-right: 0px;
        margin-left: 0px;
    }

    .dblock_mobile {
        display: block;
    }

    .dnone_mobile {
        display: none;
    }

    .gform-theme--api, .gform-theme--foundation {
    --gf-form-gap-y: 20px !important;
    }

    .gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper .gfield_select[multiple=multiple] {
        font-size: 16px !important;
        height: 45px !important;
    }

    .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
        height: 45px !important;
    }

    .fusion-page-title-bar .fusion-page-title-row h1.fusion-responsive-typography-calculated {
        font-size: 30px !important;
    }

    .mySwiper .swiper-slide:hover, .gold_standard_container > .fusion-column-wrapper:hover {
        height: 100%;
    }
}

@media (min-width: 640px) {
    .zblock .gform-theme--framework .gform_validation_errors .gform_submission_error {
        align-items: flex-start;
        padding-inline-start: 30px;
    }   
}

