/*
Theme Name: Dizme
Theme URI: https://shtheme.com/demosd/dizme
Author: Shtheme
Author URI: https://themeforest.net/user/shtheme
Description: Dizme is a one page style personal portfolio theme that can be used to build your personal portfolio website. You can choose Dizme to build your online presence. It is very important to have a personal portfolio at current age. In your professional career you must need to have a personal portfolio. Dizme is a great theme to build your personal portfolio using Dizme.
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: dizme

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
---------------------------------------------------*/



.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: 42px;
    padding-left: 10px;
    max-width: 100%;
    border: 1px solid #999;
}
.search .search-custom form .btn-s-input {
    background: var(--clr-theme-color);
    color: #fff;
    border: 1px solid var(--clr-theme-color);
    padding: 6px 20px;
}
.error-page-content >h1 {
    font-size: 150px;
    margin-bottom: 20px;
    font-weight: 700;
}
.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: var(--clr-theme-color);
    border: 1px solid var(--clr-theme-color);
    color: #fff;
    padding: 13px 24px;
    margin: 0;
    position: relative;
    text-decoration: auto;
}
.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: 0px 20px 5px 20px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.form-submit input[type="submit"] {
    text-decoration: none;
    color: #fff;
    display: inline-block;
    font-family: 'Jost', sans-serif;
    font-weight: 500;
    border-radius: 50px;
    border: 2px solid var(--clr-theme-color);
    padding: 14px 48px 13px 48px;
    position: relative;
    overflow: hidden;
    background: var(--clr-theme-color);
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 0px;
    word-wrap: break-word;
    height: auto;
}
.dizme_tm_sidebar .widget {
    margin: 0px 0px 60px 0px;
    width: 100%;
    float: left;
}
.dizme_tm_sidebar .widget_categories ul li {
    width: 100%;
    height: auto;
    clear: both;
    float: left;
    position: relative;
    display: block;
}
.dizme_tm_sidebar .widget_categories ul li a {
    text-decoration: none;
    color: #15111e;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.dizme_tm_sidebar .widget_categories ul li a:before {
    content: '\e804';
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: never;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: 0.2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: 0.2em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: var(--clr-theme-color);
}
.dizme_tm_sidebar ul.wp-tag-cloud li a {
    text-decoration: none;
    color: #15111e;
    border: 1px solid #ddd;
    border-radius: 50px;
    display: inline-block;
    font-family: "Josefin Sans";
    padding: 3px 25px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    font-size: 18px !important;
    line-height: 1.7;
    letter-spacing: 0px;
    word-wrap: break-word;
    font-weight: 400;
    margin-right: 5px;
}
.dizme_tm_sidebar ul.wp-tag-cloud li a:hover {
    color: #fff;
    background-color: var(--clr-theme-color);
}
.dizme_tm_sidebar ul.wp-tag-cloud li {
    margin: 0px 0px 10px 0px;
    display: inline-block;
}
.dizme_tm_comment_filed .comment-respond .comment-reply-title {
    margin-bottom: 40px;
    font-weight: 700;
    font-size: 30px;
}
.dizme_tm_comments .title h3 {
    font-weight: 700;
    font-size: 30px;
}
p.comment-form-cookies-consent {
    display: none;
}
body.dark .dizme_tm_sidebar .widget_categories ul li a {
    color: #fff;
}
body.dark .dizme_tm_sidebar ul.wp-tag-cloud li a {
    color: #fff;
}
.dizme_tm_subscribe .right {
    width: 100%;
    padding-left: 10px;
}
.dizme_tm_subscribe .field input[type="email"] {
    width: 100%;
    height: 72px;
    border-radius: 12px;
    color: #6f6b80;
    background-color: #fff;
    padding-left: 30px;
}
.dizme_tm_contact input[type="submit"] {
    text-decoration: none;
    color: #fff;
    display: inline-block;
    font-family: 'Jost', sans-serif;
    font-weight: 500;
    border-radius: 50px;
    border: 2px solid var(--clr-theme-color);
    padding: 14px 48px 13px 48px;
    position: relative;
    overflow: hidden;
    background: var(--clr-theme-color);
    width: auto;
    background-color: var(--clr-theme-color);
    text-transform: capitalize;
}
.dizme_tm_contact input[type="submit"]:hover {
    background: #fff;
    color: var(--clr-theme-color);
}
body.dark .dizme_tm_contact input[type="submit"] {
    text-decoration: none;
    color: #fff;
    display: inline-block;
    font-family: 'Jost', sans-serif;
    font-weight: 500;
    border-radius: 50px;
    border: 2px solid var(--clr-theme-color);
    padding: 14px 48px 13px 48px;
    position: relative;
    overflow: hidden;
    background: var(--clr-theme-color);
    width: auto;
    background-color: var(--clr-theme-color);
    text-transform: capitalize;
}
body.dark .dizme_tm_contact input[type="submit"]:hover {
    background: transparent;
    color: #fff;
}
.dizme_tm_sidebar .title {
    width: 100%;
    float: left;
    background-color: #FFF;
    padding: 0px 25px 0px 0px;
    border-radius: 10px;
    margin-bottom: 30px;
}
.dizme_tm_sidebar .title h3 {
    color: #333;
    font-size: 24px;
    font-weight: 700;
}
body.dark .dizme_tm_sidebar .title {
    background-color: transparent;
}
body.dark .dizme_tm_sidebar .title h3 {
    color: #fff;
}
div#preloader {
    display:none;
}

