/*
Theme Name: germo-germany
Theme URI: http://underscores.me/
Author: Webplus
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: germo-germany
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

germo-germany is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------*/

#download_catalogue_popup .common_form .form-group .form-control {height: 60px;}
#download_catalogue_popup .common_form .form-group textarea.form-control {height: 91px;}

.common_form .form-group textarea.form-control,.common_form .form-group textarea {padding: 15px 25px;border: none;border: 2px solid rgb(15 69 133 / 16%);border-radius: 0;background: transparent;box-shadow: 0px 8px 15px -10px rgb(0 0 0 / 0%);transition: 0.8s all;z-index: 1;border-radius: 0;color: #222222;font-weight: 500;height: 160px;resize: none;width: 100%;}

.contact_detail p{
	display: inline-block;
}

ul.select_dropdown-menu {
    display: none;
    z-index: 999999 !important;
}

/*.es-form-field-container .gjs-cell submit{
    width: 62px;
    height: 63px;
    font-size: 30px;
    letter-spacing: 500px;
    padding-top: 0;
    padding-right: 1px;
    padding-bottom: 8px;
    padding-left: 0;
    vertical-align: top;
    icon-size: 20px;
    text-align: right;
    background-color: #f78730;
    border: 2px outset #000000;color: #ffffff;
    font-style: normal;
    position: absolute;
    top: 8px;
    right: 0;
    left: 424px;
    background-url: http://192.168.1.22/germo-germany/wp-content/uploads/2023/02/phone.svg;
}*/

/* No Record*/
.no-records {
    margin: 35px auto;
    text-align: center;
    position: relative;
    padding: 20px 20px;
}

.no-records ul {
    opacity: 1;
    visibility: visible;
    position: relative;
    margin: 0px 0px;
    padding: 0px 0px;
    background: #fff;
}
.no-records ul li {

    display: inline-block;
    margin: 0px 15px;
    text-align: left;
    font-family: 'Montserrat', sans-serif;
}
.no-records ul li i {
    background: #053D80;
    width: 150px;
    height: 150px;
    font-size: 50px;
    color: #fff;
    text-align: center;
    border: 1px solid #efefef;
    line-height: 150px !important;
    position: relative;
    top: -52px;
    margin-top: 30px;
}

.no-records ul li h6 {
    font-size: 50px;
    color: #333;
    font-family: 'poppinsmedium';
    margin: 0px 0px 0px 0px;
    line-height: 50px !important;
}
.no-records ul li small {
    font-size: 30px;
    color: #666;
}
/* End No Record */
.products_list .no-records{text-align: center;}
.search-collections{
    left: 0;
    width: 100%;
    position: absolute;
    max-width: 100%;
    z-index :1;
    
}
.search_collections > p {
    text-align: center;
    font-weight: bold;
    padding: 15px;
    margin: 0;
}
.search-collections ul 
{
    list-style: none;
}
div.search-collections  {display: grid;
    position: absolute;
    overflow: auto;
    z-index: 1024;
    background: #eeeeee;
    max-height: 350px;}
    div.search-collections ul {display: block;position: relative;max-height: 100%;width: 100%;background: #eeeeee;}
    div.search-collections ul li a {display: inline-block;position: relative;width: 100%;}
    div.search-collections ul li {  padding: 5px;  border-bottom: 1px dashed #c2c2c2;  list-style: none;}
    
    .search-collections ul {list-style: none;display: block;position: relative;max-height: 100%;width: 100%;background: #eeeeee;}
    /*serach
    */
    .search-collections a h6 {
       background: #eeeeee;
       width: 80%;
       left: 14px;
       list-style: none;
       position: relative
   }
   .search-collections ul li a .content {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 0 15px;
}
.search-collections a{
    color: #5faaa3;
    white-space: pre-wrap;
    cursor: pointer;
}

.search-collections a h6 p,.search-collections > p{
    padding-left: 10px;
    display: inline;
    color: #000000 !important;
    margin-bottom: 0px;
    font-size: 15px;
}
.animation_image_search .spinner-border
{
    height: 1rem!important;
    width: 1rem!important;
    
}
.animation_image_search .spinner-border
{
    height: 1rem!important;
    width: 1rem!important;
    
}
.search_section {
    position: relative;
    display: block;
}
.es_subscription_message.success {
    color: #fff;
    font-size: 16px;
    max-height: 35px;
    overflow: auto;
    display: flex;
}
.es-form-field-container .es-email {
    width: 100%;
    display: block;
    /* padding-left: 12px !important; */
    /* padding-right: 20% !important; */
    padding: 15px !important;
    padding-right: 22% !important;
}

.es-form-field-container .gjs-cell {
    position: relative;
}
    /* button.clear_text {
        position: absolute;
        right: 5px;
        z-index: 1025;
        color: red;
        border: 1px solid red;
        top: 0px;
    } */
    button.clear_text {
        position: absolute;
        right: 11%;
        z-index: 1025;
        color: red;
        border: none;
        top: 22%;
        background: none;
    }
.product_listing .product_box a .product_img {padding:25px;}
.related_products .product_box a .product_img {
    padding: 17px;
}
    .product_box a .product_img img {
        height: 100%;
        width: auto;
        object-fit: contain;
    }

    .search_btn .load,.search_btn.active .search,.search_field .clear_text{display: none;}
    .search_btn.active .load,.search_btn .search,.search_field.active .clear_text{display: initial;}
    .animation_image{
        position: fixed;
        color: #fff;
        z-index: 999;
        overflow: show;
        margin: auto;
        padding: 50px;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        text-align: center;
        opacity: 0.7;
        background-color: #444;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 100%;
        width: 100%;
    }	
    .spinner-border {
        display: inline-block;
        width: 2rem;
        height: 2rem;
        vertical-align: -0.125em;
        border: 0.25em solid currentColor;
        border-right-color: transparent;
        border-radius: 50%;
        -webkit-animation: .75s linear infinite spinner-border;
        animation: .75s linear infinite spinner-border;
    }
    .sr-only {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        border: 0;
    }
    .no-results.not-found {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .become_supplier_form_scssn .tab.active {
        display: initial;
    }
    .become_supplier_form_scssn .nextprevious {display: flex; justify-content: flex-end;     position: relative;}
    .become_supplier_form_scssn .nextprevious .custom-button2,.become_supplier_form_scssn .nextprevious .nextBtn{max-width: 170px; text-transform: uppercase; }
    .become_supplier_form_scssn .nextprevious .custom-button2 {margin-right: 10px; border-color: #d8e1eb; color: #666666; }
    .become_supplier_form_scssn .nextprevious .custom-button2::before {background: #d8e1eb; }


    .contact_page span.wpcf7-not-valid-tip {
        position: absolute;
        font-size: 12px;
        bottom: -15px;
    }

    .common_form div.form-group.active > img, .common_form div.form-group.active > label{
        opacity: 0.85;color: #053d80;
    }
    .nextprevious span {
        position: absolute;
        top: 30%;
    }
    button.custom-button2 {

        margin-right: 10px;
        border-color: #d8e1eb;
        color: #666666;
    }
   /* .become_supplier_form_scssn #nextprevious .custom-button2#prevBtn::before {
        background: #d8e1eb;
    }*/

/*     .custom-button2:before {
        content: '';
        width: 100%;
        position: absolute;
        left: 0;
        bottom: 0;
        height: 100%;
        background: #d8e1eb;
        z-index: -1;
        transition: 0.4s cubic-bezier(.70,.15,.85,.75);
    } */
    .become_supplier_form_scssn input.wpcf7-form-control.wpcf7-file {
        opacity: 0;
        position: absolute;
    }
    .product_filter .accordion-item,#header_categories_modal a{
    text-transform: uppercase;
}
.checkbox_group .input-group input.form-control.d-none {
    display: block !important;
}

.contact_details_scssn > ul > li.become_online_suppier {
    border: none;
    margin: 15px auto;
    width: 100%;
    background: rgb(15 69 133 / 6%);
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 45px 15px;
}
.gtranslate_wrapper a{
    display: block;
    position: RELATIVE;
    WIDTH: 100%;
    PADDING: 3px 10px;
}
.contact_details_scssn > ul > li.become_online_suppier .become_supplier_button {}
.gtranslate_wrapper a{
    display: block;
    position: RELATIVE;
    WIDTH: 100%;
    PADDING: 3px 10px;
}