/*
Theme Name: dstore
Author: Drashan joshi
Author URI: https://profiles.wordpress.org/darshan02
Description: Dstore is a theme that allows you to create woocommerce store easily.
Theme URI: darshanjoshi.in
Version: 1.2
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: dstore
Domain Path: /languages
Tags: two-columns, right-sidebar,threaded-comments,editor-style,featured-images,custom-background,custom-menu,custom-header,e-commerce

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.

Dstore is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/
*/

body {
    font-family: 'Poppins', sans-serif;
}


.wrapper {
    width: 1360px;
    margin: 0 auto;
    max-width: 96%;
}


img {
    max-width: 100%;
}


.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}

.wp-caption-text {
    text-align: center;
}

.sticky {
    display: block;
}

.gallery-caption {
    display: block;
}

.bypostauthor {
    display: block;
}

.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.read-more {
    display: inline-block;
    position: relative;
}

.read-more:hover a {
    color: #fff;
    background: #0295eb;
}

.read-more a {
    border: 1px solid #0295eb;
    display: inline-block;
    padding: 12px 50px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 1;
    text-decoration: none;
    color: #0295eb;
    position: relative;
    z-index: 1;
    margin: 20px 0 0;
}



/*default css*/


/*header css*/

header.main-header {
    border-bottom: solid 1px #ececec;
    float: left;
    width: 100%;
    padding: 15px 0 15px 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    z-index: 9;
}

header.main-header .store-branding h1.store-title {
    text-transform: uppercase;
    font-size: 35px;
    letter-spacing: 8.5px;
    margin: 0;
}

header.main-header .store-branding .store-title a {
    color: #0095eb;
}

header.main-header .store-branding p.store-description {
    font-size: 12px;
    color: #adadad;
    text-transform: uppercase;
    font-weight: 100;
    letter-spacing: 2.5px;
    margin-bottom: 0;
}

.store-branding {
    display: inline-block;
    text-align: left;
    width: 25%;
}

header.main-header nav#store-navigation {
    font-size: 0;
    display: inline-block;
}

header.main-header nav#store-navigation .menu-main-menu-container ul li {
    float: none;
    display: inline-block;
    margin: 0 15px;
    position: relative;
}

header.main-header nav#store-navigation .menu-main-menu-container ul {
    float: left;
    display: block;
    text-align: center;
    width: 100%;
}

header.main-header nav#store-navigation .menu-main-menu-container ul li a {
    text-transform: uppercase;
    color: #333;
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
    padding-bottom: 25px;
}

header.main-header nav#store-navigation .menu-main-menu-container ul li ul.sub-menu {
    position: absolute;
    left: 0;
    width: 200px;
    text-align: left;
    display: none;
    padding: 0;
    top: 45px;

    z-index: 9;
}

header.main-header nav#store-navigation .menu-main-menu-container ul li ul.sub-menu li {
    margin: 0;
    width: 100%;
    float: left;
    position: relative;
}

header.main-header nav#store-navigation .menu-main-menu-container ul li ul.sub-menu li a {
    width: 100%;
    font-size: 14px;
    padding: 8px 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    ;
    border: 1px solid #333;
    border-bottom: 0;
    float: left;
    background: #333;
    color: #fff;
    border-bottom: 1px solid rgba(204, 204, 204, 0.3);
}

header.main-header .store-branding h1.store-title a:hover {
    color: #333;
}

header.main-header nav#store-navigation button.menu-toggle {
    display: none;
}

header.main-header nav#s137-navigation .menu-main-menu-container ul#primary-menu {
    border: none;
}




/*header css*/


/*benner css*/

.banner {
    float: left;
    width: 100%;
    display: inline-block;
    height: 800px;
    position: relative;
}

.banner img {
    width: 100%;
    object-fit: cover;
    object-position: center center;
    position: fixed;
    top: 0;
}

.parallax-window {
        
    background: transparent;
    display: table;
    width: 100%;
    padding-left: 60px;
    height: 800px;
}
.parallax-window h1 {
        color: #fff;
    display: table-cell;
    vertical-align: middle;
    font-size: 100px;
    z-index: 99;
    position: relative;
    font-family: 'Berkshire Swash', cursive;
    font-weight: bold;
    line-height: 130px;
    letter-spacing: 17.5px;
}

