/*
Theme Name: Lusy Premium
Theme URI: https://pixelonetry.com/downloads/lusy-premium-photography-portfolio-wordpress-theme/
Author: pixelonetry
Author URI: https://pixelonetry.com/
Description: Lusy Premium – Is a Creative Photography Portfolio WordPress Theme for wedding photography, fashion photography, model photography, makeup photography, photo studio, personal photography, agency and etc. This is perfect and clean unique theme. Lusy is attractive and effective and better who wants to share their work with clients.
Version: 1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: lusy

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

/* ========TABLE OF CONTENTS==========
00. Body, links, hgroup, paragraphs, general styles
01. Fixed header & Navigation
02. Section Intro (Home)
03. Section About
04. Section Resume
05. Section Portfolio
06. Section Blog
07. Section Contact
08. Footer
09. Loader
10. Responsive design

/*--------------------------------------------------
    00. Body, links, hgroup, paragraphs, general styles
---------------------------------------------------*/

h3.comment-reply-title {
  color: #000;
  /*font-family: 'Playfair Display', monospace;*/
  font-family: "Derivia Regular";
  letter-spacing: 1px;
  font-weight: 400;
  font-size: 23px;
  text-transform: capitalize;
}

.comment-respond form input[type="email"] {
    background: #f6f6f6;
    color: #777;
    border-radius: 0px;
}

p.comment-form-cookies-consent {
  display: none;
}

.comment-respond form p.form-submit {
  margin-left: 15px;
}

.comments-area .comments-title {
  color: #000;
  font-size: 23px;
}

.single-content {
  margin-bottom: 30px;
}

p.logged-in-as {
  margin-left: 15px;
  margin-bottom: 25px;
}

p.logged-in-as a {
  color: #000;
}

.comment-list ul.children {
  margin-left: 80px;
}

h3.name a {
  color: #000;
  text-transform: capitalize;
}

.lusy-pagination-wrap li span {
    background: transparent;
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #777;
    font-weight: 400;
    border-radius: 50%;
    background-color: transparent;
    border: 1px solid #000;
    color: #000;
}

button.btn-contact {
    text-shadow: none;
    padding: 12px 30px;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-weight: 400;
    border: none;
    color: #000;
    -webkit-transition: background-color .15s ease-out;
    transition: background-color .15s ease-out;
    background-color: #f7f0f0;
    margin-top: 15px;
    font-size: 16px;
    letter-spacing: 0px;
    border-radius: 30px;
}

button.btn-contact:hover {
    background-color: #f7f0f0;
}

button.btn-contact a {
  color: #000;
}

button.btn-contact:hover a {
    color: #fff;
}

input.btn-comments {
   font-family: "Playfair Display"; 
  /*  font-family: "Derivia Regular"; */
    letter-spacing: 4px!important;
    text-shadow: none;
    padding: 12px 30px;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-weight: 400;
    border: none;
    color: #FFF;
    -webkit-transition: background-color .15s ease-out;
    transition: background-color .15s ease-out;
    background-color: #b92263;
    margin-top: 15px;
    font-size: 16px;
    letter-spacing: 0px;
    border-radius: 30px;
}

input.btn-comments:hover {
    background-color: transparent;
    border: 1px solid #b92263;
    color: #b92263;
}

input.btn-comments a {
  color: #000;
}

input.btn-comments:hover a {
    color: #fff;
}


.logged-in header.lusy-header, .logged-in .lusy-header.scrolled {
  top: 32px;
}

.logged-in div#home .flexslider {
  margin-top: -32px;
}

.search-custom form input[type="search"] {
    display: inline-block;
    max-width: 70%;
}

.search-custom form input[type="search"]:focus {
    background-color: #fff;
    color: #000;
}


.page-template-dark-feedback-template .your-message .form-control:focus{
  background: #101010;
  color: #999;
}

button.dark-btn {
  text-shadow: none;
  padding: 12px 30px;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-weight: 400;
  border: none;
  color: #999;
  -webkit-transition: background-color .15s ease-out;
  transition: background-color .15s ease-out;
  background-color: #101010;
  margin-top: 15px;
  font-size: 16px;
  letter-spacing: 0px;
  border-radius: 30px;
}

button.dark-btn a {
  color: #999;
}

button.dark-btn:hover {
  background-color: #101010;
  color: #fff;
}

@media (min-width: 601px) and (max-width: 782px) {
  .logged-in header.lusy-header, .logged-in .lusy-header.scrolled {
    top: 46px;
  }
}

@media (max-width: 600px) {
  .logged-in header.lusy-header {
    top: 46px;
  }

  .logged-in .lusy-header.scrolled {
    top: 0px;
  }
}

.lusy-sidebar-part .single-widget {
    background: #faf8f7;
    padding: 30px;
    margin-bottom: 30px;
    overflow: hidden;
}

.lusy-sidebar-part .widget_search form, .search-custom form {
    position: relative;
}

.lusy-sidebar-part .widget_search form input, .search-custom form input {
    width: 100%;
    padding: 10px;
    border: 0;
    background: #fff;
    margin-bottom: 0;
}

