﻿/*
Theme Name: buy2amazon
Theme URI: http://migrateshop.com
Author: Migrate Shop Team
Author URI: http://sangvish.com
Description: Multi vendor marketplace
Version: 6.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: sangvish-tn
Tags: marketplace,multivendor
*/

/* =Reset default browser CSS. 
-------------------------------------------------------------- */
@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700');
.cart-sidebarMobile1 {
    top: 0px;
}
@font-face {
    font-family: 'proximasansregularregular';
    src: url('fonts/ufonts.com_proximasansregular-webfont.woff2') format('woff2'), url('fonts/ufonts.com_proximasansregular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/*------------------font elegent icon-----------------*/
.glyph {
    float: left;
    text-align: center;
    padding: .75em;
    margin: .4em 1.5em .75em 0;
    width: 6em;
    text-shadow: none;
}

.glyph_big {
    font-size: 128px;
    color: #59c5dc;
    float: left;
    margin-right: 20px;
}

.glyph div {
    padding-bottom: 10px;
}

.glyph input {
    font-family: consolas, monospace;
    font-size: 12px;
    width: 100%;
    text-align: center;
    border: 0;
    box-shadow: 0 0 0 1px #ccc;
    padding: .2em;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.centered {
    margin-left: auto;
    margin-right: auto;
}

.glyph .fs1 {
    font-size: 2em;
}
/* =HTML5 display-role reset for older browsers
----------------------------------------------- */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

body {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

    blockquote:before, blockquote:after, q:before, q:after {
        content: '';
        content: none;
    }

table {
    border-collapse: collapse;
    border-spacing: 0;
}
/* =Global
----------------------------------------------- */
body {
    font-family: 'Poppins', sans-serif;
    line-height: 24px;
    color: #555;
    overflow-x: hidden;
    background: #f9f9f9;
}

a {
    text-decoration: none;
    color: #000;
    outline: none;
}

.ui-tabs-hide {
    display: none;
}

br.clear {
    margin: 0px;
    padding: 0px;
}

h1, h2, h3, h4, h5, h6 {
    padding-bottom: 15px;
    color: #444444;
    font-family: 'Poppins', sans-serif;
    line-height: 1.3;
}

    h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
        color: #444444;
    }

h1 {
    font-size: 34px;
}

h2 {
    font-size: 24px;
}

h3, h4, h5, h6 {
    font-size: 16px;
    color: #000;
    font-weight: 600;
}

h4 {
    font-size: 14px;
}

h5 {
    font-size: 13px;
}

h6 {
    font-size: 12px;
}

p {
    padding-bottom: 15px;
    line-height: 24px;
}

strong, b {
    font-weight: bold;
    color: #666;
}

cite, em, i {
    font-style: italic;
}

pre {
    background-color: #eee;
    overflow: auto;
    padding: 20px;
    color: #555;
    margin-bottom: 30px;
}

pre, code {
    font-family: Courier New, monospace;
}

ins {
    text-decoration: none;
}

sup, sub {
    font-size: 10px;
    height: 0;
    line-height: 1;
    position: relative;
    vertical-align: baseline;
}

sup {
    bottom: 6px;
}

sub {
    top: 4px;
}
/* Blockquote */
blockquote {
    border-left: 4px solid #ccc;
    border-right: 4px solid #ccc;
    background: url(images/blockquote-bg.jpg) 10px 10px no-repeat #eee;
    width: 85%;
    margin: 0 auto;
    padding: 20px 20px 20px 48px;
    margin-bottom: 30px;
}

    blockquote p {
        color: #555;
        padding-bottom: 0px;
    }
/* Breadcrumb */
.breadcrumb {
    padding: 25px 0 0;
    overflow: hidden;
}

    .breadcrumb ul {
        list-style: none none;
        margin: 0;
        height: 24px;
        border-right: 1px solid #dadada;
        float: left;
    }

        .breadcrumb ul li {
            float: left;
            padding: 0 0px 0 0;
            font-size: 12px;
            font-style: italic;
        }

            .breadcrumb ul li a {
                float: left;
                line-height: 23px;
                height: 22px;
                padding: 0 22px 0 12px;
                border-top: 1px solid #dadada;
                border-bottom: 1px solid #dadada;
                border-left: 1px solid #dadada;
                display: block;
                background: url(images/breadcrumb-bg.png) right 8px no-repeat #fff;
                color: #888;
            }

                .breadcrumb ul li a:hover {
                    color: #fff;
                    background-color: #888888;
                    background-position: right 0px;
                }

            .breadcrumb ul li.current_item a, .breadcrumb ul li.current_item {
                background-color: #888888;
                background-image: none;
                border-bottom: 1px solid #DADADA;
                border-left: 1px solid #DADADA;
                border-top: 1px solid #DADADA;
                color: #FFFFFF;
                height: 22px;
                line-height: 23px;
                padding: 0 15px;
            }

/* Form */
input[type=text], input.text, input.title, textarea, select, input[type=password], input[type=tel], input[type=email] {
    background-color: #fff;
    border: 1px solid #ccc;
    color: #111;
    padding: 5px 10px;
    width: 100%;
    margin: 0 0 10px;
}

.delete {
    color: red;
}

#sidebar .input[type=text] {
    width: 282px;
}

input[type=text]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {
    background-color: #f3f3f3;
    border: 1px solid #bbb;
}

textarea {
    padding: 10px;
}
/* Contact Form 7 Support */
.wpcf7-form span.wpcf7-not-valid-tip {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #FF0000;
    font-size: 14px;
    left: 10px;
    line-height: 16px;
    top: 0;
}

img#about-image {
    float: left;
    margin: 3px 8px 8px 0px;
}

hr {
    border-bottom-color: #ddd;
    border-bottom-style: solid;
    border-width: 0 0 1px;
    height: 0px;
    margin: 0 0 30px;
    overflow: hidden;
}

ol {
    list-style: outside decimal;
    margin: 0 0 20px 25px;
}

    ul li a, ol li a {
        color: #222;
    }

    ol ol {
        list-style: outside upper-alpha;
    }

        ol ol ol {
            list-style: lower-roman;
        }

            ol ol ol ol {
                list-style: lower-alpha;
            }

    ul ul, ol ol, ul ol, ol ul {
        margin-bottom: 0;
    }

dl {
    margin: 0 0 1.5em 0;
}

    dl dt {
        font-weight: bold;
    }

dd {
    margin-left: 1.5em;
    margin-bottom: 1em;
}

strong {
    font-weight: bold;
}

cite, em, i {
    font-style: italic;
}

big {
    font-size: 131.25%;
}

ins {
    background: #ffc;
    text-decoration: none;
}

abbr, acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}

a.readmore {
    display: block;
    font-size: 14px;
    font-weight: bold;
    color: #000;
    padding-top: 8px;
}

    a.readmore:hover {
        text-decoration: underline;
    }

.widget {
    margin-bottom: 30px;
}

.margin-auto {
    margin: 0 auto;
}

/* Clearfix */
.CL {
    clear: left;
    height: 0px;
    overflow: hidden;
}

.CR {
    clear: right;
    height: 0px;
    overflow: hidden;
}

.clear {
    clear: both;
}
/* clearfix hack */
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.clearfix {
    display: inline-block;
}
/* start commented backslash hack \*/
* html .clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}
/* close commented backslash hack */
.displayblock {
    display: block;
}

.displaynone {
    display: none;
}

#wrapper {
    width: 980px;
    margin: 0 auto;
}
/* =Header
----------------------------------------------- */
#header {
    background: #324763!important;
}

    #header .top-bg {
        background-position: center bottom;
        height: 16px;
        border-bottom: 4px solid #ccc;
    }

    #header .bottom-bg {
        border-bottom: 1px solid #fefefe;
        padding-top: 20px;
    }

#site-details {
    display: inline-block;
    float: left;
    max-width: 958px;
    padding-right: 20px;
}

#site-title {
    font-size: 45px;
    font-weight: normal;
    padding-bottom: 0px;
}

    #site-title a {
        line-height: 54px;
    }

        #site-title a:hover {
            color: #444444;
        }

#site-description {
    font: 14px Arial, Helvetica, sans-serif;
    color: #666;
    padding: 8px 0 0 0;
}

#headimg {
    clear: both;
    display: block;
    overflow: hidden;
    width: 976px;
    margin-top: 40px;
}

    #headimg img {
        width: 100%;
        height: auto;
    }

ul.social-profile {
    list-style: none;
    margin: -10px 0 0;
    display: inline-block;
}

#header ul.social-profile {
    float: right;
}

ul.social-profile li {
    float: left;
    margin: 10px 10px 0 0;
}

#header ul.social-profile li {
    margin: 10px 0 0 10px;
}

ul.social-profile li a {
    text-indent: -99999px;
}

ul.social-profile li a {
    background: url(images/social-profile.png) right bottom no-repeat;
    display: block;
    height: 33px;
    width: 33px;
    text-indent: -99999px;
}

ul.social-profile li.facebook a {
    background-position: 0 0;
}

    ul.social-profile li.facebook a:hover {
        background-position: 0 -43px;
    }

ul.social-profile li.twitter a {
    background-position: -44px 0;
}

    ul.social-profile li.twitter a:hover {
        background-position: -44px -43px;
    }

ul.social-profile li.you-tube a {
    background-position: -87px 0;
}

    ul.social-profile li.you-tube a:hover {
        background-position: -87px -43px;
    }

ul.social-profile li.rss a {
    background-position: -130px 0;
}

    ul.social-profile li.rss a:hover {
        background-position: -130px -43px;
    }

ul.social-profile li.google-plus a {
    background-position: -173px 0;
}

    ul.social-profile li.google-plus a:hover {
        background-position: -173px -43px;
    }

ul.social-profile li.pinterest a {
    background-position: -216px 0;
}

    ul.social-profile li.pinterest a:hover {
        background-position: -216px -43px;
    }

ul.social-profile li.slideshare a {
    background-position: -259px 0;
}

    ul.social-profile li.slideshare a:hover {
        background-position: -259px -43px;
    }

ul.social-profile li.foursquare a {
    background-position: -302px 0;
}

    ul.social-profile li.foursquare a:hover {
        background-position: -302px -43px;
    }

ul.social-profile li.viemo a {
    background-position: -345px 0;
}

    ul.social-profile li.viemo a:hover {
        background-position: -345px -43px;
    }

ul.social-profile li.myspace a {
    background-position: -388px 0;
}

    ul.social-profile li.myspace a:hover {
        background-position: -388px -43px;
    }

ul.social-profile li.flickr a {
    background-position: -431px 0;
}

    ul.social-profile li.flickr a:hover {
        background-position: -431px -43px;
    }

ul.social-profile li.dribbble a {
    background-position: -474px 0;
}

    ul.social-profile li.dribbble a:hover {
        background-position: -474px -43px;
    }

ul.social-profile li.wordpress a {
    background-position: -517px 0;
}

    ul.social-profile li.wordpress a:hover {
        background-position: -517px -43px;
    }

ul.social-profile li.deviantart a {
    background-position: -560px 0;
}

    ul.social-profile li.deviantart a:hover {
        background-position: -560px -43px;
    }

ul.social-profile li.linkedin a {
    background-position: -603px 0;
}

    ul.social-profile li.linkedin a:hover {
        background-position: -603px -43px;
    }

ul.social-profile li.tumblr a {
    background-position: -646px 0;
}

    ul.social-profile li.tumblr a:hover {
        background-position: -646px -43px;
    }

ul.social-profile li.delicious a {
    background-position: -689px 0;
}

    ul.social-profile li.delicious a:hover {
        background-position: -689px -43px;
    }

ul.social-profile li.lastfm a {
    background-position: -732px 0;
}

    ul.social-profile li.lastfm a:hover {
        background-position: -732px -43px;
    }

ul.social-profile li.instagram a {
    background-position: -776px 0;
}

    ul.social-profile li.instagram a:hover {
        background-position: -776px -43px;
    }

ul.social-profile li.github a {
    background-position: -818px 0;
}

    ul.social-profile li.github a:hover {
        background-position: -818px -43px;
    }

ul.social-profile li.odnoklassniki a {
    background-position: -860px 0;
}

    ul.social-profile li.odnoklassniki a:hover {
        background-position: -860px -43px;
    }

ul.social-profile li.vkontakte a {
    background-position: -903px 0;
}

    ul.social-profile li.vkontakte a:hover {
        background-position: -903px -43px;
    }

ul.social-profile li.myworld a {
    background-position: -946px 0;
}

    ul.social-profile li.myworld a:hover {
        background-position: -946px -43px;
    }

ul.social-profile li.goodreads a {
    background-position: -989px 0;
}

    ul.social-profile li.goodreads a:hover {
        background-position: -989px -43px;
    }

ul.social-profile li.skype a {
    background-position: -1033px 0;
}

    ul.social-profile li.skype a:hover {
        background-position: -1033px -43px;
    }

ul.social-profile li.soundcloud a {
    background-position: -1076px 0;
}

    ul.social-profile li.soundcloud a:hover {
        background-position: -1076px -43px;
    }

ul.social-profile li.email a {
    background-position: -1119px 0;
}

    ul.social-profile li.email a:hover {
        background-position: -1119px -43px;
    }

#header .social-search form.searchform input, .search-field {
    width: 255px;
    background: #f9f9f8 none repeat scroll 0 0;
    border: 1px solid #dadada;
    box-shadow: 0 1px 2px #e9e9e8 inset, 0 0 0 1000px #fbfbfa inset;
    -webkit-box-shadow: 0 1px 2px #e9e9e8 inset, 0 0 0 1000px #fbfbfa inset;
    -moz-box-shadow: 0 1px 2px #e9e9e8 inset, 0 0 0 1000px #fbfbfa inset;
    -o-box-shadow: 0 1px 2px #e9e9e8 inset, 0 0 0 1000px #fbfbfa inset;
    height: 36px;
    margin: 0px;
    padding: 0px 10px;
    color: #888;
}

#header .social-search form.searchform button, .woocommerce-product-search input[type=submit] {
    background: #1abc9c !important;
    border: 0 none !important;
    width: 84px;
    height: 35px;
    display: block;
    color: #fff;
    font-size: 15px;
    cursor: pointer;
    padding: 0px;
}

/* =Menu
----------------------------------------------- */
#header #mainmenu {
    float: left;
    border: 1px solid #ccc;
    background-color: #fff;
    margin-top: 40px;
    position: relative;
    width: 976px;
    z-index: 1000;
    box-shadow: 0 1px 0px #fff;
}

.home #header #mainmenu {
    box-shadow: none;
}