/*benner css*/


/*store-content css*/

div.store-content {
    float: left;
    width: 100%;
    padding: 50px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    position: relative;
}

div.store-content .content-area {
    display: inline-block;
    float: left;
    width: calc(100% - 350px);
    background: #fff;
}

div.store-content .widget-area {
    width: 24%;
    float: right;
    margin-right: 0;
    border: solid 1px #ececec;
}




/*store-content css*/


/*aside section css*/

div.store-content .widget-area section {
    background: #fff;
    padding: 20px;
    font-size: 16px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

div.store-content .widget-area section.widget_calendar table#wp-calendar {
    width: 100%;
}

div.store-content .widget-area label {
    width: 100%;
    margin: 0;
}

div.store-content .widget-area section.widget_search form span {
    color: #333;
    margin-bottom: 10px;
    display: block;
    font-size: 15px;
    text-transform: uppercase;
}

div.store-content .widget-area section.widget_calendar table#wp-calendar caption {
    margin: 0;
    margin-bottom: 10px;
    color: #333;
    font-size: 15px;
    font-weight: bold;
    padding: 0;
}

div.store-content .widget-area section.widget_search form input.search-field {
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 10px;
    padding: 20px;
    border: solid 1px rgba(204, 204, 204, 0.72);
    width: 100%;
    height: 35px;
    font-weight: 400;
    background: #fff;
}

div.store-content .widget-area section.widget_search form input.search-submit:hover {
    background: #fff;
    color: #0095eb;
}

div.store-content .widget-area section.widget_search form input.search-submit {
    padding: 10px 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-transform: uppercase;
    font-size: 13px;
    background: #0095eb;
    color: #fff;
    border: 1px solid #0095eb;
    webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
    margin: 10px auto 0;
    outline: none;
    border-radius: 0;
    display: block;
}

div.store-content .widget-area h2.widget-title {
    margin: 0;
    margin-bottom: 10px;
    color: #333;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
}

div.store-content .widget-area ul li {
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: 300;
}

div.store-content .widget-area ul li a {
    background-size: 20px;
    background-position: center left;
    background-repeat: no-repeat;
    color: #43515d;
}

div.store-content .widget-area ul li a:hover {
    color: #0095eb;
    text-decoration: underline;
}


/*section css*/


/*blog css*/

div.store-content .content-area ul.blog-list li .blog-img {
    float: none;
    width: 100%;
}