.lusy-sidebar-part .widget_search form input:focus, .search-custom form input:focus {
    outline: none;
}

.lusy-sidebar-part .widget_search form button, .search-custom form button {
    position: absolute;
    right: 0;
    top: 0;
    background-color: transparent;
    color: #000;
    border: 0;
    padding: 10px;
    cursor: pointer;
    padding-top: 15px;
    margin-top: 0px;
}

.lusy-sidebar-part .widget_search form button:focus, .search-custom form button:focus {
  outline: none;
}

.lusy-sidebar-part .recent-posts ul.recent {
  padding-left: 0px;
}

.lusy-sidebar-part .recent-posts ul li {
    font-size: 15px;
    line-height: 1.5em;
    margin-bottom: 20px;
    display: block;
    overflow: hidden;
}

.lusy-sidebar-part .recent-posts .widget-title {
    margin-bottom: 30px;
}

.lusy-sidebar-part .recent-posts .widget-title h3 {
      /*font-family: 'Derivia Regular', monospace;*/
    font-family: 'Playfair Display', monospace;
    font-size: 23px;
    margin-bottom: 15px;
    text-transform: capitalize;
    border-bottom: 1px solid #f1eaea;
    line-height: 1.75em;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.lusy-sidebar-part .recent-posts .recent .thum {
    width: 90px;
    overflow: hidden;
    float: left;
}

.lusy-sidebar-part .recent-posts .recent a {
    display: block;
    margin-left: 105px;
    margin-top: 10px;
    color: #000;
    font-size: 16px;
}

.lusy-sidebar-part .widget_categories ul {
  padding-left: 0px;
}

.lusy-sidebar-part .widget_categories ul li {
    font-size: 15px;
    line-height: 1.5em;
    margin-bottom: 10px;
}

.lusy-sidebar-part .widget_categories ul li a:before {
    content: "\e649";
    font-family: 'themify';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-size: 9px;
    margin-right: 10px;
    transition: all .5s;
}

.lusy-sidebar-part .widget_categories ul li:hover a:before {
  margin-right: 7px;
  margin-left: 3px;
}

.lusy-sidebar-part .widget_categories ul li a {
    font-size: 15px;
    color: #000;
}

.lusy-sidebar-part ul.wp-tag-cloud {
  padding-left: 0px;
}

.lusy-sidebar-part ul.wp-tag-cloud li {
    display: inline-block;
    background: #fff;
    border: 1px solid #000;
    padding: 7px 17px;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    text-decoration: none;
    color: #000;
    transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    margin: 5px;
    margin-right: 0px;
}

.lusy-sidebar-part ul.wp-tag-cloud li:hover {
  background: #000;
}

.lusy-sidebar-part ul.wp-tag-cloud li a {
    font-family: 'Derivia Regular';
    letter-spacing: 1px;
    font-size: 14px!important;
    color: #000;
}

.lusy-sidebar-part ul.wp-tag-cloud li:hover a {
  color: #fff;
}


.lusy-sidebar-part .single-widget h3 {
  font-family: 'Playfair Display';
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 23px;
}

.blog-section .blog-entry h3 a {
  font-family: 'gallery_modernregular';
  font-size: 28px;
}

.blog-section .blog-entry .desc span {
    display: block;
    font-family: 'Playfair Display';
    margin-bottom: 15px;
    font-size: 15px;
    color: #000 !important;
}

.blog-section .blog-entry .desc p {
  font-family: 'Derivia Regular';
  letter-spacing: 2px;
  color: #333;
}

.blog-section .blog-entry .desc a.underline-text {
  color: #333;
}

.blog-section .blog-entry .desc a.underline-text:hover {
  color: #000;
}

.blog-section .search-custom form input[type="search"] {
    display: inline-block;
    width: 70%;
    height: 42px;
    border: 1px solid #ccc;
}

.blog-section .search-custom form button {
    position: inherit;
    margin-left: -50px;
    top: 3px;
}

.error-page-content {
    text-align: center;
}

.error-page-content h1 {
    font-size: 8rem;
    font-weight: 600;
    line-height: 1em;
}

.error-page-content h2 {
    font-size: 45px;
    line-height: 1em;
}

.error-page-content div.text {
    font-size: 20px;
    font-weight: 500;
    margin-top: 30px;
    margin-bottom: 40px;
}

.error-page-content a.theme-btn {
    text-shadow: none;
    padding: 12px 27px;
    -webkit-box-shadow: none;
    box-shadow: none;
    line-height: 1.75em;
    font-weight: 400;
    border-style: solid;
    color: #fff;
    border-width: 0;
    -webkit-transition: background-color .15s ease-out;
    transition: background-color .15s ease-out;
    background-color: #000;
    margin-top: 20px;
    text-transform: capitalize;
    font-size: 18px;
    font-weight: 600;
}
.col-md-8.animate-box .blog-entry .desc a.underline-text:after {
    content: '';
    width: 30px;
    height: 1px;
    background: #a2783a;
    position: absolute;
    top: 50%;
    left: 0px;
}
.blog-section .col-md-8.animate-box .blog-entry .desc a.underline-text{
    position: relative;
    padding-left: 40px;
    color: #a2783a;
}
.blog-section .col-md-8.animate-box .blog-entry .desc a.underline-text i{
   display: none;
}
.blog-section .col-md-8.animate-box .blog-entry .desc a.underline-text:hover{
  color: #000;
}
.section-padding.lusy-gallery{
	padding-bottom: 100px!important;
	padding-top: 80px!important;
}
#pricing, #faqs{
	padding-bottom: 100px!important;
	padding-top: 100px!important;
}
.section-padding {
	padding: 80px 0;
}
#services{
	padding-top: 100px!important;
}

