.content_wrapper {
    width:940px;
    margin:20px auto;
    font-size:12px;
    color:#000
}


.jobs-sec {
    float:right;
    width:94%;
    margin:10px 0 50px
}

.jobs-sec .nav {
    overflow:hidden;
    margin:0 0 20px;
    border-bottom:1px solid #ddd
}

.jobs-sec .nav li {
    float:left
}

.jobs-sec .nav li a {
    float:left;
    padding:0 20px;
    font-size:16px;
    color:#222;
    height:50px;
    line-height:50px;
    text-transform:uppercase
}

.jobs-sec .nav li a .star-icon {
    float:right;
    margin:18px 0 0 5px
}

.jobs-sec .nav li span.inbox-info {
    padding:0 15px;
    background:#e2363b;
    font-size:14px;
    color:#fff;
    height:16px;
    line-height:16px;
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px
}

.jobs-sec .nav li a:hover,#example-one .nav li a.current {
    color:#e2363b;
    border-bottom:3px solid #e2363b
}
div.basic_wrapper .jobs-sec, div.basic_wrapper .privacy
{
    float:none;
    margin:0;
    width:100%;
}

.list-wrap {
    min-height:500px
}

.list-wrap section {
    float:left;
    width:100%;
    margin:0 0 30px;
    border-bottom:1px dotted #bcbcbc
}

.list-wrap section:last-child {
    border-bottom:none
}

.list-wrap section h2 {
    float:left;
    width:100%;
    font-size:30px;
    color:#222;
    margin:0 0 20px
}

.list-wrap section h2 span {
    font-size:20px;
    color:#222
}

.list-wrap section h3 {
    font-size:20px;
    color:#222;
    margin:0 0 30px
}

.list-wrap section p {
    font-size:15px;
    color:#222;
    line-height:22px;
    padding:0;
    margin:0 0 30px
}

.list-wrap section h4 {
    font-size:14px;
    color:#222;
    margin:0 0 30px;
    text-transform:uppercase;
    margin:0 0 20px 0
}

.list-wrap section ul {
    float:left;
    width:100%;
    margin:0 0 20px;
    padding:0;
    list-style-type:circle
}

.list-wrap section ul li {
    float:left;
    width:97%;
    margin:0 0 10px 15px;
    font-size:15px;
    color:#555;
    list-style-type:disc
}

.leftmenu {
    float:left;
    width:100%;
    margin:20px 0 0
}

.leftmenu a {
    float:left;
    width:100%;
    font-size:13px;
    color:#222;
    height:40px;
    line-height:40px;
    text-transform:uppercase;
    border-bottom:1px solid #f0f0f0
}

.leftmenu li a:hover,.leftmenu li.current-menu-item a {
    color:#e2363b
}
div.basic_wrapper p
{
    font-size:14px;
}
div.basic_wrapper
{
    float: right;
    width: 94%;
    margin: 10px 0 50px;
}
div.basic_wrapper .jobs-sec, div.basic_wrapper .privacy
{
    float:none;
    margin:0;
    width:100%;
}

/*** 
====================================================================
        Stores
====================================================================
****/

.stores-detail article .overlay {
    position:absolute;
    left:0;
    top:0;
    background-color:#000;
    width:100%;
    height:100%;
    opacity:0;
    transition:all 700ms ease;
    -webkit-transition:all 700ms ease;
    -ms-transition:all 700ms ease;
    -o-transition:all 700ms ease;
    -moz-transition:all 700ms ease;
}

.stores-detail article:hover .overlay {
    opacity:0.2;
    z-index:1;
}

.stores-detail article .image {
    position:relative;
    display:block;
    width:100%;
    overflow:hidden;	
}

.stores-detail article .image img {
    position:relative;
    display:block;
    width:100%;
    transition:all 700ms ease;
    -webkit-transition:all 700ms ease;
    -ms-transition:all 700ms ease;
    -o-transition:all 700ms ease;
    -moz-transition:all 700ms ease;
}

.stores-detail article:hover img {
    transform:scale(1);
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    -moz-transform:scale(1);	
}

.stores-detail article {
    margin-bottom:40px;
    text-align:center;
}

.stores-detail article .stores-detail-container {
    position:relative;
}