div.store-content .content-area ul.blog-list li .blog-details {
    float: left;
    width: 100%;
    word-break: break-all;
    padding: 20px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

div.store-content .content-area ul.blog-list li .blog-details h3 {
    margin: 0;
    text-transform: uppercase;
    margin-bottom: 10px;
}

div.store-content .content-area ul.blog-list li .blog-details h3 a {
    color: #000;
}

div.store-content .content-area ul.blog-list li .blog-details h3 a:hover {
    color: #0295eb;
    text-decoration: underline;
}

div.store-content .content-area ul.blog-list li .blog-details span.sub-title {
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
    color: #003e63;
}

div.store-content .content-area ul.blog-list li .blog-details .comment-sec {
    margin-bottom: 10px;
    display: block;
}

div.store-content .content-area ul.blog-list li .blog-details span.sub-title img.avatar {
    width: 175px;
    height: 175px;
    border-radius: 0;
    display: block;
    vertical-align: middle;
    margin: 10px auto;
}

div.store-content .content-area ul.blog-list li .blog-details .comment-sec ul li {
    display: inline-block;
    vertical-align: middle;
    font-size: 15px;
    color: #828282;
    margin: 5px 5px;
}

div.store-content .content-area ul.blog-list li .blog-details .comment-sec ul li:last-child {
    margin: 10px;
}

div.store-content .content-area ul.blog-list li .blog-details .comment-sec ul li i {
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
}

div.store-content .content-area ul.blog-list li .blog-details .hover-item p {
    color: #333;
    font-size: 15px;
    margin-bottom: 10px;
}

div.store-content .content-area ul.blog-list>li:nth-child(2n+1) {
    clear: none;
}

div.store-content .content-area ul.blog-list>li .blog-containe {
    display: inline-block;
    width: 100%;
    border: solid 1px #ececec;
    padding: 10px;
    box-sizing: border-box;
    background: #fff;
}

div.store-content .content-area ul.blog-list>li .blog-containe:hover .blog-img img {
    height: 110px;
    opacity: 0.5;
}

div.store-content .content-area ul.blog-list>li {
    list-style: none;
    margin-bottom: 30px;
}

div.store-content .content-area ul.blog-list li .blog-img img {
    width: 100%;
    height: 220px;
    object-fit: cover;
    transition: 0.2s all;
    -webkit-transition: 0.3s all;
    -moz-transition: 0.3s all;
    -o-transition: 0.3s all;
}

div.store-content .content-area ul.blog-list>li .blog-containe .blog-details .hover-item {
    display: none;
}

div.store-content .content-area ul.blog-list>li .blog-containe:hover .blog-details .hover-item {
    display: block;
}

div.store-content aside.widget-area ul li {
    padding-left: 30px;
    background-image: url(images/aside-arrow.png);
    background-size: 20px;
    background-position: top left;
    background-repeat: no-repeat;
}




/*blog css*/


/*footer css*/

footer.store-footer {
    float: left;
    width: 100%;
    padding: 40px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #000;
    z-index: 999;
    position: relative;
}

footer.store-footer .store-info {
    text-align: center;
    color: #fff;
    float: left;
    width: 100%;
}

footer.store-footer .footer-right {
    text-align: center;
    margin-bottom: 20px;
    width: 100%;
    float: left;
}

footer.store-footer .footer-right .social_icons li {
    display: inline-block;
    margin: 0 10px;
}

footer.store-footer .footer-right .social_icons li a {
    width: 35px;
    height: 35px;
    display: block;
    line-height: 35px;
    background: rgba(255, 255, 255, 0);
    color: #fff;
    font-size: 16px;
    text-align: center;
    border: 1px solid #fff;
    -webkit-transition: 0.3s all;
    -moz-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
    border-radius: 50px;
}

footer.store-footer .footer-right .social_icons li a:hover {
    color: #fff;
    border-color: transparent;
}

footer.store-footer .footer-right .social_icons li.facebook a:hover {
    background: #3b5998;
}

footer.store-footer .footer-right .social_icons li.gplus a:hover {
    background: #007bb6;
}

footer.store-footer .footer-right .social_icons li.linkedin a:hover {
    background: #007bb6;
}

footer.store-footer .footer-right .social_icons li.twitter a:hover {
    background: #1dcaff;
}

footer.store-footer .footer-right .social_icons li.Instagram a:hover {
    background: #125688;
}

footer.store-footer .footer-right .social_icons li.pinterest a:hover {
    background: #e95950;
}

footer.store-footer .store-info a {
    color: #fff;
}




/*footer css*/


/*inner-blog css*/

header.entry-header h1.entry-title {
    text-transform: uppercase;
}
.woocommerce-checkout header.entry-header h1.entry-title {
    text-transform: uppercase;
    font-size: 31px;
    color: #dfac05;
}
header.entry-header .entry-meta {
    display: block;
    margin-bottom: 50px;
    display: inline-block;
    vertical-align: middle;
    color: #828282;
}

header.entry-header .entry-meta span,
header.entry-header .entry-meta span a {
    display: inline-block;
    vertical-align: middle;
    font-size: 15px;
    color: #828282;
}

header.entry-header .entry-meta span time {
    margin-right: 20px;
}

header.entry-header {
    text-align: center;
}

.entry-content {
    /* text-align: center; */
}

a.post-edit-link {
    display: block;
}

p {
    color: #43515d;
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
    line-height: 25px;
}

div.comments-area {
    margin-bottom: 30px;
}

div.comments-area h3 {}

div.comments-area form#commentform p.logged-in-as {
    margin-bottom: 15px;
}

div.comments-area form#commentform p.logged-in-as a {
    color: #40729c;
}

div.comments-area form#commentform .comment-form-comment {
    margin: 0;
}