.elementor-lightbox {
  display: none!important;
}

.dark-side {
  background: #000;
}

.dark-side p, .dark-side ol.comment-list li.comment .comment-meta, .dark-side ol.comment-list li.comment .reply a {
  color: #999;
}

.dark-side ol.comment-list li.comment .reply a {
  color: #999;
}

.dark-side span.lusy-heading-meta, .dark-side ol.comment-list li.comment .comment-meta a, 
.dark-side ol.comment-list li.comment p {
  color: #999;
}

.dark-side h2.comments-title, .dark-side ol.comment-list li.comment .comment-author .name,
.dark-side h3.lusy-post-heading, .dark-side h3.comment-reply-title,
.dark-side p.logged-in-as a, .dark-side h3.name a {
  color: #fff;
}

.dark-side .comment-respond form input, 
.dark-side .comment-respond form textarea {
    color: #999!important;
    background: #101010!important;
  }

.single-post.dark-header .lusy-header.scrolled,
.single-service.dark-header .lusy-header.scrolled {
  background: rgba(0, 0, 0, 0.9);
}

.single-post.dark-header .lusy-nav-toggle i,
.single-post.dark-header  .lusy-nav-toggle i:before,
.single-post.dark-header  .lusy-nav-toggle i:after,
.single-service.dark-header .lusy-nav-toggle i,
.single-service.dark-header  .lusy-nav-toggle i:before,
.single-service.dark-header  .lusy-nav-toggle i:after {
  background: #fff!important;
}

.single-post.dark-header .lusy-menu,
.single-service.dark-header .lusy-menu {
  background: #000;
}

.single-post.dark-header .lusy-menu ul > li a,
.single-service.dark-header .lusy-menu ul > li a {
  color: #fff;
}

.single-post.dark-header #lusy-footer .top-fade,
.single-service.dark-header #lusy-footer .top-fade {
  background: linear-gradient(
    0deg
    , rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
}

.single-post.dark-header #lusy-footer .left-fade, 
.single-service.dark-header #lusy-footer .left-fade {
    background: linear-gradient(
270deg
, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%); */
}

.single-post.dark-header #lusy-footer a, .single-post.dark-header #lusy-footer a.underline-text,
.single-post.dark-header #lusy-footer ul li, .single-post.dark-header #lusy-footer i.ti-more,
.single-service.dark-header #lusy-footer a, .single-service.dark-header #lusy-footer a.underline-text,
.single-service.dark-header #lusy-footer ul li, .single-service.dark-header #lusy-footer i.ti-more {
  color: #fff;
}

.dark-side .comment-respond form input[type="submit"]:hover, .single-post.dark-header #lusy-footer .credits-row li a:hover,
.single-service.dark-header #lusy-footer .credits-row li a:hover {
  color: #fff!important;
}

.services-prev-next.dark-side {
  padding-bottom: 60px;
  margin-bottom: 0px;
}

.dark-side.services-prev-next a:hover {
  color: #999;
}

.single-post.dark-header .preloader-bg, .single-service.dark-header .preloader-bg,
.single-post.dark-header #preloader, .single-service.dark-header #preloader {
  background: #000;
}

.silider_colors {
  background-color:  rgba(100, 39, 39, 0.7);
}

/*--------------------------------------------------
    wIDGETS 
---------------------------------------------------*/


h2.wp-block-heading {
  /*font-family: 'Derivia Regular', monospace;*/
  font-family: 'Playfair Display', monospace;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 20px;
  color: #333;
}

.wp-block-search__label {
  color: #000;
  font-family: 'Playfair Display', monospace;
}

.lusy-sidebar-part .single-widget {
  background-color: #ccc;
}

.wp-block-search__button.wp-element-button {
  display: none;
}

.wp-block-latest-posts__post-title {
  font-family: 'Derivia Regular', monospace;
  color: #333333;
}
/*.lusy-sidebar-part .widget_search form button, .search-custom form button {
  display: none;
}
*/

.wp-block-latest-comments__comment-link {
  color: #b81212;
    font-family: 'Derivia Regular', monospace;
}

.wp-block-latest-comments__comment-author {
    font-family: 'Derivia Regular', monospace;
  color: #000;
}

.lusy-sidebar-part .recent-posts ul li {
  font-family: 'Derivia Regular', monospace;
}

.lusy-sidebar-part {
  background-color: rgb(221, 148, 39);
}
/*--------------------------------------------------
    SINGLE PAGE
---------------------------------------------------*/
.post-section {
  padding: 60px 0;
}
.post-section .post-caption {
  text-align: center;
}