#header #mainmenu ul {
    margin: 0px;
    list-style: none;
}

    #header #mainmenu ul li {
        border-bottom: 1px solid #CCCCCC;
        border-right: 1px solid #CCCCCC;
        float: left;
        margin-bottom: -1px;
        position: relative;
    }

        #header #mainmenu ul li a {
            padding: 0 15px;
            display: block;
            color: #fff;
            font-size: 15px;
            line-height: 48px;
            color: #444;
            float: left;
            white-space: nowrap;
        }

            #header #mainmenu ul li a:hover,
            #header #mainmenu ul li.current-menu-item a,
            #header #mainmenu ul li.current-menu-parent a,
            #header #mainmenu ul li.current_page_item a,
            #header #mainmenu ul li.current_page_ancestor a,
            #header #mainmenu ul li:hover > a {
                background-color: #444;
                color: #fff;
            }

        /* Dropdown menu */
        #header #mainmenu ul li ul, #header #mainmenu ul li:hover ul li ul {
            display: none;
            list-style: none none;
            z-index: 9999;
        }

            #header #mainmenu ul li:hover ul, #header #mainmenu ul li ul li:hover ul {
                display: block;
            }

        #header #mainmenu ul li ul {
            position: absolute;
            background-color: #444;
            top: 48px;
            left: 0px;
            padding: 0px;
            width: 185px;
            margin: 0px;
            border-right: 1px solid #555555;
            border-left: 1px solid #555555;
            border-top: 1px solid #555555;
        }

            #header #mainmenu ul li ul li ul {
                left: 185px;
                top: -1px;
            }

            #header #mainmenu ul li ul li {
                float: none;
                border-bottom: 1px solid #666;
                border-right: 0 none;
            }

                #header #mainmenu ul li ul li a {
                    padding: 7px 10px;
                    color: #999;
                    float: none;
                    line-height: 18px;
                    font-size: 13px;
                    font-weight: normal;
                    white-space: normal;
                }

                    #header #mainmenu ul li ul li a:hover, #header #mainmenu ul li ul li:hover > a {
                        background-color: #333;
                        text-decoration: none;
                        color: #fff;
                    }

/* Page Title */
#header #page-title {
    padding: 34px 20px 0px;
}

    #header #page-title p {
        padding-bottom: 0;
    }

/* =Featured Slider
----------------------------------------------- */
.featured .img-effect {
    display: block;
    height: 313px;
    width: 976px;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    background: url(images/featured-img-effect.png);
    z-index: 10;
}

.featured-text {
    padding: 16px 10px 0;
}

    .featured-text .slider-title {
        font-size: 15px;
        font-weight: bold;
    }

    .featured-text a.readmore {
        display: inline;
        padding: 0;
    }

/* Controllers */
#controllers {
    padding-top: 7px;
    text-align: center;
}

    #controllers a {
        background-color: #B7B7B7;
        display: inline-block;
        height: 12px;
        margin: 0 3px;
        overflow: hidden;
        text-indent: 999999px;
        width: 12px;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
    }

        #controllers a:hover, #controllers a.active {
            background-color: #000;
        }

/* =Content
----------------------------------------------- */

/*#main {
    padding: 30px 0;
}*/

.home #main {
    padding: 0px;
}

#main #content .post {
    padding-bottom: 30px;
}

    #main #content .post h1,
    #main #content .post h2.entry-title {
        font-size: 34px;
        line-height: 45px;
        padding-bottom: 6px;
    }

#main #content .post-img a {
    width: 210px;
    height: 210px;
    overflow: hidden;
    display: block;
    padding: 5px;
    background-color: #fff;
    border: 1px solid #bbb;
}

#main #content .post-img img {
    max-width: 100%;
    height: auto;
    border: 0 none;
    margin: 0;
    padding: 0;
}

#main #content ul.post-by {
    height: 20px;
    list-style: none outside none;
    margin: 0;
    padding-bottom: 12px;
}

    #main #content ul.post-by li {
        float: left;
        color: #999;
        font-size: 12px;
        font-weight: bold;
        padding: 0 10px;
        background: url(images/post-by-seperator.jpg) right center no-repeat;
    }

        #main #content ul.post-by li.last {
            background: none;
        }

        #main #content ul.post-by li a {
            color: #999;
        }

            #main #content ul.post-by li a:hover {
                color: #444;
            }

.home .post p,
.archive .post p {
    clear: both;
    padding-bottom: 0;
}
/* Tags */
#main #content .tags {
    padding-bottom: 15px;
}

    #main #content .tags a {
        color: #999;
        font-size: 12px;
        font-weight: bold;
    }

        #main #content .tags a:hover {
            color: #444;
        }
/* Table */
#content table {
    border-bottom: 1px solid #ddd;
    margin: 0 0 1.625em;
    width: 100%;
}

#content th {
    font-size: 15px;
    text-align: left;
    font-weight: 500;
    letter-spacing: 0.1em;
    line-height: 2.6em;
    text-transform: uppercase;
}

#content td {
    border-top: 1px solid #ddd;
    padding: 6px 10px 6px 0;
}

.no-sidebar div.col8,
.error404 div.col8 {
    margin: 0 auto;
    float: none;
}
/* Comments form */
#respond, #comments {
    overflow: hidden;
    position: relative;
}

h2#comments-title, h3#reply-title {
    color: #444;
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 15px;
    margin-top: 30px;
    text-transform: capitalize;
}

.commentlist {
    list-style: none;
    margin: 0;
    word-wrap: break-word;
}

    .commentlist li.comment {
        border-bottom: 1px solid #e7e7e7;
        line-height: 24px;
        margin: 0 0 24px 0;
        padding: 0 0 0 56px;
        position: relative;
    }

    .commentlist li:last-child {
        border-bottom: none;
        margin-bottom: 0;
    }

#comments .comment-body ul, #comments .comment-body ol {
    margin-bottom: 18px;
}

.commentlist ol {
    list-style: decimal;
}

.commentlist .avatar {
    position: absolute;
    top: 4px;
    left: 0;
}

.comment-author cite {
    color: #000;
    font-style: normal;
    font-weight: bold;
}

.comment-author .says {
    font-style: italic;
}

.comment-meta {
    font-size: 12px;
    margin: 0 0 18px 0;
}

    .comment-meta a:link, .comment-meta a:visited {
        color: #888;
        text-decoration: none;
    }

    .comment-meta a.current_page_item, .comment-meta a:hover {
        color: #ff4b33;
    }

.commentlist .bypostauthor {
}

.reply {
    font-size: 12px;
    padding: 0 0 24px 0;
}

    .reply a, a.comment-edit-link {
        color: #888;
    }

        .reply a:hover, a.comment-edit-link:hover {
            color: #ff4b33;
        }

.commentlist .children {
    list-style: none;
    margin: 0;
}

    .commentlist .children li {
        border: none;
        margin: 0;
    }

.nopassword, .nocomments {
    display: none;
}

#comments .pingback {
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 18px;
    padding-bottom: 18px;
}

.commentlist li.comment + li.pingback {
    margin-top: -6px;
}

#comments .pingback p {
    color: #888;
    display: block;
    font-size: 12px;
    line-height: 18px;
    margin: 0;
}

#comments .pingback .url {
    font-size: 13px;
    font-style: italic;
}

input[type=submit] {
    color: #333;
}

#comments .navigation {
    padding-bottom: 15px;
}

#respond p {
    margin: 0;
}

    #respond p.form-submit {
        padding-bottom: 0;
    }

#respond .comment-notes {
    margin-bottom: 1em;
}

.form-allowed-tags {
    line-height: 1em;
}

.children #respond {
    margin: 0 48px 0 0;
}

#cancel-comment-reply-link {
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
}

#respond .required {
    color: #ff4b33;
    font-weight: bold;
}

#respond label {
    color: #888;
    font-size: 14px;
}

#respond input {
    margin: 0 0 20px;
    padding: 9px 10px;
    width: 368px;
}

    #respond input.submit {
        background: url("images/submit.jpg") no-repeat scroll center top transparent;
        border: medium none;
        color: #666666;
        cursor: pointer;
        display: block;
        font-size: 14px;
        font-weight: bold;
        height: 35px;
        line-height: 36px;
        margin-left: 84px;
        text-align: center;
        width: 138px;
    }

        #respond input.submit:hover {
            background-position: center bottom;
        }

#respond textarea {
    width: 620px;
}

#respond .form-allowed-tags {
    color: #888;
    font-size: 12px;
    line-height: 18px;
}

    #respond .form-allowed-tags code {
        font-size: 11px;
    }

#respond .form-submit {
    margin: 12px 0;
}

    #respond .form-submit input {
        font-size: 14px;
        width: auto;
    }

#respond #commentform {
    margin-bottom: 30px;
    margin-top: 10px;
}

    #respond #commentform p {
        clear: both;
        margin: 0px !important;
        padding: 0 0 5px !important;
    }

    #respond #commentform label {
        float: left;
        line-height: 33px;
        margin: 0 30px 0 0;
        text-align: left;
        clear: left;
    }

    #respond #commentform .comment-subscription-form {
        margin: 20px 0 0 84px;
        padding-bottom: 0;
    }

        #respond #commentform .comment-subscription-form label {
            float: none;
            line-height: 33px;
            margin: 0;
            text-align: left;
            clear: left;
            width: auto;
        }

        #respond #commentform .comment-subscription-form input {
            margin: 0 10px 0 0;
            padding-bottom: 0;
        }

    #respond #commentform .text {
        background-color: #fff;
        border: 1px solid #ccc;
        float: left;
        margin: 0;
        color: #aaa !important;
        padding: 9px 10px;
        width: 368px;
        box-shadow: 0 2px 2px #e5e5e5 inset;
    }

    #respond #commentform textarea {
        background-color: #fff;
        border: 1px solid #ccc;
        color: #aaa;
        height: 205px;
        width: 510px;
        margin: 0;
        font: 14px Arial, Helvetica, sans-serif;
        line-height: 22px;
        //box-shadow: 0 2px 2px #e0e0e0 inset;
    }

#commentform #submit,
.wpcf7-form .wpcf7-submit {
    background-color: #ff9201;
    color: #fff !important;
    cursor: pointer;
    font-size: 15px;
    line-height: 1.1;
    text-align: center;
    width: 138px;
}

.wpcf7-form .wpcf7-submit {
    margin: 0;
}

#respond #commentform .text:focus, #respond #commentform .text:hover, #respond #commentform textarea:hover, #respond #commentform textarea:focus {
    background-color: #f3f3f3;
    border: 1px solid #bbb;
}
/* Support for Captcha Plugin */
#respond #commentform .cptch_block label {
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
}
/* =Caption, Images and Alignments
-------------------------------------------------------------- */
.alignright {
    display: inline;
    float: right;
}

.alignleft {
    display: inline;
    float: left;
}

.aligncenter,
div.post .new-post .aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    background-color: #FFFFFF;
    border: 1px solid #BBBBBB;
    padding: 5px;
    margin-bottom: 15px;
    max-width: 630px;
}

    .wp-caption.alignleft {
        margin: 0px 10px 10px 0px;
    }

    .wp-caption.alignright {
        margin: 0px 0px 10px 10px;
    }

#main #content .wp-caption img {
    margin: 0;
    border: none;
}

.wp-caption p.wp-caption-text {
    color: #666;
    font-style: italic;
    padding: 10px 10px 5px;
}

img.alignleft {
    margin-right: 20px;
    margin-bottom: 20px;
}

img.alignright {
    margin-left: 20px;
    margin-bottom: 20px;
}

img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
    max-width: 100%;
    /* When images are too wide for containing element, force them to fit. */
    height: auto;
    /* Override height to match resized width for correct aspect ratio. */;
}

.wp-smiley {
    margin: 0;
}
/* Gallery */
.gallery .gallery-item {
    float: left;
    margin-top: 0;
    text-align: center;
    width: 33%;
    margin-bottom: 10px;
}

.gallery-columns-2 .gallery-item {
    width: 50%;
}

.gallery-columns-4 .gallery-item {
    width: 25%;
}

.gallery-columns-5 .gallery-item {
    width: 20%;
}

.gallery img {
    border: 2px solid #cfcfcf;
}

#main #content .gallery-columns-2 .attachment-medium {
    max-width: 92%;
    height: auto;
}

#main #content .gallery-columns-4 .attachment-thumbnail {
    max-width: 80%;
    height: auto;
}

#main #content .gallery-columns-5 .attachment-thumbnail {
    max-width: 72%;
    height: auto;
}

.gallery .gallery-caption {
    color: #888;
    font-size: 11px;
    margin: 0 0 12px;
}

.gallery dl {
    margin: 0;
}

.gallery img {
    border: 10px solid #f1f1f1;
}

.gallery br + br {
    display: none;
}

.entry-attachment .attachment {
    background-color: #fff;
    border: 1px solid #bbb;
    padding: 5px;
    margin-bottom: 20px;
}

.attachment h1 span.img-title {
    font-size: 30px;
    color: #bbb;
}

#main #content .attachment img {
    /* single attachment images should be centered */
    display: block;
    margin: 0 auto;
    background: none;
    border: 0 none;
    padding: 0;
}

.entry-caption p {
    color: #666666;
    font-style: italic;
    padding: 10px 10px 5px;
}
/* Single page */
.single a.readmore {
    padding-top: 0px;
}

.single #main #content .post {
    padding-bottom: 0px;
}

.single #main #content blockquote {
    margin-bottom: 15px;
}
/* =Sidebar
-------------------------------------------------------------- */

#sidebar {
    background: #fff;
    border: 1px solid #ddd;
    padding: 20px !important;
    min-height: 360px;
}

    #sidebar .widget {
        margin-bottom: 30px !important;
    }

    #sidebar ul {
        margin-bottom: 0px;
    }

        #sidebar ul li a, #sidebar ol li a {
            color: #666;
        }

            #sidebar ul li a:hover, #sidebar ol li a:hover {
                color: #000;
            }

    #sidebar, #sidebar p {
        font-size: 13px;
        line-height: 22px;
        color: #666;
    }

        #sidebar hr {
            border-bottom-color: #ddd;
            border-bottom-style: solid;
            border-width: 0 0 1px;
            height: 0px;
            margin: 0 0 10px;
            overflow: hidden;
        }

        #sidebar h3, #sidebar h4, #sidebar h5 {
            padding-bottom: 5px;
            font-weight: bold;
        }

#simple-paragraph p {
    padding-bottom: 0px;
}

#sidebar .tagcloud a {
    margin-right: 5px;
    font-size: 12px;
    color: #666;
}

    #sidebar .tagcloud a:hover {
        color: #000;
    }

#sidebar .custom-tagcloud a {
    padding: 1px 7px;
    color: #666;
    background-color: #DDD;
    display: inline-block;
    margin-bottom: 4px;
    font-size: 12px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

    #sidebar .custom-tagcloud a:hover {
        color: #fff;
        background-color: #888;
    }

#sidebar #email-subscription input {
    background-color: #ddd;
    border: 0 none !important;
    color: #888;
    float: left;
    font-size: 14px;
    font-style: italic;
    height: 35px;
    line-height: 35px;
    margin: 0;
    padding: 0 10px;
    width: 246px;
}

#sidebar #email-subscription button {
    background: url(images/subscription-button.jpg) #666 no-repeat;
    border: 0 none !important;
    color: #fff;
    cursor: pointer;
    display: block;
    float: left;
    height: 35px;
    padding: 0;
    width: 40px;
}

/* Search Widget */
#sidebar form.searchform input {
    background: none #f5f5f5;
    border: 0 none !important;
    box-shadow: none;
    width: 202px;
    height: 35px;
    margin: 0px;
    float: left;
    padding: 0px 10px;
    color: #888;
    font-size: 14px;
    font-style: italic;
    line-height: 35px;
}

#sidebar form.searchform button {
    background: none #333;
    border: 0 none !important;
    width: 84px;
    height: 35px;
    display: block;
    float: left;
    color: #fff;
    font-size: 15px;
    cursor: pointer;
    padding: 0px;
}