div.comments-area form#commentform .comment-form-comment label {
    display: block;
    margin-bottom: 10px;
    color: #333;
    font-size: 20px;
    font-weight: normal;
}

div.comments-area form#commentform .comment-form-comment textarea {
    width: 100%;
    padding: 10px 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    height: 150px;
    resize: none;
    margin-bottom: 10px;
    border: solid 1px #ececec;
    border-radius: 0;
}

footer.comment-meta {
    margin: 0;
    padding: 0;
    background: #cccccc3b;
    margin-bottom: 20px;
}

div.comments-area form#commentform .form-submit input {
    border: 1px solid #0295eb;
    display: inline-block;
    padding: 12px 50px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 1;
    text-decoration: none;
    color: #0295eb;
    position: relative;
    z-index: 1;
    margin: 0;
    border-radius: 0;
    width: 20%;
}

h2.comments-title {
    margin: 65px 0 45px;
    text-align: center;
    word-wrap: break-word;
    font-weight: 600;
    padding-top: 48px;
    border-top: solid 1px #ececec;
}

h2.comments-title span {
    text-transform: uppercase;
}

header.entry-header .entry-meta span a i {
    margin-right: 10px;
    display: inline-block;
}

ol.comment-list li.comment {
    background: #fff;
    margin-bottom: 30px;
    padding: 20px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: solid 1px #ececec;
    text-align: left;
}

ol.comment-list li.comment .comment-content {
    margin-bottom: 15px;
}

ol.comment-list li.comment footer.comment-meta .comment-author {
    margin-bottom: 0;
    padding: 10px;
    display: inline-block;
    width: 50%;
    color: #6f6f6f;
}

ol.comment-list li.comment footer.comment-meta .comment-author img.avatar {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    margin-right: 10px;
}

ol.comment-list li.comment footer.comment-meta .comment-metadata {
    margin-bottom: 0;
    display: inline-block;
    padding: 10px;
    width: 49%;
    float: right;
    text-align: right;
}

ol.comment-list li.comment footer.comment-meta .comment-metadata a {
    color: #6f6f6f;
    font-size: 15px;
    margin-right: 10px;
    line-height: 25px;
}

.edit-link {
    width: auto;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
}

.edit-link a {
    background: #0095eb;
    color: #fff !important;
    padding: 4px 10px;
    font-size: 14px;
    display: block;
    width: 100%;
    border: 1px solid #0095eb;
    webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
}

.edit-link a:hover {
    background: #fff;
    color: #0095eb !important;
}

ol.comment-list li.comment .comment-content p {
    margin-bottom: 0;
}

ol.comment-list li.comment .reply a {
    border: 1px solid #0295eb;
    display: inline-block;
    padding: 12px 50px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 1;
    text-decoration: none;
    color: #0295eb;
    position: relative;
    z-index: 1;
    margin: 0;
}

ol.comment-list li.comment .reply a:hover {
    background: #fff;
    color: #333;
}

div.comments-area h3#reply-title small {
    margin-left: 10px;
    font-size: 18px;
}

div.comments-area h3#reply-title small a#cancel-comment-reply-link {
    background: #e71818;
    color: #fff;
    padding: 4px 10px;
    font-size: 14px;
    width: 100%;
    border: 1px solid #e71818;
    webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
    text-align: center;
}

div.comments-area h3#reply-title small a#cancel-comment-reply-link:hover {
    color: #e71818;
    background: #fff;
}

ol.comment-list li.comment .children {
    margin-top: 30px;
}

ol.comment-list li.comment .children li .children li {
    padding: 20px 0;
    border: none;
    border-top: 1px solid #ccc;
}

nav.post-navigation {
    display: none;
}

div.comments-area form#commentform .form-submit input:hover {
    background: #0295eb;
    color: #fff;
}

ol.comment-list li.comment .children li .children li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}

ol.comment-list li.comment:last-child {
    margin-bottom: 0;
}

div.store-content aside.widget-area section.widget_calendar table#wp-calendar td a {
    color: #337ab7;
    font-weight: bold;
}

