/* 
Theme Name: GKB Solutions Default Starter Theme
Theme URI: https://github.com/elementor/hello-theme/
Description: GKB Solutions Default Starter Theme is a custom theme made to work with the Elementor page builder.
Author: GKB Solutions, LLC
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

/* Download Table */
.dtable-title {width:70%;text-align:left;}
.dtable-icon, .dtable-format {width:10%;text-align:center;}
.dtable-button {width:20%;text-align:center;}
.dtable-button .button {background-color: #BC914D;color:#ffffff;text-transform:uppercase;padding:5px 10px 5px 10px;}
.dtable-button .button:hover {background-color: #BC914D;}

@media only screen and (max-width: 1000px) {

.dtable-button .download-txt {display:none;}

} /* end min-width 767px */

/* Search and Filter Pro */
.searchandfilter *,
.searchandfilter *::before,
.searchandfilter *::after {
  box-sizing: border-box;
}

.searchandfilter {
    text-align: center;
    font-size: 18px;
}
.searchandfilter ul {
    display: block;
    margin-top: 0;
    margin-bottom: 0;
    margin-left:0px!important;
}

.searchandfilter ul li {
    list-style: none;
    display: block;
    padding: 10px 0;
    margin: 0;
        margin-right: 0px;
}

.searchandfilter ul li {
    display: inline-block;
    margin-right: 20px;
}

.searchandfilter select {
  appearance: none;
  background-color: transparent;
  border: none;
  padding: 0 1em 0 0;
  margin: 0;
  width: 100%;
  font-family: inherit;
  font-size: inherit;
  cursor: inherit;
  line-height: inherit;
  outline: none;
}

.searchandfilter input::placeholder,
.searchandfilter input::-webkit-input-placeholder {
  color: #333333;
}

.searchandfilter input:focus::placeholder,
.searchandfilter input:focus::-webkit-input-placeholder {
  color: #ffffff;
}

.searchandfilter select::-ms-expand {
  display: none;
}

.searchandfilter select.sf-input-select {
  min-width: 170px;
  border: 2px solid #003f66;
  border-radius: 0.25em;
  padding: 0.5em 1.25em 0.5em 0.5em;
  font-size: 0.8rem;
  cursor: pointer;
  line-height: 1.5;
  display: grid;
  grid-template-areas: "select";
  align-items: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: #ffffff;
  background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
  background-repeat: no-repeat;
  background-position-x: 100%;
  background-position-y: 50%;
}

.searchandfilter select,
.searchandfilter .sf-input-select:after {
  grid-area: select;
}

.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
}

.searchandfilter .select2-container--default .select2-selection--single {
    background-color: transparent;
    border: 2px solid #052039;
    border-radius: unset;
    height: 40px;
}

.searchandfilter > ul > li[data-sf-combobox="1"] label {
    display: block;
}

.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
}

.sf-field-search input {
  min-width: 170px;
  border: 2px solid #052039;
  border-radius: 0.25em;
  padding: 0.5em 1.25em 0.5em 0.5em;
  font-size: 0.8rem;
  line-height: 1.5;
  background-color: #ffffff;
}

@media only screen and (min-width: 767px) {
.searchandfilter ul li {
    display: inline-block!important;
    margin-right:10px!important;
}
	.searchandfilter .sf-field-search {}

	.searchandfilter .sf-field-submit {}

.pl-drop_down {
	min-width:350px!important;
}

} /* end min-width 767px */

/* Custom Site Settings Styles */
html, body {
  overflow-x: hidden;
}

.mobile-logo a {
    outline: none !important;
}

.clear-header #main-header {background-color: rgba(255,255,255, 0) !important;}
.clear-header #main-header.sticky-header.elementor-sticky--effects {
  background-color: rgba(255,255,255, 1) !important;
}

/* Clear header - all menu items */
.clear-header .elementor-widget-n-menu .e-n-menu-title .e-n-menu-title-text,
.clear-header .elementor-widget-n-menu .e-n-menu-title a {
    color: #ffffff !important;
}

/* Clear header - current menu item */
.clear-header .elementor-widget-n-menu .e-n-menu-title.e-current,
.clear-header .elementor-widget-n-menu .e-n-menu-title.e-current a,
.clear-header .elementor-widget-n-menu .e-n-menu-title.e-current .e-n-menu-title-text {
    color: #ffffff !important;
}

/* Sticky header - all menu items */
.clear-header #main-header.sticky-header.elementor-sticky--effects .elementor-widget-n-menu .e-n-menu-title,
.clear-header #main-header.sticky-header.elementor-sticky--effects .elementor-widget-n-menu .e-n-menu-title a,
.clear-header #main-header.sticky-header.elementor-sticky--effects .elementor-widget-n-menu .e-n-menu-title .e-n-menu-title-text {
    color: #0F1733 !important;
}

/* Sticky header - current menu item */
.clear-header #main-header.sticky-header.elementor-sticky--effects .elementor-widget-n-menu .e-n-menu-title.e-current,
.clear-header #main-header.sticky-header.elementor-sticky--effects .elementor-widget-n-menu .e-n-menu-title.e-current a,
.clear-header #main-header.sticky-header.elementor-sticky--effects .elementor-widget-n-menu .e-n-menu-title.e-current .e-n-menu-title-text {
    color: #0F1733 !important;
}

.clear-header .elementor-widget-n-menu .e-n-menu-title.e-current,
.clear-header .elementor-widget-n-menu .e-n-menu-title.e-current a {
    color: #ffffff !important;
}

.clear-header #main-header.sticky-header.elementor-sticky--effects .elementor-widget-n-menu .e-n-menu-title.e-current,
.clear-header #main-header.sticky-header.elementor-sticky--effects .elementor-widget-n-menu .e-n-menu-title.e-current a {
    color: #0F1733 !important;
}

.clear-header .elementor-widget-n-menu a[aria-current="page"],
.clear-header .elementor-widget-n-menu a[aria-current="page"] .e-n-menu-title-text {
    color: #ffffff !important;
}

.clear-header #main-header.sticky-header.elementor-sticky--effects .elementor-widget-n-menu a[aria-current="page"],
.clear-header #main-header.sticky-header.elementor-sticky--effects .elementor-widget-n-menu a[aria-current="page"] .e-n-menu-title-text {
    color: #0F1733 !important;
}

.clear-header .elementor-element-e82d89f {
    --n-menu-title-color-active: #ffffff !important;
}


.clear-header #main-header.sticky-header.elementor-sticky--effects .elementor-element-e82d89f {
    --n-menu-title-color-active: #0F1733 !important;
}