/* =Calender
-------------------------------------------------------------- */
#wp-calendar {
    empty-cells: show;
    margin: 10px auto 0;
    width: 306px;
}

    #wp-calendar a {
        display: block;
        text-decoration: none;
        font-weight: bold;
    }

        #wp-calendar a:hover {
            text-decoration: underline;
        }

    #wp-calendar caption {
        text-decoration: none;
        font: bold 13px Arial, Sans-Serif;
        padding-bottom: 20px;
    }

    #wp-calendar td {
        padding: 3px 5px;
        color: #9f9f9f;
        text-align: center;
    }

        #wp-calendar td#today {
            color: #ffffff;
            background-color: #444;
        }

    #wp-calendar th {
        font-style: normal;
        text-transform: capitalize;
        padding: 3px 5px;
        text-align: center;
    }

    #wp-calendar #prev a, #wp-calendar #next a {
        font-size: 9pt;
    }

    #wp-calendar #next a {
        padding-right: 10px;
        text-align: right;
    }

    #wp-calendar #prev a {
        padding-left: 10px;
        text-align: left;
    }
/* =Pagination
-------------------------------------------------------------- */
#content #wp_page_numbers,
#content .wp-pagenavi {
    float: right;
    margin: 0;
    padding-bottom: 30px;
    width: auto;
}

    #content #wp_page_numbers ul {
        border: none;
        list-style: none;
    }

        #content #wp_page_numbers ul li.page_info,
        #content .wp-pagenavi .pages {
            background: none;
            border: none;
            color: #aaa;
            font-size: 14px;
            float: left;
            line-height: 30px;
            padding: 2px;
        }

        #content #wp_page_numbers ul li {
            margin-left: 10px;
        }

            #content #wp_page_numbers ul li a,
            #content .wp-pagenavi a,
            #content .wp-pagenavi span {
                border: none;
                float: left;
                height: 32px;
                background: #ddd;
                color: #555;
                text-align: center;
                font-size: 14px;
                line-height: 30px;
                display: block;
                padding: 0 12px;
                text-decoration: none;
            }

    #content .wp-pagenavi a,
    #content .wp-pagenavi span {
        margin: 0 0 0 10px;
    }

        #content #wp_page_numbers ul li a:hover,
        #content .wp-pagenavi a:hover {
            background: #444;
            color: #fff;
        }

        #content #wp_page_numbers ul li.active_page a,
        #content .wp-pagenavi span.current {
            background: #444;
            color: #fff;
            font-weight: normal;
        }
/* Single pagination */
.pagination {
    clear: both;
    text-align: right;
    padding: 15px 0 30px;
}

    .pagination a {
        display: inline-block;
        text-decoration: none;
        margin-left: 10px;
    }

    .pagination span {
        background: none repeat #444444;
        color: #FFFFFF;
        width: 32px;
        height: 32px;
        margin-left: 10px;
        text-align: center;
        font-size: 14px;
        line-height: 30px;
        display: inline-block;
    }

    .pagination a span {
        background: inherit;
        color: #555;
        margin-left: 0;
    }

    .pagination a:hover span {
        background: none repeat #ddd;
    }
/* Default wp-page */
ul.default-wp-page {
    margin: 0;
    list-style: none outside;
    list-style-image: none;
}

    ul.default-wp-page li.previous {
        float: left;
    }

    ul.default-wp-page li.next {
        float: right;
    }

    ul.default-wp-page li.previous a {
        background: url(images/ul-bg-prev.png) no-repeat left 9px;
        padding: 0 0 30px 15px;
        float: left;
        display: block;
    }

    ul.default-wp-page li.next a {
        background: url(images/ul-bg.png) no-repeat right 9px;
        padding: 0 15px 30px 0;
        float: right;
        display: block;
    }

/* =Jetpack Infinite Scroll
-------------------------------------------------------------- */
#content #infinite-handle {
    clear: both;
    margin-bottom: 30px;
    text-align: center;
    width: 100%;
}

    #content #infinite-handle span {
        background-coor: #333333;
        display: block;
        padding: 10px 0;
        width: 100%;
    }

        #content #infinite-handle span:hover {
            background-color: #000;
        }

/* =Footer
-------------------------------------------------------------- */
#footer {
    background: #253040 none repeat scroll 0 0;
    font-size: 13px;
    padding: 50px 0 10px;
}

    #footer span {
        color: #f9ca24;
    }

    #footer a, #footer p {
        color: #ddd;
        line-height: 24px;
        font-size: 12px;
    }

        #footer a:hover {
            text-decoration: underline;
        }

.back-to-top {
    padding: 10px !important;
    background: #374759;
}

    .back-to-top:hover {
        background: #465463 !important;
    }

.padding-bottom-none {
    padding-bottom: 0 !important;
}

.back-to-top a {
    color: #fff;
    font-size: 12px;
}

#footer .copyright img {
    height: auto;
    overflow: hidden;
    float: left;
    margin: 0 10px 0 0;
}

#footer .powered-by {
    text-align: right;
}

/* =Accessibility
-------------------------------------------------------------- */
/* Assistive text */
.assistive-text {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);
    margin: 0;
}

/* Text meant only for screen readers */
.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-weight: bold;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000;
        /* Above WP toolbar */;
    }

/* =Print styling
-------------------------------------------------------------- */
@media print {
    body {
        background: none !important;
    }

    #wrapper {
        clear: both !important;
        display: block !important;
        float: none !important;
        position: relative !important;
    }

    #header {
        border-bottom: 2pt solid #000;
        padding-bottom: 18pt;
    }

    #colophon {
        border-top: 2pt solid #000;
    }

    #site-title, #site-description {
        float: none;
        line-height: 1.4em;
        margin: 0;
        padding: 0;
    }

    #site-title {
        font-size: 13pt;
    }

    .entry-content {
        font-size: 14pt;
        line-height: 1.6em;
    }

    .entry-title {
        font-size: 21pt;
    }

    #access, #branding img, #respond, .comment-edit-link, .edit-link, .navigation, .page-link, .widget-area {
        display: none !important;
    }

    #container, #header, #footer {
        margin: 0;
        width: 100%;
    }

    #content, .one-column #content {
        margin: 24pt 0 0;
        width: 100%;
    }

    .wp-caption p {
        font-size: 11pt;
    }

    #site-info, #site-generator {
        float: none;
        width: auto;
    }

    #colophon {
        width: auto;
    }

    img#wpstats {
        display: none;
    }

    #site-generator a {
        margin: 0;
        padding: 0;
    }

    #entry-author-info {
        border: 1px solid #e7e7e7;
    }

    #main {
        display: inline;
    }

    .home .sticky {
        border: none;
    }
}
/* =404 error page styling
-------------------------------------------------------------- */

.post.error404 {
    text-align: center;
}

/*------------------- Sangvish -----------------*/
.top-nav > ul > li {
    float: left;
    padding: 10px 20px;
    cursor: pointer;
    line-height: 2;
}

li.my-account span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100px;
}

.wcv-verified-vendor p {
    display: none;
}

.main-menu ul li a, .top-nav ul li a {
    color: #fff;
    font-size: 13px;
}
@media (min-width:1400px) {
    .main-menu ul li a, .top-nav ul li a {
        color: #fff;
        font-size: 16px;
    }
}

    .home #sidebar, #site-details, .children {
        display: none;
    }

    .page_item_has_children {
        position: relative;
    }

        .page_item_has_children:hover .children {
            display: block;
            position: absolute;
            left: 0;
            background: #fff;
            width: 200px;
            border: 1px solid #f3f3f3;
            top: 20px;
        }

    .main-menu-cover ul li {
        float: left;
        padding: 10px 8px;
    }

    .main-menu-cover {
        background: #130f40;
        display: inline-block;
        padding: 0;
        width: 100%;
    }

    .navbar-collapse {
        padding-left: 0;
        padding-right: 0;
    }

    .navbar-nav {
        float: none;
    }

    .user-link {
        vertical-align: top;
    }

    #mega-menu-wrap-primary {
        background: transparent;
    }

        #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
            color: #000;
        }

    .right {
        float: right;
        padding: 8px 0;
    }

    .navbar, .wcv-grid h2 {
        margin: 0;
    }

    .title-banner h3 {
        color: #fff;
        font-size: 45px;
        font-weight: 600;
        padding: 25px 50px 0;
        text-shadow: 1px 1px 2px #3d3d3d;
    }

    .panel-grid-cell .so-panel, .widget .woocommerce ul.products li.product a img, #pg-13-0, #pg-13-1, #pl-13 .panel-grid-cell .so-panel, .woocommerce .products ul, .woocommerce ul.products, .panel-grid
    margin-bottom: 0px !important;
}

.search-banner {
    padding: 50px;
}

.user-link > span {
    vertical-align: text-top;
}

.search-banner input[type="submit"] {
    background: #c8263b none repeat scroll 0 0;
    border: 1px solid transparent;
    color: #fff;
    font-size: 15px;
    line-height: 0;
    margin-left: -5px;
    padding: 20px 30px;
    text-transform: uppercase;
    width: 120px;
}

.search-banner .search-field {
    height: 40px !important;
    margin-bottom: 15px;
}

@media screen and (min-width:767) {
    #divMobileHeader {
        display: block;
    }

    .mtMessage {
        margin-top: 58px !important;
    }

    .wp-editor-tabs button {
        width: auto !important;
    }

    .so-widget-sow-features-default-1e81682a12c5 .sow-features-list.sow-features-responsive .sow-features-feature {
        width: auto !important;
        float: none;
        margin-bottom: 40px;
        display: inline-table;
    }
}

@media screen and (max-width: 767px) {
    #divMobileHeader {
        display: block;
    }

    .mtMessage {
        margin-top: 58px !important;
    }

    .wp-editor-tabs button {
        width: auto !important;
    }

    #footer #site-logo img {
        max-width: 145px;
        margin-top: 5px;
    }

    .home .woocommerce ul.products li.product:hover .xoo-qv-button {
        max-width: 100% !important;
        left: 0 !important;
        position: relative !important;
    }

    .so-widget-sow-features-default-1e81682a12c5 .sow-features-list.sow-features-responsive .sow-features-feature {
        width: auto !important;
        float: none;
        margin-bottom: 40px;
        display: inline-table;
    }

    .so-widget-sow-image-default-b5a0057b6480 .sow-image-container, .icon-section h4, .icon-section p {
        text-align: center !important;
    }

    .shop_table .actions .coupon .input-text, .shop_table .actions .coupon .button, .woocommerce .shop_table .actions .button, .single-product .container {
        width: 100% !important;
    }

    #commentform input, #commentform textarea {
        width: 100% !important
    }

    .sub-menu-account .sub-menu-new {
        position: relative !important;
        width: auto !important;
    }

    .sub-menu-account .sub-menu-new {
        left: 0 !important;
        top: 10px !important;
    }

    .woocommerce form .form-row label {
        font-size: 14px;
    }

    .wcv-datepicker-calendar.bottom {
        left: 0 !important;
        right: auto;
        top: -200%;
    }

    #content th {
        background: #eee none repeat scroll 0 0;
        font-size: 11px;
        padding: 0;
        line-height: 1.6;
    }

    #content td {
        padding: 5px 5px !important;
    }

    .all-50, .all-30, .all-80, .all-20, .all-70, .all-10, .all-40, .all-60, .all-90, .all-100, .all-75, .all-25, .all-33, .wcv-tabs .tabs-nav li {
        width: 100% !important;
    }

    .my-account > ul.sub-menu > li > a, .my-account > ul.sub-menu > li > ul > li > a {
        padding: 10px 10px !important;
    }

    .buddypress #whats-new-form, .buddypress .wcv-grid, .buddypress .activity-list, .buddypress #send_message_form, .buddypress #notifications-bulk-management, .buddypress .standard-form, .buddypress .members.friends, .buddypress #messages-bulk-management .messages-notices, .buddypress .wcv-form.wcv-formvalidator, .buddypress .messages-options-nav, .wcv_dashboard_table_header {
        padding: 10px !important;
    }

    .my-account ul.sub-menu li {
        padding: 10px 20px !important;
    }

    .main-menu ul li, .vclone {
        width: 100% !important;
    }

    .main-menu-cover ul li {
        padding: 0;
    }

    .single-product #main {
        padding: 15px;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li {
        width: 100%;
    }

    .wcv-header-container #inner-element {
        max-width: 100% !important;
        right: 0 !important;
    }

    blockquote {
        width: 100%;
    }

    .panel-selling .panel {
        border: 1px solid #ddd;
        margin: 0 auto;
        width: 80% !important;
    }

    #buddypress div.item-list-tabs ul {
        clear: both;
        list-style: outside none none;
        margin-bottom: 0;
        min-height: 20px;
        padding: 0 2px;
        white-space: nowrap;
        width: 100%;
        overflow: auto;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
    }

    #buddypress div.message-search {
        float: none;
        margin: 0 auto;
        padding: 10px 0;
        width: 100%;
    }

    #buddypress .comment-reply-link, #buddypress .generic-button a, #buddypress a.button, #buddypress button, #buddypress input[type="button"], #buddypress input[type="reset"], #buddypress input[type="submit"], #buddypress ul.button-nav li a, a.bp-title-button {
        width: 100%;
        margin: 5px 0;
    }

    #buddypress div.item-list-tabs ul li a, #buddypress div.item-list-tabs ul li span {
        padding: 10px;
    }

    #buddypress div#subnav.item-list-tabs {
        background: transparent;
    }

    #buddypress div.item-list-tabs ul li.current a, #buddypress div.item-list-tabs ul li.selected a {
        background-color: #c90000;
    }

    .cart-count {
        display: none;
    }

    .title-banner h3 {
        color: #fff;
        font-size: 20px;
        padding: 20px 20px 0px;
        text-shadow: 1px 1px 2px #3D3D3D;
    }

    .author-img-slide {
        display: none;
    }

    .main-menu-cover {
        border: none;
        margin-bottom: 15px;
    }

    #mega-menu-wrap-primary .mega-menu-toggle {
        border-radius: 0 !important;
    }

    .search-banner {
        padding: 20px;
    }

    .search-field, #buddypress .standard-form input[type="text"], #buddypress .standard-form textarea {
        width: 100%;
    }

    ul.acfb-holder li {
        float: none;
    }

    .search-banner input[type="submit"] {
        border: 1px solid #E77979;
        margin: 10px 0;
        width: 100%;
    }
}

@media (max-width: 520px) {
    .category-content .sow-features-feature {
        width: 49% !important;
        display: inline-table !important;
        padding: 0 !important;
        margin-bottom: 0;
        max-width: 49%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .h2-color h2 {
        font-size: 12px !important;
    }

    .card-width .panel-no-style {
        flex-direction: inherit !important;
    }

    .card-width .image-icon .sow-image-container img {
        height: 44px !important;
        padding: 0 !important;
        object-fit: contain;
    }

    .shop-by-category .panel-layout .panel-grid-cell {
        margin-bottom: 0 !important;
        margin: 3px 0px 0px 3px;
    }

    .sow-slider-base ul.sow-slider-images li.sow-slider-image:after {
        display: block;
        position: relative;
        background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #eaeded 100%);
        margin-top: 35px;
        height: 62px;
        width: 100%;
        content: '';
    }

    .so-widget-sow-image-default-b5a0057b6480 .sow-image-container, .icon-section h4, .icon-section p {
        text-align: center !important;
    }

    .shop_table .actions .coupon .input-text, .shop_table .actions .coupon .button, .woocommerce .shop_table .actions .button {
        width: 32% !important;
    }

    .author-img-slide {
        display: none;
    }

    .title-banner h3 {
        padding: 0 50px 0;
    }
}

.img-author-list img {
    background: #fff none repeat scroll 0 0;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    height: 75px;
    margin-right: 3px;
    padding: 3px;
    width: 75px;
    margin-top: 5px;
}

.author-img-slide {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    padding: 0 22px;
    width: 100%;
    z-index: 99999;
}

.author-img img {
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -o-border-radius: 100%;
    vertical-align: middle;
}

.author-img-name {
    color: #fff;
    font-size: 15px;
    margin-left: 20px;
    text-transform: uppercase;
}

.items-list-author {
    background: #fff none repeat scroll 0 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 30px;
    height: 75px;
    margin-left: -50px;
    padding: 22px 0 0;
    text-align: center;
    width: 80px;
    margin-top: 5px;
}

    .items-list-author span {
        display: block;
        font-size: 13px;
    }

.author-details {
    margin: 10px 0;
}

.banner_area {
    padding: 50px 0 0 !important;
}

.trending_area {
    text-align: center;
}

    .trending_area h3 {
        color: #000;
        font-size: 30px;
        font-weight: 500;
        letter-spacing: 4px;
        text-transform: uppercase;
    }

.woocommerce ul.products li.product h3 {
    font-size: 14px;
    font-weight: 600;
    margin: 0;
    padding: 0.5em 0;
}

.trending_row {
    padding: 40px 0 0 !important;
}

.woocommerce-breadcrumb {
    background: #fff;
    border: 1px solid #ddd;
    padding: 10px 20px !important;
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.12);
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.12);
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.12);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -o-border-radius: 5px;
    color: #000 !important;
}