.date .content-area article {
    background: #fff;
    padding: 20px 20px;
    border-bottom: 1px solid #ccc;
    box-shadow: 2px 2px 11px 0 rgba(51, 51, 51, 0.58);
    margin-bottom: 30px;
}

.date .content-area article h2.entry-title {
    margin: 0;
    margin-bottom: 20px;
}

.date .content-area article h2.entry-title a {
    text-transform: uppercase;
    font-weight: bold;
    margin: 0;
    margin-bottom: 20px;
    color: #333;
    font-size: 22px;
}

.content-area header.page-header h1 {
    border-bottom: 0;
    color: #333;
    font-size: 29px;
    text-transform: uppercase;
    font-weight: bold;
    margin: 0;
}

header.page-header {
    border-bottom: 0;
    padding-bottom: 0;
    margin: 0;
    margin-bottom: 50px;
}

.search .content-area article,
.category .content-area article {
    padding: 20px 20px;
    border: 1px solid #ccc;
    margin-bottom: 30px;
    background: #fff;
}

.search .content-area article h2.entry-title,
.category .content-area article h2.entry-title {
    margin: 0;
    margin-bottom: 20px;
}

.search .content-area article h2.entry-title a,
.category .content-area article h2.entry-title a {
    text-transform: uppercase;
    font-weight: bold;
    margin: 0;
    margin-bottom: 20px;
    color: #333;
    font-size: 22px;
}

.search .content-area article footer.entry-footer span,
.category .content-area article footer.entry-footer span {
    margin-right: 15px;
    font-size: 16px;
    color: #333;
}

.search .content-area article footer.entry-footer span a,
.category .content-area article footer.entry-footer span a {
    margin: 0 5px;
}

.search .content-area article .entry-summary,
.category .content-area article .entry-summary {
    margin-bottom: 20px;
    display: block;
}

header.main-header nav#store-navigation .menu-main-menu-container ul li:hover ul.sub-menu li ul.sub-menu {
    display: none;
    position: absolute;
    left: 100% !important;
    top: -5px;
}

header.main-header nav#store-navigation .menu-main-menu-container ul li:hover ul.sub-menu li:hover ul.sub-menu {
    display: block;
}

.error404 {}

.error404 .content-area {
    width: 100% !important;
}

.error404 .content-area main.store-main header.page-header {
    text-align: center;
}

.error404 .content-area main.store-main header.page-header h1.page-title {
    color: #fff;
    font-size: 55px;
    background: #0095eb;
    display: inline-block;
    height: 150px;
    width: 150px;
    line-height: 142px;
    border-radius: 50%;
    text-align: center;
}

.error404 .content-area main.store-main .page-content form.search-form {
    width: 600px;
    max-width: 100%;
    margin-bottom: 50px;
    display: block;
}

.error404 .content-area main.store-main .page-content form.search-form label {
    display: block;
    width: 100%;
}

.error404 .content-area main.store-main .page-content form.search-form label span {
    color: #333;
    margin-bottom: 10px;
    display: block;
    font-size: 15px;
}

.error404 .content-area main.store-main .page-content form.search-form label input {
    width: 100% !important;
    height: 35px;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #ccc;
    margin-bottom: 10px;
}

.error404 .content-area main.store-main .page-content form.search-form input.search-submit {
    width: 120px;
    padding: 7px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    ;
    text-transform: uppercase;
    font-size: 13px;
    background: #0095eb;
    color: #fff;
    border: 1px solid #0095eb;
    webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
}

.error404 .content-area main.store-main .page-content form.search-form input.search-submit:hover {
    background: #fff;
    color: #333;
}

.error404 .content-area main.store-main .page-content .widget_recent_entries {
    margin-bottom: 30px;
}

.error404 .content-area main.store-main .page-content h2 {
    display: block;
    color: #333;
    font-size: 26px;
    font-weight: normal;
    margin: 0;
    margin-bottom: 10px;
}

.error404 .content-area main.store-main .page-content .widget_categories {
    margin-bottom: 30px;
}

.error404 .content-area main.store-main .page-content .widget_categories ul li {
    padding-left: 30px;
    background-image: url(images/aside-arrow.png);
    background-size: 20px;
    background-position: center left;
    background-repeat: no-repeat;
    margin-bottom: 10px;
    font-size: 16px;
}