.stores-detail article img {
    width:100%;
    height:auto;
}

.stores-detail article .stores-detail-container {
    overflow:hidden;
}

.stores-detail article .content-detail a.heart {
    position:absolute;
    top:10px;
    transition:all 700ms ease;
    -webkit-transition:all 700ms ease;
    -ms-transition:all 700ms ease;
    -o-transition:all 700ms ease;
    -moz-transition:all 700ms ease;
    right:10px;
    z-index:999;
}

.stores-detail article .content-detail a.heart i {
    display:block;
    height:30px;
    width:30px;
    transition:all 700ms ease;
    -webkit-transition:all 700ms ease;
    -ms-transition:all 700ms ease;
    -o-transition:all 700ms ease;
    -moz-transition:all 700ms ease;
}

.stores-detail article .content-detail a.heart i:hover {
    display:block;
    height:30px;
    width:30px;
}

.stores-detail article .content-detail a.heart i.heart-solid {
    background:url(../images/fav-icon.jpg) 0 -30px no-repeat;
}

.stores-detail article .content-detail a.heart i.heart-solid:hover {
    background-position:0 -60px;
}

.stores-detail article .content-detail a.heart i.heart-stripe {
    background:url(../images/fav-icon.jpg) 0 0 no-repeat;
}

.stores-detail article .content-detail a.heart i.heart-stripe:hover {
    background-position:0 -30px;
}

/*.stores-detail article .stores-detail-container:hover .content-detail a.heart {
        right:10px !important;
}*/

.stores-detail article .stores-detail-container .content-detail.active a.heart {
    right:10px !important;
}

.stores-detail article .stores-detail-container a.view-store {
    background-color:#fff;
    bottom:auto;
    color:#222;
    display:inline-block;
    font-size:13px;
    left:60px;
    margin:auto;
    padding:4px 30px;
    position:absolute;
    text-transform:uppercase;
    transition:all 0.9s ease;
    -webkit-transition:all 0.9s ease;
    -ms-transition:all 0.9s ease;
    -o-transition:all 0.9s ease;
    -moz-transition:all 0.9s ease;
    z-index:999;
    text-decoration:none;
    opacity: 0;
    top: 46%;
}

.stores-detail article .stores-detail-container:hover a.view-store {
    opacity: 1;
}

.stores-detail article .stores-detail-container a.view-store:hover {
    background-color:#222;
    color:#fff;
}

.stores-detail article .title-name a {
    color:#222;
    display:inline-block;
    font-size:14px;
    letter-spacing:1px;
    margin-top:15px;
}

.stores-detail article .product-location {
    color:#a9a9a9;
    font-size:15px;
    margin:3px 0 0;
}

.stores-detail article .store-category {
    color:#222;
    font-size:15px;
    font-style:italic;
}

.stores-detail article .product-price {
    color:#e2363b;
    font-size:14px;
}

.store-information {
    background-color: #f0f0f0;
    margin:0 0 20px;
    padding: 20px 5px;
    position:relative;
}

.store-information .store-image img {
    background-color:#fff;
    display:block;
    padding:6px;
    width:100%;
    height:auto;
}


.store-information .store-details h2 {
    color: #e2363b;
    font-size: 32px;
    margin-top:30px;
    padding-bottom: 10px;
}

.store-information .store-details p a.grey {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-bottom: 1px dotted #999;
    color: #999;
    display: inline-block;
    height: auto;
    position: relative;
    text-decoration: none;
    width: auto;
}

.store-information .store-details p {
    color: #222222;
    font-size: 17px;
}

.store-information .store-details p.social-icons a {
    background-color:#222;
    border-radius:50%;
    color:#fff;
    display:inline-block;
    font-size:16px;
    height: 26px;
    line-height: 27px;
    width: 26px;
    text-align:center;
}

.stores-detail .vendor_list_wrapper ul.vendor-info li{
    list-style:none;
    margin:0px;
    font-size: 14px;
}
.vendor_list_wrapper ul li,.vendor_list_wrapper
{
    width:100%;
    height:auto;

}
.vendor_list_wrapper ul li a
{
    color:#333;

}
.vendor_list_wrapper ul li i
{
    margin-right:8px; 
}