.woocommerce ul.products li.product a img, #pg-13-0, #pg-13-1, #pl-13 .panel-grid-cell .so-panel, .woocommerce .products ul, .woocommerce ul.products, .panel-grid {
    margin: 0;
}

.panel-grid {
    margin: 0 !important;
}

.woocommerce ul.products li.product {
    background: #fff;
    border: transparent;
    padding: 10px !important;
    transition: all 0.7s ease-out;
    -webkit-transition: all 0.7s ease-out;
    -moz-transition: all 0.7s ease-out;
    -o-transition: all 0.7s ease-out;
}

.abt_content h3 {
    color: #323232;
    font-size: 22px;
    margin-top: 10px !important;
}

.abt_content .textwidget {
    color: #000;
}

.mailpoet_submit {
    background: #1abc9c none repeat scroll 0 0 !important;
    border: 1px solid transparent;
}

.wysija-input {
    margin: 0 !important;
}

#footer-sidebar4 {
    font-size: 16px;
}

.copyright {
    border-top: 1px solid #3a4553;
    display: inline-block;
    margin-top: 20px;
    width: 100%;
    padding: 10px 0;
    color: #ddd;
}

.widget_wysija_cont {
    padding: 20px 0;
}

.woocommerce .star-rating::before, .woocommerce .star-rating span {
    color: #F9BC2F;
}

.product_title {
    font-size: 22px;
    font-weight: 600;
    padding: 13px 0 !important;
    text-transform: uppercase;
}

.product_meta {
    display: none;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #434343;
    color: #fff;
    padding: 14px 30px;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #1abc9c;
}

.woocommerce .quantity .qty {
    margin-top: 0px;
    text-align: center;
    width: 5.631em;
    padding: 4px !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-weight: normal;
    font-size: 14px;
}

/*=== Mobile View Products grid
=========================================*/
@media screen and (min-width: 480px) and (max-width: 767px) {
    #divMobileHeader {
        display: block;
    }

    .mtMessage {
        margin-top: 58px !important;
    }

    .h2-color .textwidget h2, .card-font-size p, .card-footer {
        text-align: center !important;
    }

    .wcv-header-container #inner-element .store-icon {
        width: 100px !important;
        height: 100px !important;
    }
}

.cart-contents {
    position: relative;
    font-size: 18px !important;
}

.cart-count {
    background: #1ebea5;
    color: #fff;
    font-size: 11px;
    line-height: 11px;
    padding: 2px 6px;
    position: absolute;
    right: -12px;
    top: -11px;
}

.my-account #menu-my-account .sub-menu, .my-account ul.sub-menu, .main-menu-cover ul li > .sub-menu, .sub-menu-account .sub-menu-new {
    display: none;
}

.my-account #menu-my-account li:hover .sub-menu, li.my-account:hover ul.sub-menu, .main-menu-cover ul li:hover > .sub-menu, .sub-menu-account:hover .sub-menu-new {
    display: block;
}

.my-account #menu-my-account li, li.my-account, .main-menu-cover ul li, .sub-menu-account {
    position: relative;
    cursor: pointer;
}

    .main-menu-cover ul li .sub-menu li {
        width: 100%;
        //border-bottom:1px solid #ddd;
    }

.my-account #menu-my-account .sub-menu, .my-account ul.sub-menu {
    position: absolute;
    display: block;
    width: 200px;
    background: #fff;
    right: 0;
    top: 42px;
    //border:1px solid #ddd;
    z-index: 9999;
    display: none;
    text-align: left;
}

.main-menu-cover ul li > .sub-menu, .sub-menu-account .sub-menu-new {
    position: absolute;
    display: block;
    width: 200px;
    background: #fff;
    left: 0;
    top: 40px;
    z-index: 9999;
    display: none;
    text-align: left;
}

.sub-menu-account .sub-menu-new {
    left: -100% !important;
    top: -15px !important;
}

.my-account > ul.sub-menu > li > a, .my-account > ul.sub-menu > li > ul > li > a {
    width: 100%;
    display: block;
    padding: 15px 10px;
    color: #000;
}

.my-account #menu-my-account .sub-menu li > a {
    border-bottom: 1px solid #f1f1f1;
    padding: 0 10px;
    width: 100%;
    display: block;
}

.my-account #menu-my-account .sub-menu li, .my-account ul.sub-menu li {
    width: 100%;
    //border-bottom:1px solid #ddd;
}

    .my-account #menu-my-account .sub-menu li:hover, .my-account .sub-menu li:hover, .main-menu-cover ul li > .sub-menu > li:hover {
        background: rgba(35, 47, 62, 0.1);
    }

.main-menu ul li a:hover, .main-menu ul li.current-menu-item a {
    color: #f9ca24;
}

.my-account #menu-my-account .sub-menu li:last-child {
    border: none;
}

.ac-reply-cancel {
    float: right;
    line-height: 2 !important;
}

.button.fav, .button.unfav, .button.acomment-reply, #post-mention .send-message, #post-mention .activity-button, .button.delete-activity, .button.delete-activity-single,
#bp-delete-avatar-container a.button.edit,
.buddypress .activity-meta .button.view, .buddypress .is_friend.remove, #send-private-message .send-message, .remove_row.delete, .remove_variation.delete {
    padding: 10px !important;
    border: 1px solid transparent !important;
    color: #fff !important;
}

.button.unfav {
    background: #e36639 none repeat scroll 0 0 !important;
}

.buddypress .activity-meta .button.view {
    background: #626060 none repeat scroll 0 0 !important;
}

.button.fav {
    background: rgba(238, 93, 41, 0.68) none repeat scroll 0 0 !important;
}

.button.unfav::before {
    content: "\f004" !important;
}

#post-mention .activity-button {
    background: #6F6EC5 !important;
}

#send-private-message .send-message {
    background: #7B8127 none repeat scroll 0 0 !important;
}

#post-mention .activity-button::before {
    content: "\f122" !important;
}

#send-private-message .send-message::before {
    content: "\f112" !important;
}

#post-mention .send-message::before {
    content: "\f06e" !important;
}

.buddypress .is_friend.remove::before {
    content: "\f05e" !important;
}

.button.fav::before, .button.unfav::before, .button.delete-activity::before, .buddypress .is_friend.remove::before, #post-mention .send-message::before, #bp-delete-avatar-container a#bp-delete-avatar::before,
#post-mention .activity-button::before, #send-private-message .send-message::before, .button.delete-activity-single::before {
    content: "\f08a";
    display: inline;
    color: #fff;
    margin-right: 10px;
    font-family: 'FontAwesome';
}

.button.delete-activity::before, #bp-delete-avatar-container a.button.edit::before, .button.delete-activity-single::before {
    content: "\f014" !important;
}

.button.delete-activity, #bp-delete-avatar-container a.button.edit, .remove_row.delete, .remove_variation.delete, .button.delete-activity-single {
    background: #c85757 none repeat scroll 0 0 !important;
    font-size: 13px;
    font-weight: normal;
}

.button.acomment-reply {
    background: #6479d2 none repeat scroll 0 0 !important;
}

#buddypress #reply-title small a span, #buddypress a.bp-primary-action span {
    background: #ffffff none repeat scroll 0 0;
    color: #5177c8;
    font-size: 100%;
    margin-left: 2px;
    padding: 5px 8px;
}

.buddypress .entry-title, .woocommerce span.onsale {
    display: none;
}

.buddypress #main {
    background: #fff none repeat scroll 0 0;
    padding: 0;
}

.buddypress #content {
    padding: 0;
}

.buddypress #item-nav {
    background: #eee none repeat scroll 0 0;
}

#buddypress div.item-list-tabs ul li.current a, #buddypress div.item-list-tabs ul li.selected a {
    background: rgba(251, 145, 53, 0.82) none repeat scroll 0 0 !important;
    color: #ffffff;
    font-weight: 500;
    letter-spacing: 0.4px;
    opacity: 1;
}

#buddypress div.item-list-tabs ul li a span {
    background: rgba(0, 0, 0, 0.41) none repeat scroll 0 0;
    border: 1px solid transparent;
    border-radius: 0%;
    color: #ffffff;
}

#buddypress div.item-list-tabs ul li a, #buddypress div.item-list-tabs ul li span {
    letter-spacing: 0.5px;
}

#buddypress div#subnav.item-list-tabs {
    background: rgba(251, 145, 53, 0.82) none repeat scroll 0 0 !important;
    color: #ffffff;
    margin: -1px;
}

    #buddypress div#subnav.item-list-tabs ul li a {
        color: #fff;
    }

    #buddypress div#subnav.item-list-tabs ul li.last {
        margin: 2px 0;
        width: 25%;
    }

#search-message-form {
    display: inline-flex;
    width: 100%;
}

.buddypress #activity-filter-by, .buddypress #notifications-sort-order-list, .buddypress .message-search #messages_search, .buddypress #members-friends,
.buddypress #groups-order-by, .buddypress .message-search #messages_search_submit {
    font-size: 14px;
    height: 31px;
    margin: 0;
    padding: 0 5px;
}

#buddypress div.item-list-tabs ul li.current a span, #buddypress div.item-list-tabs ul li.selected a span {
    color: #000;
}

#buddypress div.item-list-tabs ul li.current a:hover span, #buddypress div.item-list-tabs ul li.selected a:hover span {
    color: #fff;
}

.buddypress #whats-new-form, .buddypress .wcv-grid, .buddypress .activity-list, .buddypress #send_message_form, .buddypress #notifications-bulk-management, .buddypress .standard-form,
.buddypress .members.friends, .buddypress #messages-bulk-management .messages-notices, .buddypress .messages-options-nav, .buddypress .wcv-form.wcv-formvalidator,
.wcv_dashboard_table_header {
    padding: 25px 20px !important;
}

#item-body > h3 {
    color: #000;
    font-weight: bold;
    padding: 10px;
}

#branding .wcv-file-uploader-delete_wcv_store_banner_id, #branding .wcv-file-uploader-delete_wcv_store_icon_id, #branding .wcv-file-uploader-add_wcv_store_banner_id, #branding
.wcv-file-uploader-add_wcv_store_icon_id {
    margin: 10px 0;
    line-height: 2;
}

#buddypress div#item-header-cover-image .user-nicename a, #buddypress div#item-header-cover-image .user-nicename {
    margin: 0;
}

.buddypress .acomment-options .acomment-reply, .buddypress #whats-new-submit #aw-whats-new-submit, .buddypress .wcv-button.expand, .buddypress #notification-bulk-manage, .button {
    background: #ddd none repeat scroll 0 0 !important;
    color: #000 !important;
    padding: 7px 15px !important;
}

.buddypress .wcv-button.expand {
    margin-left: 10px;
}

.buddypress #notification-bulk-manage, .buddypress #messages-bulk-manage {
    background: #b1b1b1 none repeat scroll 0 0 !important;
    color: #000 !important;
    font-size: 15px;
    opacity: 1 !important;
    padding: 7px 20px !important;
    border: 1px solid transparent;
}

#buddypress table#message-threads tr.unread td {
    background: rgba(225, 225, 225, 0.28) none repeat scroll 0 0;
    border-bottom: 1px solid #c1bfbc;
    border-top: 1px solid #c1bfbc;
    font-weight: 500;
}

.buddypress .wcv-grid h3 {
    margin: 0;
    padding: 0 0 10px;
    font-size: 18px;
}

table.wcv-table td, table.wcv-table th {
    vertical-align: top;
}

#buddypress div.item-list-tabs ul li a:hover span {
    background: #000;
}

#buddypress div.item-list-tabs ul li {
    position: relative;
}

center > p > a.button {
    background: #e0dfdf;
    padding: 10px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    font-size: 14px;
}

    center > p > a.button:hover {
        background: #d02020;
        color: #fff;
        transition: all 0.2s ease-out;
        -webkit-transition: all 0.2s ease-out;
        -moz-transition: all 0.2s ease-out;
        -o-transition: all 0.2s ease-out;
    }

input[type=submit] {
    color: #fff;
}

.btn {
/*    background: #130f40;*/
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
}

h2.entry-title {
    margin-bottom: 10px;
    text-align: center;
}

#main #content .post h2.entry-title {
    font-size: 25px;
    text-align: left;
}

.pv_paypal_container b, .pv_shop_name_container b,
#pv_seller_info_container b, #pv_shop_description_container b {
    color: #d02020;
    font-size: 20px;
    font-weight: normal;
}

.pv_paypal_container, .pv_shop_name_container {
    background: #eaeaea;
    padding: 20px 20px 10px;
    margin-bottom: 20px;
    text-align: center;
}

div#pv_seller_info_container, div#pv_shop_description_container {
    background: #eaeaea;
    padding: 20px 20px 10px;
    margin-bottom: 20px;
}

    div#pv_seller_info_container p, div#pv_shop_description_container p {
        text-align: center;
    }

input#pv_paypal, input#pv_shop_name {
    margin: 20px 0 0;
}

#buddypress table.forum tr td.label, #buddypress table.messages-notices tr td.label, #buddypress table.notifications tr td.label, #buddypress table.notifications-settings tr td.label, #buddypress table.profile-fields tr td.label, #buddypress table.wp-profile-fields tr td.label {
    font-size: 15px;
    color: #000 !important;
}

.buddypress .profile .profile-fields tr {
    border: 1px solid #ddd;
}

.buddypress .is_friend.remove {
    background: #e16262 none repeat scroll 0 0 !important;
}

.buddypress .profile {
    padding: 20px;
}

    .buddypress .profile .base h4 {
        color: #000;
        font-size: 20px;
    }

ul.acfb-holder li {
    float: none !important;
}

#buddypress .standard-form label, #buddypress .standard-form legend, #buddypress .standard-form span.label {
    font-weight: 500;
    margin: 0;
}

#buddypress .standard-form input[type="password"] {
    margin-bottom: 15px;
}

#settings-form > a {
    color: #c90000;
    text-decoration: underline;
}

#content th {
    background: #eee;
    padding: 5px 10px;
}

#content td {
    padding: 5px 10px;
}

#buddypress .standard-form div.submit > input[type="submit"], .buddypress #messages-bulk-manage {
    background: #549953 none repeat scroll 0 0;
    border: 1px solid transparent;
    color: #fff;
}

.wcvendors-table th i.fa {
    font-size: 25px;
    margin: 8px 0;
}

#buddypress div.profile h4 {
    color: #3f9d26;
    font-size: 20px;
    margin-bottom: auto;
    margin-top: 15px;
}