.error404 .content-area main.store-main .page-content .widget.widget_archive label.screen-reader-text {
    display: block;
    color: #333;
    font-size: 20px;
    font-weight: normal;
    margin: 0;
    margin-bottom: 10px;
}

.error404 .content-area main.store-main .page-content .widget.widget_archive select {
    width: 200px;
    height: 35px;
    padding: 0 5px;
    border: 1px solid #333;
    cursor: pointer;
}

.error404 .content-area main.store-main .page-content .widget_recent_entries ul li {
    padding-left: 30px;
    background-image: url(images/aside-arrow.png);
    background-size: 20px;
    background-position: center left;
    background-repeat: no-repeat;
    margin-bottom: 5px;
    font-size: 16px;
}

.search .store-content section.content-area .page-content form.search-form {
    width: 600px;
    max-width: 100%;
    margin-bottom: 50px;
    display: block;
}

.search .store-content section.content-area .page-content form.search-form label {
    display: block;
    width: 100%;
}

.search .store-content section.content-area .page-content form.search-form input.search-submit {
    width: 120px;
    padding: 7px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-transform: uppercase;
    font-size: 13px;
    background: #333;
    color: #fff;
    border: 1px solid #333;
    webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
}

.search .store-content section.content-area .page-content form.search-form label span {
    color: #333;
    margin-bottom: 10px;
    display: block;
    font-size: 15px;
}

.search .store-content section.content-area .page-content form.search-form label input {
    width: 100%;
    height: 35px;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #ccc;
    margin-bottom: 10px;
}

.search .store-content section.content-area .page-content form.search-form input.search-submit:hover {
    background: #fff;
    color: #333;
}

.comment-respond p label {
    display: block;
    margin-bottom: 10px;
    color: #333;
    font-size: 20px;
    font-weight: normal;
}

.comment-respond p input {
    width: 100%;
    padding: 6px 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    ;
    outline: none;
    resize: none;
    border: 1px solid #ccc;
    margin-bottom: 0;
}

div.store-content aside.widget-area ul li ul li {
    background: none;
    padding-left: 0;
}

div.store-content aside.widget-area ul li ul li li {
    padding-left: 0;
}

nav.navigation {
    float: left;
    width: 100%;
    padding: 20px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

nav.navigation .nav-links>div {
    display: inline-block;
    vertical-align: middle;
    position: relative;
}

nav.navigation .nav-links>div a {
    color: #333;
    font-size: 20px;
    text-transform: capitalize;
}

nav.navigation .nav-links .nav-previous:after {
    content: "\f060";
    left: 0;
}

nav.navigation .nav-links .nav-next:after {
    content: "\f061";
    right: 0;
}

nav.navigation .nav-links>div:after {
    content: "";
    font-family: FontAwesome;
    position: absolute;
    top: 0;
    font-size: 18px;
}

nav.navigation .nav-links .nav-previous {
    padding-left: 25px;
}

nav.navigation .nav-links>.nav-next {
    padding-right: 30px;
    float: right;
}

nav.navigation h2 {
    display: block;
    margin-bottom: 10px;
    color: #333;
    font-size: 20px;
    font-weight: normal;
}

div.store-content aside.widget-area section select {
    width: 100%;
    height: 40px;
    padding: 0 10px;
    border: 1px solid #ccc;
    cursor: pointer;
}

div.store-content aside.widget-area section img {
    height: auto;
}

div.store-content aside.widget-area ul li ul.children {
    list-style-type: disc;
    margin-top: 10px;
}

div.store-content aside.widget-area section.widget_categories>label {
    margin: 0;
    margin-bottom: 10px;
    color: #333;
    font-size: 15px;
    font-weight: bold;
}

div.store-content aside.widget-area section a {
    font-size: 16px;
}

div.store-content aside.widget-area section p {
    font-size: 16px;
}

.date .content-area article li {
    font-size: 18px;
}

div.store-content aside.widget-area section.widget_calendar td#next {
    text-align: right;
}

.search .content-area article footer.entry-footer span.edit-link {
    width: auto;
}

