/*
Theme Name: tourog
Theme URI: https://sttheme.com/demosd/tourog
Author: themezinho
Author URI: https://themeforest.net/user/themezinho
Description: tourog is smooth animated portfolio layout for agencies and freelancers. Fully animated and unique sections make item more attractive. tourog is the best way to create agency or portfolio website. It is easy to customize codes, based on Bootstrap and Sass.
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: tourog

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
        
    01. Common styles
    02. Blog Styles
    03. Visual Styles
    04. Test Styles
    
---------------------------------- */

/* ===================================
    Common styles
====================================== */

.aligncenter {
    text-align: center;
}

.widget_calendar {
    float: none;
}
#wp-calendar {
    width: 100%; 
}
#wp-calendar caption { 
    background: none repeat scroll 0 0 #E9E9E9;
    color: #333333;
    font-size: 16px;
    padding: 10px 0;
    text-align: center; 
}
#wp-calendar thead { 
    font-size: 10px; 
}
#wp-calendar thead th {
    border: 1px solid #E9E9E9;
    font-size: 13px;
    padding: 8px 0;
    text-align: center;
    vertical-align: middle;
}
#wp-calendar tbody { 
    color: #aaa; 
}
#wp-calendar tbody td { 
    background: #f5f5f5; 
    border: 1px solid #E9E9E9; 
    text-align: center; 
    padding:8px;
}
#wp-calendar tbody td#today {
    background: #9f8054; 
    color: #fff;
}
#wp-calendar tbody td#today a {
    color: #fff;
}
#wp-calendar tbody td:hover { 
    background: #fff; 
}
#wp-calendar tbody .pad { 
    background: none; 
}
#wp-calendar tfoot {
    border: 1px solid #E9E9E9;
}
#wp-calendar tfoot #next { 
    font-size: 12px; 
    text-transform: uppercase; 
    text-align: right; 
    color: #83c99f; 
    padding: 10px;
}
#wp-calendar tfoot #prev { 
    font-size: 12px; 
    text-transform: uppercase; 
    padding-top: 10px; 
    color: #83c99f; 
    padding: 10px;
}
.widget_text .textwidget img{
    max-width: 100%;
    height: auto; 
    margin: 10px 0px;
}
.widget_text select, .widget_text input , .widget_text textarea  {
    max-width: 100%;
    padding: 5px;
    border: 1px solid #ccc; 
    width: 100%;
}
.widget_text option {
    max-width: 100%;
}

.widget_nav_menu ul li, .widget_pages ul li {
    color: #827b7d;
    line-height: 28px;
}
#sidebar .textwidget img {
    max-width: 100%;
}
img{
    max-width:100%;
    height: auto;
}
.wp-caption{
    max-width:100%;
}
.wp-caption img{
    padding-bottom: 10px;
}
.form-submit input.submit , .btn-404{
    border: none;
    background: #26282b;
    color: #fff;
    height: 54px;
    padding: 0 40px;
    font-weight: 600;
    width: auto;
    transition: all linear 400ms;
    font-size: 16px;
    cursor: pointer;
}
.form-submit input.submit:hover , .btn-404:hover{
    color: #fff;
    background: #9f8054;
}
.screen-reader-text{
    text-decoration: none;
}

/* ===================================
    Blog styles
====================================== */


.alignright{
    float:right;
}
.alignleft{
    float:left;
}

.post-cont table{ 
    border-collapse: separate;
    border-spacing: 0;
    border-width: 1px 0 0 1px;
    margin: 0 0 1.75em;
    table-layout: fixed;
    width: 100%;
    border: 1px solid #d1d1d1;
}
.post-cont table td{
    border: 1px solid #d1d1d1;
    padding: 7px;
} 
.post-cont table th{
    border: 1px solid #d1d1d1;
    padding: 7px;
 }
 img.alignleft, .alignleft img{
  margin-right: 20px; 
  margin-bottom: 10px;
 }
 img.alignright, .alignright img{
  margin-left: 20px;
  margin-bottom: 10px;
 } 
 .blog-comment-area  table{ 
    border-collapse: separate;
    border-spacing: 0;
    border-width: 1px 0 0 1px;
    margin: 0 0 1.75em;
    table-layout: fixed;
    width: 100%;
    border: 1px solid #d1d1d1;
}
.blog-comment-area  table td{
    border: 1px solid #d1d1d1;
    padding: 7px;
} 
.blog-comment-area  table th{
    border: 1px solid #d1d1d1;
    padding: 7px;
 }
.post-text  li{
  padding-top: 5px;
  list-style: inherit!important;
 }
.post-text  ul{
  padding-left: 20px!important;
 }
.post-text  ol{
  list-style: decimal!important;
  padding-left: 20px!important;
 }

