/*
Theme Name:     Sumi
Theme URI:      http://sumi.famithemes.com/
Author:         Fami Themes
Text Domain:    sumi
Author URI:     http://famithemes.com/
Description:    Sumi Shop is a simple but modern responsive WordPress theme that oozes high-street sophistication. Its sharp lines and flat design style has been designed to be pixel perfect. Simply load your photography and you can have an online shop to matches the likes of Prada, Gucci and Yves St Laurent.
Version:        1.2.4
License:        GNU General Public License v1 or later
License URI:    http://www.gnu.org/licenses/gpl-2.0.html
Tags:           two-columns, left-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, 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.
*/
.widget_search .search-form .search-field{
    width: 100%;
    padding-right: 44px;
    padding-top: 3px;
}
.widget_search .search-form .search-submit{
    position: absolute;
    top: 0;
    right: 0;
}
.page-main-content {
    margin-top: 70px;
    margin-bottom: 20px;
}
.comments-area .pingback ~ .comment:not(:first-child){
    padding-top: 0;
}
.single-meta-post .category,
.info-meta-left .category,
.post-meta .comment,
.post-meta .author{
    font-size: 14px;
}
.comments-area .comment:last-child{
    border-bottom:none;
}
.commentlist ~ .comment-respond,
.commentlist .comment-respond{
    border-top: 1px solid #e8edf2;
    padding-top: 40px;
}
.no-toolkit .contain-left .entry-summary{
    margin-top: 40px;
}
.no-results .search-form{
    position: relative;
    border: 2px solid #e8edf2;
}
.no-results .search-form input{
    width: 100%;
    height: 58px;
    line-height: 58px;
    border: none;
    color: #72797e;
    padding-top: 3px;
}
.no-results .search-form .search-submit {
    padding: 0;
    width: 62px;
    height: 62px;
    line-height: 62px;
    position: absolute;
    right: -2px;
    top: -2px;
    font-size: 21px;
    background-color: #e52e06;
}
.no-results .search-form .search-submit:hover {
    opacity: 0.5;
}
.widget_categories form{
    margin: 0;
}
.widget_categories form select{
    border: none;
    padding-top: 3px;
}
.widget_text form{
    margin: 0;
}
.widget_text select{
    border: none;
    border-top: 2px solid #e4e9ef;
    padding-top: 2px;
}
.categories-product-woo .product-grid:first-child{
    margin-bottom: 0!important;
}    
@media (max-width: 767px) {
    .post-title{
        line-height: 30px;
        padding-bottom: 17px;
    }
}

/* Gutenberg */
.post-content .wp-block-cover,
.single-post-content .wp-block-cover {
    margin-bottom: 28px;
}

code {
    padding: 2px;
    border-radius: 2px;
    color: #23282d;
    background: #f3f4f5;
    font-family: Menlo, Consolas, monaco, monospace;
    font-size: inherit;
}

.post-content .wp-block-quote,
.single-post-content .wp-block-quote {
    display: inline-block;
    padding: 44px 22px 13px 22px;
    margin-top: 10px;
    margin-bottom: 30px;
    border-left: 4px solid #e52e06;
    color: #000000;
    font-size: 16px;
    font-weight: 500;
    font-style: italic;
    background: url(assets/images/quote.png) no-repeat 30px 0;
    line-height: 28px;
}

.post-content .wp-block-quote[style*="text-align:right"], .post-content .wp-block-quote[style*="text-align: right"],
.single-post-content .wp-block-quote[style*="text-align:right"], .single-post-content .wp-block-quote[style*="text-align: right"] {
    border-left: none;
    border-right: 4px solid #e52e06;
    background-position-x: calc(100% - 30px);
}
.post-content .wp-block-quote[style*="text-align:center"], .post-content .wp-block-quote[style*="text-align: center"],
.single-post-content .wp-block-quote[style*="text-align:center"], .single-post-content .wp-block-quote[style*="text-align: center"] {
    background-position-x: center;
}