.bp-avatar-nav li.current a {
    background: rgba(207, 207, 207, 0.49) none repeat scroll 0 0;
    color: inherit;
    font-weight: 500;
    opacity: 1;
    color: #000;
    outline: 0 none;
}

#buddypress .comment-reply-link, #buddypress .generic-button a, #buddypress button, #buddypress input[type="button"], #buddypress input[type="reset"], #buddypress input[type="submit"], #buddypress ul.button-nav li a, a.bp-title-button, .cancel_sale_schedule, .sale_schedule, .wcv-file-uploader-delete_wcv_store_banner_id,
.wcv-file-uploader-delete_wcv_store_icon_id, .wcv-file-uploader-add_wcv_store_banner_id, .wcv-file-uploader-add_wcv_store_icon_id, .ac-reply-cancel {
    background: #dadada none repeat scroll 0 0;
    border: 1px solid #ccc;
    color: #000000;
    cursor: pointer;
    font-size: small;
    outline: 0 none;
    padding: 4px 10px;
    text-align: center;
    text-decoration: none;
    height: 37px;
    line-height: 1;
    display: inline-block;
}

#buddypress ul.item-list {
    border: none;
}

#buddypress table.forum tr td, #buddypress table.forum tr th, #buddypress table.messages-notices tr td, #buddypress table.messages-notices tr th, #buddypress table.notifications tr td, #buddypress table.notifications tr th, #buddypress table.notifications-settings tr td, #buddypress table.notifications-settings tr th, #buddypress table.profile-fields tr td, #buddypress table.profile-fields tr th, #buddypress table.profile-settings tr td, #buddypress table.wp-profile-fields tr td, #buddypress table.wp-profile-fields tr th {
    padding: 8px;
    vertical-align: super;
}

    #buddypress table.forum tr td.label, #buddypress table.messages-notices tr td.label, #buddypress table.notifications tr td.label, #buddypress table.notifications-settings tr td.label, #buddypress table.profile-fields tr td.label, #buddypress table.wp-profile-fields tr td.label {
        border: none;
        width: auto;
    }

#content td {
    border-top: medium none;
}

.wcv-tabs .tabs-nav li.active a {
    background: #efefef none repeat scroll 0 0;
}

#buddypress span.activity {
    color: #000;
    text-transform: capitalize;
}

.buddypress #item-meta #latest-update > a {
    background: #FF7C25 none repeat scroll 0 0;
    color: #ffffff;
    margin-left: 10px;
    padding: 5px 20px;
}

.wp-core-ui .button-group.button-hero .button, .wp-core-ui .button.button-hero {
    line-height: 2;
}

.wp-core-ui .button-group.button-large .button, .wp-core-ui .button.button-large {
    line-height: 0;
}

.wcv-media-uploader-featured-add, .wcv-media-uploader-gallery a, .wcv-media-uploader-featured-delete {
    background: #ff9201;
    color: #fff;
    margin-top: 10px;
    float: left;
    padding: 5px 10px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    font-size: 13px;
}


#product_images_container .product_images .wcv-gallery-image img {
    height: 100px;
    width: 100px;
}

.wcv-grid a.sale_schedule, .wcv-grid a.cancel_sale_schedule {
    line-height: 2.3;
}

#buddypress div.item-list-tabs {
    background: rgba(169, 169, 169, 0.23) none repeat scroll 0 0;
}

.acomment-options a.acomment-delete {
    color: #fc3737 !important;
    text-decoration: underline !important;
}

#buddypress form#whats-new-form #whats-new-content {
    padding: 0px 0px 0px 20px;
}

.buddypress textarea#whats-new, .wcv-grid h4 {
    margin: 0;
}

.buddypress .notification-actions .mark-read, .expand_all {
    color: #02b700;
    text-decoration: underline;
}

.buddypress .notification-actions .delete.confirm, .close_all {
    color: #c60404;
    text-decoration: underline;
}

.vclone {
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
    border-radius: 5px;
    box-shadow: 1px 1px 2px #ddd;
    margin: 0 auto;
    position: relative;
    width: 80%;
    max-width: 80%;
    font-size: 14px;
}

    .vclone .u-column1, .vclone .u-column2 {
        min-height: 430px;
    }

    .vclone .u-column2 {
        background: #eee none repeat scroll 0 0;
        color: #000;
    }

.woocommerce form.login, .woocommerce form.register {
    border: 0px solid transparent;
    border-radius: 0;
    margin: 0;
    padding: 20px;
    text-align: left;
}

.u-column1 > h2, .u-column2 > h2 {
    color: #000;
    padding: 20px 0 0;
}

.wcv-datepicker-calendar.bottom {
    left: 0;
    top: 75%;
}

.user-link img {
    height: 35px;
    width: 35px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -o-border-radius: 50%;
}

.woocommerce-account .woocommerce-MyAccount-navigation, .woocommerce-account .woocommerce-MyAccount-content {
    background: #fff;
    border: 1px solid #ddd;
    padding: 20px;
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.12);
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.12);
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.12);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -o-border-radius: 5px;
    margin-bottom: 30px;
    font-size: 14px;
}

.woocommerce-account .woocommerce-MyAccount-content {
    min-height: 311px;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
    border-bottom: 1px solid #e8e8e8;
    padding: 10px;
    font-size: 14px;
}

    .woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child {
        border: none;
    }

    .woocommerce-account .woocommerce-MyAccount-navigation ul li:hover, .woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active {
        background: rgba(0,0,0,0.1);
        color: #000;
    }

.addresses .woocommerce-Address-title {
    background: rgba(201, 0, 0, 0.64) none repeat scroll 0 0;
    color: #fff;
    line-height: 2.4;
    padding: 5px 10px;
    margin-bottom: 10px;
}

    .addresses .woocommerce-Address-title.title > h3 {
        color: #fff;
        line-height: 2.3;
        margin: 0 !important;
        padding: 0 !important;
    }

    .addresses .woocommerce-Address-title.title > a {
        color: #fff;
        text-decoration: underline;
    }

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    background-color: #1abc9c !important;
    color: #fff !important;
    border-radius: 4px;
    font-weight: normal;
}

    .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
        background-color: #16a085 !important;
    }

.woocommerce-info {
    border-top-color: #c90000;
}

.shop_button {
    margin-top: 40px;
}

.sow-features-list .sow-features-feature h5 {
    margin: 1em 0 0;
}

.panel-selling {
    text-align: center;
    margin: 60px 0;
}

    .panel-selling .panel {
        border: 1px solid #ddd;
        margin: 0 auto;
        width: 25%;
        min-height: 150px;
    }

        .panel-selling .panel .img-cat {
            background: url(images/hand-clap-new.jpg) no-repeat;
            padding: 45px 0px;
            background-position: center center;
            width: 100%;
            margin-top: -40px;
        }

        .panel-selling .panel a {
            background: #c90000 none repeat scroll 0 0;
            color: #fff;
            padding: 10px 30px;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
            -o-border-radius: 3px;
        }

.title-selling-offer h3 {
    color: #fff;
    font-size: 30px;
    text-align: center;
}

.title-selling-offer, .usd-price h1 {
    color: #fff;
}

.mh {
    line-height: 1.6;
    min-height: 65px;
}

.usd-price > h3 {
    font-size: 18px;
    font-weight: 800;
    padding: 20px 0 0;
}

.usd-price {
    background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
    min-height: 180px;
}

.panel-headings {
    text-align: center;
}

    .panel-headings h3 {
        display: inline-block;
        margin: 20px;
        font-size: 20px;
    }

.title_section h3 {
    color: #000;
    font-size: 30px;
    text-align: center;
}

.wcv-form input[type="color"], .wcv-form input[type="date"], .wcv-form input[type="datetime-local"], .wcv-form input[type="datetime"], .wcv-form input[type="email"], .wcv-form input[type="month"], .wcv-form input[type="number"], .wcv-form input[type="password"], .wcv-form input[type="search"], .wcv-form input[type="tel"], .wcv-form input[type="text"], .wcv-form input[type="time"], .wcv-form input[type="url"], .wcv-form input[type="week"], .wcv-form select, .wcv-form textarea {
    padding: 3px;
    margin-bottom: 5px;
    font-size: 14px;
}

.product_meta > a {
    color: #ffffff;
    display: inline-block;
    font-size: 12px;
    margin: 4px 6px;
    padding: 1px 6px;
    background: #1abc9c;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -o-border-radius: 3px;
}

.sku_wrapper, .posted_in {
    display: inherit;
}

    .posted_in > a {
        color: #03A9F4;
        font-size: 13px;
        padding: 0 3px;
        text-decoration: underline;
    }

.woocommerce div.product form.cart .variations label {
    color: #000000;
    font-size: 15px;
    font-weight: normal;
    text-transform: capitalize;
}

.woocommerce div.product .stock {
    color: #37b100;
    font-weight: bold;
}

.reset_variations {
    background: rgba(0, 0, 0, 0.67) none repeat scroll 0 0;
    color: #fff;
    padding: 5px;
}

.sub-menu-account > span {
    background: #f9ca24;
    margin-left: 10px;
    padding: 0px 4px;
}

.wcv-header-container #inner-element .store-icon {
    height: auto;
    border: 3px solid #fff;
    margin-bottom: 15px;
    float: none;
}

.woocommerce-tabs ul.tabs li.active {
    background: #fff none repeat scroll 0 0;
    border-bottom-color: #fff;
    z-index: 2;
}

.woocommerce-tabs ul.tabs {
    list-style: outside none none;
    margin: 0 0 1.618em;
    overflow: hidden;
    padding: 0 0 0 1em;
    position: relative;
}

    .woocommerce-tabs ul.tabs li {
        background-color: #ebe9eb;
        border: 1px solid #d3ced2;
        border-radius: 4px 4px 0 0;
        display: inline-block;
        margin: 0 -5px;
        padding: 0 1em;
        position: relative;
        z-index: 0;
    }

.variations, .single_variation_wrap {
    background: #f5f5f5 none repeat scroll 0 0;
    display: inline-block;
    padding: 10px 20px;
    width: 100%;
    border: 1px solid #ddd !important;
}

.woocommerce .product_meta {
    background: #fff;
    padding: 20px 20px 20px 20px;
    border: 1px solid #eee;
    font-size: 13px;
    box-shadow: 0 13px 22px -5px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 13px 22px -5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 13px 22px -5px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 13px 22px -5px rgba(0, 0, 0, 0.1);
}

.wcv-tabs .tabs-nav li a {
    padding: 0.5em 2em;
}

.wcv-tabs .tabs-nav li.active a {
    color: #000;
}

.woocommerce div.product .woocommerce-tabs .panel {
    border: 0;
    padding: 0 20px !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

.wcv-verified-vendor i {
    background: #0daa0b none repeat scroll 0 0;
    display: inline-block;
    line-height: 0;
    margin-left: -8px;
    padding: 18px 10px;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
}

.single-product #main .product {
    margin-top: 20px;
}

.tab-label {
    font-size: 14px;
    display: block;
    float: left;
    padding: 10px 20px;
    color: #000;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    background: #f0f0f0;
}

.tab-content {
    display: none;
}

.wp-core-ui .button-primary {
    text-shadow: inherit !important;
}

#tab1:checked ~ #content1,
#tab2:checked ~ #content2,
#tab3:checked ~ #content3,
#tab4:checked ~ #content4,
#tab5:checked ~ #content5 {
    display: inline-block;
    padding: 20px;
    background: #fff;
    color: #999;
    border-bottom: 2px solid #f0f0f0;
    width: 100%;
    margin-bottom: 40px;
}

.tab_container .tab-content p,
.tab_container .tab-content h3 {
    -webkit-animation: fadeInScale 0.7s ease-in-out;
    -moz-animation: fadeInScale 0.7s ease-in-out;
    animation: fadeInScale 0.7s ease-in-out;
}

.tab_container .tab-content h3 {
    text-align: center;
}

.tab_container [id^="tab"]:checked + label {
    background: #fff;
    box-shadow: inset 0 3px #1abc9c;
}

    .tab_container [id^="tab"]:checked + label .fa {
        color: #1abc9c;
    }

label .fa {
    font-size: 1.3em;
    margin: 0 0.4em 0 0;
}

/*Media query*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
    label span {
        font-size: 14px;
    }

    .main-menu-cover ul li {
        padding: 10px;
    }

    label .fa {
        font-size: 14px;
    }
}

@media only screen and (max-width: 767px) {

    .banner-image-style .sow-image-container img {
        height: auto !important;
    }

    .shop-by-category .panel-layout .panel-grid-cell {
        margin-bottom: 0 !important;
        margin-right: 5px !important;
    }

    .navbar-toggle1 i {
        color: #fff;
    }

    label .fa {
        font-size: 16px;
    }

    .tab_container {
        width: 98%;
    }
}


/*Content Animation*/
@keyframes fadeInScale {
    0% {
        transform: scale(0.9);
        opacity: 0;
    }

    100% {
        transform: scale(1);
        opacity: 1;
    }
}

input#tab1, input#tab3, input#tab4 {
    display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    left: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    height: 0;
    width: 0;
}

.main-menu-cover ul li > a:after, li.my-account > a > span:after, li.sub-menu-account > a:after {
    content: "\f107";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding-left: 5px;
    line-height: 0;
}

.main-menu-cover ul li > a:hover:after, li.my-account > a > span:hover:after, li.sub-menu-account > a:hover:after {
    content: "\f107";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 0;
}

.main-menu-cover ul li > a:only-child:after, li.my-account > a > span:only-child:after, li.sub-menu-account > a:only-child:after {
    content: '';
}

.my-account ul ul ul ul {
    right: 100%;
    top: 0;
}

.main-menu .sub-menu .sub-menu {
    left: 100% !important;
    top: 0% !important;
}

.main-menu .sub-menu::after {
    display: none !important;
}

.main-menu-cover li, .my-account li {
    position: relative;
    display: block;
    margin: 0;
}

.tab_container {
    margin: 30px 0 0;
}

.top-nav ul > li > a > i {
    margin-right: 5px;
    font-size: 18px;
}

#buddypress div#message p, #sitewide-notice p {
    background-color: #fbfac2;
    border: 1px solid #cb2;
    color: #000000;
    font-weight: 400;
    margin: 10px;
    text-decoration: none;
}

.sub-menu li a {
    padding: 0;
    color: #000 !important;
}

.wcv-grid a:hover {
    //color:#fff !important;
    text-decoration: none !important;
}

.wcv_product_attributes.tabs-content.active, .product_attributes .woocommerce_attribute {
    display: inline-block;
    width: 100%;
}

.upload_image_button .wc_placeholder_img {
    height: 100px;
}

.wcv-form input[type="color"], .wcv-form input[type="date"], .wcv-form input[type="datetime-local"], .wcv-form input[type="datetime"], .wcv-form input[type="email"], .wcv-form input[type="month"], .wcv-form input[type="number"], .wcv-form input[type="password"], .wcv-form input[type="search"], .wcv-form input[type="tel"], .wcv-form input[type="text"], .wcv-form input[type="time"], .wcv-form input[type="url"], .wcv-form input[type="week"], .wcv-form select, .wcv-form textarea {
    border-radius: 0 !important;
    box-shadow: none !important;
    height: 34px;
}

.select2-container .select2-choice {
    height: 34px !important;
    line-height: 33px !important;
    border-radius: 0 !important;
}

    .select2-container .select2-choice .select2-arrow {
        border-radius: 0 !important;
    }

.wcv-datepicker-calendar.bottom {
    right: 0;
    top: -200%;
    left: auto;
}