.search-custom form {
    width: 70% !important;
    margin-top: 50px;
}
.search-custom form.search-form:after {
    top: 10px;
}
.wp-caption-text , .gallery-caption , .bypostauthor , .sticky{
    text-decoration: none;
}

form.post-password-form input[type=submit] {
    width: auto !important;
    background: #000;
    border-color: #000;
    color: #fff;
}
 .screen-reader-text {
    display: none;
}

li.featured-post {
    color: #4e54c8 !important;
    font-weight: bold !important;
    float: right;
    font-size: 16px !important;
}
p.logged-in-as {
    font-size: inherit;
    margin-bottom: 25px;
}
p.logged-in-as a{
    color: #888;
}

h3.archive-title {
    text-align: center;
    margin-bottom: 40px;
    font-size: 25px;
    font-weight: 600;
}
.post-text h1 {
    font-size: 46px;
    font-weight: 500;
    color: #34517D;
}
.post-text h2 {
        font-size: 36px;
        font-weight: 500;
        color: #34517D;
}
.post-text h3 {
    font-size: 26px;
    font-weight: 500;
    color: #34517D;
}
.post-text h4 {
    font-size: 22px;
    font-weight: 500;
    color: #34517D;
}
.post-text h5 {
    font-size: 20px;
    font-weight: 500;
    color: #34517D;
}
.post-text h6 {
    font-size: 16px;
    font-weight: 500;
    color: #34517D;
}

.date-comment {
    display: inline-block;
}
.comment-title {
    display: inline-block;
}
.blog-comment-area .blog-comment ul.children {
    padding-left: 20px;
}
#respond{
    padding-top: 150px;
    margin-top: -150px;
}
.page-links{
    clear: both;
    padding-top: 20px;
}
.page-links a{
    color: #252839;
}
body:not(.has-sidebar) .blog-page-content .col-sm-8.col-md-9 {
    width: 83.33333333%;
    margin-left: 8.33333333%;
}
.search-custom h5 {
    text-transform: inherit;
    font-weight: 400;
    font-size: 18px;
}
.pagination li {
    margin-right: 5px;
}
.pagination li .page-numbers {
    border: none;
    color: #282828;
    font-size: 13px;
    font-weight: 600;
    border-radius: 50%;
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    background-color: #fff;
}
.pagination li .page-numbers.current {
    border: 1px solid #282828;
    background: none;
    line-height: 1;
}
.comments-info a {
    margin-top: 5px;
}
.comments-area .commen-item .comments-info {
    margin-bottom: 10px;
}
p.form-submit {
    margin-bottom: 0px;
}
.blog-area.single .post-pagi-area .nav-previous a {
    float: left;
}
.comments-form {
    margin-top: 40px;
}
.comment-reply-title {
    display: block;
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 80px;
    padding-bottom: 20px;
    position: relative;
}
.comment-reply-title:after {
    content: "";
    width: 30%;
    height: 3px;
    background: #282828;
    position: absolute;
    left: 0px;
    bottom: 0;
}

.comments-list .commen-item .avatar img {
    border-radius: 50%;
}
.comments-area ul.children {
    margin-left: 80px;
}
@media screen and (max-width: 972px){
.comments-area ul.children {
    margin-left: 10px;
}
.comments-list .commen-item .avatar img {
    height: 50px;
    width: 50px;
}
.comments-list .commen-item .avatar {
    float: left;
    height: 60px;
    width: 60px;
}
}
.form-control:focus {
    border-color: #464646;
    outline: 0;
    box-shadow: none;
}


/* ===================================
    tourog styles
====================================== */
body.blog {
    padding: 0px;
    background: #222327;
}
.blog.blog-index .post:nth-child(even) .post-image {
    order: 0;
}
.blog.blog-index .post:nth-child(even) .post-content {
    text-align: left;
    padding: 0px;
}
.blog.blog-index .post .post-content {
    padding: 0px;
}
.author-text {
    text-transform: capitalize;
}

.title-g.margin-30px-bottom h3 {
    display: block;
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 80px;
    padding-bottom: 20px;
    position: relative;
}
.title-g.margin-30px-bottom h3:after {
    content: "";
    width: 30%;
    height: 3px;
    background: #282828;
    position: absolute;
    left: 0px;
    bottom: 0;
}
.comments-area {
    margin-top: 60px;
    float: left;
    width: 100%;
}

