.artist-hero__slider-inner { position: relative; }
.grecaptcha-badge { 
    visibility: hidden !important;
}
.form__register-text { margin-top: 15px; }
.hand { display: none; }
.error404 { font-size: 16px; margin-bottom: 20px; line-height: 32px; }
.error404 a { text-decoration: none; }
.error404 .error_contact { padding-top: 20px; }
.tag a { color: #000; text-decoration: none; }
.tag:hover a { color: #fff; text-decoration: none; }
.add-to-fav {
    min-width: 130px;
    background: none;
    border: 1px solid #e1e1e1;
    font-size: 12px;
    font-weight: 400;
    color: #464646;
    padding: 7px 11px;
    transition: .3s;
    text-decoration: none;
    
}

.search-engine-wrapper #search-queryautocomplete-list a span.bolder { color: #02b5f4; font-weight: 900; }
.search-engine-wrapper #search-queryautocomplete-list div:hover a span.bolder { color: white; }
.search-engine-wrapper #search-queryautocomplete-list li.js-hover a span.bolder { color: white; }

.gplus-click a { text-decoration: none; color: #464646; font-size: 14px;  }
.gplus-click a i { color: #02b5f4; font-size: 18px; }
.opinions__more.btn a { color: white; text-decoration: none;  }
.opinions__more.btn:hover a { color: #02b5f4; }

.add-to-fav:hover {
    background: #e1e1e1;
    color: #464646;
}

.navigation .menu>li.active-page>a:before {
    display: block;
    content: "";
    position: absolute;
    top: 29px;
    left: 50%;
    height: 3px;
    width: 54px;
    background: #02b5f4;
    transform: translateX(-50%);
}

#page-header .navigation .menu li.active-page a {
    color: #02b5f4;
}

.inform-wrapper { padding-top: 10px; }

.select-category { padding: 13px; border: 1px solid #e1e1e1; border-radius: 5px; font-size: 14px;  }
.selectize-control, .selectize-dropdown, .selectize-search, .selectize-dropdown-content, .selectize-results {
-webkit-transition: none !important;
-moz-transition: none !important;
-ms-transition: none !important;
-o-transition: none !important;
transition: none !important;
}
.selectize-dropdown-content { max-height: 300px !important; }

.artist-about-box { font-size: 16px !important; }
.artist-about-box div, .artist-about-box p { line-height: 1.875; padding: 0px; text-align: justify; margin: 10px 0px; }
.filters .search-engine-btn {
    background: #02b5f4;
    font-size: 16px;
    color: #fff;
    font-weight: 700;
    padding: 15px; 
    margin: 0px auto;
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    border: 2px solid transparent;
    transition: .3s ease;    
}
.edit-link { padding: 10px; font-size: 14px; font-weight: bold; }
.admin-info-box { font-size: 14px; }
.filters .search-engine-btn span { padding: 0px 10px; }
.ui-widget.ui-widget-content { position: relative; }
.ui-slider-horizontal .ui-slider-range { border: 1px solid #000; }
.letters-inner div a { color: #000; text-decoration: none; }
.letters-inner div.active { background-color: #02b5f4; }
.letters-inner div.active a { color: white; text-decoration: none; }
.artist-listing-header { margin-top: 38px; }
.artist-hero .slider-picture img {
    height: auto;
    object-fit: contain;
    cursor: zoom-in;
}
.single-hero__social a { text-decoration: none; }
.single-hero__social2 a { text-decoration: none; }
.socials-list.tweet { margin-top: 0px; margin-bottom: 33px; }
.socials-list.tweet .next-prev-buttons { width: 100%; text-align: center; }
.invalid-feedback { font-size: 1.2em !important; }
.form-floating>label { width: auto; }
.success-message { color: red; font-size: 1.2em; }
.form-check-label { line-height: 24px; max-width: 90%; }
.modal .close { border: 0px solid; background-color: transparent; font-size: 3em; }
.modal .modal-title { font-size: 2em; }
.modal .modal-header { border-bottom: 0px; }
.modal .modal-footer { border-top: 0px; }

.description-box { margin: 0px auto; text-align: center; max-width: 70%; padding-bottom: 20px; }
.listing-header { margin-bottom: 30px; }
.description-box h2 { padding: 15px 0px; }
.intro-wrapper { width: 100%; }
.artist-hero__slider-main { height: auto !important; }
.search-results .center { display: block; }
.pagination { display: block; margin: 0px auto; text-align: center; }
.pagination li { display: inline-block; margin-bottom: 10px !important; }
.uncheck-all { margin-top: -25px; font-size: 12px; position: absolute; }
.filters .container .filter-item .filter-options .collapse-inner .inputs input.dark-font { color: #000; }
.filters .container .filter-item .filter-options .collapse-inner .input-box input.dark-font { color: #000; }
.artist-link { color: #212529 !important; text-decoration: none; }
.artist-link-more { color: #02b5f4 !important; text-decoration: none; }
.intro-wrapper { border-bottom: 0px !important; }

.la-facebook-f { float: left; } 
.fb-btn { line-height: 24px; }

.painting-description { line-height: 18px; text-align: justify; padding-bottom: 20px; font-size: 12px; }
.painting-description h4 { padding-bottom: 10px; }

.foot-footer { position: relative; }
.footnav { position: absolute; top: -22px; }
.footnav ul li { display: inline-block; padding-right: 10px;   }
.footnav ul li a { color: #464646; text-decoration: none; }
.footnav ul li a:hover { color: #02b5f4; }
a.brown { text-decoration: none; }
.filters .container .filter-item .filter-options .collapse-inner .inputs input.height-input-filter { height: 70px; width: 40px;}

.box-faq-container { width: 80%; margin: 0px auto; padding: 50px 0px; }
.faq-header h4 { font-size: 18px; text-align: center; padding-bottom: 15px;  }
.box-faq { text-align: center; padding: 15px; font-size: 16px; font-weight: normal; border: 1px solid #d4d4d4; margin-bottom: 5px; }
.box-faq .box-faq-title { cursor: pointer; }
.box-faq .box-faq-content p { font-size: 12px; padding: 15px; text-align: center; }

.next-paint-btn { font-size: 14px;
    color: #02b5f4;
    font-weight: 700;
    border: 1px solid #02b5f4;
    padding: 4px 10px 8px;
    text-decoration: none;
    transition: .3s;
    margin-right: 10px;
    display: inline-block;
    margin: 3px 0px;
}

.next-paint-btn:hover {
    background: #02b5f4;
    color: #fff;
}

.deactive img {
    opacity: .35;
}

.gallery__button--view[disabled] {
    background-color: #ebebeb;
    color: #464646;
}

.gallery__button.active { cursor: pointer; }
.gallery__check .form-check .form-check-label a { text-decoration: none; color: #00a651; }
.gallery__check .form-check .form-check-label { height: 46px; }
.add-picutre-nav .button-back a { color: #02b5f4; text-decoration: none; }
.show-first-pictures { text-align: center; }
.show-first-pictures img { margin: 0px auto; }
.keyword { cursor: pointer; }
.show-all-pictures {
  display: flex;
  align-items: center;
  justify-content: center;    
  padding: 10px 0px;
}
.js-big-picture-show {
  display: flex;
  align-items: center;
  justify-content: center;        
}
.add-new-button button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 50px;
    height: 50px;
    background: #02b5f4;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 12px;
    border: none;
}

.add-new-button { padding: 5px; }
.thumb-added-picture { padding: 5px; }
.thumb-added-picture { position: relative; }
a.delete-image {  
    text-decoration: none;
    padding: 2px;
    background-color: black;
    color: white;
    position: absolute;
    border: 1px solid #000;
    border-radius: 10px;
    top: 0;
    right: 0;
    margin-top: -10px;
    margin-right: -10px;
    width: 20px;
}
.button-back { text-decoration: none; }
.password-box { position: relative; }
.eye-password { position: absolute; font-size: 20px; top: 0px; right: 4px; line-height: 42px; cursor: pointer; margin-top: 2px; z-index: 9999; background-color: white; padding: 0px 5px; }
.register-section__login { margin-bottom: 0px; }

.thumb-added-picture {
border-radius: 10px;
   background: #fff;
   box-shadow: 0 2px 7px rgba(0,0,0,.1);
   width: 100%;
   padding: 7px;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   margin-bottom: 15px; 
   
}
.artist__person-img {
    -webkit-filter: grayscale(100%); 
    filter: grayscale(100%);              
}

.thumb-added-picture img { padding: 5px; }

.overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0,0,0,0.5);
  z-index: 99999;
  text-align: center;
  cursor: wait;
  display: none;
}
.loading-message { position: absolute; margin: auto; background-color: white; padding: 10px 20px; font-size: 18px; z-index: 999999; top: calc(50% - 23px); display: inline-block;
    color: #02b5f4;
    font-weight: 700;
    background: #fff;
    box-shadow: 0 1px 9px rgba(2,181,244,.45);
    border: 2px solid #02b5f4;
    left: calc(50% - 135px);
}
.home .section-header { margin-top: 10px; }

a.back-to-top {
    display: none;
    width: 60px;
    height: 60px;
    text-indent: -9999px;
    position: fixed;
    z-index: 9999;
    right: 20px;
    bottom: 20px;
    background: #00a9ec url(/dist/assets/img/up-arrow.png) no-repeat center 43%;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}

.page-id-22151 .container .row div { font-size: 14px; }

.search-engine-wrapper .autocomplete-items {
    position: absolute;
    background-color: white;
    margin-top: 51px;
    height: 150px;
    border: 2px solid #02b5f4;
    overflow: auto; 
    width: inherit;
    min-width: 320px;
    border-top: 0px;
    z-index: 999;
    font-size: 14px;    
}
.search-engine-wrapper .autocomplete-items ul { padding: 0px; margin: 0px; }
.search-engine-wrapper .autocomplete-items li { margin: 2px; cursor: pointer; list-style-type: none; padding: 0px; }
.search-engine-wrapper .autocomplete-items li a { color: #212529; text-decoration: none; }
.search-engine-wrapper .autocomplete-items li:hover { background-color: #02b5f4; color: white; }
.search-engine-wrapper .autocomplete-items li:hover a { color: white; text-decoration: none; }
.search-engine-wrapper .autocomplete-items li.js-hover { background-color: #02b5f4; color: white; }
.search-engine-wrapper .autocomplete-items li.js-hover a { color: white; text-decoration: none; }

.search-engine-wrapper .autocomplete-items::-webkit-scrollbar {
    width: 7px;
    background-color: #e1e1e1;
}
.search-engine-wrapper .autocomplete-items::-webkit-scrollbar-thumb {
    background: #464646;
}

.selectize-control.single .selectize-input .item { color: #212529; }
.adding-pictures-form .form-control { color: #212529; }

@media (max-width: 1024px) {
    #page-header .navigation .menu li ul.submenu__menu { padding-top: 10px; }
    #page-header .navigation .menu li ul.submenu__menu li { margin: 10px 0px; }
    .hand { display: block; position: absolute; bottom: 20px; right: 40px; width: 150px; height: 150px !important; background: url('/dist/assets/img/hand2.gif') no-repeat; }    
    .slider-picture.only-one .slick-list .slick-track { width: 100% !important; }
    .slider-picture.only-one .slick-list .slick-track .slick-slide { width: 100% !important; }
}