.variation_title span, .variation_title strong, .attribute_name {
    cursor: pointer !important;
}

.wcv-form label {
    font-size: 15px;
}

.woocommerce-pagination .page-numbers > li {
    float: left;
}

.woocommerce-pagination .page-numbers a {
    //background: #ddd none repeat scroll 0 0;
    border-radius: 3px;
    color: #16a085 !important;
    line-height: 20px;
    margin: 0 20px;
    padding: 3px 10px;
}

.home li.product .woocommerce-LoopProduct-link > h3 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}


li.product .woocommerce-LoopProduct-link > h3 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

a.woof_show_auto_form {
    display: none !important;
}

.post p {
    clear: left;
}

#commentform label {
    width: 100px;
}

#commentform input, #commentform textarea {
    margin-bottom: 15px !important;
}

#commentform #submit, .wpcf7-form .wpcf7-submit {
    margin-left: 0;
}

.footer-logo {
    display: inline-block;
    margin: 0 0 20px;
}



#buddypress div.item-list-tabs ul li a, #buddypress div.item-list-tabs ul li span, .wcv-tabs.top > .tabs-nav li a, #buddypress .standard-form label, #buddypress .standard-form legend, #buddypress .standard-form span.label, #buddypress .standard-form label, #buddypress .standard-form legend, #buddypress .standard-form span.label, #buddypress table.notification-settings, input[type="text"], input.text, input.title, textarea, select, input[type="password"], input[type="tel"], input[type="email"], .woocommerce table.shop_table td {
    font-size: 14px !important;
}

input[type="checkbox"], input[type="radio"] {
    margin-top: 6px;
}

.added_to_cart.wc-forward {
    background-color: #5a7e30 !important;
    border-radius: 4px;
    color: #fff !important;
    display: block;
    font-size: 13px;
    font-weight: normal;
    line-height: 1;
    margin: 5px auto;
    padding: 8px 10px;
    text-align: center;
    width: 100%;
}

.woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
    float: none !important;
}

.shop_table .actions .coupon .input-text, .shop_table .actions .coupon .button, .woocommerce .shop_table .actions .button {
    height: 40px;
    width: 33%;
    float: left !important;
    margin-right: 3px;
}

@media only screen and (min-width: 1200px) {
    .list .price {
        float: none !important;
        text-align: left;
    }

    .single-product .images {
        width: 41.66666667% !important;
    }

    .single-product .images, .single-product .summary {
        padding-right: 15px;
        padding-left: 15px;
        margin-top: 30px;
    }

    .single-product .summary {
        width: 58.33333333% !important;
    }

    .woocommerce div.product div.summary .clear {
        clear: unset !important;
    }

    .shop_table .actions .coupon .input-text {
        width: 33% !important;
    }

    .single-product #main {
        width: 1170px !important;
    }
}

center a.button {
    background: #1abc9c !important;
    display: inline-block !important;
    color: #fff !important;
}

    center a.button:hover {
        background: #16a085 !important
    }

.friendship-button.pending_friend.requested {
    line-height: 2 !important;
}

.wcv-ratings-page input[type="submit"], input[type="submit"] {
    background: #ddd none repeat scroll 0 0;
    border: 1px solid transparent;
    color: #000;
    padding: 10px 20px;
}

.wcv-form .control-group input[type="checkbox"] + label, .wcv-form .control-group input[type="radio"] + label {
    margin-top: 5px !important;
}

.keyword_search {
    box-shadow: none;
    background: #fff;
    border-right: 0;
    font-size: 14px;
    width: 100%;
}

.product_search_butt {
    background-color: #1ebea5;
    color: #fff !important;
    padding: 8px 15px !important;
    height: 36px;
    border: 0;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}

.wc-tab h3 {
    font-weight: 600;
    color: #c90000;
}

.footer-container h3 {
    color: #fff;
    margin-top: 13px;
}

.row-actions a {
    background: #ff9201;
    margin: 5px;
    padding: 4px 8px !important;
    font-size: 13px;
    float: left;
    text-align: center;
    border-radius: 2px;
}

    .row-actions a:hover {
        background: #025f06;
    }

.description p a {
    color: #ff9600;
    font-size: 14px !important;
    font-weight: 600;
}

.sv_title {
    background: #1abc9c;
}

    .sv_title h1 {
        color: #fff;
        font-weight: 600;
        padding: 12px 20px;
    }

.product_search_butt i {
    color: #fff;
    font-size: 16px;
    height: 25px;
}

.search_category {
    background: #eee;
}

.footer-container {
    max-width: 1000px;
}

#buddypress #item-header-cover-image #item-header-avatar img.avatar {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    box-shadow: 0px 5px 20px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0px 3px 10px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 5px 20px rgba(0,0,0,0.3);
    -o-box-shadow: 0px 5px 20px rgba(0,0,0,0.3);
}

.add_to_cart_button:before {
    content: "";
    content: '\f07a';
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    color: #fff;
    padding: 0px 5px;
}

.mailpoet_form input {
    background: rgba(27, 37, 49, 0.85);
    border: 1px solid rgba(27, 37, 49, 0.85);
    color: #fff;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
}

    .mailpoet_form input:focus {
        background: rgba(27, 37, 49, 0.85);
        border: 1px solid rgba(27, 37, 49, 0.85);
    }

.category-content h3 {
    color: #333;
    padding: 8px;
    text-align: center;
    font-weight: 500;
    font-size: 16px;
}

.category-content {
    background: #eaeded !important;
    padding-top: 2px !important;
    padding-bottom: 20px !important;
}

.icon-section h4 {
    color: #000;
}

.category-section img {
    -webkit-transition: all 0,2s ease;
    -moz-transition: all 0,2s ease;
    -o-transition: all 0,2s ease;
    -ms-transition: all 0,2s ease;
    transition: all 0,2s ease;
    transition: all 0.2s ease-in-out;
    width: 100%;
}

    .category-section img:hover {
        //transition: all 0.2s ease-in-out;
        // box-shadow:3px 3px 5px rgba(0,0,0,0.4);
        transition: all 0.2s ease-in-out;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        box-shadow: 4px 4px 10px 1px rgba(0,0,0,0.1);
        -webkit-box-shadow: 4px 4px 10px 1px rgba(0,0,0,0.1);
        -moz-box-shadow: 4px 4px 10px 1px rgba(0,0,0,0.1);
        -o-box-shadow: 4px 4px 10px 1px rgba(0,0,0,0.1);
    }

.auction-title h3 {
    font-size: 20px;
    color: #000;
}

.recent-auction h2 {
    padding: 20px 0;
}

.my-account #menu-my-account .sub-menu, .my-account ul.sub-menu:after {
    content: "";
    border: 8px solid transparent;
    border-bottom-color: #FFFFFF;
    position: absolute;
    top: -15px;
    right: 25%;
}

.sub-menu li {
    padding: 6px 10px !important;
}

.my-account #menu-my-account .sub-menu, .my-account ul.sub-menu, .main-menu-cover ul li > .sub-menu {
    box-shadow: 0px 5px 20px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0px 5px 20px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 5px 20px rgba(0,0,0,0.3);
    -o-box-shadow: 0px 5px 20px rgba(0,0,0,0.3);
}

.wcv_vendorslist div {
    margin-right: 9% !important;
}

ul.social-profile li.facebook a {
    background-position: 0 -43px;
}

ul.social-profile li.twitter a {
    background-position: -44px -43px;
}

ul.social-profile li.google-plus a {
    background-position: -173px -43px;
}

ul.social-profile li.pinterest a {
    background-position: -216px -43px;
}

ul.social-profile li.you-tube a {
    background-position: -87px -43px;
}

.navbar-toggle {
    margin-top: 25px;
}

.condition-class h4 {
    font-size: 18px;
    color: #222;
    font-weight: 600;
}

.condition-class p {
    font-size: 13px;
}

.widget_wysija_cont .updated, .widget_wysija_cont .login .message {
    background-color: #66BB6A;
    border-color: #4CAF50;
    color: #fff;
}

.widget_wysija_cont .showerrors {
    color: #f5f5f5 !important;
    text-decoration: underline;
}

.xdetailed-errors ul li b {
    color: #333;
}

.yith-wcwl-add-to-wishlist a:before {
    content: "\f08a" !important;
    font-family: FontAwesome;
    color: #f02640;
    font-size: 20px !important;
}

.yith-wcwl-wishlistaddedbrowse a:before {
    content: "\f004" !important;
    font-family: FontAwesome !important;
    font-size: 20px !important;
    margin-right: 5px;
}

.yith-wcwl-wishlistaddedbrowse .feedback, .yith-wcwl-wishlistexistsbrowse .feedback {
    display: none !important;
}

.yith-wcwl-wishlistexistsbrowse a:before {
    content: "\f004" !important;
    font-family: FontAwesome !important;
    font-size: 20px !important;
}

.product .compare:before {
    content: "\f021" !important;
    font-family: 'FontAwesome';
    font-size: 20px;
    color: #f02640;
    margin-right: 5px;
}

.product a.compare {
    background: none !important;
    color: #000 !important;
    border: none !important;
    padding: 7px 10px !important;
}

    .product a.compare:hover {
        background: none !important;
    }

@media screen and (max-width: 480px) {
    #divMobileHeader {
        display: block;
    }

    .mtMessage {
        margin-top: 58px !important;
    }

    .vendor-dashboard-products .wcv-cols-group.wcv-horizontal-gutters, .vendor-dashboard-orders .wcv-cols-group.wcv-horizontal-gutters, .vendor-dashboard-coupons .wcv-cols-group.wcv-horizontal-gutters {
        overflow-x: scroll;
    }

    .mobi1 {
        position: relative;
        left: 10px;
        top: 3px;
    }

    .mobi2 {
        position: relative;
        left: 15px;
        top: 4px;
    }
}

/* wishlist and compare */
.woof .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    min-height: 28px !important;
}

.wcvendors_ships_from br {
    display: none;
}

.product_meta span span {
    display: inline-block !important;
}

.woocommerce div.product form.cart .variations label {
    margin-top: 8px;
}

.woocommerce-loop-product__title {
    font-size: 12px !important;
    color: #1abc9c !important;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    background-color: #1ABC9C !important;
}

    .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
        background: #fff !important;
    }

        .woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a:hover {
            color: #000 !important;
        }

    .woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
        color: #fff !important;
    }

.list hr {
    display: none !important;
}

.my-account .sub-menu li a {
    text-align: left !important;
}

.woocommerce ul.products li.product .star-rating {
    margin: 5px auto;
}

.woocommerce ul.products li.product .price del {
    display: inline-table;
    margin-right: 10px;
}

.woocommerce nav.woocommerce-pagination ul li span.current {
    background: #1abc9c;
    color: #fff;
}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
    padding: 0.8em;
}

.woocommerce nav.woocommerce-pagination {
    margin-bottom: 20px;
}

.select2-container {
    width: 100%;
}

.row-actions a {
    color: #fff !important;
    font-size: 13px !important;
}

.dashboard-links li a {
    background: #ccc;
    font-size: 13px;
    padding: 7px 15px;
    line-height: 35px;
}

.product_type_auction {
    width: 100%;
}

.sow-features-list .sow-features-feature .sow-icon-container [class^="sow-icon-"], .sow-features-list .sow-features-feature .sow-icon-container .sow-icon-image {
    width: 100% !important;
}

.so-widget-sow-features-default-04691e287b0d .sow-features-list .sow-features-feature .textwidget > h5 {
    margin-bottom: 0;
}

.center-category p {
    padding-bottom: 0;
}

/* Responsive Menu */
.navbar-toggle {
    display: none;
}

@media screen and (max-width: 1024px) {

    h2.entry-title {
        border: 0;
    }

    .responsive-menu-boring {
        width: 35px !important;
        height: 35px !important;
        position: absolute !important;
        top: 15px !important;
        left: 5% !important;
        background: transparent !important
    }
}

@media (min-width:1281px) {
    .sow-slider-base ul.sow-slider-images li.sow-slider-image > img {
        height: 600px;
    }

    .sow-slider-base ul.sow-slider-images li.sow-slider-image:after {
        display: block;
        position: relative;
        background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #eaeded 100%);
        margin-top: -180px;
        height: 200px;
        width: 100%;
        content: '';
    }

    .sv_myacc {
        margin-top: -8px;
    }

    .dropdown-menu {
        left: -100%;
    }

    select.variation_attribute.pa_color {
        width: 80%;
    }

    select.variation_attribute.pa_color {
        width: 80%;
    }

    .fa-lg, .sv_mob_title {
        display: none;
    }

    .woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
        float: none;
    }

    #searchbar {
        display: block !important;
    }
}

@media only screen and (max-device-width: 667px) and (min-device-width: 375px) and (orientation: landscape) {
    #divMobileHeader {
        display: block;
    }

    .mtMessage {
        margin-top: 58px !important;
    }

    tr.woocommerce-cart-form__cart-item.cart_item .product-price {
        display: none;
    }
}

@media screen and (max-width: 767px) {
    .vendor-dashboard-orders .wcv-form .control-group {
        margin-bottom: 0;
    }

    .vendor-dashboard-orders .wcv_dashboard_table_header .wcv-form .all-66, .vendor-dashboard .wcv_dashboard_datepicker .wcv-form .all-66 {
        width: 100%;
    }

    .vendor-dashboard-orders .wcv_dashboard_table_header .wcv-form .all-50, .vendor-dashboard .wcv_dashboard_datepicker .wcv-form .all-50 {
        width: 50% !important;
        float: left;
    }

    #site-logo img {
        margin-top: 0px;
        margin-left: 110px;
    }

    .sv_mob_slider {
        display: block !important;
    }

    .sv_desk_slider {
        display: none;
    }

    .shop-by-category .panel-grid {
        flex-direction: unset !important;
    }

    .footer-container h3 {
        font-size: 13px;
    }

    #footer-sidebar .col-md-3 {
        width: 50%;
        float: left;
        display: inline-flex;
    }

    .sv_first_sec {
        margin-top: 20px;
    }

    #shipping .control-group, #social .control-group {
        width: 100% !important;
        margin: 0 !important;
        min-height: 100px !important;
    }

    #wcv-product-edit .wcv-product-basic.wcv-product {
        display: flow-root !important;
    }

    .wcv-product .control-group {
        width: 100% !important;
        min-height: 80px !important;
    }

    .list .price {
        text-align: left;
    }

    .store-address {
        font-size: 12px !important;
    }

    #wpadminbar {
        position: fixed;
    }

    .wcv-header-container #inner-element .store-brand {
        text-align: left !important;
    }

    .wcv-header-container #inner-element ul.social-icons {
        left: 2% !important;
    }

    .wcv-header-container #inner-element .store-brand h2 {
        font-size: 14px !important;
        left: 21% !important;
    }

    #site-logo {
        text-align: center;
    }

    .sv_dropdown {
        margin-bottom: 10px;
    }

    .navbar-toggle1 {
        position: relative;
        float: right;
        font-size: 19px;
        display: block !important;
    }

    #searchbar {
        display: none;
    }

    .searchform {
        /*padding: 0px 10px 10px 10px;*/
        text-align: center;
    }
    .Divcart768screen {
        position: absolute;
    }
    .cartcountli {
        position: absolute;
        margin-top: -62px;
        margin-left: -18px;
    }
    .Wishlistli {
        position: absolute;
        margin-top: -62px;
        margin-left: 15px;
    }
    .Loginli {
        position: absolute;
        margin-top: -62px;
        margin-left: 294px;
    }
    .spanlogin{
        display:none;
    }

    .AfterLoginli {
        position: absolute;
        margin-top: -62px;
        margin-left: 219px;
    }
    .AnchorAfterLoginli {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 124px;
    }
    .HideCategory {
        display: none;
    }
 


        .navbar-header {
            /*padding: 20px;*/
        }

        .navbar {
            padding: 0 !important;
        }

        .navbar-brand {
            float: none;
        }

        ul.dropdown-menu.sv_sub_menu {
            left: 70% !important;
            top: -2% !important;
        }

        #pg-1224-0 > .panel-row-style {
            padding: 0 0 0px 0 !important;
        }

        .woocommerce-Tabs-panel--description p {
            font-size: 13px;
        }

        .sv_no_padding {
            padding: 0;
        }

        #content td {
            font-size: 13px !important;
            border-top: 1px solid #ececec !important;
        }

        .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
            display: table-row;
        }

            .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
                display: table-cell;
                text-align: left !important;
            }

        tr.woocommerce-cart-form__cart-item.cart_item .variation {
            display: none;
        }

        .sv_start_selling, .sv_cart, .sv_wishlist, .sv_register {
            /*        display: none !important;*/
        }

        .top-nav ul li {
            float: none;
            padding: 0;
            text-align: center;
        }

        .my-account #menu-my-account .sub-menu, .my-account ul.sub-menu {
            left: 0px !important;
            top: 46px;
            margin: auto;
        }
    }

