/*
Theme Name: recom1
Theme URI: http://testthetheme.com
Author: https://testthetheme.com
Author URI: http://testthetheme.com
Description: Landing WorePress Theme. Developed by Niranjan
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: Landing
Domain Path: /languages
Tags: threaded-comments, translation-ready

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.

Underscores is distributed under the terms of the GNU GPL v2 or later.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS: 

# Accessibility And Default Style
# Alignments
# Default style
# Clearings

----------------------------------------------------------------*/
body.boxed {
    max-width: 1170px;
    margin: auto;
}

body.boxed .header-top-section {
    position: inherit;
}
body.boxed .header-top-section.menu-bg-overlay {
    position: fixed;
    left: auto;
    right: auto;
}

/*--------------------------------------------------------------
# Accessibility And Default Style
--------------------------------------------------------------*/

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}
/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}
.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}
.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.alignnone {
    width: auto !important;
    margin-bottom: 1.5em;
}
.aligncenter img,
.alignright img,
.alignleft img,
.alignnone img {
    margin-bottom: 0.5em;
}
img.alignnone,
figure img {
    height: auto;
    max-width: 100%;
}
.default-footer .widget.widget-newsletter {
    padding: 0 !important;
    background: transparent !important;
}
.widget {
    width: 100%;
    margin-bottom: 30px;
    display: inline-block;
}
.default-footer .widget.widget:not(.widget-search):not(.widget-newsletter) h6 {
    border: none !important;
}
.wp-caption-text,
.gallery-caption,
.bypostauthor,
.wp-caption {
    font-size: inherit;
}
.variations select {
    padding: 0 1.5em 0 1em;
    cursor: pointer;
    line-height: 3.5rem;
    max-width: 100%;
    height: 40px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    position: relative;
    border: 1px solid #ccc;
    background-color: #e0e0e0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
}
/*--------------------------------------------------------------
# Default style
--------------------------------------------------------------*/
/* - Calendar Style 
------------------------------------------*/
table {
    border-bottom: 1px solid #ededed;
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}
caption,
th,
td {
    font-weight: normal;
    text-align: left;
    padding: 0 5px;
}
caption {
    font-size: 16px;
    margin: 0 0 20px 0;
}
th {
    font-weight: bold;
    text-transform: capitalize;
    border-top: 1px solid #EDEDED;
    border-left: 1px solid #EDEDED;
    border-right: 1px solid #ededed;
    padding: 4px 10px;
}
td {
    border-top: 1px solid #ededed;
    border-right: 1px solid #ededed;
    border-left: 1px solid #ededed;
    padding: 5px;
}
ins {
    text-decoration: none;
    margin-left: 5px;
    font-size: 1.2em;
    font-weight: 700;
}
dl {
    margin: 0 20px;
}
dt {
    font-weight: bold;
}
dd {
    margin: 0 0 20px;
}
dt {
    margin-bottom: 5px;
}
dd {
    margin-bottom: 20px;
}
blockquote {
    font-style: italic;
    box-shadow: 1px 1px 5px #eceef0;
}
label {
    width: 100%;
    display: inline-block;
}
/* - Archive Style
------------------------------------------*/
.widget_recent_comments ul,
.widget_recent_entries ul,
.widget_archive ul,
.widget_pages ul,
.widget_meta ul,
.widget_rss ul {
    padding-left: 0;
    list-style: none;
}
.widget_recent_comments ul li.recentcomments,
.widget_recent_entries ul li,
.widget_archive ul li,
.widget_pages ul li,
.widget_meta ul li,
.widget_rss ul li {
    margin: 5px 0;
    position: relative;
}
.widget_rss ul li {
    padding-bottom: 15px;
}
.widget_categories select,
.widget_archive select {
    width: 100%;
    height: 40px;
    display: block;
    margin-top: 15px;
    padding: 7px 10px;
    background-color: transparent;
}
.widget_categories select option,
.widget_archive select option {
    padding: 7px 10px;
}
/* - Category Style
------------------------------------------*/
.widget_categories ul {
    padding: 0;
    list-style: none;
}
.widget_categories ul li {
    margin: 2px 0;
}
.widget_categories ul li a {
    position: relative;
    padding-left: 15px;
}
/* - Widget Text Style
------------------------------------------*/
.widget_text select {
    width: 100%;
    height: 40px;
    padding: 7px 15px;
    background-color: transparent;
}
.widget-item.widget_archive li a {
    float: left;
}
/* - Tag Cloud Style
------------------------------------------*/
.widget_tag_cloud .tagcloud {
    margin-top: 20px;
}
.widget_tag_cloud a {
    color: #535353;
    padding: 0 10px;
    margin: 0 0 8px;
    font-size: 14px !important;
    letter-spacing: 0;
    line-height: 36px;
    display: inline-block;
    border: 1px solid #535353;
    text-transform: capitalize;
}
/* - Sidebar Default Menu Style 
------------------------------------------*/
.widget_nav_menu ul {
    list-style: none;
}
.widget_nav_menu .menu {
    padding-left: 0;
}
.menu-testing-menu-container ul.sub-menu {
    padding-left: 5px;
}
.menu-testing-menu-container li a {
    width: 100%;
    display: inline-block;
}
.menu-testing-menu-container li a {
    color: #535353;
}