.blog .post.single .comments-area ul.blog-comment {
    margin: 0px;
    padding: 0px;
    list-style: none;
    overflow: hidden;
    float: left;
    width: 100%;
}
.blog .post.single .comments-area .comment-box {
    padding-bottom: 30px;
    margin-bottom: 50px;
    border-bottom: 1px solid #eee;
}
.blog .post.single .comment-box .author-thumb {
    width: 80px;
    float: left;
}
.blog .author-thumb img.avatar {
    width: 85%;
    border-radius: 50%!important;
}
.blog .post.single .comment-box .comment-info {
    margin-left: 100px;
}
.blog .post.single .comment-box .comment-info h6 {
    display: inline-block;
    font-size: 16px;
    text-transform: capitalize;
    margin-right: 5px;
    font-weight: 600;
}
.blog .post.single .blog-date {
    margin-left: 5px;
    color: #9f8054;
    font-size: 14px;
}
.comments-area ul.children {
  list-style: none;
}
p.form-submit {
    margin-top: 20px;
}
.comment-form {
    float: left;
    width: 100%;
    overflow: hidden;
    margin-top: 60px;
}
.row.row-area textarea {
    width: 100%;
}
.form-control1 {
    width: 100%;
    border: 1px solid #eee;
    padding: 15px 20px;
}
.mt-20 {
    margin-top: 20px;
}
.btn-404{
    border: solid 1px #fff;
    background: transparent;
    color: #fff;
    height: 54px;
    padding: 20px 40px;
    font-weight: 600;
    width: auto;
    transition: all linear 400ms;
    font-size: 16px;
    cursor: pointer;
    margin-top: 40px;
    display: inline-table;
}
.btn-404:hover{
    color: #fff;
    background: #75dab4;
}

/* ===================================
    Test styles
====================================== */
.featured-post {
    float: right !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #333 !important;
    opacity: 1 !important;
}
.blog .sidebar .widget.widget_archive ul li a {
    margin-right: 5px;
}
.blog .sidebar .widget.widget_categories ul li a {
    margin-right: 5px;
}

.blog .sidebar .widget.widget_categories ul {
    display: block;
    margin: 0;
    padding: 0;
}
.blog .sidebar .widget.widget_categories li {
    display: block;
    margin: 0;
    padding: 3px 0;
    list-style: none;
}
.blog .sidebar .widget.widget_categories li:before {
    content: "";
    width: 5px;
    height: 5px;
    float: left;
    border-radius: 50%;
    background: #282828;
    margin-right: 15px;
    margin-top: 11px;
}



.blog .sidebar .widget.widget_recent_entries ul {
    display: block;
    margin: 0;
    padding: 0;
}
.blog .sidebar .widget.widget_recent_entries li {
    display: block;
    margin: 0;
    padding: 3px 0;
    list-style: none;
}
.blog .sidebar .widget.widget_recent_entries li:before {
    content: "";
    width: 5px;
    height: 5px;
    float: left;
    border-radius: 50%;
    background: #282828;
    margin-right: 15px;
    margin-top: 11px;
}

.blog .sidebar .widget.widget_recent_comments ul {
    display: block;
    margin: 0;
    padding: 0;
}
.blog .sidebar .widget.widget_recent_comments li {
    display: block;
    margin: 0;
    padding: 3px 0;
    list-style: none;
}
.blog .sidebar .widget.widget_recent_comments li:before {
    content: "";
    width: 5px;
    height: 5px;
    float: left;
    border-radius: 50%;
    background: #282828;
    margin-right: 15px;
    margin-top: 11px;
}

.blog .sidebar .widget.widget_archive ul {
    display: block;
    margin: 0;
    padding: 0;
}
.blog .sidebar .widget.widget_archive li {
    display: block;
    margin: 0;
    padding: 3px 0;
    list-style: none;
}
.blog .sidebar .widget.widget_archive li:before {
    content: "";
    width: 5px;
    height: 5px;
    float: left;
    border-radius: 50%;
    background: #282828;
    margin-right: 15px;
    margin-top: 11px;
}

.blog .sidebar .widget.widget_meta ul {
    display: block;
    margin: 0;
    padding: 0;
}
.blog .sidebar .widget.widget_meta li {
    display: block;
    margin: 0;
    padding: 3px 0;
    list-style: none;
}
.blog .sidebar .widget.widget_meta li:before {
    content: "";
    width: 5px;
    height: 5px;
    float: left;
    border-radius: 50%;
    background: #282828;
    margin-right: 15px;
    margin-top: 11px;
}


.blog .sidebar .widget.widget_pages ul {
    display: block;
    margin: 0;
    padding: 0;
}
.blog .sidebar .widget.widget_pages li {
    display: block;
    margin: 0;
    padding: 3px 0;
    list-style: none;
}
.blog .sidebar .widget.widget_pages li:before {
    content: "";
    width: 5px;
    height: 5px;
    float: left;
    border-radius: 50%;
    background: #282828;
    margin-right: 15px;
    margin-top: 11px;
}
.blog .sidebar .widget ul.children {
    margin-left: 10px;
    padding: 0px;
}
.blog .sidebar .widget ul.sub-menu {
    margin-left: 10px !important;
}


