/*
   Theme Name:   Hello Elementor Child
   Theme URI:    https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
   Description:  A child theme of hello Elementor
   Author:       Painted Robot
   Author URI:   https://paintedrobot.com
   Template:     hello-elementor
   Version:      1.0.0
   License:      GNU General Public License v2 or later
   License URI:  http://www.gnu.org/licenses/gpl-2.0.html
   Tags:         flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready
   Text Domain:  hello-elementor-child
*/

.download-all {
    background-color: #676767 !important;
}
.active-option{
    font-size: 20px;
    color: #fff;
    background: #af1f24;
    font-weight: 700;
    padding: 0.5em 0.7em;
    border-radius: 5px;
}

.panel-heading a {
    display: block;
    width: 100%;
}

.panel-heading a .glyphicon{
    transform: rotate(0);
    transition: transform 0.3s ease-in-out;
}

.panel-heading.active-tab a .glyphicon{
    transform: rotate(90deg);
}
label{
    font-weight: 500;
}
a.skip-link.screen-reader-text {
    display: none;
}

div#search-btn {
    background-color: #676767;
    transition: background-color 200ms;
}
.form-control {
    height: 40px;
    border: solid thin #2c2c2c;
}

 .lb-data .lb-close{
    position: absolute;
    top: -33px;
    right: 409px;
  }

  .img-wrapper:hover .cadd-image-overlay {
    visibility: visible;
    /*z-index: 100;*/
}

.cadd-image-overlay {
    visibility: hidden;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    margin-top: -45px;
    margin-left: -45px;
    z-index: 1;
    font-size: 90px;
}
.img-wrapper {
    position: relative;
    cursor: pointer;
}
.row.display-flex {
  display: flex;
  flex-wrap: wrap;
}
.row.display-flex > [class*='col-'] {
  display: flex;
  flex-direction: column;
}
.download-zip hr {
    border: none;
    height: 1px;
    background: black;
    width: 100%;
    position: relative;
}

.gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li label{
  overflow: unset !important;
}
.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li label{
  overflow: unset !important;
  white-space: inherit !important;
  vertical-align: top !important;
}
.gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li label{
  overflow: unset !important;
  white-space: inherit !important;
  vertical-align: top !important;
}

.pagination a.page-numbers{
  background-color: #af1f24;
transition: background-color 200ms;
padding: 5px 10px;
color: #fff;
}

.pagination .page-numbers.current{
  background-color: #676767 !important;
  transition: background-color 200ms;
  padding: 5px 10px;
  color: #fff;
}
.bulk_selection_off{
  /*display: none;*/
}
.center-block.cadd-image.img-responsive{
  box-shadow: 0px 4px 27px #ccc;
}
.text-center.growme{
  flex-grow: 1;
}

.bulk_selection_on{
  display: block;
  float: right;
}
.bulk_selection_on input[type="submit"].btn-block{
  width: auto;
  background-color: #af1f24;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 6px 12px;
  color: white !important;
  border: solid 1px #af1f24;
  border-radius: 5px;
}

.bulk_selection_on .all-file-download{
  padding: 1em 0px;
  background: #af1f24;
}
.select_me_div{
  text-align: center;
}
.select_me_div span{
  font-size: 30px;
  color: #ccc;
  cursor: pointer;
}
.select_me_div span.selected{
  color: green;
}
.select_me_div .selection_checkbox{
  position: absolute;
  visibility: hidden;
}
.result-download-error{
  color: red;
  padding: 10px 20px;
  border: solid 1px red;
}