.dizme_tm_contact .dizme_tm_map .mapouter iframe {
    width: 100%;
    height: 375px;
    border-radius: 15px;
}
.dizme_tm_process .title h3 a{
    font-size: 24px;
    color: #000;
    text-decoration: auto;
}
body.dark .dizme_tm_process .title h3 a {
    color: #fff;
}
.dizme_tm_sidebar .widget_categories ul li a:before{
    margin-left: 0px;
}
.dizme_tm_sidebar .widget_categories ul li{
    margin-bottom: 5px;
}
@media (max-width: 1600px){
.dizme_tm_button a {
    padding: 8px 35px 8px 35px;
}
}


.wp-block-group h2.wp-block-heading {
    position: relative;
    display: inline-block;
    font-size: 18px;
    margin-bottom: 30px;
    font-weight: 500;
    letter-spacing: 4px;
    text-transform: uppercase;
}
.widget_block.widget_search label.wp-block-search__label {
    display: none;
}
.widget_block .wp-block-search .wp-block-search__inside-wrapper {
    position: relative;
}
.widget_block .wp-block-search .wp-block-search__input {
    width: 100%;
    padding: 10px;
    border: 0;
    background: #f4f5f7;
    margin-bottom: 0;
    border-radius: 0px;
}
.widget_block .wp-block-group .wp-block-group__inner-container ul li {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 1.5em;
    margin-bottom: 10px;
    padding-bottom: 10px;
    line-height: 28px;
}
.widget_block .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button {
    position: absolute;
    right: 10px;
    top: 10px;
    background-color: transparent;
    border: 0;
    cursor: pointer;
    font-size: 15px;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-posts__list.wp-block-latest-posts li {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 1.5em;
    border-bottom: 1px dashed #cccccc;
    margin-bottom: 10px;
    padding-bottom: 10px;
    line-height: 40px;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-posts__list.wp-block-latest-posts li:last-child {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 0px dashed #cccccc;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-comments .wp-block-latest-comments__comment {
    font-size: 16px;
    line-height: 1.5em;
    border-bottom: 1px dashed #cccccc;
    margin-bottom: 10px;
    padding-bottom: 10px;
    line-height: 40px;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-comments .wp-block-latest-comments__comment:last-child {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 0px dashed #cccccc;
}
.sidebar_widget.widget.widget_block.widget_search .wp-block-search__button-outside .wp-block-search__inside-wrapper {
    margin: 0px 0px;
}
.sidebar__widget .wp-block-group__inner-container .wp-block-latest-comments {
    padding-left: 0rem;
}
.wp-block-group ol.wp-block-latest-comments {
    box-sizing: border-box;
    margin-left: 0;
    padding-left: 0px;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-posts__list.wp-block-latest-posts li a{
    color: inherit;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-comments .wp-block-latest-comments__comment a{
    color: inherit;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-comments .wp-block-latest-comments__comment footer {
    background: transparent;
}
.widget_block .wp-block-group .wp-block-group__inner-container ul li a{
   color: inherit;
}