/*
Theme Name: Smart
Theme URI: https://shthemes.net/demosd/smart/
Author: Shtheme
Author URI: https://themeforest.net/user/shtheme
Description: SMART Minimal Portfolio WordPress Theme is a High Quality Modern Creative Portfolio WordPress Theme. Smart can be used for many purposes starting from minimal portfolios, agencies, freelancers, photography, corporate and much more.
Version: 1.2
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: smart

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


:root {
  --color-primary: #111;
}
.post .post-meta ul.post-categories{
    list-style: none;
    display: inline-block;
    padding-left: 0px;
    margin-bottom: 0px;
}
p.comment-form-cookies-consent{
    display: none;
}
.comment-form .row .comment form .col-md-12,
.comment-form .row .comment form .col-md-4{
    padding-left: 0px;
}
.comment-form .row .comment form,
.comment-form .row .comment h4.comment-title.font-alt{
    padding-left: 15px;
}
.comment-form .row .comment hr.divider.m-b-30{
    margin-left: 15px;
        width: 96.7%;
}
h4.comment-title.font-alt{
    font-size: 20px;
}
.widget_news ul.widget-posts .widget-posts-meta a{
    text-transform: capitalize;
}
.widget_tag_cloud .tagcloud a{
    background: #f7f7f7;
    position: relative;
    display: inline-block;
    padding: 1px 15px 1px 10px;
    margin: 0px 15px 10px 0;
    height: 26px;
    letter-spacing: 1px;
    line-height: 24px;
    font-size: 11px!important;
    -webkit-border-radius: 2px 0 0 2px;
    -moz-border-radius: 2px 0 0 2px;
    border-radius: 2px 0 0 2px;
    -webkit-transition: all 0.3s cubic-bezier(0.300, 0.100, 0.580, 1.000);
    -moz-transition: all 0.3s cubic-bezier(0.300, 0.100, 0.580, 1.000);
    -o-transition: all 0.3s cubic-bezier(0.300, 0.100, 0.580, 1.000);
}
.widget_tag_cloud .tagcloud a:before{
    border-left: 8px solid #f7f7f7;
    border-top: 13px solid rgba(0, 0, 0, 0);
    border-bottom: 13px solid rgba(0, 0, 0, 0);
    position: absolute;
    content: "";
    right: -8px;
    top: 0;
    height: 0;
    width: 0;
    -webkit-transition: all 0.3s cubic-bezier(0.300, 0.100, 0.580, 1.000);
    -moz-transition: all 0.3s cubic-bezier(0.300, 0.100, 0.580, 1.000);
    -o-transition: all 0.3s cubic-bezier(0.300, 0.100, 0.580, 1.000);
    transition: all 0.3s cubic-bezier(0.300, 0.100, 0.580, 1.000);
}
.widget_tag_cloud .tagcloud a:after{
    background: #fff;
    position: absolute;
    display: block;
    content: "";
    right: 4px;
    top: 11px;
    height: 4px;
    width: 4px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.post.blog-list .post-header h1.post-title a{
    color: #111;
}
.post.blog-list .post-header h1.post-title a:hover {
    color: rgba(34, 34, 34, 0.55);
}
.pagination .page-numbers.current{
    background: #111;
    z-index: 3;
    color: #fff;
    border-color: #337ab7;
    cursor: default;
}
.module.module-parallax.bg-light-30,
.module.module-parallax.bg-light.bg-film{
    padding: 200px 0;
}
.module-small.module-parallax.bg-light-60{
    padding: 130px 0;
}
.dialog-widget.dialog-lightbox-widget.dialog-type-buttons.dialog-type-lightbox.elementor-lightbox{
    display: none!important;
}
.mbYTP_wrapper{
    min-width: 117%!important;
}
.module .container .multi-columns-row .col-sm-6.col-md-3.col-lg-3:nth-child(3) .price-table,
.module .container .multi-columns-row .col-sm-6.col-md-4.col-lg-4:nth-child(2) .price-table{
    margin: 0 0 30px;
}
.elementor-436 .elementor-element-2cc050d .module.module-parallax.bg-light-30{
    padding: 100px 0;
}
#contact-form .form-group p br{
    display: none;
}
.wpcf7-not-valid-tip{
    color: #333;
    margin-top: 15px;
}
.wpcf7 form .wpcf7-response-output{
    margin: 2em 0em 1em;
    color: #333!important;
    border-color: #333!important;
}
.navbar-nav .nav-link .fa.fa-angle-down{
    margin-left: 5px;
}
.v-middle{
    padding: 119px 0px;
}
.v-middle h1.display-2{
    font-size: 160px;
    line-height: 160px;
    padding-bottom: 20px;
}
.v-middle h1.display-3{
    font-size: 55px;
    padding-bottom: 20px;
}
.v-middle p{
    font-size: 17px;
    padding-bottom: 20px;
}
.search-custom h4{
    margin-bottom: 2.5rem;
    letter-spacing: 2px;
}
.module-small.p-b-0{
    padding: 130px 0px;
}
#cancel-comment-reply-link {
	float: right;
    font-size: 20px;
    padding-right: 15px;
}