.navbar-brand {
    padding: 0px 00px;
    height: 0;
}

#responsive-menu-container #responsive-menu-additional-content {
    padding: 5px 5% !important;
}

#responsive-menu-container .responsive-menu-search-box {
    display: none;
}

#responsive-menu-container #responsive-menu > li.responsive-menu-item:first-child > a {
    border-top: 0 !important;
}

#responsive-menu-container #responsive-menu li.responsive-menu-current-item > .responsive-menu-item-link {
    color: #fa6800 !important;
    border-color: none !important;
}

#responsive-menu-container #responsive-menu li.responsive-menu-item a {
    line-height: 45px !important;
    border-bottom: none !important;
    background-color: #fff !important;
    color: #000 !important;
    font-size: 13px !important;
    font-family: 'Poppins', sans-serif;
}

#responsive-menu-container {
    width: 70% !important;
    left: -2px !important;
}

@media screen and (max-width: 480px) {
    #divMobileHeader {
        display: block;
    }

    .mtMessage {
        margin-top: 58px !important;
    }

    #buddypress div.activity-meta a {
        width: 100% !important;
        padding: 5px !important;
        display: block;
    }

    .woocommerce-product-details__short-description p {
        display: none;
    }

    .wcv-header-container #inner-element .store-icon {
        width: 80px !important;
        height: 80px !important;
        top: 235px !important;
    }

    .wcv-header-container #inner-element .store-brand h2 {
        left: 25% !important;
    }

    .wcv-header-container #inner-element ul.social-icons {
        left: 0 !important;
    }

    .dropdown-menu {
        width: 150px !important;
    }

    .icon-section {
        display: none !important;
    }

    .thumbnails .caroufredsel_wrapper {
        height: 125px !important;
    }

    tr.woocommerce-cart-form__cart-item.cart_item .product-price, tr.woocommerce-cart-form__cart-item.cart_item .variation {
        display: none;
    }
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
    .home .woocommerce ul.products li.product:hover .xoo-qv-button {
        position: relative !important;
        left: 0px !important;
        bottom: 0px !important;
        max-width: 100% !important;
    }

    .sv_first_sec {
        margin-top: -200px;
    }

    #shipping .control-group, #social .control-group {
        width: 100% !important;
        margin: 0 !important;
        min-height: 100px !important;
    }

    .wcv-product .control-group {
        width: 100% !important;
    }

    .navbar-toggle1 i {
        color: #fff;
    }

    #site-logo {
        text-align: center;
    }

    .sv_dropdown {
        margin-bottom: 10px;
    }

    .top-nav ul li {
        float: none;
    }

        .main-menu ul li a, .top-nav ul li a {
            font-size: 12px !important;
        }

    .navbar-toggle1 {
        position: relative;
        float: right;
        margin-top: 7px;
        font-size: 19px;
        display: block !important;
    }

    .social-search {
        width: 100%;
    }

    .searchform {
        width: 100%;
        padding: 0px 0px 10px 0px !important;
        z-index: 999;
        text-align: center;
    }

    .navbar-header {
        width: 100%;
        padding: 20px 0;
    }

    .navbar {
        padding: 0 !important;
    }

    #searchbar {
        display: none;
    }

    .navbar-brand, .navbar-header {
        float: none;
    }

    ul.dropdown-menu.sv_sub_menu {
        left: 100% !important;
        top: -2% !important;
    }

    #pg-1224-0 > .panel-row-style {
        padding: 0 0 30px 0 !important;
    }

    .main-menu-cover {
        border: 0;
    }

    .sv_start_selling, .sv_cart, .sv_wishlist, .sv_register {
        display: none !important;
    }

    .navbar-nav.main-menu {
        display: none;
    }
}

@media only screen and (max-device-width : 1024px) and (min-device-width : 768px) {
    .list .price {
        text-align: left;
        float: none !important;
    }

    .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
        float: left !important;
        width: 66%;
    }

    .quantity {
        float: left;
    }

    .woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon input {
        width: 49% !important;
    }

    tr.woocommerce-cart-form__cart-item.cart_item .variation {
        display: none;
    }

    .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
        display: table-cell;
        text-align: left !important;
    }

    .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
        display: table-row;
    }

        .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
            padding: 0 8px;
        }

    .top-nav > ul > li {
        padding: 0 !important;
    }

    .my-account ul.sub-menu {
        top: inherit;
        left: 35% !important;
    }

    .top-nav {
        float: none;
        margin: auto;
    }
}

#responsive-menu-container #responsive-menu-title, #responsive-menu-container #responsive-menu-search-box, #responsive-menu-container #responsive-menu-additional-content {
    background-color: #0e2a60 !important;
    text-align: center !important;
}

#responsive-menu-search-box {
    border-bottom: 4px solid #ff9201;
}

#responsive-menu-container {
    background: #fff !important;
}

ul#responsive-menu li:before {
    color: #0e2a60;
    line-height: 40px;
    background: #fff !important;
    margin-right: 10px;
    width: 20px;
}

ul#responsive-menu li {
    display: inline-flex;
    padding: 0px 15px;
    background: #fff;
    border-bottom: 1px dotted #eee;
}

.responsive-menu-boring.is-active .responsive-menu-inner {
    transform: rotate(45deg);
    display: none;
    background: transparent;
}

.responsive-menu-boring.is-active {
    background: transparent !important;
}

.my-account ul.sub-menu {
    box-shadow: 0px 5px 20px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0px 5px 20px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 5px 20px rgba(0,0,0,0.3);
    -o-box-shadow: 0px 5px 20px rgba(0,0,0,0.3);
}

.woocommerce ul.products li.product .price del {
    display: inline-block;
    padding-right: 5px;
}

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation : landscape) {
    tr.woocommerce-cart-form__cart-item.cart_item .product-price {
        display: none;
    }
}

.responsive-menu-inner, .responsive-menu-inner::before, .responsive-menu-inner::after {
    background-color: #fff !important;
}

.woocommerce ul.products li.product .button, .woocommerce ul.products li.product .star-rating, .wcvendors_sold_by_in_loop, .woocommerce ul.products li.product .price del {
    display: none;
}

.woocommerce ul.products li.product .price {
    font-weight: 600;
    float: right;
    color: #333;
}

.sv_category {
    font-size: 14px;
    padding-left: 0;
}

.home .sv_category {
    display: none;
}

p.cat_name_sv {
    padding: 0px 0px !important;
    text-align: left;
    text-transform: capitalize;
    float: left;
    font-size: 12px;
}

    p.cat_name_sv a {
        color: #777;
    }

input.input-text.qty {
    padding: 5px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #E43137;
    color: #fff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    margin: 0;
    padding: 0 7px;
}

.sv_right {
    padding-right: 0;
    font-size: 13px;
}

.gridlist-toggle a.active {
    background-color: #1abc9c !important;
    color: #fff !important;
}

.woocommerce-product-details__short-description p {
    font-size: 13px;
}

.woocommerce-tabs.wc-tabs-wrapper {
    background: #fff;
    height: 100%;
    padding-top: 30px;
    margin-bottom: 30px;
    border: 1px solid #eee;
    box-shadow: 0 13px 22px -5px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 13px 22px -5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 13px 22px -5px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 13px 22px -5px rgba(0, 0, 0, 0.1);
}

.woocommerce-Tabs-panel--description p {
    text-align: left;
    font-size: 13px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    border-bottom: 1px solid #eee;
}

.copyright p {
    font-size: 12px;
}

}

#footer a {
    font-size: 12px;
}

.product_meta.sv_custom_meta {
    display: block;
    text-align: center;
}

.related.products {
    margin-top: 20px;
}

.wcv-grid .wcv_variation_inner {
    border: 1px dashed #eee;
    padding: 10px;
    background: #f9f9f9;
}

    .wcv-grid .wcv_variation_inner h5 {
        padding-bottom: 0;
    }

.select2-results, .select2-container .select2-choice > .select2-chosen {
    font-size: 13px;
}

.dropdown-submenu {
    position: relative;
}

.sv_dropdown {
    text-align: center;
}

.dropdown-menu {
    right: 0;
    width: 200px;
    padding: 0;
}

.open > .dropdown-menu {
    margin: auto;
}

.dropdown-menu > li > a {
    padding: 10px 20px;
    text-align: left;
    border-bottom: 1px solid #eee;
}

.caret {
    margin-top: -3px;
}

.woocommerce-tabs ul.tabs {
    padding: 0px 15px !important;
}

.up-sells {
    margin-top: 20px;
}

.woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li {
    width: 47%;
}

.wp-social-login-provider-list a {
    float: left;
    padding: 0px 5px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    text-align: center;
}

ul.dropdown-menu.sv_sub_menu {
    left: -100%;
    top: -2px;
}

.woocommerce nav.woocommerce-pagination {
    margin-bottom: 20px;
}

.category_search select {
    border-radius: 0;
    height: 36px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-right: 0;
    width: 80px;
}

    .category_search select:focus {
        width: auto;
    }

::i-block-chrome, .category_search select {
    width: auto;
}

.category-content h3 span {
    color: #ff0000;
    font-weight: 400;
}

.woocommerce ul.products li.product a br, .woocommerce ul.products li.product p br {
    display: none;
}

.trending_area .textwidget {
    font-size: 14px;
    color: #999;
}

.sv_button {
    background: transparent;
    border: 0;
}

.sv_dropdown ul li a {
    color: #000;
}

.search-results .search-field {
    margin-bottom: 10px;
}

.woocommerce form .form-row .required {
    text-decoration: none;
}

.pv_seller_info p, #tab-wcv_shipping_tab p {
    font-size: 13px;
}
/*  Mobile responsive menu */
.navbar {
    min-height: 0;
    margin-top: 0px;
    padding: 0px 0 0;
    position: fixed;
    background: #324763 !important;
    z-index: 10;
}

#divMobileHeader {
    display: block;
}

/*.mtMessage {
    margin-top: 58px !important;
}*/

#topnav, .sv_mob_title {
    display: none;
}

@media screen and (min-width: 1024px) and (max-width: 1140px) {

    #google_language_translator, #language {
        width: 130px !important;
    }

    select.goog-te-combo {
        font-size: 12px !important;
        width: 130px !important;
    }


    .wcv-header-container #inner-element .store-icon {
        width: 100px !important;
        height: 100px !important;
    }

    .sv_myacc {
        margin-top: -8px;
    }

    .top-nav > ul > li {
        padding: 10px 12px;
    }

    #site-logo img {
        max-width: 150px;
    }

    .main-menu-cover ul li {
        padding: 5px 4px;
    }

    .main-menu ul li a, .top-nav ul li a {
        font-size: 10px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    #divMobileHeader {
        display: block;
    }

    .mtMessage {
        margin-top: 58px !important;
    }

    .card-layout .panel-grid-cell {
        margin-bottom: 0 !important;
    }

    #site-logo img {
        margin-top: -7px;
    }

    .sv_first_sec {
        margin-top: -200px;
    }

    #footer-sidebar .col-md-3 {
        width: 50%;
        float: left;
        display: inline-flex;
    }

    #main {
        padding: 15px;
    }

    .list .price {
        text-align: left;
        float: left !important;
    }

    .navbar-toggle1 i {
        color: #fff;
    }

    .wcv-header-container #inner-element .store-icon {
        width: 100px !important;
        height: 100px !important;
    }

    .sv_dropdown {
        margin-top: 15px;
    }

    #site-logo {
        text-align: center;
    }

    .sv_start_selling, .sv_cart, .sv_wishlist, .sv_register, .top-menu.main-menu-cover, .main-menu-cover, #searchbar {
        display: none;
    }

    #topnav {
        float: right;
        font-size: 19px;
        display: block;
        margin-top: 7px;
    }

    .navbar-header, .navbar-brand {
        float: none;
    }

    .top-nav ul li {
        padding: 0px;
    }

    .searchform {
        width: 100%;
        padding: 20px 0px 0px 0px;
        text-align: center;
    }

    .top-nav ul li {
        float: none;
        padding-top: 2px;
    }
}

.center-category .textwidget {
    text-align: center;
}

@media screen and (min-width: 1141px) and (max-width: 1279px) {
    #site-logo img {
        max-width: 153px;
    }

    .top-nav > ul > li {
        padding: 10px 14px;
    }

    .sv_myacc {
        margin-top: -8px;
    }
}

.banner-image .so-widget-image {
    width: 100%;
}

.mailpoet_form input {
    width: 100% !important;
}

#google-translator {
    float: left;
}

.user-link > span font {
    vertical-align: initial !important;
}
/*------------------------------All vendor css----------------------------*/
.wcv-pro-vendorlist {
    border: 1px solid #e1e1e1;
    height: 100%;
    padding: 30px;
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
    background-color: #f0f2f4;
}

    .wcv-pro-vendorlist .wcv-banner-wrapper {
        min-height: auto;
    }

        .wcv-pro-vendorlist .wcv-banner-wrapper img {
            width: 120px;
            height: 120px;
            border-radius: 50%;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -o-border-radius: 50%;
        }

.wcv-description-inner h4 {
    font-size: 20px;
    text-transform: capitalize;
}

.rating-container {
    font-size: 15px;
}

.products-count {
    color: #ff9201;
    float: right;
    font-size: 15px;
}

.wcv-description-inner .vendor-address {
    display: block;
    margin: 15px 0;
    font-size: 14px;
}

.wcv-description-inner .short-description {
    display: none;
}

.sv_visit_store {
    background-color: #ff9201 !important;
    color: #fff !important;
    font-size: 13px;
    display: table-cell;
    padding: 6px 15px !important;
}

.wcv-description-inner .vendor-address i {
    padding-right: 5px;
    color: #00bcd4;
}

.wcv-products-wrapper .product-img {
    position: relative;
    overflow: hidden;
    float: left;
    background-color: #f5f5f5;
    margin-right: 12px;
}

    .wcv-products-wrapper .product-img img {
        width: 110px;
        height: 110px;
    }

.wcv-socials-container {
    padding-top: 10px;
}

.sv_social-icons li a {
    background-color: #fff;
    color: #ff9201;
    float: left;
    padding: 5px 7px;
    margin-right: 10px;
    font-size: 18px;
    box-shadow: 2px 2px rgba(221, 221, 221, 0.62);
    margin-top: 10px;
}