.blog .sidebar .widget.widget_nav_menu ul {
    display: block;
    margin: 0;
    padding: 0;
}
.blog .sidebar .widget.widget_nav_menu li {
    display: block;
    margin: 0;
    padding: 3px 0;
    list-style: none;
}
.blog .sidebar .widget.widget_nav_menu li:before {
    content: "";
    width: 5px;
    height: 5px;
    float: left;
    border-radius: 50%;
    background: #282828;
    margin-right: 15px;
    margin-top: 11px;
}



.blog .sidebar .widget.widget_rss ul {
    display: block;
    margin: 0;
    padding: 0;
}
.blog .sidebar .widget.widget_rss li {
    display: block;
    margin: 0;
    padding: 3px 0;
    list-style: none;
}
.blog .sidebar .widget.widget_rss li:before {
    content: "";
    width: 5px;
    height: 5px;
    float: left;
    border-radius: 50%;
    background: #282828;
    margin-right: 15px;
    margin-top: 11px;
}
.rss-date {
    display: block;
    color: #9f8054 !important;
    font-size: 14px;
    margin: 3px 0px;
}
.rssSummary {
    font-size: 14px;
}
.blog .sidebar .widget.widget_rss ul li {
    margin-bottom: 10px;
}




.blog .sidebar .widget.widget_tag_cloud ul {
    display: block;
    margin: 0;
    padding: 0;
}
.blog .sidebar .widget.widget_tag_cloud ul li {
    display: inline-block;
    margin-bottom: 5px;
    padding: 0;
    list-style: none;
}
.blog .sidebar .widget.widget_tag_cloud ul li a {
    font-weight: 600;
    font-size: 11px !important;
    background: #222327;
    color: #fff;
    line-height: 1;
    padding: 3px 6px;
}
.blog .sidebar .widget.widget_tag_cloud li a:hover {
    color: #75dab4;
    text-decoration: none;
}


.single-post .blog .post .post-image img {
    padding-bottom: 0px;
}

.wp-block-cover.has-background-dim .wp-block-cover-text {
    padding: 50px 20px;
    color: #fff;
}
.alignleft {
    margin-right: 10px;
}
.wp-block-cover__video-background {
    width: 100%;
}
.wp-block-cover.has-background-dim .wp-block-cover__video-background + p + p {
    color: #333;
}
figcaption {
    margin-top: 5px;
}
.page-links .page-number {
    display: inline-block;
    padding: 10px;
    font-weight: 600;
    color: #9f8054;
}
.page-links a .page-number {
    color: #333;
}
.blog .post .post-content .post-cont ul {
    margin-bottom: 0px;
    padding-left: 40px;
}
.blog .post .post-content .post-cont h1{
    font-size: 3.0rem;
}
.blog .post .post-content .post-cont h2{
    font-size: 2.5rem;
}
.comment_text h1{
    font-size: 3.0rem;
}
.comment_text h2{
    font-size: 2.5rem;
}
.comment_text table{ 
    border-collapse: separate;
    border-spacing: 0;
    border-width: 1px 0 0 1px;
    margin: 0 0 1.75em;
    table-layout: fixed;
    width: 100%;
    border: 1px solid #d1d1d1;
}
.comment_text table td{
    border: 1px solid #d1d1d1;
    padding: 7px;
} 
.comment_text table th{
    border: 1px solid #d1d1d1;
    padding: 7px;
 }
 .blog .post .post-content .comment_text ul {
    margin-bottom: 0px;
    padding-left: 40px;
}
.blog .post .comment-box .comment-info.no-ava {
    margin-left: 0px;
}
.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.post-cont:after {
    content: "";
    display: table;
    table-layout: fixed;
    clear: both;
}
img.alignright {
    margin-top: 10px;
    clear: both;
}
.post-cont  li{
  padding-top: 5px;
  list-style: inherit!important;
 }
.post-cont  ul{
  padding-left: 40px!important;
  margin-bottom: 0px;
 }
.post-cont  ol{
  list-style: decimal!important;
  padding-left: 40px!important;
 }
.no-has-sidebar > section.blog > .container > .row > .col-lg-8 {
    flex: 0 0 100%;
    max-width: 100%;
 }
 .no-has-sidebar > section.blog > .container > .row > .col-lg-8 + .col-lg-4 {
    display: none;
 }
 .navbar .container .menu ul li ul.dropdown-menu11 ul.dropdown-menu11:before {
    display: none;
 }
 .pag {
    margin-bottom: 80px;
 }
 .blog .post .post-content .post-intro {
    overflow: hidden;
 }
 .search-custom.side-bar form input[type=text] {
    width: calc(100% - 80px);
    float: left;
    border: 1px solid #ebcfa7;
    border-right: none;
}
.search-custom.side-bar form button[type=submit] {
    width: 80px;
    padding: 0;
}



/*RM Css*/