/*
Theme Name: Fredia
Theme URI: https://shtheme.com/demosd/fredia
Author: Shtheme
Author URI: https://themeforest.net/user/shtheme
Description: Fredia is a modern, responsive and minimal WordPress theme. It is idea theme for makeup artist, model, influencer, beauty, beauticians, hairdressers, cosmetics stores and makeup artistry business. It looks great with all types of devices (laptop, tables and mobiles). This theme is well organized and very ease to customize.
Version: 1.0
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: fredia

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
---------------------------------------------------*/
body.black {
    font-family: "Didact Gothic", sans-serif;
    color: #ACACAC;
    font-size: 15px;
    line-height: 1.75em;
    font-weight: 400;
    position: relative;
    background: #010101;
}
body.black h2,body.black h3,body.black h4,body.black h5,body.black h6 {
    line-height: 1.5em;
    font-weight: 400;
    font-family: "Teko", sans-serif;
    color: #fff;
    margin-bottom: 15px;
}
body.black p {
    font-family: 'Didact Gothic', sans-serif;
    font-size: 15px;
    line-height: 1.75em;
    margin: 0 0 15px;
    color: #ACACAC;
}
body.black .fredia-user-content h3 {
    font-size: 25px;
    color: #FFF;
    margin: 0 0 15px;
}
body.black .fredia-user-content h3 span {
    font-size: 15px;
    line-height: 1.75em;
    color: #ACACAC;
    font-family: "Teko", sans-serif;
    font-weight: 300;
    margin-left: 15px;
}
body.black h1 {
    font-size: 60px;
    line-height: 1em;
    font-weight: 400;
    font-family: "Teko", sans-serif;
    color: #fff;
}
body.black footer .sub-footer p {
    font-size: 14px;
    margin-bottom: 0;
    color: #fff;
}
body.black input[type="password"],body.black input[type="email"],body.black input[type="text"],body.black input[type="file"],body.black textarea {
    max-width: 100%;
    margin-bottom: 15px;
    border-color: #ececec;
    padding: 18px 10px 10px;
    height: auto;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-width: 0 0 1px;
    border-style: solid;
    display: block;
    width: 100%;
    font-family: 'Didact Gothic', sans-serif;
    font-size: 15px;
    line-height: 1.5em;
    font-weight: 400;
    color: #ACACAC;
    background-image: none;
    border-bottom: 1px solid rgba(255,255,255,0.1);
    border-color: ease-in-out .15s, box-shadow ease-in-out .15s;
}
p.comment-form-cookies-consent {
	display: none;
}
#respond.comment-respond textarea#message {
	height: 125px;
}
#respond.comment-respond form.contacts-form1122 .col-md-12 {
	padding-left: 0px;
    padding-right: 0px;
}
#respond.comment-respond form.contacts-form1122 .col-md-6 {
	float: left;
    padding-left: 0px;
}
#respond.comment-respond form.contacts-form1122 .col-md-6 + .col-md-6  {
	float: left;
    padding-left: 15px;
    padding-right: 0px;
}
#respond.comment-respond form.contacts-form1122 .form-submit .submit {
	margin-top: 15px;
}
.blog-pagination-wrap li span.page-numbers.current {
    background: #FDF2F5;
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #777;
    font-weight: 400;
    background-color: #e52e71;
    border: 1px solid #e52e71;
    color: #fff;
    font-size: 15px;
    font-family: inherit;
}
.blog-sidebar .wp-tag-cloud li {
    margin: 3px !important;
    padding: 6px 16px;
    background-color: #e52e71;
    color: #fff !important;
    float: left;
    font-size: 15px;
    line-height: 1.5em;
}
.blog-sidebar ul.wp-tag-cloud li:hover{
    background: #101010;
    color: #fff;
}
.blog-sidebar .widget ul.wp-tag-cloud li a{
    font-size: 13px !important;
    color: #fff;
}
.blog-sidebar .widget_categories .widget 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: 11px;
    margin-right: 10px;
}
form.wpcf7-form textarea#message {
    height: 117px;
}
body.black .footer-section h1 {
    color: #e52e71;
    font-size: 35px;
}
body.black .footer-section h6 {
    display: block;
    margin-bottom: 5px;
    font-size: 35px;
    color: #e52e71;
}
.search-custom .yscott-sidebar-block-search {
    max-width: 500px;
}
.error-page-content >h1 {
    font-size: 100px;
    margin-bottom: 20px;
}
.error-page-content >h2 {
    font-size: 24px;
    margin-bottom: 0px;
}
.error-page-content >p {
    margin-bottom: 50px;
}
.error-page-content .cs-btn-one.btn-md.btn-primary-color {
        background: #e52e71;
    border: 1px solid #e52e71;
    color: #fff;
    padding: 13px 24px;
    margin: 0;
    position: relative;
}
.error-page-content.text-center {
    margin-bottom: 120px;
    margin-top: 120px;
}
.error-page-content .cs-btn-one.btn-md.btn-primary-color:hover:after {
    width: 100%;
    left: 0;
    -webkit-transition: width 0.3s ease;
    transition: width 0.3s ease;
}
.search .search-custom {
    background: #fff;
    padding: 30px;
}
.search .search-custom {
    background: #fff;
    padding: 30px;
}
.search .search-custom h4 {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 1px;
}
.search .search-custom form {
    display: flex;
}
.search .search-custom form .s-input-home {
    width: 70%;
    height: 45px;
    padding-left: 10px;
    max-width: 100%;
    border: 1px solid #999;
    padding: 0px 10px 0px;
    margin-bottom: 0px;
}
.search .search-custom form .btn-s-input {
    background: #101010;
    color: #fff;
    border: 1px solid #101010;
    padding: 8px 20px 5px 20px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E);
    right: 10px;
    left: auto;
    background: no-repeat !important;
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E);
    left: 10px;
    right: auto;
    background: no-repeat !important;
}
.page-template-gallery .elementor-lightbox {
    display: none !important;
}
.page-template-gallery-black .elementor-lightbox {
    display: none !important;
}
.js .animate-box{
    opacity:1!important;
}