/*
Theme Name: Maxvid
Theme URI: http://maxvid.com
Author: https://xstheme.com
Author URI: http://xstheme.com
Description: Maxvid WorePress Theme.
Version: 1.0.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: maxvid
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

----------------------------------------------------------------*/



/*--------------------------------------------------------------
# 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%;
}
.gallery-item {
    display: inline-block;
    max-width: 25%;
    padding: 0 1.1400652% 2.2801304%;
    text-align: center;
    vertical-align: top;
    width: 100%;
}
.gallery-icon img {
    margin: 0 auto;
}
.default-footer .widget.widget-newsletter {
    padding: 0 !important;
    background: transparent !important;
}
.maxvid_brandlogo_widget .footer-content,
.widget {
    width: 100%;
    margin-bottom: 50px;
    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;
}
.main-menu-container .view-button {
    color: #696969 !important;
    background: #fff !important;
    background-color: #fff !important;
}
/*--------------------------------------------------------------
# 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_categories ul li,
.widget_archive ul li,
.widget_pages ul li,
.widget_meta ul li,
.widget_rss ul li {
    margin: 5px 0;
    padding: 5px 10px;
    position: relative;
    border: 1px solid #616161;
}
.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;
}
/* - Rss Style
------------------------------------------*/
.widgettitle a {
    color: #fff !important;
    font-size: 26px;
}
.widget_rss ul li {
    padding-bottom: 15px;
}
a.rsswidget img {
    display: none;
}
.widget_rss ul li a {
    display: block;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 10px;
}
span.rss-date {
    font-size: 13px;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.rssSummary {
    margin-bottom: 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;
}
.widget_tag_cloud a:hover {
    color: #fff;
    background-color: #e835c7;
    border-color: #e835c7;
}
/* - Sidebar Default Menu Style 
------------------------------------------*/
.srpl {
    padding-left: 30px;
}
.slpr {
    padding-right: 30px;
}
.widget_nav_menu .menu-item-has-children:after {
    top: 10px;
    right: 10px;
    content: '\f123';
    color: #535353;
    position: absolute;
    font-family: "Ionicons";
    transition: .3s all ease-in-out;
    font-size: 10px;
}
.widget_nav_menu .menu-item-has-children {
    transition: all .3s ease;
}
.widget_nav_menu .menu-item-has-children ul.sub-menu {
    height: 1px;
    opacity: 0;
    visibility: hidden;
    transition: all .5s ease;
    transform: rotateX(45deg);
}
.widget_nav_menu .menu-item-has-children:hover ul.sub-menu {
    opacity: 1;
    height: 100%;
    visibility: visible;
    transform: rotate(0deg);
}
.widget_nav_menu ul {
    list-style: none;
}
.widget_nav_menu ul li {
    margin: 5px 0;
    transition: all 1s ease;
}
.widget_nav_menu .menu {
    padding-left: 0;
}
.menu-testing-menu-container ul.sub-menu {
    padding-left: 5px;
}
.menu-testing-menu-container li a {
    color: #535353;
    padding: 5px 10px;
    display: inline-block;
    width: 100%;
    border: 1px solid #535353;
}

/*--------------------------------------------------------------
# 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;
}
.blog-section-text .view-button {
    padding: 0;
    float: none;
    background: transparent;
    background-color: transparent;
}
/*--------------------------------------------------------------
# Search None Page
--------------------------------------------------------------*/
.row.section-content {
    margin-bottom: 80px;
}
h2.search-page-title {
    margin-top: 0;
}
.search-none-search-bar {
    margin: 25px auto;
}
.error-area .search-none-search-bar {
    margin: 0 auto;
}
.search-none-search-bar input {
    width: 94%;
    height: 40px;
    padding: 10px;
    border: 2px solid #eceef0;
}
.search-none-search-bar button {
    width: 36px;
    height: 40px;
    color: #a9a9a9;
    border: 2px solid #eceef0;
    background-color: transparent;
}
h2.search-page-title {
    color: #333;
    margin-bottom: 30px;
}
.search-header h1 {
    color: #333;
}
/*--------------------------------------------------------------
# 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 Page Style
--------------------------------------------------------------*/
div#respond form {
    width: 100%;
    margin-bottom: 30px;
    display: inline-block;
}
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;
}
ul.children li {
    border: none;
}
.comment-area .comment-box-form li:first-child .user-coment span> ul>li>ul>li>ul>li,
.comment-area .user-coment span>ul,
.comment-area .user-coment > ul {
    list-style: disc !important;
}
.comment-area .comment-box-form li:first-child .user-coment span> ul>li>ul>li,
.comment-area .comment-box-form li:first-child .user-coment > ul>li>ul>li {
    list-style: circle;
}
.comment-area .comment-box-form li:first-child .user-coment > ul>li>ul>li>ul>li {
    list-style: square;
}
.comment-area .comment-box-form li:first-child .user-coment span> ul>li>ul>li>ul,
.comment-area .comment-box-form li:first-child .user-coment > ul>li>ul>li>ul,
.comment-area .comment-box-form li:first-child .user-coment span> ul>li>ul,
.comment-area .comment-box-form li:first-child .user-coment > ul>li>ul,
.comment-area .comment-box-form li:first-child .user-coment span> ul,
.comment-area .comment-box-form li:first-child .user-coment > 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 Page Link
--------------------------------------------------------------*/
.page-links {
    width: 100%;
    margin-top: 20px;
    display: inline-block;
}

/*--------------------------------------------------------------
# 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: #ee0979;
}
/*--------------------------------------------------------------
# Default Search Style
--------------------------------------------------------------*/
.ws-input {
    position: relative;
}
.ws-input input {
    width: 100%;
    float: left;
    height: 40px;
    padding: 0 10px;
    padding-right: 42px;
    border: 1px solid #535353;
    background-color: transparent;
}
.ws-input button {
    top: 0;
    right: 0;
    height: 40px;
    padding: 0 8px;
    color: #535353;
    font-size: 24px;
    line-height: 40px;
    position: absolute;
    border: 1px solid #535353;
    background-color: transparent;
}
a.fallbackcd {
    color: #fff;
}
/*--------------------------------------------------------------
# Text Widget Style
--------------------------------------------------------------*/
.textwidget strong {
    margin-bottom: 5px;
    display: inline-block;
}
.ytp-title {
    display: none !important;
}
.copy-right-text {
    text-align: center;
}
/*--------------------------------------------------------------
# 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;
}