.wcv-products-wrapper .total-qty {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.3);
    color: #fff;
    text-align: center;
    top: 0;
    left: 0;
}

    .wcv-products-wrapper .total-qty span {
        font-size: 30px;
        display: inline-block;
        width: 100%;
        text-align: center;
        margin-top: 35px;
    }
/*---------------------all vendor css end-------------------------------*/

/*---------------------------store search css------------------------*/

.sv_store_search {
    margin-top: 30px;
}

.sv_store_button {
    background-color: #ff9201 !important;
    color: #fff !important;
    padding: 5px 20px !important;
    font-size: 15px;
}

p.err {
    color: #e00000;
    text-align: center;
    width: 100%;
    display: inline-block;
    font-size: 17px;
    margin-top: 20px;
}

#map {
    height: 400px;
    width: 100%;
    display: none;
}

.sv_form {
    margin-bottom: 30px;
}
/*--------------------single shop css------------------------------*/
.wcv-header-container {
    background: #fff;
    margin-top: 20px;
}

    .wcv-header-container #banner-wrap .store-banner, .wcv-header-container #banner-wrap .wcv-store-banner {
        height: 300px !important;
        width: 100%;
        object-fit: cover;
    }

    .wcv-header-container #inner-element .store-brand, .wcv-header-container #inner-element .store-info {
        float: left;
        width: 50%;
    }

.wcv-store-grid__col {
    margin-right: 0;
}

.wcv-header-container #inner-element .store-icon {
    width: 150px;
    height: 150px;
    margin-right: 0;
    position: absolute;
    border-radius: 0;
    top: 220px;
    z-index: 1;
    -webkit-box-shadow: 7px 7px 10px 0 rgba(50,50,50,.1);
    -moz-box-shadow: 7px 7px 10px 0 rgba(50,50,50,.1);
    box-shadow: 7px 7px 10px 0 rgba(50,50,50,.1);
    background-color: #e1e1e1;
    left: 7%;
}

.wcv-header-container #inner-element .store-brand h2 {
    font-size: 20px;
    left: 18%;
    position: absolute;
    top: 270px;
    background-color: #fff;
    padding: 11px 30px 0px 30px;
    min-height: 35px;
}

    .wcv-header-container #inner-element .store-brand h2 span {
        text-transform: capitalize;
    }

.sv_star_rating {
    padding: 10px 10px 0 0px;
    font-size: 14px;
}

.wcv-header-container #inner-element ul.social-icons {
    padding: 12px 0 12px 20px;
    position: absolute;
    left: 19%;
}

.wcv-header-container #inner-element .store-info {
    text-align: left;
    padding: 15px 0;
}

.store-address {
    font-size: 15px;
}

    .store-address i {
        margin-right: 10px;
        font-size: 16px;
        color: #ff9201;
    }

.wcv-header-container #inner-element {
    position: static;
    max-width: inherit;
    overflow: hidden;
}

    .wcv-header-container #inner-element .fa-facebook {
        color: #3d589b;
    }

    .wcv-header-container #inner-element .fa-twitter {
        color: #50a9ed;
    }

    .wcv-header-container #inner-element ul.social-icons li a i {
        font-size: 20px;
    }

    .wcv-header-container #inner-element .fa-google-plus, .wcv-header-container #inner-element .fa-pinterest {
        color: #dd4b39;
    }

    .wcv-header-container #inner-element .fa-youtube {
        color: #cd201f;
    }

.tab-label {
    border-right: 1px solid #ddd;
    border-top: 1px solid #ddd;
}

.sv_star_rating i {
    color: #ff9201;
}

div.wpcf7 h3 {
    color: black;
    font-size: 14px;
    text-align: left;
    margin-bottom: 0;
}

.sv_support h3 {
    text-align: center;
    font-size: 20px;
    margin-bottom: 21px;
    color: #000;
}

.sv_verified {
    background: rgba(0, 124, 255, 0.81);
    color: #fff;
    padding: 5px;
    font-size: 16px;
}

@media screen and (min-width: 1141px) and (max-width: 1279px) {
    #divMobileHeader {
        display: none;
    }

    .wcv-header-container #inner-element .store-icon {
        width: 132px !important;
        height: 132px !important;
    }
}

.wcv-store-msg {
    background-color: #f0f0f0;
    color: #191919;
    border: 2px dashed #ccc;
    padding: 15px 5px;
}

    .wcv-store-msg i {
        color: #3094ff;
        font-size: 19px;
    }

    .wcv-store-msg p {
        padding-bottom: 0;
    }

#sidebar input[type=search] {
    margin-bottom: 10px;
}

.author-img p {
    text-align: center;
    padding: 10px 0;
    color: #121212;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
}

.sv_product_return h3 {
    text-align: center;
    font-size: 20px;
    margin-bottom: 21px;
    color: #000;
}

div.wpcf7-validation-errors {
    border: none;
    color: #fff;
    background: #c90000;
    display: inline-block !important;
}

.wcv-header-container #inner-element {
    margin-bottom: 10px;
}

.category_search {
    display: inline-flex;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    width: 100%;
}

.woocommerce-product-search button {
    background: #1abc9c;
    border: 0 none;
    width: 120px;
    height: 40px;
    color: #fff;
}

.list .sv_right {
    padding-left: 0;
}

.yith-wcwl-add-to-wishlist {
    float: left;
    margin-top: 5px;
}

#wcv-product-edit .woocommerce_attribute hr, .single-product #tab-description h2 {
    display: none;
}

.wp-social-login-connect-with {
    float: left;
}

.wp-social-login-provider-list {
    padding: 0;
}

.wp-social-login-widget-clearing {
    clear: both;
    margin-bottom: 10px;
}

.buddypress .wcv-button.expand, .wcv-button.button {
    background: #ff9201 !important;
    color: #fff !important;
    border: 0 !important;
}

.wcv-form .control-group .control.append-button .wcv-button {
    height: 34px !important;
    padding: 13px !important;
    background: #ff9201 !important;
    border: 0 !important;
    color: #fff !important;
}

.wcv-grid table .row-actions {
    opacity: 1;
}

.wcvendors-table-product.wcv-table {
    font-size: 14px;
}

#wcv-product-edit .wcv-product-basic.wcv-product {
    background: #f9f9f9;
    height: 100%;
    display: inline-block;
    padding: 25px 15px 0px 25px;
    border: 1px dashed #ddd;
    width: 100%;
}

.wcv-form label {
    font-size: 14px;
    color: #000;
    font-weight: 600;
}

.wcv-product .control-group {
    width: 48%;
    float: left;
    margin: 0px 20px 0px 0px;
    min-height: 110px;
}

.wcv-form input[type=tel], .wcv-form input[type=text], .wcv-form .control-group .control > textarea, .select2-container-multi .select2-choices {
    border: 1px solid #e8e8e8;
}

.wcv-grid .wcv-product-media {
    margin-top: 0;
    background: #ebebeb;
    padding: 25px 0 25px 30px;
    border: 1px dashed #ccc;
    border-top: 0;
}

.sale_schedule, #product_save_button, table.download_file_table a.button.insert, #post-mention .send-message, #store_save_button {
    background: #ff9201 !important;
    color: #fff !important;
    border: 0 !important;
}

    .sale_schedule:hover, .wcv-media-uploader-featured-add:hover, .wcv-media-uploader-gallery a:hover {
        background: #ddd !important;
        color: #000 !important;
    }

.wcv-tabs .tabs-nav li.active a {
    background: #ff9201 !important;
    color: #fff !important;
}

.wcv-tabs .tabs-nav li a {
    padding: 9px 2em;
    background: #f3f3f3;
}

#wcv-product-edit .woocommerce_attribute .attribute_name, #wcv-product-edit .woocommerce_attribute h5 i {
    color: #03A9F4;
}

#wcv-product-edit .woocommerce_attribute, .wcv_variable_attributes {
    background: #f9f9f9;
    margin-bottom: 10px;
    padding: 10px;
    border: 1px dashed #eee;
}

    #wcv-product-edit .woocommerce_attribute .wcv-horizontal-gutters {
        border-bottom: 0 !important;
    }

    #wcv-product-edit .woocommerce_attribute hr {
        display: none;
    }

.wcv_variation {
    margin-bottom: 15px;
}

#shipping .control-group:last-child, #payment .control-group:last-child {
    width: 100%;
}

#shipping .control-group {
    width: 47%;
    float: left;
    margin: 0 10px;
    min-height: 135px;
}

#social .control-group {
    width: 47%;
    float: left;
    margin: 0 15px;
    min-height: 112px;
}

.wcvendors-pro-dashboard-wrapper {
    background: #fff;
    padding: 20px;
}

.goog-te-gadget .goog-te-combo {
    margin: 9px 0 !important;
}

.wcvendors-pro-dashboard-wrapper #wcv-product-edit {
    padding: 0 !important;
}

#share-buttons {
    display: table;
    padding: 10px 0;
    width: 100%;
}

    #share-buttons a {
        float: left;
    }

    #share-buttons img {
        width: 40px;
        padding: 5px;
        border: 0;
    }


.banner-image .so-widget-image {
    object-fit: cover;
    object-position: left;
}

.h2-color .textwidget h2 {
    color: #111 !important;
    padding-top: 15px;
    font-weight: 600;
    font-size: 18px;
    padding-bottom: 10px !important;
    line-height: 27.3px !important;
    text-align: left;
}

.card-layout .panel-grid-cell {
    height: 100%;
    position: relative;
    padding: 0 20px 0px 20px !important;
    background: #fff;
}

.card-font-size p {
    font-size: 13px;
    padding: 5px 0px 0;
    text-align: left;
    font-weight: 600;
}

.card-footer p a {
    color: #0066c0;
    font-size: 12px;
    font-weight: 600;
}

@media (max-width:360) {
    .category-small-text .textwidget {
        white-space: normal;
    }
}
.shop-by-category .panel-grid-cell {
    background: #ffffff;
    padding: 5px 5px 3px;
    margin-top: 5px;
}

@media (min-width: 1281px) {
    .wcps-design-1 .woocommerce ul.products li.product .button {
        width: 55% !important;
        margin-top: -60px;
        left: 23%;
        position: absolute;
    }
}
/*Ipad Pro*/
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) {
    #divMobileHeader {
        display: block;
    }

    .mtMessage {
        margin-top: 58px !important;
    }

    .card-width .image-icon .sow-image-container img {
        height: 59px !important;
    }

    .sow-slider-base ul.sow-slider-images li.sow-slider-image > img {
        height: 350px;
    }

    .sow-slider-base ul.sow-slider-images li.sow-slider-image:after {
        display: block;
        position: relative;
        background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #eaeded 100%);
        margin-top: 35px;
        height: 62px;
        width: 100%;
        content: '';
    }

    .cycle-slide {
        z-index: auto !important;
    }
}

.category-small-text p {
    font-size: 12px;
    text-align: center;
    padding-bottom: 5px;
    font-weight: 600;
}

.home .woocommerce-loop-product__title {
    display: none;
}

.home .sv_right {
    display: none;
}

.add_to_cart_button {
    display: none !important;
}

.wcvendors_sold_by_in_loop {
    display: none !important;
}

.product_type_simple {
    display: none !important;
}

.home.woocommerce ul.products li.product:hover {
    box-shadow: none;
}

.product-slider-card .panel-grid-cell {
    background: #fff;
    height: 100%;
    position: relative;
    margin-bottom: 0;
    margin-top: 0;
    overflow: hidden;
    padding: 0 20px 5px 20px !important;
}

.slick-track {
    margin-left: 0 !important;
}

.wcpscwc-product-slider .slick-list {
    padding-top: 0 !important;
    padding-bottom: 5px !important;
}

.recommend-section p {
    text-align: center;
    border-top: 1px solid #e7e7e7;
    padding-top: 20px;
    color: #444;
    font-size: 20px;
    font-weight: 400;
    white-space: nowrap;
}

.so-widget-sow-button-atom-4a75a8acc3b6 .ow-button-base a {
    padding: 0.4em 0.7em !important;
    border-color: #a88733;
    margin-bottom: 20px;
    color: #000 !important;
    background: #f5d77e;
}

    .so-widget-sow-button-atom-4a75a8acc3b6 .ow-button-base a span {
        color: #000 !important;
    }

    .so-widget-sow-button-atom-4a75a8acc3b6 .ow-button-base a.ow-button-hover:hover {
        border-color: #a88733;
        background: #f5d77e;
        color: #000 !important;
    }

#content .entry-title {
    display: none;
}

.sow-slider-base .sow-slide-nav {
    top: 30% !important;
}


@media screen and (min-width: 1200px) and (max-width: 1920px) {
    .sv_first_sec {
       /* margin-top: -300px;*/
    }

    #divMobileHeader{
        display:none;
    }
}

.sow-slider-base ul.sow-slider-images li.sow-slider-image {
    z-index: auto !important;
}

.shop-by-category .sow-image-container img {
    /*height: 104px !important;*/
    margin: auto;
}

.home .xoo-qv-button {
    background: #eff1f3;
    background: -webkit-linear-gradient(top,#f7f8fa,#e7e9ec);
    box-shadow: 0 1px 3px rgba(0,0,0,.2) inset;
    border: 0;
    border-radius: 2px;
    width: 100%;
    border: 1px solid #999;
    padding: 8px 0;
}

a.xoo-qv-button {
    display: none;
}

.home .woocommerce ul.products li.product:hover .xoo-qv-button {
    display: block;
    position: absolute;
    left: 30px;
    bottom: 50px;
    max-width: 150px;
}

.xoo-qv-btn-icon {
    display: none;
}

.card-footer {
    margin-top: 15px;
}

.sv_mob_slider {
    display: none;
}

#sidebar .search-field {
    width: 100%;
}

/* members page design */
.members #buddypress div.dir-search {
    margin: 10px 10px 0px;
}

    .members #buddypress div.dir-search input[type=text] {
        width: auto;
        height: 35px;
    }

.members #members_search_submit {
    background: #ff4747 !important;
    border: 0 !important;
    color: #fff !important;
    height: 35px !important;
}

#members-dir-list {
    padding: 0 15px;
}

.members .main-menu-cover {
    margin-bottom: 30px;
}

.members #buddypress {
    padding: 0 30px;
    border: 1px solid #eee;
}

.woocommerce-terms-and-conditions-checkbox-text {
    margin-left: 20px;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    padding: 0;
}

.woocommerce-account .woocommerce-MyAccount-content {
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}

#content #buddypress th {
    vertical-align: middle;
}

.woocommerce form .form-row .input-checkbox {
    margin: 9px 8px 0 0 !important;
}

#ship-to-different-address-checkbox {
    margin-left: 6px !important;
}

.checkbox span {
    padding-left: 25px;
}

.woocommerce-terms-and-conditions-checkbox-text {
    padding-left: 0 !important;
}

.wcv-modal > .modal-header > .modal-close, .wcv-modal > header > .modal-close {
    width: 26px !important;
    height: 26px !important;
    padding: 0 !important;
}

.greyborder {
    border: 4px solid #ccc !important;
}

.greenborder {
    border: 4px solid #1ebea5 !important
}

.fs-18 {
    font-size: 18px !important;
}

.fs-20{
    font-size:20px !important;
}

.clrBlue {
    color: #153b57!important;
}

.clrgrey {
    color: #676A6C !important;
}

.faq-answer {
    margin-top: 10px;
    background: #f3f3f4;
    border: 1px solid #e7eaec;
    border-radius: 3px;
    padding: 15px;
}