/*
Theme Name: Winta
Theme URI: https://shtheme.com/demosd/winta
Author: Shtheme
Author URI: https://themeforest.net/user/shtheme
Description: Winta – Steakhouse, Bar and Restaurant WordPress Theme is perfect if you like a minimal, clean and modern design. This theme is ideal for steak houses, steakhouse restaurant, wine restaurant, bar and those who need an easy, attractive and effective way to share their work with clients.
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: winta

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



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

h3.comment-reply-title {
    color: #101010;
    font-size: 27px;
    margin-bottom: 20px;
    text-transform: capitalize;
}

form#commentform input.butn-dark {
    border: 1px solid #991b1f;
    background: #991b1f;
    font-family: 'Mukta', sans-serif;
    font-size: 15px;
    margin-left: 15px;
}

form#commentform input.butn-dark:hover {
    border: 1px solid #101010;
    background: #101010;
        color: #fff;
}

p.logged-in-as {
  font-size: 16px;
  margin-top: -5px;
  margin-left: 15px;
}

form.winta-sidebar-search-form input[type="search"] {
  max-width: 100%;
    margin-bottom: 15px;
    padding: 10px;
    height: auto;
    background-color: #fff;
    box-shadow: none;
    border: 1px solid #ece3e0;
    display: block;
    width: 100%;
    line-height: 1.75em;
    font-weight: 400;
    color: rgba(0,0,0,0.8);
    background-image: none;
    border-radius: 0;
    outline: none;
}

.widget_categories ul li {
  padding: 15px 0;
  border-bottom: 1px dashed rgba(0,0,0,0.05);
}

.widget_categories ul li:last-child {
  border-bottom: none;
}

.widget_categories ul li a {
  font-family: 'Pirata One', cursive;
  font-size: 24px;
  color: #101010;
  text-decoration: none;
  display: block;
  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;
}

div.widget_tag_cloud {
  display: inline-block;
}

ul.wp-tag-cloud li {
  display: inline-block;
  margin: 0 10px 10px 0px;
  float: left;
}

ul.wp-tag-cloud li a {
  display: inline-block;
  background: #991b1f;
  border: 1px solid #991b1f;
  padding: 7px 17px;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  text-decoration: none;
  font-size: 14px!important;
  color: #fff;
  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;
}

ul.wp-tag-cloud li a:hover {
    background: #1b1b1b;
    color: #fff;
    border-color: #1b1b1b;
}

.widget_categories h3.widget-title,
.widget_tag_cloud h3.widget-title {
    color: #991b1f;
    text-decoration: none;
    font-family: 'Pirata One', cursive;
    font-weight: 400;
    font-size: 40px;
    margin-bottom: 10px;
}

.winta-pagination-wrap li span.current {
  display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 42px;
    text-align: center;
    color: rgba(0,0,0,0.8);
    font-weight: 400;
    opacity: 1;
    text-decoration: none;
    background: #991b1f;
    color: #fff;
}

.search-custom form.winta-sidebar-search-form {
  width: 70%;
  margin-top: 20px;
}

.search-custom h4 {
  line-height: 38px;
}

iframe {
  width: 100%;
  height: 550px;
}

.contact-form form span.your-message {
  display: block;
}

.contact-form form span.your-message textarea {
    height: 150px;
}

.contact-form input[type=submit] {
    border: 1px solid #991b1f;
    background: #991b1f;
    font-family: 'Mukta', sans-serif;
    font-size: 15px;
}

.contact-form input[type=submit]:hover {
    border: 1px solid #101010;
    background: #101010;
}

.logged-in nav.navbar {
  top: 25px;
}

.logged-in nav.nav-scroll {
  margin-top: 32px;
  top: -100px;
}

@media (min-width: 601px) and (max-width: 768px) {
  .logged-in nav.nav-scroll {
    margin-top: 46px;
  }

  .search-custom {
    padding-left: 15px;
  }
}

@media (max-width: 600px) {
  .logged-in nav.nav-scroll {
    margin-top: 0px;
  }

  .search-custom {
    padding-left: 15px;
  }
}

.winta-post-comment-wrap .winta-user-content h3 {
  text-transform: capitalize;
}

.error-section {
    height: calc(85vh);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}


.error-page-content {
    position: absolute;
    top: 48%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}

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

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

.error-page-content div.text {
  font-size: 17px;
  line-height: 3rem;
}

.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: #101010;
    margin: 3px 0;
    margin-top: 20px;
    text-transform: capitalize;
    font-size: 18px;
    font-weight: 600;
}

.error-page-content a.theme-btn:hover {
    background: #991b1f;
}

.winta-sidebar-block-latest-posts .winta-sidebar-block-title {
    margin-bottom: 15px;
}

form#commentform input {
  border: 1px solid #ced4da;
}

.dropdown-item.active {
  background: none
}
.section-padding.single11{
	padding-top:20px;
}
.col-md-6.mb-60.animate-box.fadeInUp.animated, .col-md-6.about.mb-60.animate-box.fadeInUp.animated{
	margin-bottom:20px!important;
}
.widget_categories h3.widget-title, .widget_tag_cloud h3.widget-title,  h3.widget-title{
	font-size:28px!important;
}
.widget_categories ul li a{
	font-size:22px!important;
}
.banner-header h1{
	color:white!important;
}
.main-footer .fothead h6{
color: rgba(255,255,255,0.8)!important;
}
.text-right.caption.animate-box{
  text-align: left!important;
}
.text-right .line-hr-right{
  margin: unset!important;
}

.elementor .line-hr-center {
  margin-bottom: 30px!important;
  margin-left: auto!important;
  margin-right: auto!important;
}

.elementor-align-center {
  text-align: inherit!important;
}

.elementor-edit-link-title {
  width: auto!important;
}

/* Hot Fix */

@media (min-width: 768px) and (max-width: 991px) {
  .nav-scroll .logo-wrapper {
        padding: 20px;
  }
}

.dialog-widget.elementor-lightbox {
  display: none!important;
}
.js.elementor-html .animate-box {
    opacity: 1!important;
}
.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;
    color: #040b11;
    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;
    color: #040b11;
    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;
    color: #040b11;
    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 {
    color: #040b11;
    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;
}