.post-type-archive-product 	.main-side.woocommerce{
    width:100%;
}
.post-type-archive-product 	.sidebar{
    display:none;
}
body #mc-embedded-subscribe{
    background: none rgb(226, 54, 59) !Important;
}
.home_page_box_option .rh-cartbox.catboxmodule{
    box-shadow: none;
    border:0 !important;
}
.full_width_column .wpb_wrapper{
    max-width: 100% !important;
}
.guide-table {
    float:left;
    width:330px;
    margin:0 15px 0 0
}

.shopper section .guide-table:last-child {
    float:right;
    margin:0
}

.guide-table label {
    float:left;
    width:100%;
    font-size:13px;
    color:#555;
    text-transform:uppercase;
    margin:0 0 10px
}

.guide-table table {
    float:left;
    width:100%;
    border-collapse:collapse;
    margin:0 0 30px
}

.guide-table table tr:nth-of-type(2n) {
    background:#fff
}

.guide-table table tr td {
    border:1px solid #ebebeb;
    border-collapse:collapse;
    text-align:right;
    font-size:11px;
    color:#555
}

.guide-table table tr td:first-child {
    width:100px;
    text-align:left
}
.seller section .create-store ul {
    float:left;
    margin:0 0 0 40px;
    list-style-type:disc
}

.seller section .create-store ul li {
    list-style:disc outside none;
    font-size:15px;
    color:#222;
    line-height:30px;
    padding:0
}

.seller section .create-store ul li p {
    float:left;
    width:95%;
    margin:0 0 10px 30px
}
.seller section .pd-list {
    float:left;
    width:100%;
    margin:20px 0
}

.seller section .pd-list div {
    float:left;
    width:147px;
    margin:0
}

.seller section .pd-list div h4 {
    float:left;
    width:100%;
    font-size:14px;
    color:#222;
    margin:0 0 10px;
    height:20px
}

.seller section .pd-list div ul {
    float:left;
    width:100%;
    list-style-type:disc
}

.seller section .pd-list div ul li {
    float:left;
    font-size:11px;
    color:#555;
    list-style:disc inside none;
    text-transform:uppercase;
    padding:5px 0
}

.become-seller section .pd-list {
    float:left;
    width:100%;
    margin:20px 0
}

.become-seller section .pd-list div {
    float:left;
    width:147px;
    margin:0
}

.become-seller section .pd-list div h4 {
    float:left;
    width:100%;
    font-size:14px;
    color:#222;
    margin:0 0 10px;
    height:20px
}

.become-seller section .pd-list div ul {
    float:left;
    width:100%;
    list-style-type:disc
}

.become-seller section .pd-list div ul li {
    float:left;
    font-size:11px;
    color:#555;
    list-style:disc inside none;
    text-transform:uppercase;
    padding:5px 0
}

.become-seller section .half-pd-list {
    float:left;
    width:47%;
    border-bottom:1px solid #ccc
}

.become-seller section .half-pd-list:first-child {
    margin:0 40px 0 0
}

.become-seller section .full-pd-list {
    float:left;
    width:100%;
    border-bottom:1px solid #ccc
}

.become-seller section .half-pd-list .pd-list div {
    width:160px
}

.seller section .join-now {
    float:left;
    width:100%;
    padding:40px;
    border:1px solid #a7a7a7;
    margin:20px 0
}

.seller section .join-now h1 {
    float:left;
    width:100%;
    text-align:center;
    margin:0 0 40px;
    text-align:center;
    font-size:36px;
    color:#222
}

.seller section .join-now ul {
    float:left;
    width:85%;
    margin:0 0 10px 60px;
    padding:0;
    list-style-type:none
}

.seller section .join-now ul li {
    float:left;
    width:100%;
    background:url(../images/check-icon.jpg) left center no-repeat;
    font-size:15px;
    color:#222;
    padding:0 0 0 30px;
    margin:0 0 10px
}

.seller section .join-now .join-now-link {
    float:left;
    margin:0 0 0 90px;
    font-size:15px;
    color:#222;
    text-decoration:underline
}