/* - Sticky Post Style 
------------------------------------------*/
.sticky h2.post-title {
    margin-top: 0;
    padding-left: 20px;
    position: relative;
}
.sticky h2.post-title:before {
    top: 0;
    left: 0;
    content: '\f08d';
    font-size: 22px;
    position: absolute;
    font-family: FontAwesome;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.sticky h2.post-title:hover:before {
    color: #0199ed;
}
.gallery-item {
    display: inline-block;
    max-width: 33.33%;
    padding: 0 1.1400652% 2.2801304%;
    text-align: center;
    vertical-align: top;
    width: 100%;
}
.gallery-icon img {
    margin: 0 auto;
}
img {
    height: auto;
    max-width: 100%;
    vertical-align: middle;
}
.page-links a {
    background-color: #23282e;
    border-color: #23282e;
    color: #fff;
}
.page-links a, 
.page-links > span {
    border: 1px solid #23282e;
    border-radius: 2px;
    display: inline-block;
    font-size: 13px;
    font-size: 1.4125rem;
    height: 1.8461538462em;
    line-height: 1.6923076923em;
    margin-right: 0.3076923077em;
    text-align: center;
    width: 1.8461538462em;
}
/* - Others Style 
------------------------------------------*/
p.logged-in-as {
    margin-top: -15px;
    margin-bottom: 15px;
}
p.logged-in-as a {
    color: #0a0a0a;
}
.logged-in header.navbar-fixed-top {
    top: 32px;
}
.header-contact.ul-li > div:first-of-type .header-phone {
    text-align: center;
}
/*--------------------------------------------------------------
# Search None Page
--------------------------------------------------------------*/
.row.section-content {
    margin-bottom: 80px;
}
h2.search-page-title {
    margin-top: 0;
}
.search-none-search-bar {
    max-width: 700px;
    margin: 25px auto;
}
.error-area .search-none-search-bar {
    margin: 0 auto;
}
.search-none-search-bar button {
    width: 36px;
    height: 40px;
    color: #a9a9a9;
    border: 2px solid #eceef0;
    background-color: transparent;
}
.search-results h2.search-page-title {
    margin-bottom: 30px;
}
/* - Sticky Post Style
=======================================================*/
.sticky .blog-tilte {
    position: relative;
    padding-left: 15px;
}
.sticky .blog-tilte:before {
    top: 4px;
    left: 0;
    content: '\f2a6';
    position: absolute;
    font: normal normal normal 24px/1 Ionicons;
}
/*--------------------------------------------------------------
# Default Commnets Style
--------------------------------------------------------------*/
.comment-box-form li:first-child .user-coment span> ul>li>ul>li>ul>li,
.user-coment span>ul {
    list-style: disc !important;
}
.comment-box-form li:first-child .user-coment span> ul>li>ul>li {
    list-style: circle;
}
.comment-box-form li:first-child .user-coment span> ul>li>ul>li>ul,
.comment-box-form li:first-child .user-coment span> ul>li>ul,
.comment-box-form li:first-child .user-coment span> ul {
    padding-left: 30px !important;
}
ul.comment-box-form>li:first-child li {
    border: none;
    padding: 0 !important;  
}
@media only screen and (max-width: 490px){
    .img-blog-overlay img {
        width: 45%;
    }
    .comm-content {
        padding-left: 58px;
    }
    .comm-content .mail-reply-icon {
        top: -10px;
        right: 40px;
        font-size: 20px;
    }
    .comment-area .children {
        padding-left: 10px !important;
    }
    .comm-content .time-info {
        letter-spacing: 0px;
    }
}
/*--------------------------------------------------------------
# Default Sidebar Commnets Style
--------------------------------------------------------------*/
ul#recentcomments span {
    display: inline-block;
}
ul#recentcomments li a:before {
    display: none;
}

/*--------------------------------------------------------------
# Default Password Style
--------------------------------------------------------------*/
.post-password-form p {
    margin-top: 15px;
}
.post-password-form label {
    width: initial;
    display: inline-block;
}
.post-password-form input[type=submit],
input#pwbox-1168 {
    height: 40px;
    padding: 0 7px;
    border: 1px solid #eceef0;
    background-color: #f9f9f9;
}
.post-password-form input[type=submit] {
    color: #fff;
    height: 40px;
    background-color: #23282e;
}
/*--------------------------------------------------------------
# Default Comments Style
--------------------------------------------------------------*/
ul#submited-comment {
    padding-left: 0;
}
.comment-area ul {
    list-style: none;
    padding-left: 0;
}
.children, 
.parent {
    padding-top: 15px;
    padding-bottom: 15px;
}
.blog-sidebar .children, 
.blog-sidebar .parent,
footer .children,
footer .parent {
    padding-top: 0;
    padding-bottom: 0;
}
ul.children {
    margin-left: 20px;
}
.comments-list .sbpc-content> ul>li {
    list-style: disc;
}
.comments-list .sbpc-content> ul>li>ul>li {
    list-style: circle;
}
.comments-list .sbpc-content> ul>li>ul>li>ul>li {
    list-style-type: square;
}
.comments-list .sbpc-content> ul>li>ul>li>ul,
.comments-list .sbpc-content> ul>li>ul,
.comments-list .sbpc-content> ul {
    padding-left: 30px !important;
}

/*--------------------------------------------------------------
# Default Comments Style
--------------------------------------------------------------*/
.ws-input input {
    height: 40px;
    float: left;
    padding: 0 10px;
    border: 1px solid #535353;
    background-color: transparent;
}
.ws-input {
    display: table;
    margin: auto;
}
.ws-input button {
    color: #535353;
    height: 40px;
    border-radius: 0;
    padding: 0 8px;
    font-size: 24px;
    border: 1px solid #535353;
    border-left: 0;
    background-color: transparent;
}
section.no-results.not-found {
    text-align: center;
    font-size: 20px;
}
/*--------------------------------------------------------------
# Text Widget Style
--------------------------------------------------------------*/
.textwidget strong {
    margin-bottom: 5px;
    display: inline-block;
}
/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
    content: "";
    display: table;
}
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
    clear: both;
}
.ytp-title {
    display: none !important;
}
.navbar-brand {
    padding: 0;
}