.search .content-area article footer.entry-footer span.edit-link span.screen-reader-text {
    color: #fff;
    margin: 0;
}

.edit-link a:hover span.screen-reader-text {
    color: #0095eb;
}

div.store-content aside.widget-area section>label {
    margin-bottom: 10px;
}

.search .content-area article footer.entry-footer span.edit-link a {
    margin: 0;
}

.store-logo img {
    width: 292px;
}

section.widget_text img {
    margin: 10px 0;
}

.date .content-area article img {
    height: auto;
}

div.store-content aside.widget-area ul li ul.sub-menu {
    margin-top: 10px;
}

div.store-content .content-area ul.blog-list>li:first-child .blog-containe {
    position: relative;
    text-align: center;
}

body.logged-in.admin-bar header.main-header nav#store-navigation.toggled button.menu-toggle {
    top: 80px !important;
}

div.store-content .content-area ul {
        list-style-type: disc;
    margin-top: 10px;
    display: inline-block;
    width: 100%;
    box-shadow: 0 0px 20px 0 rgba(0, 0, 0, 0.10), inset 0 0px 1px 0 rgba(0, 0, 0, 0.13);
    border: 0;
}

div.store-content .content-area ol {
    list-style-type: decimal;
    padding-left: 20px;
}

div.store-content .content-area ol.comment-list {
    list-style: none;
    padding-left: 0;
    margin-bottom: 50px;
}

ol.comment-list li.comment footer.comment-meta .comment-author a {
    color: #6f6f6f;
    font-size: 15px;
    line-height: 32px;
    display: inline-block;
    font-weight: 600;
}

div.store-content .content-area li {
    font-size: 16px;
}

div.store-content .content-area ol.comment-list ul,
div.store-content .content-area ol.comment-list ol {
    padding-left: 20px;
}

div.store-content .content-area .entry-author {
    margin-bottom: 0;
}

div.store-content .content-area .entry-author span img {
    width: 175px;
    height: 175px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    margin: 20px auto 10px;
}

div.store-content .content-area ul.blog-list li .blog-details .comment-sec ul {
    padding-left: 0;
}

div.store-content .content-area ul.blog-list {
    padding-left: 0;
}

div.store-content .content-area ol.comment-list ol.children {
    padding-left: 0;
    list-style: none;
}




/*inner-blog css*/

.store-main .edit-submit {
    width: auto;
    padding: 10px 67px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-transform: uppercase;
    font-size: 13px;
    background: #fff;
    color: #858282;
    webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
    border-radius: 0;
    letter-spacing: 0.5px;
}

.store-main .edit-submit:hover {
    background: #0295eb;
    color: #fff;
}

.entry-author .sub-title {
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
    color: #003e63;
    font-size: 19px;
}

.page-description {
    color: #0095eb;
    text-align: center;
}

.error-404 .not-found h1 {
    text-align: center !important;
    color: #ff0f4c;
    font-size: 55px;
}

.error-404.not-found header.page-header {
    text-align: center;
}

.error404 div.store-content .widget-area {
    display: none;
}


.error-404.not-found header.page-header h1.page-title {
    color: #fff;
    font-size: 55px;
    background: #ff0f4c;
    display: inline-block;
    height: 150px;
    width: 150px;
    line-height: 142px;
    border-radius: 50%;
    text-align: center;
}

section.error-404.not-found .page-content {
    text-align: center;
}

section.error-404.not-found .page-content form.search-form {
    margin: 0 auto;
}

h2.entry-title a {
    font-size: 20px;
    color: #333;
}

.hover-item-disabled p {
    color: #333;
    font-size: 15px;
    margin-bottom: 10px;
}




/* Navigation Menu */

.main-navigation {

    text-align: center;
}

.main-navigation li {
    list-style: none;
    border-bottom: solid 3px rgba(221, 221, 221, 0);
    transition: 0.5s all;
}

.main-navigation li:hover {
    border-bottom: solid 4px #0095eb;
}

.main-navigation li:hover a,
.main-navigation li:focus a {
    color: #0095eb;
}

.main-navigation a {
    display: block;
    font-size: 15px;
    font-weight: 400;
    color: #43515d;
    cursor: pointer;
    transition: 0.5s all;
    padding: 0 10px 13px;
}