.seller section .join-now .launch-store {
    float:left;
    width:450px;
    height:60px;
    background:url(../images/check-green-icon.jpg) 35px 20px no-repeat #2daf3f;
    text-align:center;
    padding:0 0 0 35px;
    font-size:22px;
    color:#fff;
    line-height:60px;
    margin:30px 0 0 90px
}
.pd-red {
    float:left;
    width:100%;
    margin:20px 0
}

.pd-red span {
    float:left;
    width:220px;
    line-height:40px;
    font-size:18px;
    color:#e2363b;
    text-transform:uppercase; 
    margin:5px 12px;
    padding:0 0 0 30px;
    background:url(../images/x-icon.jpg) left center no-repeat
}
.seller section ul li {
    list-style-type: none;
}
.seller section .create-store ul li p {
    float: left;
    width: 95%;
    margin: 0 0 10px 30px;
}
.contact {
    float:right;
    width:94%;
    background:#f0f0f0;
    border:1px solid #ddd;
    margin:30px 0 50px
}

.contact h2 {
    float:left;
    width:100%;
    padding:30px 0 30px 30px;
    font-size:26px;
    color:#222;
    border-bottom:1px solid #dadada;
    margin: 0px;
}

.contact aside {
    float:left;
    width:100%;
    border-top:1px solid #fff;
    padding:30px 30px 0;
    border-bottom:1px solid #dadada
}

.contact aside ul {
    float:left;
    width:100%;
    list-style-type:none;
    padding:0;
    margin:0
}

.contact aside ul li {
    float:left;
    width:100%;
    margin:0 0 20px
}

.contact aside ul li label {
    float:left;
    width:170px;
    font-size:15px;
    color:#222;
    line-height:35px;
    height:35px
}

.contact aside ul li label span {
    color:#e2363b
}

.contact aside ul li input {
    float:left;
    width:350px;
    background:#fff;
    border:1px solid #bbb;
    height:35px;
    padding:0 5px;
    font-size:15px;
    color:#555;
    margin:0
}

.contact aside ul li select {
    float:left;
    width:350px;
    background:#fff;
    border:1px solid #bbb;
    height:35px;
    padding:7px 5px 5px;
    margin:0;
    font-size:15px;
    color:#555
}

.contact aside ul li textarea {
    float:left;
    width:350px;
    background:#fff;
    border:1px solid #bbb;
    height:170px;
    padding:5px;
    font-size:15px;
    color:#555;
    margin:0
}

.contact-send {
    float:left;
    width:100%;
    padding:20px 0 60px 210px;
    border-top:1px solid #fff
}

.contact-send input {
    margin:0 10px 0 0
}
.contact-send .send-btn {
    float: left;
    width: 200px;
    text-align: center;
    height: 40px;
    font-size: 18px;
    color: #fff;
    background: #e2363b;
    border: none;
    cursor: pointer;
    text-transform: uppercase;
}
.footer-bottom {
    margin-top: 30px;
}

.privacy {
    float:right;
    width:94%;
    margin:20px 0 50px
}

.privacy h2 {
    font-size:45px;
    color:#222;
    margin:0 0 30px
}

.privacy section {
    float:left;
    width:100%;
    margin:0 0 30px;
    border-bottom:1px dotted #bcbcbc
}

.privacy section:last-child {
    border-bottom:none
}

.privacy section h3 {
    font-size:22px;
    color:#222;
    margin:0 0 10px
}

.privacy section p {
    font-size:15px;
    color:#222;
    line-height:22px;
    padding:0;
    margin:0 0 30px
}
.store-privacy-buttons {
    float:right;
    border:1px solid #2c90d6
}

.store-privacy-buttons a {
    float:left;
    width:115px;
    background-color:#2c90d6;
    font-size:16px;
    color:#fff;
    height:35px;
    line-height:35px;
    text-align:center;
    text-transform:uppercase
}

.store-privacy-buttons a:hover,.store-privacy-buttons a.active {
    background:#fff;
    color:#2c90d6
}

.store-privacy-buttons a.private-store {
    background-image:url(../images/private-icon.png);
    background-position:15px 10px;
    background-repeat:no-repeat;
    text-align:right;
    padding:0 15px 0 0
}
.dokan-store .user-profile-div .rh-cartbox.widget {
    background: #f0f0f0 !important;
}
/*** 
====================================================================
        Footer
====================================================================
****/


/*  */ 