.post-content .wp-block-quote cite,
.single-post-content .wp-block-quote cite {
    display: block;
}

.post-content .wp-block-quote p,
.single-post-content .wp-block-quote p {
    padding: 0;
}

.post-content .wp-block-quote p:before,
.single-post-content .wp-block-quote p:before {
    display: none;
}

.post-content .has-large-font-size,
.single-post-content .has-large-font-size {
    line-height: 36px;
}

.post-content .has-huge-font-size, .post-content .has-larger-font-size,
.single-post-content .has-huge-font-size, .single-post-content .has-larger-font-size {
    font-size: 48px;
    line-height: 48px;
}

.post-item .post-content > *:not(.vc_row), .single-post-content > *:not(.vc_row) {
    width: 1040px;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
}

.post-item .post-content > *.aligncenter:not(.vc_row), .single-post-content > *.aligncenter:not(.vc_row) {
    margin-left: auto;
    margin-right: auto;
}

.post-item .post-content > .wp-block-image, .single-post-content > .wp-block-image:not(.vc_row) {
    width: 100%;
}

.post-item .post-content > .wp-block-image > figure, .post-item .single-post-content > .wp-block-image > figure {
    width: 1040px;
    max-width: 100%;
}

.post-item .post-content > p:last-child, .post-item .single-post-content > p:last-child {
    width: 1040px;
}

.post-item .post-content > *.alignwide, .post-item .single-post-content > *.alignwide {
    width: 100%;
    max-width: 100%;
    clear: both;
}

.post-item .post-content > *.alignwide > img, .post-item .single-post-content > *.alignwide > img {
    width: 100%;
}

.post-item .post-content .wp-block-cover.alignwide .wp-block-cover__inner-container {
    width: calc(100% - 70px);
}

.post-item .post-content > *.alignwide.alignright, .post-item .single-post-content > *.alignwide.alignright,
.post-item .post-content > *.alignwide.alignleft, .post-item .single-post-content > *.alignwide.alignleft,
.post-item .post-content > *.alignwide.aligncenter, .post-item .single-post-content > *.alignwide.aligncenter{
    width: 1040px;
}

.post-item .post-content > *.alignfull, .post-item .single-post-content > *.alignfull {
    position: relative;
    margin-top: calc(2 * 1rem);
    margin-bottom: calc(2 * 1rem);
    left: calc(-12.5% - 101.5px);
    width: calc(125% + 203px);
    max-width: calc(125% + 203px);
    clear: both;
}

.post-item .post-content > *.alignleft, .post-item .single-post-content > *.alignleft {
    float: left;
    margin-right: 2em;
}

.post-item .post-content > *.alignright, .post-item .single-post-content > *.alignright {
    float: right;
    margin-left: 2em;
}

.wp-block-image .aligncenter {
    margin-top: 0;
}

.wp-block-image .alignleft {
    margin-right: 2em;
    margin-top: 0;
}

.wp-block-image .alignright {
    margin-left: 2em;
    margin-top: 0;
}

.post-item .post-content > .wp-block-image.alignfull > img,
.post-item .single-post-content > .wp-block-image.alignfull > img,
.wp-block-image .alignfull img,
.wp-block-image.alignfull img {
    width: 100%;
}

.wp-block-pullquote {
    margin-top: 0;
    margin-bottom: 20px;
}

.wp-block-pullquote p, .wp-block-pullquote.alignleft p, .wp-block-pullquote.alignright p {
    font-size: 28px;
    padding: 0;
}

.wp-block-pullquote p:before {
    display: none;
}

.wp-block-pullquote blockquote {
    font-style: normal;
    display: block;
    color: #40464d;
    font-weight: normal;
    padding: 0;
    margin: 0;
    border: none;
    background-image: none;
}

.wp-block-pullquote blockquote cite {
    display: block;
    line-height: 24px;
}

.wp-block-pullquote blockquote:before {
    display: none;
}

.wp-block-image figcaption {
    font-style: italic;
}

.post-item .post-content .wp-block-separator {
    max-width: 100px;
}