.main-navigation li ul {
    display: none;
}

.main-navigation li:hover {
    display: block;
}

.main-navigation ul.nav-menu.toggled-on,
.menu-toggle {
    display: inline-block;
}

header.main-header nav#store-navigation button.menu-toggle.toggled-on i:nth-child(1) {
    transform: rotateZ(-45deg);
    -moz-transform: rotateZ(-45deg);
    -webkit-transform: rotateZ(-45deg);
    top: 8px !important;
    position: absolute !important;
    left: 0 !important;
}

header.main-header nav#store-navigation button.menu-toggle.toggled-on i:nth-child(2) {
    display: none !important;
}

header.main-header nav#store-navigation button.menu-toggle.toggled-on i:nth-child(3) {
    transform: rotateZ(45deg);
    -moz-transform: rotateZ(45deg);
    -webkit-transform: rotateZ(45deg);
    position: absolute !important;
    top: 8px !important;
    left: 0 !important;
}

div.store-content aside.widget-area section.widget_archive label {
    display: none;
}

div.store-content aside.widget-area section.widget_categories label {
    display: none;
}

div.store-content aside.widget-area section.widget_search label span {
    display: none;
}

.store-content.store-content-without-sidebar .content-area {
    width: 100% !important;
}



header.main-header .header-wishlist {
    display: inline-block;
    float: right;
    text-align: center;
    margin-right: 40px;
    margin-top: 23px;
    color: red;
}

.woocommerce-products-header:before {
    content: '';
    width: 100%;
    height: 1px;
    background: #0295eb;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 0;
}

header.main-header .store-branding hgroup {
    display: inline-block;
}

header.main-header .store-branding .header-cart {
    display: inline-block;
    float: right;
    position: absolute;
    right: 80px;
    top: 30px;
}

header.main-header .header-wishlist .top-wishlist a div:before {
    font-size: 25px;
    color: #deac04;
}

header.main-header .header-wishlist .top-wishlist a .count {
    display: inline-block;
    font-size: 14px;
    border: solid 1px rgb(224, 224, 224);
    padding: 1px 6px;
    line-height: 16px;
    position: absolute;
    border-radius: 50%;
    top: -10px;
    right: -17px;
    background: #fff;
}

header.main-header .header-wishlist .top-wishlist a .count span {
    color: #ececec;
}

header.main-header .header-wishlist a {
    color: #43515d;
}

header.main-header .header-wishlist a:hover {
    color: #0095eb;
}

.main-navigation li.current_page_item a {
    color: #0095eb;
}

.main-navigation li.current_page_item {
    border-bottom: solid 4px #0095eb;
}

header.main-header .header-wishlist .top-wishlist a .fa.fa-heart {
    font-size: 20px;
    display: inline-block;
    position: relative;
    text-align: center;
}

.main-navigation ul ul {
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    float: left;
    position: absolute;
    top: 100%;
    z-index: 99999;
    background: #eee;
    padding: 7px 0 0 0px;
    width: auto;
    display: none;
    margin: 4px auto;
}

.main-navigation ul li:hover ul {
    display: block;
}

.woocommerce-products-header,
.store-main header {
    display: inline-block;
    width: 100%;
    position: relative;
    margin-bottom: 40px;
}

header.main-header .header-wishlist span.wish-title {
    display: block;
    font-size: 16px;
    text-transform: capitalize;
}

header.woocommerce-products-header h1,
.store-main header h1 {
    margin: 0 auto;
    text-transform: uppercase;
    text-align: center;
    background: #fff;
    z-index: 9;
    position: relative;
    display: block;
    color: #0295eb;
    width: 280px;
    margin: 0 auto;

    padding: 10px 0;
}

.woocommerce table.shop_table td {
    border-top: 0;
}

.single-product p {
    color: #928f8f;
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
    line-height: 25px;
    margin-bottom: 30px;
}

.woocommerce-wishlist .added_to_cart.wc-forward {
    display: none;
    visibility: hidden;
    opacity: 0 !important;
    font-size: 0;
}

.woocommerce .products .star-rating {
    margin: 0 auto;
}