.twentyfourteen .tfwc{
    padding-right: 0;
    padding-left: 0;
    padding: 0;
    max-width:100%;
}

.woocommerce div.product .product_title{
    font-size: 22px;
}

.woocommerce img, .woocommerce-page img{
    max-width: none;
}

body .site-content .marketplace .entry-header{
    text-align: left;
}

body .site-content .marketplace .entry-header h1{
    color: #649a23;
}

.woocommerce-cart #secondary,
.woocommerce-checkout #secondary{
    display: none;
}

.woocommerce .woocommerce-ordering,
.woocommerce .woocommerce-result-count {
    margin: 0 2em 1em;
}


.btn-success,
.btn-info,
.btn-info:hover{
    background:#649a23;
    border:none;
    color: white;
    padding: 5px 10px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.dokan-error{
    padding: 13px 0 15px 50px;
}

.dokan-alert-warning{
    margin: 0 0 20px;
}

.row{
    margin:0;
}

.row.center{
    margin: 0 30px;
}

.alert{
    margin-right:30px;
    margin-left: 30px;
}

.entry-content p.warning{
    display:block;
    background-color:#fb918b;
    padding: 10px 15px;
    margin: 20px 0 0;
}

.entry-content p.done{
    display:block;
    background-color:#9fda99;
    padding: 10px 15px;
    margin: 20px 0 0;
}

.label.pending{
    color:red;
}

.label.publish{
    color:#649a23;
}

mark.instock{
    background:none;
    color:#649a23;
}

.woocommerce #col1,
.woocommerce-page #col1{
    padding: 10px;
    width: 610px;
}

.woocommerce-page #col1,
.page-template-templatesdashboard-php .dashboard{
    background:white; margin-top: 10px;
}

.woocommerce-page #col2{
    margin: 10px 0 0;
}

.page-template-templatesdashboard-php .dashboard{
    width:960px; margin: 0 auto 30px;
}

.woocommerce-page .content-area {
    padding: 0 0 30px;
    position: relative;
}

.col-md-4.single-seller{
    width:46%;
	padding: 0 2%;
}

.col-md-4.single-seller .thumbnail {
    min-height: 376px;
}

.col-md-4.single-seller .btn-theme {
    background: #649a23;
}

.form-control{
    width: 96%;
    padding: 1% 2%;
}

body #primary.content-area.col-md-10{ width:100%;}

body.woocommerce-page .col-md-6{ width:44%;  }

#col1 .dokan-info{padding:15px 15px 0;}

.dokan-dashboard .dokan-dashboard-wrap span.info{
    width: 38%;
    float: right;
    text-align: left;
}

.dokan-dashboard .dokan-dashboard-wrap .price span.info{
    width: 39.8%%;
}

/** header **/



#my_compras {
    display: block;
    background: #fff url(../img/marketplace/panier_big.png) 43% 53% no-repeat;
    width: 70px;
    height: 70px;
    font-size: 12px;
    border-radius: 100px;
}

#my_compras a{
    color: #fff;
}

a.head_cart{
    display: block;
    cursor: pointer;
    position: absolute;
    right: 0px;
    top: 23px;
    width: 70px;
    height: 70px;
    z-index: 99999;
}

a.head_cart.fixed{
    position: fixed;
}

#my_compras a.carrinho{
    text-decoration: underline;
}

#my_compras .headCart{
    display: block;
    width: 25px;
    height: 25px;
    background: #a16a00;
    border-radius: 35px;
    line-height: 26px;
    font-size: 12px;
    font-weight: 600;
    color: #fff;
    margin: -14px;
}

/** Page seller-list / sellers / lojas **/

.seller-listing article {
	margin-bottom: 30px;
}

.single-seller .thumbnail img {
	width: 100%;
	height: 100px;
}

/** Store **/
div.profile-frame {
	overflow: hidden;
	background-size: 100%;
	margin-bottom: 15px;
}

div.profile-frame .info {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 30%;
    height: 280px;
    background: url(../img/bg/opacity_black_40.png) top left repeat;
    color: #fff;
    text-shadow: none;
    text-align: center;
    border: 0;
    margin: 0;
    padding: 40px 0 0;
}

div.profile-frame .reviews .text{
    display: none;
}

div.profile-frame .reviews .seller-rating{
    position: absolute;
    left: 28%;
}

div.profile-frame .info h1{
    padding: 20px 0 10px;
    font-size: 16px;
    font-weight: 600;
}

div.profile-frame .info a.contato{
    color: white;
    background: #649a23;
    padding: 10px 0;
    bottom: 0;
    position: absolute;
    left: 0;
    width: 100%;
    font-size: 13px;
}

div.profile-frame .shop_description{
    clear: both;
    width: auto;
    padding: 20px 20px 15px;
    margin: 0 auto 10px;
    border-bottom: 1px solid #649a23;
    text-align: justify;
}

.woocommerce .products .star-rating{
    display:none;
}

.woocommerce .products a{
    color: inherit;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    margin: 0 12px 10px !important;
    width: 179px;
    text-align: center;
    min-height: 335px;
    padding: 0;
}

.codenegar-shop-loop-wrapper{
    display: block;
    margin-top: 100px;
}

.full ul.products {
    float: left;
    width: 550px;
}

.full ul.products li.product {
    width: 250px !important;
}

.woocommerce ul.products li.product .product-left,
.woocommerce-page ul.products li.product .product-left{
    float: left;
    width: auto;
    margin-top: 5px;
    max-width: 138px;
}

.woocommerce ul.products li.product .product-right,
.woocommerce-page ul.products li.product .product-right{
    float: right;
    width: auto;
    margin-top: 10px;
}

.woocommerce ul.products li.product .thumb,
.woocommerce-page ul.products li.product .thumb{
    position: relative;
    display: block;
    width: 258px;
    height: 258px;
    overflow: hidden;
}

.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img,
.woocommerce ul.products li.product:hover a img,
.woocommerce-page ul.products li.product:hover a img{
    box-shadow: none;
    margin: 0;
}

.woocommerce ul.products li.product h3,
.woocommerce-page ul.products li.product h3{
    position: absolute;
    left: 0;
    bottom: 0;
    background: url(../img/bg/opacity_black_60.png) top left repeat;
    padding: 3% 4%;
    color: white;
    width: 92%;
    line-height: 16px;
    font-size: 13px;
    font-weight: 400;
}

.woocommerce ul.products li.product .loja,
.woocommerce-page ul.products li.product .loja{
    font-size: 12px;
    color: #1a0dab;
    margin: 2px 0 0;
    text-align: left;
    overflow: hidden;
    max-height: 35px;
    line-height: 12px;
    width: auto;
    display: block;
    max-width: 145px;
}

.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price{
    text-align: left;
    font-weight: 600;
    margin: 0;
    width: auto;
    font-size: 15px;
    clear: both;
    display: block;
}

.woocommerce ul.products li.product .price ins{
    font-size: 14px;
    font-weight: 400;
}

.woocommerce ul.products li.product .price del .amount,
.woocommerce-page ul.products li.product .price del .amount{
    font-size: 13px;
}

.woocommerce ul.products li.product .price del {
    line-height: 10px;
}

.woocommerce ul.products li.product a.cat.btn.add_to_cart_button,
.woocommerce-page ul.products li.product a.cat.btn.add_to_cart_button{
    width: auto;
    color: white !important;
}

.store-page-wrap .site-navigation{
    text-align: center;
    clear: both;
}

.store-page-wrap .site-navigation h1{
    display:none;
}

div.store-page-wrap div.profile-img {
	float: left;
	margin: 0 7px 7px 0;
}

div.store-page-wrap div.profile-info {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.8);
	padding: 5px;
}

.woocommerce ul.products li.product .fa,
.woocommerce-page ul.products li.product .fa{
    background: orange;
    padding: 11px 17px 10px 15px;
    text-shadow: none;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.woocommerce ul.products li img.wp-post-image{
	box-shadow: none;
	-webkit-box-shadow: none;
    width: 180px;
    height: 180px;
}

.woocommerce ul.products li.first, 
.woocommerce-page ul.products li.first {
	clear:none;
}

.single-seller{
    float: left;
    width: 465px;
    margin: 0 0 30px;
    background: #ffffff;
}

.single-seller:nth-child(2n+0){
    margin: 0 0 30px 30px;
}

.single-seller .thumb{
    display: block;
    height: auto;
    overflow: hidden;
    height: 236px;
}

.single-seller .thumb img{
    width: 100%;
    height: auto;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.single-seller .caption{
    padding: 15px 15px 0;
}

.single-seller h3.store_name{
    margin: 0 0 10px;
    padding: 0;
    width: 69%;
    float: left;
    font-size: 17px;
}

.single-seller .nb{
    background: #649a23;
    padding: 5px 17px 5px 15px;
    border-radius: 4px;
    display: block;
    float: right;
}

.single-seller .nb a{
    color: white;
}

.single-seller .desc {
    display: block;
    margin: 0 0 10px;
    min-height: 63px;
    max-height: 63px;
    font-size: 13px;
}

.store-page-wrap .profile-frame{
    position:relative;
}

.store-page-wrap img.lojas{
    display: none;
}

.store-page-wrap .banner-thumb{
    display:block;
    z-index: 1;
}

.store-page-wrap .profile-info-box{
    position:absolute;
    bottom:30px;
    left:15px;
    z-index: 2;
}

.woocommerce .seller_filter {
    display: block;
    margin: 0 0 25px;
    text-align: center;
    font-size: 18px;
}

.woocommerce .single-seller {
    -moz-box-shadow: 0px 0px 10px 0px #656565;
    -webkit-box-shadow: 0px 0px 10px 0px #656565;
    -o-box-shadow: 0px 0px 10px 0px #656565;
    box-shadow: 0px 0px 10px 0px #656565;
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=NaN, Strength=10);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-align: left;
}

.woocommerce .seller_filter select{
    width: 250px;
    padding: 5px 5px 5px 10px;
    font-size: 16px;
    line-height: 1;
    height: 34px;
    -webkit-appearance: none;
    background: url(../img/media/arrow_select.png) no-repeat right white;
    cursor: pointer;
    display: inline-block;
    margin-right: 20px;
    border: 1px solid #649a23;
    border-radius: 3px;
}

.woocommerce .seller_filter select option{
    background: white;
}

.seller_filter_cat {
    margin: 0 auto;
    overflow: hidden;
}

#sidebar-filter .widget {
    width: auto;
    display: inline-block;
    vertical-align: top;
    margin: 0 10px;
}

.single.single-product .cross-selling{
    clear: both;
    display: block;
    margin: 10px 0 0;
    background: transparent;
}

.single .cross-selling ul.products{
    min-height: inherit;
}

.single .cross-selling ul.products{
    padding: 0 !important;
}

.single .cross-selling{
    display: block;
    background: #eee;
    padding: 1% 6% 0;
    margin: 0 0 20px;
}

.single .cross-selling .subtitle{
    display: block;
    font-size: 18px;
    font-weight: 600;
    margin: 0 0 10px;
    text-align: center;
}

.single .cross-selling ul.products{
    width: 100%;
    padding: 0 !important;
}

.single .cross-selling ul.products li{
    display: none;
    margin: 0 !important;
}

.single .cross-selling ul.products li .thumb{
    width: 100%;
}

.single .cross-selling ul.products li h3{
    width: 230px;
    padding: 5px 10px;
}

.single .cross-selling ul.products li:nth-child(-n+3){
    display: block
}

.single .cross-selling ul.products li:nth-child(2){
    margin: 0 40px !important;
}

#sidebar-filter {
    position: absolute;
    top: 125px;
    display: block;
    background-color: #eee;
    width: 960px;
}

#sidebar-filter .widget_layered_nav{
    display: inline-block;
    vertical-align: top;
    margin: 13px 10px 20px;
    width: 215px;
}

#sidebar-filter .widget_layered_nav h3{
    margin: 0;
}

.woocommerce .single-seller ul.products{
    margin: 0 40px 10px;
    min-height: inherit;
    width: 385px;
    min-height: 260px;
}

.woocommerce .single-seller .products li.product{
    position: relative;
    display: block;
    width: 180px !important;
    height: 248px;
    float: left;
    min-height: inherit;
    margin: 0 !important;
    overflow: hidden;
}

.woocommerce .single-seller ul.products li.product:nth-child(3){
    display: none;
}

.woocommerce .single-seller .products li.product:first-child{
    margin: 0 20px 0 0 !important;
}

.woocommerce .single-seller .products li.product .wp-post-image{
    width: 180px;
    height: 180px;
    margin-bottom: 5px;
}

.woocommerce .single-seller .products .thumb {
    height: 180px;
    width: 180px;
    float: left;
    margin: 10px 8px 0 0;
}

.woocommerce .single-seller .products .product h3{
    margin: 0;
    font-size: 13px;
    line-height: 20px;
    position: absolute;
    bottom: 80px;
    color: white;
    background: url(../img/bg/opacity_black.png) top left repeat;
    width: 160px;
    padding: 5px 10px;
    font-weight: inherit;
}

.woocommerce .single-seller .products .infos .price{
    display: block;
}

.woocommerce .single-seller .products li.product .price {
    color: #77a464;
    font-weight: 600;
    font-size: 15px;
    text-align: center;
}

.woocommerce ul.products li.product .price .from{
    margin-bottom: -5px;
    display: inline-block;
    color: #aaa;
}

.woocommerce .single-seller ul.products li.product a.cat.btn.add_to_cart_button{
    position: absolute;
    bottom: 4px;
    right: 3px;
    border: 3px solid white;
}

.woocommerce .single-seller ul.products li.product a.button{
    background: inherit;
    margin: 0;
    padding: 0;
}

.woocommerce .single-seller .products li.product .quantity{
    width: 30%;
    display: inline-block;
}

.woocommerce .single-seller .products li.product .add_to_cart_button{
    width: 34%;
    display: inline-block;
    padding: 0;
    margin: 0;
}

.woocommerce .single-seller ul.products li.product .fa {
    background: orange;
    padding: 11px 17px 10px 15px;
    text-shadow: none;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.full ul.products li.product .product-right .quantity{
    width: 50px;
    display: inline-block;
    vertical-align: middle;
}

.full ul.products li.product .product-right .button{
    padding: 0;
    margin: 0;
    background: inherit !important;
    float: right;
    width: auto;
}

/** PANIER CART FULL **/

.new_cart{
    float: right;
    display: block;
    position: relative;
    width: 340px;
}

.widget_shopping_cart_content{
    float: right;
    display: block;
    position: relative;
    width: 96%;
    background: orange;
    padding: 2%;
    clear: both;
}

.widget_shopping_cart_content .mini-cart-product-empty{
    margin: 0;
    padding: 5px 10px;
    background: #ffffff;
}

.switch_fix.fixed{
    position: fixed;
    z-index: 9999;
}

.switch_fix .accountCard,
.switch_fix .accountOrders{
    float: right;
    display: block;
    position: relative;
    width: 96%;
    background: orange;
    padding: 2%;
    border-bottom: 1px solid white;
}

.switch_fix .accountCard .title,
.switch_fix .accountOrders .title,
.switch_fix .seu_pedido{
    font-size: 18px;
    color: white;
    font-weight: 600;
}

.switch_fix .accountCard .links a,
.switch_fix .accountOrders .links a{
    color: inherit;
    text-decoration: underline;
    font-size: 12px;
}

.switch_fix .loginCard{
    float: right;
    display: block;
    position: relative;
    width: 96%;
    background: orange;
    padding: 2%;
    text-align: center;
}

.switch_fix .loginCard .content{
    display: block;
    width: 100%;
    background: white;
}

.switch_fix .loginCard .content p{
    margin: 0 0 10px;
}

.switch_fix .loginCard .content .fbLoginButton{
    margin: 0 0 15px;
}

.switch_fix .loginCard .content table,
.switch_fix .loginCard .content table td{
    border-width: 0;
}

.woocommerce ul.cart_list, .woocommerce ul.product_list_widget{
    background: #fff;
    max-height: 335px;
    overflow: scroll;
    padding: 10px 0 0;
}

.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li {
    padding: 5px;
}

.widget_shopping_cart_content a.remove{
    display: inline-block !important;
    vertical-align: top;
}

.widget_shopping_cart_content .mini-cart-remove{
    display: inline-block !important;
    width: 13px;
    height: 20px;
    background: url(../img/marketplace/trash.png) top left no-repeat;
    margin: 0 3px 0 2px;
    vertical-align: top;
}

.widget_shopping_cart_content .detail{
    width: 70%;
    display: inline-block;
    font-size: 13px;
    vertical-align: top;
}

.widget_shopping_cart_content .detail p.title{
    margin: 0 0 4px;
    font-size: 12px;
    line-height: 12px;
}

.widget_shopping_cart_content .detail a{
    font-weight: normal;
    width: auto;
}

.widget_shopping_cart_content a.minicart_sub,
.widget_shopping_cart_content a.minicart_add,
.woocommerce-checkout a.minicart_sub,
.woocommerce-checkout a.minicart_add{
    background: url(../img/marketplace/panier.png) no-repeat 0 0;
    height: 15px;
    float: left;
}

.widget_shopping_cart_content span.qt,
.woocommerce-checkout span.qt{
    width: 15px;
    height: 13px;
    float: left;
    text-align: center;
    line-height: 13px;
    border-top: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    font-size: 10px;
}

.widget_shopping_cart_content .detail .price{
    float: left;
    margin: 0 0 0 15px;
    font-size: 12px;
}

.widget_shopping_cart_content a.minicart_sub,
.woocommerce-checkout a.minicart_sub{
    width: 14px;
}

.widget_shopping_cart_content a.minicart_add,
.woocommerce-checkout a.minicart_add{
    background-position: 0 -15px;
    width: 15px;
}

.widget_shopping_cart_content .thumb{
    display: inline-block !important;
    vertical-align: top;
}

.woocommerce .widget_shopping_cart_content ul.cart_list li img,
.woocommerce .widget_shopping_cart_content ul.product_list_widget li img{
    width: 40px;
}

.widget_shopping_cart_content .text-center{
    position: relative;
    display: block;
    font-size: 12px;
    margin: 0;
    background-color: white;
    font-weight: 700;
    padding: 5px 8px;
}

.widget_shopping_cart_content .action a{
    text-align: center;
    display: block;
    color: white;
    font-size: 18px;
    width: 100%;
    margin-top: 10px;
    cursor: pointer;
    background: url(../img/marketplace/cart.png) 12% 55% no-repeat;
    font-weight: 600;
}

.widget_shopping_cart_content .action a:hover{
    background-color: #ea8b06;
}

.widget_shopping_cart_content .action a.cart{
    padding: 5px 30px;
}


/* template comment creer */

body.full-width  .mpHowto{
    padding: 0 0 20px;
    margin: 10px auto 30px;
    background: #ffffff;
    text-align: center;
}

.full-width .site-content.mpHowto .entry-header{
    text-align: left;
}

.mpHowto p{
    text-align:left;
}

.info_login .content{
    width:auto;
    margin: 30px auto;
    background:#649a23;
    padding:10px 0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    text-align: center;
}

.info_login .content a{
    color:#ffffff;
    text-decoration: none;
}

.info_login .content a.create{
    text-transform: uppercase;
    font-size:24px;
}

.info_login .login{
    display:none;
    width: 40%;
    margin: 0 auto;
    background:#eee;
    padding: 10px 20px 5px;
}

.info_login .login p{
    text-align: center;
}

.info_login .login label{
    width: 40%;
    text-align: right;
}

.info_login .login .login-remember label{
    width:inherit;
}

.info_login #connectar,
.info_login #connectar2{
    display: inline;
    margin:inherit;
    color:#ffffff;
    cursor: pointer;
}

.mpHowto .step{
    display:block;
    padding-left: 150px;
    width: auto;
    margin: 30px auto 0;
    text-align: left;
}

.mpHowto .step.full{
    padding:0;
}

.mpHowto .step .title{
    display:block;
    font-size: 16px;
    margin: 0 0 5px;
    color:#649a23;
}

.mpHowto .step .title{
    font-size: 18px;
}

.mpHowto .bloc{
    text-align:left;
}

.mpHowto .bloc .title{
    display: block;
    background-color: #649a23;
    height: 30px;
    line-height: 30px;
    color: white;
    font-size: 16px;
    font-weight: 400;
    text-align: center;
}

.mpHowto .bloc p{
    padding:10px 10px 0;
}

.mpHowto .step .square li{
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 60px;
    margin: 0 14px 0 0;
    cursor: pointer;
}

.mpHowto .step .square li:last-child{
    margin: 0;
}

.mpHowto .step .square li span{
    display: none;
    text-align: center;
    background: #649a23;
    padding: 4px 10px;
    color: white;
    min-width: 100px;
    margin-left: -50%;
}

.mpHowto .step .square li:hover span{
    display: block;
    position: absolute;
    top: 15px;
    z-index: 2;
    border: 1px solid #ffffff;
}

.mpHowto .step ul.cat-mp{
    margin: 30px 0 0;
}

.mpHowto .step ul.cat-mp li{
    padding-left: 50px;
    margin: 0 0 20px;
    line-height: 20px;
}

.mpHowto .step ul.cat-mp li.alim{
    background: url(../img/marketplace/categ/alimentation_40x40.png) center left no-repeat;
}

.mpHowto .step ul.cat-mp li.beleza{
    background: url(../img/marketplace/categ/beleza_40x40.png) center left no-repeat;
}

.mpHowto .step ul.cat-mp li.moda{
    background: url(../img/marketplace/categ/moda_40x40.png) center left no-repeat;
}

.mpHowto .step ul.cat-mp li.casa{
    background: url(../img/marketplace/categ/casa_40x40.png) center left no-repeat;
}

.mpHowto .step ul.cat-mp li span{
    font-size: 16px;
    font-weight: 600;
    display: block;
    color: #649a23;
}

/** Product list **/

a.cat.btn.add_to_cart_button,
a.added_to_cart.wc-forward{
	color: #fff;
    width: 100%;
    clear: both;
    margin: 0 auto;
    display: block;
}

a.added_to_cart.wc-forward{
    position: absolute;
    top: 0;
    left: 0;
    background: #ffffff;
    padding: 70% 0 0;
    height: 50%;
    color: green;
    font-family: 'Rock Salt', cursive;
    width: 105%;
}

.home a.added_to_cart.wc-forward{
    width: 310px;
    height: 90px;
    padding: 70px 0 0;
    text-align: center;
}

.woocommerce #respond input#submit.added:after,
.woocommerce a.button.added:after,
.woocommerce button.button.added:after,
.woocommerce input.button.added:after{
    margin-left: 0;
    display: none;
}

.list-inline.col-md-9{ width:60%; padding: 2% 0; }
	.list-inline > li { padding-right: 10px; padding-left: 10px; border-right: 1px solid #ccc; }
		.list-inline > li a{ color:#333; }
		.list-inline > li.active a{ color:#649a23; }
		.list-inline > li:last-child { border:none; }
	.product-listing-top .btn-theme{ margin:20px 0 10px; }

/** Dashboard **/

.dokan-dashboard .dokan-dashboard-content{
    width: 100%;
}

.dokan-dash-sidebar,
.dokan-dashboard .dokan-dash-sidebar{
    display: block;
    text-align: center;
    width: 100%;
    float: inherit;
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu{
    background: none;
    height: auto !important;
}

.dokan-dashboard-menu li,
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li{
    display: inline-block;
    margin: 0 20px 0 0;
    border: none;
    cursor: pointer;
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover{
    background: none;
    color: #649a23;
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active{
    background: none;
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active:after{
    border: none;
}

.dokan-dashboard-menu li a,
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li a{
    color: inherit;
    padding: 0;
}

.dokan-dashboard-menu li.active a,
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active a{
    color: #649a23;
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li a{
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li a i{
    padding: 0;
}

.dashboard-widget{box-shadow: 1px 1px 12px #ddd; webkit-box-shadow: 1px 1px 12px #ddd; moz-box-shadow: 1px 1px 12px #ddd;}
.dashboard-widget .add .btn{ color:white; }
.dashboard-widget.align.sells-graph{ display: none; }

.dashboard-widget.align{
    position: relative;
    display:inline-block;
    vertical-align: top;
    width: 200px;
    margin: 20px 10px;
    text-align: left;
}

.dashboard-widget.align ul{
    padding: 15px 15px 5px;
}

.dashboard-widget.align ul li{
    padding: 0 0 10px;
}

.dokan-menu-dash{ display:block;margin: 2% auto; }
    .dokan-menu-dash li{ display: inline-block; padding: 1%; border-radius:5px; -moz-border-radius:5px; }
        .dokan-menu-dash li a, .dokan-menu-dash li [class^="icon-"], .dokan-menu-dash li [class*=" icon-"]{ color:#333; }
        .marketplace .dokan-dash-sidebar ul.dokan-menu-dash li.active, .dokan-menu-dash li.active a, .dokan-menu-dash li.active [class^="icon-"],
        .dokan-menu-dash li.active [class*=" icon-"]{ color:#649a23; background:none; }
        .dokan-menu-dash li a:hover{ color:#649a23; }

.dokan-menu-dash li .fa-tutos:before {
    content:url('../img/marketplace/menu/book.png');
}

.mkp-widget.info{
    display: inline-block;
    vertical-align: middle;
    width: 95%;
    text-align: left;
    margin: 0 0 30px;
}

.mkp-widget.info.conta{
    width:800px;
}

.mkp-widget.info.large{
    width:730px;
    margin: 0 0 30px 100px;
}

.mkp-widget.info.full{
    width:810px;
}

.mkp-widget.info.side_front{
    padding: 0;
    width: 580px;
    margin: 0 0 20px;
}

.post-type-archive-product .mkp-widget.info.side_front,
.archive.tax-product_cat .mkp-widget.info.side_front{
    width: 100%;
}

.mkp-widget.info img{
    float:left;
    margin:10px 15px 0 0;
}

.mkp-widget.info h1{
    clear: none;
    margin: 10px 0 0;
}


.mkp-widget.info .title{
    Display:block;
    font-size:24px;
    color:#649a23;
}

.mkp-widget.info p.text{
    margin: 0 0 5px;
}

.mkp-widget.info .link{
    display:block;
    margin: 0 0 10px 0;
}

.mkp-widget.info .link{
    margin: 0 0 20px 0;
}

.mkp-widget.info .link a,
.mkp-widget.info .link p{
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}

.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget{
    padding: 0;
}

.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget .widget-title{
    display: block;
    background-color: #649a23;
    height: 36px;
    line-height: 36px;
    color: white;
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    margin: 0;
    border: 0;
    padding: 0;
}

ul.dokan-listing-filter,
.dokan-dashboard-content .list-inline{
    text-align: left;
}

 .dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget a {
    font-size: inherit;
    color: inherit;
}

.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget.big-counter{
    padding: 0;
    text-align: left;
}

.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget.big-counter li{
    width:100%;
}

.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget.big-counter .title{
    border: none;
    font-size: inherit;
    margin: 0;
}

.dashboard-widget.big-counter li div{display:inline-block;}
    .dashboard-widget.big-counter.align li{padding:10px 0 0 15px;}

#dashboard-stats{
    display:block;
    margin: 0 10px 30px;
    text-align: center;
}

.dashboard-widget.products .add{
    position: absolute;
    bottom: -23px;
    right: -10px;
}
	
.dokan-google-map {
    margin: 10px 0;
    height: 250px;
    width: 450px;
    border-radius: 3px;
    margin-left: -88px;
}

.dokan-hide {
	display: none;
}

.form-title{
    display: block;
    text-align: center;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 400;
    margin: 30px 0;
}

.order-statuses-filter{
    margin: 30px 0 0;
}

.dokan-dashboard-content .table th{
    text-align: center;
    padding: 5px 10px;
}

.dokan-dashboard-content .table td{
    padding: 5px 10px;
}

.wc-account-tab .contenu_tab ul.dokan_tabs{
    text-align: left;
    margin: 0 0 20px;
}

.dokan-dashboard .product-edit-container .image-upload{
    display: none;
}

.dokan-w6{
    clear: both;
}

#product-options .dokan-w6,
#settings-form .dokan-w6{
    clear: none;
}

#settings-form .dokan-w6{
    width: 75%;
}

#settings-form .checkbox input{
    float: inherit;
    width: inherit;
}

#product-options #_enable_reviews{
    width: auto;
    float: none;
    margin: 0;
}

.dokan-dashboard .dokan-form-group{
     clear: both;
 }

.dokan-dashboard .dokan-form-group input,
.dokan-dashboard .dokan-form-group textarea,
.dokan-dashboard .dokan-form-group select,
.dokan-dashboard .dokan-form-group .wp-editor-wrap,
#tabs_container .wp-editor-wrap{
    width: 60%;
    float: left;
    margin: 0 0 20px;
}

#tabs_container .update-button-wrap{
    display:block;
    clear: both;
    padding: 0;
    margin: 0;
    border: none;
}

.dokan-dashboard .dokan-form-group select{
    height: 40px;
    margin: 0 0 30px;
}

.dokan-form-container{
    margin: 0 auto;
}

.dokan-dashboard .dokan-form-group #product-price,
.dokan-dashboard .dokan-form-group #_regular_price,
.dokan-dashboard .dokan-form-group #_sale_price{
    margin: 0;
    width: 58%;
}

/* create loja */

.content-mpcenter.add-product {
    width: 700px;
}

.form-exp{
    display: block;
    width:100%;
}

.form-exp label{
    display:block;
}

.form-exp .compteur{
    position: absolute;
    right: 462px;
    top: 145px;
    font-size: 12px;
}

.form-exp .form-control,
.form-exp input[type="text"].form-control,
.form-exp textarea.form-control,
.form-exp select.form-control{
    width:50%;
    float: left;
    margin: 0 0 15px;
}

.form-exp.add-product .form-control,
.form-exp.add-product input[type="text"].form-control,
.form-exp.add-product textarea.form-control,
.form-exp.add-product select.form-control{
    width:60%;
}

.form-exp.add-product #product-price{
    width:57.5%%;
    margin:0;
}

.form-exp.add-product .wp-editor-wrap{
    width:60%;
}

.form-exp.add-product .infoprice span.info{
    width:37%;
}

.form-exp .dokan-banner{
    clear: both;
    width: 100%;
    position: relative;
    margin: 0 0 20px;
    display: block;
    min-height: 40px;
}

.form-exp .dokan-banner .button-area{
    position: absolute;
    top: 0;
    background: white;
    width: 100%;
}

.form-exp .close{
    float:left;
    font-size: 25px;
    color: white;
    opacity: 1;
    border: 0;
    text-shadow: none;
    background: red;
    width: 26px;
    text-align: center;
    border-radius: 50px;
    -moz-border-radius: 50px;
}

.form-exp.add-product .dokan-feat-image-upload span.info{
    width:35%;
}

.form-exp.add-product .dokan-feat-image-upload{
    clear:both;
}

.form-exp .form-group{
    display:block;
    clear:both;
}

.form-exp span.info{
    float: right;
    margin: 0 0 0 15px;
    width: 45%;
    font-size:12px;
    padding: 5px 10px;
}

.form-exp.add-product span.info{
    width: 35%;
    text-align: left;
}

.form-exp .form-group {
    clear: both;
    position: relative;
}

.form-exp .tipo .input{
    float: left;
    width: 25%;
    text-align: center;
    margin: 0 0 15px;
    font-size: 12px;
}

.form-exp .input.center input{
    float:none;
    margin: 0 auto 20px;
    width: 80%;
}

.form-exp input[type="submit"]{
    width:50%;
    margin: 10px 0 0;
}

.form-exp .error,
.form-exp .dontcopy{
    display:none;
}

.form-exp .dontcopy{
    position: absolute;
    left: 0;
    top: 0;
    background: #c60202;
    padding: 5px 10px;
    color: white;
    font-size:12px;
}

.form-exp .dokan-banner .dokan-banner-img{
    max-width:50%;
}

.dokan-feat-image-upload .image-wrap img{
    width:300px;
    margin: 0 0 30px;
}

.dokan-dashboard .product-edit-container .image-upload .delete{
    position: absolute;
    top: 5px;
    right: 5px;
    left: inherit;
    font-size: 17px;
    color: white;
    opacity: 1;
    border: 0;
    text-shadow: none;
    background: red;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    border-radius: 50px;
    -moz-border-radius: 50px;
    padding: 0;
}

.product-gallery{
    float: left;
    margin: 0 auto;
    width: 320px;
}

.product-gallery #product_images_container li{
    float:left;
    width:130px;
}

.product-gallery #product_images_container li img{
    width:100%;
}

.product-gallery .dokan-side-head{
    font-size: 16px;
    font-weight: 600;
}


/* adjust loja */

.content-mpcenter{
    display: block;
    width: 600px;
    margin: 0 auto;
}

input[type="text"].form-control,
textarea.form-control,
select.form-control{
    padding: 1% 2%;
    width:100%;
}

.input-group .form-control{
    width:100%;
}

#settings-form{
    width:80%;
    margin:0 auto;
}

#settings-form .dokan-banner{
    position: relative;
    display:block;
    margin: 0 0 20px;
    z-index: 1;
}

.dokan-settings-content .dokan-settings-area #settings-form .dokan-banner{
    display: none;
}

#settings-form .dokan-banner .close{
    position: absolute;
    top: 10px;
    right: 10px;
    left: inherit;
    font-size: 25px;
    color: white;
    opacity: 1;
    border: 0;
    text-shadow: none;
    background: red;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 50px;
    -moz-border-radius: 50px;
    padding: 0;
}

#settings-form .dokan-banner .dokan-banner-img{
    width: 100%;
}


#settings-form div.dokan-form-group:nth-child(5),
#settings-form div.dokan-form-group:nth-child(6),
#settings-form div.dokan-form-group:nth-child(7),
#settings-form div.dokan-form-group:nth-child(9),
#settings-form div.dokan-form-group:nth-child(11) {
    display: none;
}

#settings-form div.dokan-form-group .dokan-w5{
    width: 55%;
}

#settings-form div.dokan-form-group .dokan-w5 input,
#settings-form div.dokan-form-group .dokan-w5 textarea{
    width: 100%;
}

#settings-form .dokan-w4 {
    width: 88%;
}

.dokan-product-edit-area .dokan-product-edit-left{
    width: 100%;
    margin: 0;
}

.dokan-product-edit-area{
    padding: 0;
}

.product-edit-container .dokan-w5{
    width: 70%;
}

.product-edit-container .dokan-w5 input,
.product-edit-container .dokan-w5 select,
.product-edit-container .dokan-w5  textarea{
    width: 50%;
}

.product-edit-container .dokan-w5 span.info{
    width: 47%;
}

.dokan-form-horizontal.availability-settings{
    text-align: left;
}

.dokan-form-horizontal.availability-settings label{
    width: 30%;
    text-align: right;
    margin: 0 10px 0 0;
}

.dokan-form-horizontal.availability-settings table th{
    font-weight: normal;
    padding: 5px 10px;
}

.dokan-form-horizontal.availability-settings table tfoot .button{
    padding: 5px 10px;
}


/* =product */

body.woocommerce #content div.product .woocommerce-tabs, 
body.woocommerce div.product .woocommerce-tabs, 
body.woocommerce-page #content div.product .woocommerce-tabs, 
body.woocommerce-page div.product .woocommerce-tabs,
body.woocommerce .related, body.woocommerce .upsells.products, body.woocommerce-page .related, body.woocommerce-page .upsells.products{
	padding: 0 15px;
}

body.woocommerce #content div.product div.summary, body.woocommerce div.product div.summary, body.woocommerce-page #content div.product div.summary, body.woocommerce-page div.product div.summary{ margin: 5px 15px 0 0 !important; }

.onglet-info{
    display: block;
    margin: 20px auto 50px;
    width: 60%;
    text-align: left;
}

.onglet-info img{
    float:left;
    margin: 0 20px 0 0;
}

.onglet-info .title{
    display: block;
    font-size: 20px;
    color: #649a23;
}

/** EDIT PRODUCT **/

.dokan-feat-image-upload .left{
    float:left;
    width:50%;
    margin: 0 0 15px;
}

.form-exp .dokan-feat-image-upload span.info{
    padding: 5px 10px;
    float:right;
    width:45%;
}

.form-exp #_regular_price{
    margin:0;
}

.form-exp .price{
    width:25%;
    float: left;
}

.form-exp .price input[type="text"].form-control{
    width: 88%;
    padding: 0 6%;
}

.form-exp .pull-right.preco{
    float:left !important;
    margin: 5px 0 0;
}

.form-exp .wp-editor-wrap{
    width:70%;
    margin: 20px 0;
    float:left;
}

.editor span.info{
    width:25%;
    margin: 20px 0 0;
}

.col-md-4 .info{
    display: block;
    margin-top: 7px;
    font-size: 12px;
}

.product-edit-container .dokan-message{
    display: block;
    margin: 0 0 20px;
    background: #b6df84;
    padding: 10px 15px;
}

.close.dokan-remove-feat-image{
    font-size: 25px;
    color: white;
    opacity: 1;
    border: 0;
    text-shadow: none;
    position: absolute;
    left: 281px;
    top: -8px;
    background: red;
    width: 26px;
    text-align: center;
    border-radius: 50px;
    -moz-border-radius: 50px;
}

.dokan-feat-image-upload{
    position: relative;
    clear: both;
}

.product-edit-container{
    text-align:center;
}

.product-edit-container .center{
    margin: 0 auto;
    text-align:left;
    float: inherit;
}

.dokan-post-status{
    display: block;
    margin: 0 0 20px;
    text-align: center;
}

.product-edit-container .update-button-wrap input{
    margin: 30px 0;
}

.product-gallery{
    display: block;
    margin: 0 0 20px;
}

.product-gallery li.image{
    position:relative;
    float:left;
    margin: 0 15px 20px 0;
}

.delete-image-gallery a{
    position: absolute;
    top: -5px;
    right: -5px;
    font-size: 15px;
    color: white;
    opacity: 1;
    border: 0;
    text-shadow: none;
    background: red;
    text-align: center;
    border-radius: 50px;
    -moz-border-radius: 50px;
    padding: 1px 9px;
    font-weight: bold;
}

/** REPORTS **/

.dokan-reports-sidebar{
    display:block;
    margin: 0 0 30px;
}

.dokan-reports-sidebar li{
    display:block;
    margin: 15px 0 0;
}

.dokan-report-wrap .report-filter{
    display:block;
    margin: 20px;
}

.dokan-report-wrap .report-filter input[type="submit"]{
    padding: 5px 20px;
    margin: 0 0 0 10px;
}

.tabbable{
    text-align: left;
}

.form-exp.add-product .own-tab .form-control,
.form-exp.add-product .own-tab input[type="text"].form-control,
.form-exp.add-product .own-tab textarea.form-control,
.form-exp.add-product .own-tab select.form-control {
    width: 100%;
}

.form-exp.add-product .own-tab span.info {
    width: 100%;
}

/**************************/
/****** NEW CSS ***********/
/**************************/



/** single product **/

.woocommerce div.product{
    background: #ffffff;
}

.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images{
    width: 240px;
}

.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    width: 46%;
}

.woocommerce .socialPost .twitter-share-button{
    left: 310px;
    top: 10px;
}


.twentyfourteen .tfwc{
    margin-right:0;
}

.twentyfourteen .tfwc .product .images img{
    margin: 0;
}

.woocommerce #content div.product form.cart .button,
.woocommerce div.product form.cart .button,
.woocommerce-page #content div.product form.cart .button,
.woocommerce-page div.product form.cart .button,
.woocommerce #content input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt{
    background: orange;
    font-weight: 600;
    color: white;
    border: none;
    box-shadow: none;
    text-shadow: none;
    line-height: 18px;
    padding: 10px 65px;
    font-size: 18px;
}

.woocommerce #content .widget_ln_related_product_seller form.cart .button{
    padding: 0 !important;
}

/*.woocommerce #content div.product .stock in-stock{
    display: none;
}*/

.woocommerce .quantity .qty {
    padding: 10px;
}

.woocommerce .entry-summary a.contato{
    display: block;
    background-color: #eee;
    padding: 10px 20px 10px 55px;
    border: 1px solid #ddd;
    border-radius: 3px;
    background: #eee url(../img/marketplace/email.png)6% center no-repeat;
    width: 151px;
}

.woocommerce-page input.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce-page #content input.button.alt:hover{
    background: #649a23;
    text-shadow: none;
}

.woocommerce a.checkout-button.alt,
.woocommerce a.checkout-button.alt:hover{
    background: orange !important;
    font-weight: 800;
    text-transform: uppercase;
}

.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text {
    width: 180px;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs,
.woocommerce div.product .woocommerce-tabs ul.tabs,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs,
.woocommerce-page div.product .woocommerce-tabs ul.tabs{
    padding: 0;
}

.woocommerce div.product .woocommerce-tabs span.title{
    display: block;
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li{
    background: none;
    box-shadow: none;
    margin: 0 0 0 1px;
    float: left;
    border-bottom: 1px solid white;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li a,
.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li a{
    color: #bbb;
    font-weight: normal;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a{
    color: #649a23;
    font-weight: 600;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after{
    box-shadow: none;
}

.woocommerce #content div.product p.price,
.woocommerce #content div.product span.price,
.woocommerce div.product p.price, .woocommerce div.product span.price,
.woocommerce-page #content div.product p.price,
.woocommerce-page #content div.product span.price,
.woocommerce-page div.product p.price,
.woocommerce-page div.product span.price{
    color: #649a23;
    font-size: 20px;
}

div.product p.price del{
    font-size: 12px;
}

div.product p.price ins{
    font-size: 18px;
}

.woocommerce #content div.product p.price,
.woocommerce-page #content div.product p.price{
    line-height: 16px;
}

.woocommerce div.product .comprar{
    float: right;
}

.woocommerce #content div.product .bubble{
    float: left;
    background: url(../img/marketplace/discount_bubble.png) top left no-repeat;
    width: 105px;
    height: 93px;
    text-align: center;
    line-height: 26px;
    font-size: 26px;
    color: white;
    font-weight: 600;
    padding-top: 13px;
    margin: 0 0 10px;
    z-index: 2;
}

.woocommerce #content div.product .info_loja_cta{
    float: right;
    width: 250px;
    margin-left: -27px;
    margin-top: 22px;
    z-index: 1;
    background: #b51215;
    border: 1px solid #750b0e;
    padding: 8px 10px 10px 25px;
    line-height: 14px;
    font-size: 13px;
    color: white;
}

.woocommerce #content div.product .info_loja_cta p{
    margin: 0;
    /*font-family: 'Boogaloo', cursive;*/
    font-size: 14px;
    line-height: 20px;
}

.woocommerce #content div.product.product-type-simple .quantity{

}

.woocommerce #content div.product.product-type-simple .comprar{
    float: left;
    width: 100%;
}

.woocommerce #content div.product.product-type-simple .info_loja_cta{
    margin-right: 50px;
}

body.woocommerce #content div.product div.summary,
body.woocommerce div.product div.summary,
body.woocommerce-page #content div.product div.summary,
body.woocommerce-page div.product div.summary {
    margin: 0 0 0 2% !important;
    width: 62%;
    float: left;
}

body.woocommerce.single .variations tr td{
    padding: 0 0 10px;
}

.single-product .product{
    width: 70%;
    float: left;
}

.new_cart {
    float: right;
    display: block;
    position: relative;
    width: 340px;
}

.single .new_cart{
    width: 270px;
}

/*.woocommerce div.product p.stock{
    display: none;
}*/

.woocommerce div.product .single_variation_wrap .single_variation{
    float: left;
    line-height: 27px;
}

.woocommerce div.product .single_variation_wrap .variations_button{
    float: right;
}

.woocommerce #content div.product div.images img,
.woocommerce div.product div.images img,
.woocommerce-page #content div.product div.images img,
.woocommerce-page div.product div.images img{
    box-shadow: none;
}

.woocommerce .related,
.woocommerce .upsells.products,
.woocommerce-page .related,
.woocommerce-page .upsells.products{
    display: none;
}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals{
    width: 100%;
}

.woocommerce .cart-collaterals .cart_totals table th,
.woocommerce-page .cart-collaterals .cart_totals table th{
    width: 20%;
}

.woocommerce .cart-collaterals .cart_totals table th,
.woocommerce-page .cart-collaterals .cart_totals table th{
    padding: 5px 0 5px 10px;
}

.woocommerce .cart-collaterals .cart_totals table td,
.woocommerce-page .cart-collaterals .cart_totals table td{
    padding: 5px 6px;
}

.woocommerce-cart .cart-collaterals .cart_totals table select.country_to_state option:first-child{
    display: none;
}

.woocommerce nav.woocommerce-pagination{
    clear: both;
    text-align: center;
}

.pagination-container li{
    display: inline-block;
    margin: 0 5px;
}

.woocommerce table.shop_table td,
.woocommerce-page table.shop_table td{
    border-bottom: none;
}

body.woocommerce a.button, body.woocommerce-page a.button,
body.woocommerce button.button, body.woocommerce-page button.button,
body.woocommerce input.button, body.woocommerce-page input.button,
body.woocommerce #respond input#submit, body.woocommerce-page #respond input#submit,
body.woocommerce #content input.button, body.woocommerce-page #content input.button,
body.woocommerce a.button:hover,
body.woocommerce-page a.button:hover,
body.woocommerce-page input.button:hover,
body.woocommerce-page #content input.button:hover{
    border:none;
    text-shadow: none;
    background: #649a23;
    text-transform: none;
    color: white;
    font-weight: inherit;
    box-shadow: none;
    line-height: 18px;
}

.widget.widget_mp_loja_info h2{
    margin: 10px 0px;
}

.widget.widget_mp_loja_info a.back,
.widget.widget_mp_loja_info a.contato{
    color: white;
    background: #649a23;
    padding: 5px 10px;
    border-radius: 3px;
    display: inline-block;
    width: auto;
}

.widget.widget_mp_loja_info a.back{
    margin: 0 4px 0 0;
}

.widget.widget_mp_loja_info .pol{
    margin: 10px 0 0;
}

/** STORE **/

.store-page-wrap .banner-thumb{
    position: relative;
    display: block;
    width: 100%;
    height: 320px;
    margin: 0 auto;
    text-align: right;
    background: url(../img/marketplace/lojas.png) 12px 50px no-repeat;
}

.store-page-wrap .banner-thumb img{
    width: 630px;
    height: 320px;
}

.store-page-wrap .single_seller_info .top-intro{
    display: none;
}

.store-page-wrap .promocoes{
    position: absolute;
    top: 255px;
    left: 5px;
    display: block;
    text-align: center;
    background: #649a23;
    padding: 10px 20px;
    color: white;
    z-index: 2;
}

/** WIdget MP **/

.widget.dokan-category-menu ul{
    padding: 0 10px 3px;
}

.single_seller_info .widget_mp_loja_info{
    background-color: #eee;
    padding: 10px 4% 20px;
    width: 92%;
}

.single_seller_info .widget_mp_loja_info a{
    color: inherit;
}

.banner-thumb .single_seller_info{
    display: none;
}

/** TABS **/

.wc-account-tab .contenu_tab ul.tabs-menu {
    height: 30px;
    float: left;
    clear: both;
    width: 100%;
    text-align: center;
    margin-top: 30px;
}

.sous-menu li {
    height: 30px;
    line-height: 30px;
    display: inline-block;
    margin-right: 10px;
}

.sous-menu li.current {
    position: relative;
    z-index: 5;
}

.sous-menu li a {
    padding: 10px;
    text-transform: uppercase;
    text-decoration: none;
}

.sous-menu .current a {
    color: #2e7da3;
}

.tabb {
    width: 700px;
    display: block;
    margin: 0 auto;
}

.tab-content {
    padding: 20px;
    display: none;
}

#tab-1 {
    display: block;
}

.tab-content .avail_shipping_methods input[type="radio"]{
    display: inline-block;
    margin: 0 5px 15px 20px;
}

.tabb table, .tabb th, .tabb td, .tabb fieldset{
    border: none;
}

/** SHIPPING **/

.dokan-form-horizontal .form-group{
    clear: both;
}

.dokan-form-horizontal .form-group .col-md-4{
    width: 30%;
    float: left;
    text-align: right;
    margin: 0 2% 2% 0;
}

.dokan-form-horizontal .form-group .col-md-5,
.dokan-form-horizontal .form-group .col-md-6{
    width: 50%;
    float: left;
    text-align: left;
    margin: 0 0 20px;
}

.dokan-form-horizontal .form-group .col-md-8 table{
    margin: 0 0 10px;
    border: 0;
}

.dokan-form-horizontal .form-group .col-md-8 table td,
.dokan-form-horizontal .form-group .col-md-8 table th{
    border: 0;
}

.dokan-form-horizontal .form-group .col-md-8 table .dps-shipping-location input[type="text"]{
    width: 90%;
}

.dokan-form-horizontal .form-group .col-md-8 .dps-shipping-add{
    display: block;
    margin: 0 0 20px;
}

/** Popup woocommerce **/

#TB_window{
    border-radius: 10px;
    box-shadow: 0 1px 37px rgba( 0, 0, 0, 0.9 ) !important;
}

#TB_ajaxContent{
    height: 100%;
}

#TB_window #TB_title{
    border-radius: 10px 10px 0 0;
    height: 40px !important;
    background: #649a23;
}

#TB_ajaxWindowTitle{
    padding: 10px;
    width: calc( 100% - 49px );
}

#TB_ajaxWindowTitle h2{
    margin: 0;
    line-height: 40px;
    color: white;
}

#TB_window #TB_ajaxContent{
    padding: 0;
    width: 100% !important;
}

#TB_ajaxContent ul.cart_list.product_list_widget li{
    display: block;
    padding: 20px 10px;
    border-bottom: 1px solid #649a23;
}

#TB_ajaxContent ul.cart_list.product_list_widget li img{
    margin: 0 20px;
    float: inherit;
    width: 90px;
    height: auto;
}

#TB_ajaxContent ul.cart_list.product_list_widget li a.remove{
    width: 13% !important;
    display: inline-block;
    line-height: 90px;
    font-size: 14px;
    font-weight: 400;
    color: inherit !important;
    height: inherit;
}

#TB_ajaxContent ul.cart_list.product_list_widget li a.remove:hover{
    background: inherit;
}

#TB_window .tb-close-icon{
    top: 6px;
    right: 6px;
    color: white;
}

#TB_ajaxContent ul.cart_list.product_list_widget li a.remove span,
.woocommerce .shop_table a.remove span{
    display: inline-block !important;
    width: 13px;
    height: 20px;
    background: url(../img/marketplace/trash.png) top left no-repeat;
}

#TB_ajaxContent ul.cart_list.product_list_widget li:hover{
    background: #eee;
    cursor: pointer;
}

.woocommerce .shop_table a.remove{
    width: auto !important;
    font-size: 14px;
    font-weight: 400;
    color: inherit !important;
}

.woocommerce .shop_table a.remove:hover{
    background: none;
    color: #111111 !important;
    text-decoration: none !important;
}

#TB_ajaxContent ul.cart_list.product_list_widget li strong{
    margin-left: 20px;
}

#TB_ajaxContent .buttons{
    display: none;
}

#TB_ajaxContent li a.thumb,
#TB_ajaxContent li .detail{
    display: inline-block;
    vertical-align: top;
}

#TB_ajaxContent li a.thumb{
    width: 20%;
}

#TB_ajaxContent li a{
    width: auto;
}

#TB_ajaxContent li .detail{
    width: 60%;
}

#TB_ajaxContent li .quantity{
    display: block;
}

#TB_ajaxContent p.total{
    padding: 15px 0;
    text-align: center;
    margin: 0;
    background: #86401e;
    color: #ffffff;
}

#TB_ajaxContent p.actions{
    padding: 0;
    margin: 0;
    text-align: center;
}

#TB_ajaxContent p.title{
    margin: 0;
}

#TB_ajaxContent p.actions a{
    margin: 10px 20px
}

#TB_ajaxContent p.actions a:first-child{
    background: white;
    border: 2px solid #649a23;
    color: #649a23;
}

#TB_ajaxContent p.actions a:last-child{
    line-height: 22px;
}

/** widget **/

.widget_ln_related_product_seller span.title{
    position: absolute;
    top: 0;
    left: 0;
    width: 65px;
    height: 300px;
    background: url(../img/bg/ultimos_produtos_v300.png) top left no-repeat;
    z-index: 1;
}

.widget_ln_related_product_seller ul.products{
    padding: 0 100px;
}

.widget_ln_related_product_seller span.price{
    font-size: 15px;
}

.widget_ln_related_product_seller ul.products li.product{
    margin: 0 0 20px;
}

.widget_ln_related_product_seller ul.products li.product:nth-child(3){
    display: none;
}

.product .summary a.seller{
    font-size: 18px;
}

.woocommerce table.cart td.actions .coupon,
.woocommerce-page #content table.cart td.actions .coupon,
.woocommerce-page table.cart td.actions .coupon{
    width: 310px;
}

/** CHECKOUT **/

#checkout_steps{
    display: block;
    width: 100%;
    text-align: center;
    margin: 0 0 20px;
}

#checkout_steps span{
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    /*background: url(../img/marketplace/checkout_step.png) top right no-repeat;
    margin-right: -4px;
    padding-right: 15px;
    margin-right: -18px;*/
}

/*#checkout_steps span:nth-child(1){
    z-index: 4;
}

#checkout_steps span:nth-child(2){
    z-index: 3;
}

#checkout_steps span:nth-child(3){
    z-index: 2;
}

#checkout_steps span:nth-child(4){
    z-index: 1;
}*/

#checkout_steps span p{
    background: #7dd018;
    padding: 3px 10px;
    margin: 0;
}

#checkout_steps span.on p{
    background: #649a23;
    color: #ffffff;
}

/*#checkout_steps span.on{
    background: url(../img/marketplace/checkout_step_on.png) top right no-repeat;
}*/

#checkout_steps span.on:last-of-type{
}

form.woocommerce-checkout #user_info,
form.woocommerce-checkout #user_address,
.woocommerce-checkout-review-order-table,
.woocommerce-checkout-payment,
.woocommerce table.shop_table{
    display: inline-block;
    width: 46%;
    vertical-align: top;
    padding: 1%;
    border: 1px solid #649a23 !important;
    border-radius: 5px;
}

.woocommerce-cart .woocommerce table.shop_table{
    width: auto;
}

#shipping_details_block{
    display: block;
    margin: 10px 0;
    padding: 1%;
    border: 1px solid #649a23 !important;
    border-radius: 5px;
}

form.woocommerce-checkout .inline-discount-input input,
form.woocommerce-checkout .inline-discount input{
    width: 131px !important;
}

form.woocommerce-checkout #user_info.hilight_on,
form.woocommerce-checkout #user_address.hilight_on,
.woocommerce-checkout-review-order-table.hilight_on,
.woocommerce-checkout-payment.hilight_on,
.woocommerce table.shop_table.hilight_on{
    background: #eee;
}

form.woocommerce-checkout #user_info.hilight_off,
form.woocommerce-checkout #user_address.hilight_off,
.woocommerce-checkout-review-order-table.hilight_off,
.woocommerce-checkout-payment.hilight_off,
.woocommerce table.shop_table.hilight_off{
    background: #fff;
}

.woocommerce table.shop_table td{
    background: none;
}

form.woocommerce-checkout #user_address,
.woocommerce-checkout-payment{
    margin-left: 3%;
}

form.woocommerce-checkout label{
    width: 40% !important;
    display: inline-block !important;
    vertical-align: middle;
}

form.woocommerce-checkout input,
form.woocommerce-checkout .select2-container{
    display: inline-block !important;
    width: 58% !important;
}

form.woocommerce-checkout .woocommerce-checkout-payment label{
    width: 96% !important;
    font-weight: 600;
}

form.woocommerce-checkout .woocommerce-checkout-payment input[type="radio"],
form.woocommerce-checkout .woocommerce-checkout-payment input[type="checkbox"]{
    width: 3% !important;
    margin: 0 !important;
}

form.woocommerce-checkout ul#shipping_method input,
form.woocommerce-checkout ul#shipping_method label{
    width: inherit !important;
}

form.woocommerce-checkout ul#shipping_method label{
    margin-left: 25px;
}

form.woocommerce-checkout h3.user_info{
    background: url(../img/marketplace/checkout_account.png) top left no-repeat;
    padding-left: 32px;
}

form.woocommerce-checkout h3.user_address{
    background: url(../img/marketplace/checkout_house.png) top left no-repeat;
    padding-left: 35px;
}

form.woocommerce-checkout span.seu_pedido{
    background: url(../img/marketplace/checkout_check.png) top left no-repeat;
    padding-left: 29px;
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
    margin: 0 0 5px 5px;
    display: block;
}

.woocommerce form .form-row#billing_area_code_field{
    display: inline-block;
    vertical-align: top;
    width: 54%;
}

.woocommerce form .form-row#billing_area_code_field label{
    width: 74% !important;
}

.woocommerce form .form-row#billing_area_code_field input{
    width: 25% !important;
}

.woocommerce form .form-row#billing_phone_field{
    display: inline-block;
    width: 45%;
}

.woocommerce form .form-row#billing_phone_field input{
    width: 95.5% !important;
}

form.woocommerce-checkout .order-total .amount{
    font-size: 20px;
    color: #649a23;
}

form.woocommerce-checkout input#moip-card-number{
    width: 86% !important;
    margin: 0 !important;
}

.woocommerce-checkout #payment{
    background: none;
}

.woocommerce-checkout #payment fieldset{
    border: none;
    margin: 0;
    padding: 0;
}

form.woocommerce-checkout .create-account input{
    width: inherit !important;
}

form.woocommerce-checkout #user_address .select2-container .select2-choice{
    width: 96%;
}

.woocommerce form .form-row label {
    line-height: 1;
}

.woocommerce form .form-row{
    padding: 0 !important;
}

.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last{
    width: 100%;
    float: inherit;
}

.woocommerce-cart form.form-cart{
    width: 100%;
    text-align: center;
}

.woocommerce-cart .cart-collaterals{
    width: 100%;
}

.woocommerce table.shop_table,
.woocommerce table.shop_table th,
.woocommerce table.shop_table tr,
.woocommerce table.shop_table td{
    border: none;
}

.woocommerce table.shop_table .widget_shopping_cart_content{
    display: table-cell;
    float: inherit;
    width: 100%;
    padding: 0;
}

.woocommerce table.shop_table .widget_shopping_cart_content .action{
    display: none;
}

.woocommerce table.shop_table .widget_shopping_cart_content .detail p.title{
    font-size: 14px;
    line-height: 18px;
}

.woocommerce table.shop_table .widget_shopping_cart_content .mini-cart-remove{
    margin: 5px 10px 0 10px;
}

.woocommerce table.shop_table .widget_shopping_cart_content ul.product_list_widget li img {
    width: 50px;
    margin-top: -5px;
}

.woocommerce table.shop_table .widget_shopping_cart_content .text-center{
    font-size: 14px;
}

.woocommerce table.shop_table td{
    border-bottom: 1px solid #ccc;
}

.woocommerce-cart table.cart .product-thumbnail,
.woocommerce-cart table.cart .product-quantity{
    text-align: center;
}

.woocommerce-cart table.cart img{
    width: 90px;
    max-width: inherit;
}

.woocommerce-checkout #payment ul.payment_methods li img.card_moip{
    width: 200px;
    display: block;
    margin: 10px 0;
}

.woocommerce form.woocommerce-checkout table.shop_table th{
    width: 30%;
    border-top: 1px solid orange;
}

.woocommerce form.woocommerce-checkout table.shop_table td{
    border-top: 1px solid orange;
    border-bottom: none;
}

.woocommerce-checkout #payment div.payment_box .form-row.form-row-first,
.woocommerce-checkout #payment div.payment_box .form-row.form-row-last{
    width: 48%;
    display: inline-block;
    vertical-align: middle;
}

.woocommerce-checkout #payment div.payment_box .form-row.form-row-first input,
.woocommerce-checkout #payment div.payment_box .form-row.form-row-last input{
    width: 80% !important;
}

/** PAGINATION **/

.dokan-pagination-container .dokan-pagination li {
    display: inline-block;
}

.dokan-pagination-container .dokan-pagination li a{
    border: none;
    color: #649a23;
}

.dokan-pagination-container .dokan-pagination li.disabled a{
    color: #aaa;
}

.dokan-pagination-container .dokan-pagination li.active a{
    background: #649a23;
    color: #ffffff;
}

/** THANKS PAGE **/

.thanks_page{
    display: block;
    padding: 2% 2% 0;
}

.thanks_page p.order_ok{
    display: block;
    background: url(../img/marketplace/order_ok.png) top left no-repeat;
    padding-left: 70px;
    font-size: 16px;
    font-weight: 600;
    line-height: 60px;
}

.thanks_page span.subtitle{
    font-weight: 600;
    color: #629b13;
    text-transform: uppercase;
}

.thanks_page span.subtitle.margin{
    display: block;
    margin-top: 20px;
}

.woocommerce .thanks_page table.shop_table.order_details{
    width: 100%;
    border: none !important;
    padding: 0;
}

.woocommerce .thanks_page table.shop_table thead{
    background: #ededed;
}

.woocommerce .thanks_page table.shop_table td,
.woocommerce .thanks_page table.shop_table th{
    border: none;
}

.thanks_page .boleto_details{
    display: block;
    margin-top: 20px;
    background: url(../img/marketplace/moip_boleto.png) center left no-repeat;
}

.thanks_page .boleto_details li.boleto_link{
    background: url(../img/marketplace/moip_boleto.png) center left no-repeat;
    padding-left: 50px;
}

.thanks_page .boleto_details li {
    float: left;
    margin-right: 2em;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 1;
    border-right: 1px dashed #d3ced2;
    padding-right: 2em;
    margin-left: 0;
    padding-left: 0;
}

.thanks_page .boleto_details li:last-child{
    border: none;
}

.thanks_page .boleto_details li p{
    margin: 0;
    color: #629b13;
}

.thanks_page .print_boleto{
    display: block;
    text-decoration: none;
    color: white;
    background: orange;
    padding: 20px 0;
    border-radius: 5px;
    text-align: center;
}

.thanks_page .metodo .metodo_title.boleto{
    background: url(../img/marketplace/moip_boleto.png) center left no-repeat;
    padding-left: 50px;
}

/** POPUP **/

#term_popup{
    position: fixed;
    left: 0;
    top: 0;
    background: url(../img/bg/opacity_black_60.png) top left repeat;
    width: 100%;
    height: 100%;
    z-index: 9999;
}

#term_popup #terms_content{
    position: absolute;
    display: block;
    background: white;
    padding: 10px 20px;
    overflow: hidden;
    overflow-y: scroll;
}

#term_popup .close{
    position: absolute;
    right: -13px;
    top: -13px;
    background-color: red;
    padding: 0px 10px;
    border-radius: 50px;
    color: white;
    font-size: 17px;
    font-weight: 600;
    width: 10px;
    display: block;
    z-index: 1;
    line-height: 28px;
    cursor: pointer;
}

/** PRODUCT HOME */

.products_home li{
    position: relative;
    float: left;
    width: 310px;
    height: 160px;
    background: #fff;
    margin-bottom: 15px;
    display: none;
}

.products_home li:nth-child(-n+5){
    display: block;
}

.products_home li:nth-child(2),
.products_home li:nth-child(5){
    margin: 0 15px;
}

.products_home li:nth-child(4),
.products_home li:nth-child(5),
.products_home li:nth-child(6){
    margin-bottom: 0;
}

.products_home li .thumb{
    float: left;
    width: 140px;
    padding: 10px 0;
}

.products_home li .product-info{
    float: left;
    width: 160px;
    text-align: left;
    padding: 0 5px;
}

.products_home li img.wp-post-image{
    max-width: 100%;
}

.products_home li .onsale{
    position: absolute;
    border-radius: 100%;
    background-color: #80a732;
    color: #fff;
    font-size: .857em;
    text-align: center;
    line-height: 3.236;
}

.products_home li .product-info h3{
    font-size: 13px;
    color: #919191;
    font-weight: 400;
    line-height: 18px;
    margin: 5px 0 0;
    max-height: 57px;
    overflow: hidden;
}

.products_home li .product-info a.loja{
    display: block;
    color: #4c4c4c;
    font-size: 13px;
}

.products_home li .product-info .price{
    color: #80a732;
    font-weight: 600;
}

.products_home li .product-info .price del,
.products_home li .product-info .price ins{
    display: block;
    background: none;
    line-height: 14px;
}

.products_home li .product-info .quantity{
    float: left;
    width: 50px;
    margin-right: 5px;
}

.products_home li .product-info .button{
    display: block;
    width: 50px;
    background: #ff8a00;
    margin-top: 5px;
    padding: 0;
    text-align: center;
    line-height: 34px;
}

.products_home li.mais{
    background: #80a732 url(../img/media/ver_mais_home.png) 92% no-repeat;
    height: 160px;
    color: #fff;
    display: block;
}

.products_home li.mais a{
    color: #fff;
}

.products_home li.mais span{
    font-size: 30px;
    width: 180px;
    display: block;
    text-transform: uppercase;
    text-align: left;
    padding: 47px 40px 0;
    line-height: 33px;
}

/** RESPONSIVE MP **/

@media screen and (min-width: 1549px){

    .woocommerce #col1, .woocommerce-page #col1 {
        padding: 10px;
        width: 810px;
    }

    body.woocommerce #content div.product div.summary,
    body.woocommerce div.product div.summary,
    body.woocommerce-page #content div.product div.summary,
    body.woocommerce-page div.product div.summary {
        margin: 0 20px 0 20px !important;
        width: 58%;
    }

    /** OTHERS **/

    .form-exp .compteur {
        right: inherit;
        left: 438px;
    }

    .store-page-wrap img.lojas{
        display: block;
        position: absolute;
        top: 30px;
        left: 15px;
    }

    .woocommerce #content div.product div.images,
    .woocommerce div.product div.images,
    .woocommerce-page #content div.product div.images,
    .woocommerce-page div.product div.images{
        width: 300px;
    }

    /*.woocommerce #content div.product span.price del,
    .woocommerce #content div.product span.price ins{
        display: inline-block;
        vertical-align: middle;
    }*/

    .woocommerce #content div.product .bubble {
        margin: 0 0 10px;
    }

    .woocommerce span.onsale {
        left: 19.5em;
    }

    .single-seller .thumb{
        height: 200px;
    }

    .new_cart,
    .single .new_cart{
        width: 340px;
    }

    div.single_seller_info{
        float: right;
        width: 100%;
    }

    .full ul.products{
        width: 840px;
    }

    .woocommerce #col1.full.white ul.products li.product {
        margin: 0 10px 10px !important;
    }

    .full ul.products li.product h3{
        width: 242px;
    }

    .full ul.products li.product .product-right{
        width: 120px;
    }

    #sidebar-filter .widget .title{
        display: inline-block;
        vertical-align: middle;
    }

    .widget_ln_related_product_seller ul.products li.product:nth-child(3){
        display: block;
    }

    .store-page-wrap .banner-thumb{
        text-align: left;
    }

    .store-page-wrap .banner-thumb img{
        padding-left: 185px;
    }

    .store-page-wrap .banner-thumb .single_seller_info{
        width: 30%;
    }

    .store-page-wrap .new_cart .single_seller_info{
        display: none;
    }

    .banner-thumb .single_seller_info{
        display: block;
    }

    #sidebar-filter {
        width: 95.6%;
    }

    .codenegar-shop-loop-wrapper{
        margin-top: 100px;
    }

    .woocommerce #content div.product.product-type-simple .info_loja_cta {
        margin-right: 159px;
    }

    .single .cross-selling{
        padding: 2% 0 0;
    }

    .single .cross-selling ul.products {
        width: 98%;
        padding: 2% 1% !important;
    }

    .single .woocommerce.cross-selling ul.products li.product{
        width: 240px !important;
    }

    .single .cross-selling ul.products li:nth-child(2){
        margin: 0 0 0 13px !important;
    }

    .single .cross-selling ul.products li:nth-child(-n+4) {
        display: block;
    }

    .single .full .cross-selling ul.products li.product .product-left {
        max-width: 135px;
    }

    .single .full .cross-selling ul.products li.product .product-right {
        width: 100px;
    }

    .single .full ul.products li.product h3{
        width: 220px;
    }

}

@media screen and (min-width: 960px) and (max-width: 1549px){

    .widget_ln_related_product_seller ul.products {
        padding: 0 60px;
    }

    .woocommerce span.onsale {
        left: 14.5em;
    }

}

@media screen and (max-width: 959px){

    form.woocommerce-checkout #customer_details {
        width: 100%;
    }

    form.woocommerce-checkout #order_review{
        width: 100%;
    }

    body.woocommerce #content div.product div.summary,
    body.woocommerce div.product div.summary,
    body.woocommerce-page #content div.product div.summary,
    body.woocommerce-page div.product div.summary {
        width: 62%;
    }

    .new_cart{
        text-align: center;
        float: inherit;
        clear: both;
        width: 70%;
        margin: 0 auto;
    }

    .widget_shopping_cart_content{
        margin: 0 auto 20px;
        float: inherit;
        text-align: left;
    }

    .woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count {
        margin: 1em 0;
    }

    .woocommerce #content div.product span.price{
        width: 100%;
        text-align: center;
        display: block;
        margin: 0 0 10px 50px;
    }

    .woocommerce #content div.product span.price del,
    .woocommerce #content div.product span.price ins{
        display: inline-block;
        vertical-align: middle;
    }

    .woocommerce #content div.product .info_loja_cta {
        margin-right: 20px;
    }

    .woocommerce div.product .single_variation_wrap .variations_button {
        margin-right: 40px;
    }

}

@media screen and (max-width: 960px){

    body.single-product .full .site-content{
        padding: 0;
    }

    body.woocommerce #content div.product .woocommerce-tabs,
    body.woocommerce div.product .woocommerce-tabs,
    body.woocommerce-page #content div.product .woocommerce-tabs,
    body.woocommerce-page div.product .woocommerce-tabs,
    body.woocommerce .related, body.woocommerce .upsells.products,
    body.woocommerce-page .related, body.woocommerce-page .upsells.products{
        padding: 0;
    }

    .single-product #col2,
    .single-product #secondary{
        width: 920px;
        margin-top: 15px;
    }

    .woocommerce form .form-row {
        width: 90%;
        float: left;
    }

    .woocommerce form .woocommerce-checkout-payment .form-row {
        width: 95%;
    }

    .woocommerce span.onsale {
        left: 13.5em;
    }

    .woocommerce ul.products li.product .product-left,
    .woocommerce-page ul.products li.product .product-left {
        float: left;
        width: 115px;
        margin-top: 5px;
    }

    .full ul.products{
        width: 555px;
        padding: 0 0 0 5px;
    }

    #sidebar-filter{
        width: 97.6%;
    }

    .woocommerce .seller_filter select {
         width: 160px;
         margin-right: 0;
     }

    .seller-listing.woocommerce .seller_filter select {
        width: 100%;
    }

    .woocommerce #content div.product.product-type-simple .info_loja_cta {
        margin-right: 14px;
    }

    form.woocommerce-checkout #user_info,
    form.woocommerce-checkout #user_address,
    .woocommerce-checkout-review-order-table,
    .woocommerce-checkout-payment,
    .woocommerce table.shop_table{
        width: 96%;
        padding: 2%;
        margin: 0 0 2%;
    }

    .woocommerce form .form-row#billing_area_code_field label {
        width: 66.8% !important;
    }

    .woocommerce form .form-row#billing_phone_field {
        display: inline-block;
        width: 36%;
    }

    form.woocommerce-checkout input#moip-card-number {
        width: 87% !important;
    }

    .woocommerce form .woocommerce-checkout-payment .form-row {
        width: 99%;
    }

    .single .cross-selling{
        padding: 1% 5% 0;
    }

    .single .cross-selling ul.products{
        width: 100%;
        padding: 0 !important;
    }

    .single .cross-selling ul.products li:nth-child(2n){
        margin: 0 0 0 37px !important;
    }

    .single .cross-selling ul.products li:nth-child(4){
        display: block;
    }

}

@media screen and (max-width: 959px) and (min-width: 600px) {

    .wc-account-tab .alert_mobile {
        display: block !important;
    }

    .woocommerce #col1, .woocommerce-page #col1 {
        padding: 10px;
        width: 580px;
        margin: 0 0 30px;
    }

    .store-page-wrap #col2,
    .store-page-wrap #secondary,
    .single-product #col2,
    .single-product #secondary,
    .post-type-archive-product #col2,
    .post-type-archive-product #secondary,
    .tax-product_cat #secondary,
    .tax-product_cat #col2{
        display: block;
        width: 100%;
    }

    .store-page-wrap #col2.widget .content,
    .store-page-wrap #secondary .widget .content {
        padding: 0 10px;
    }

    .widget_mp_loja_info {
        margin: 0 4% 0 0;
    }

    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
        margin: 0 10px 0 4px;
        width: 165px;
        min-height: 340px;
    }

    .woocommerce ul.products li.product a img,
    .woocommerce-page ul.products li.product a img,
    .woocommerce ul.products li.product:hover a img,
    .woocommerce-page ul.products li.product:hover a img {
        width: 100%;
        height: 100%;
    }

    .woocommerce ul.products li.product a.cat.btn.add_to_cart_button,
    .woocommerce-page ul.products li.product a.cat.btn.add_to_cart_button{
        right: 8px;
        top: 171px;
        bottom: inherit;
    }

    .single-seller,
    .single-seller:nth-child(2n+0){
        width: 100%;
        margin: 0 0 30px;
    }

    .woocommerce .single-seller ul.products{
        margin: 0;
        padding: 0;
        width: 100%;
        border-left: 1px solid #ccc;
    }

    .single-seller .col-left,
    .single-seller .col-right{
        float: left;
        width: 300px;
    }

    .single-seller .caption{
        padding: 10px;
    }

    .single-seller h3.store_name{
        width: 60%;
        float: left
    }

    .woocommerce .single-seller .products li.product{
        width: 100% !important;
        height: inherit;
        padding: 10px 0;
        border-bottom: 1px solid #ccc;
    }

    .woocommerce .single-seller ul.products li.product:nth-child(3){
        border: none;
        display: block;
    }

    .woocommerce .single-seller .products li.product:first-child{
        margin: 0 !important;
    }

    .woocommerce .single-seller .products li.product .wp-post-image{
        width: 20% !important;
        height: auto;
        float: left;
        padding: 2%;
    }

    .woocommerce .single-seller .products li.product .infos{
        width: 76%;
        position: relative;
        min-height: inherit;
        float: left;
    }

    .woocommerce .single-seller .products .product h3{
        position: relative;
        height: inherit;
        bottom: inherit;
        color: #919191;
        background: none;
        text-align: left;
        width: 100%;
        padding: 0;
        line-height: 16px;
        margin: 5px 0;
    }

    .woocommerce .single-seller .products li.product .price{
        width: 60%;
        float: left;
        font-size: 14px;
        text-align: left;
    }

    .woocommerce .single-seller .products li.product form.cart{
        width: 40%;
        float: left;
    }

    .woocommerce .single-seller .products li.product .quantity{
        width: 38%;
    }

    .woocommerce .single-seller .quantity .qty{
        padding: 4px 0 4px 10px;
        width: 33px;
    }

    .woocommerce .single-seller ul.products li.product .fa{
        padding: 5px 11px 4px 10px;
    }

    .woocommerce .single-seller ul.products li.product a.button{
        width: auto;
    }

    .woocommerce .single-seller ul.products li.product .onsale{
        left: 0;
        right: inherit;
        bottom: 0;
        top: inherit;
        background: none;
        color: green;
        margin: 0;
    }

    .woocommerce #content div.product div.images,
    .woocommerce div.product div.images,
    .woocommerce-page #content div.product div.images,
    .woocommerce-page div.product div.images {
        width: 205px;
    }

    .woocommerce ul.products li.product .thumb,
    .woocommerce-page ul.products li.product .thumb{
        width: 250px;
        height: 250px;
    }

    .widget_ln_related_product_seller ul.products{
        padding: 26px 0 0 54px;
        margin: 0;
    }

    .widget_ln_related_product_seller ul.products li{
        display: none;
    }

    .widget_ln_related_product_seller ul.products li:first-child,
    .widget_ln_related_product_seller ul.products li:nth-child(2),
    .widget_ln_related_product_seller ul.products li:nth-child(3){
        display: block;
    }

    .woocommerce span.onsale {
        left: 13.5em;
    }

    input#coupon_code{
        width: 270px !important;
    }

    .woocommerce-page #content table.cart td.actions input[name="update_cart"].button{
        width: 100% !important;
        margin-top: 5px;
    }

    .woocommerce-page #content table.cart td.actions input[name="apply_coupon"].button{
        float: left;
        width: 48%;
    }

    .woocommerce table.cart td.actions .coupon,
    .woocommerce-page #content table.cart td.actions .coupon,
    .woocommerce-page table.cart td.actions .coupon {
        width: 100%;
    }

}

@media screen and (max-width: 769px){

    .woocommerce #col1, .woocommerce-page #col1 {
        padding: 10px;
        width: 580px;
        margin: 0 0 30px;
    }

    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
        clear: none;
    }

    .woocommerce ul.products li.product:nth-child(2n),
    .woocommerce-page ul.products li.product:nth-child(2n){
        float: left;
    }

    .wc-account-tab .alert_mobile {
        display: block !important;
    }

    .wc-account-tab .dokan-dashboard-wrap {
        display: none;
    }

    .store-page-wrap #col2,
    .store-page-wrap #secondary,
    .single-product #col2,
    .single-product #secondary,
    .post-type-archive-product #col2,
    .post-type-archive-product #secondary,
    .tax-product_cat #secondary,
    .tax-product_cat #col2{
        display: block;
        width: 100%;
    }

    .store-page-wrap #col2 .widget,
    .store-page-wrap #secondary .widget {
        width: 290px;
        float: left;
        clear: none;
        margin: 20px 0 0;
    }

    .store-page-wrap #col2.widget .content,
    .store-page-wrap #secondary .widget .content {
        padding: 0 10px;
    }

    .store-page-wrap #secondary .Widget.widget_mp_loja_info,
    .store-page-wrap #col2 .widget.widget_mp_loja_info{
        margin: 20px 20px 0 0;
    }

    .woocommerce #content div.product div.images, .woocommerce #content div.product div.summary,
    .woocommerce div.product div.images, .woocommerce div.product div.summary,
    .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary,
    .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary{
        float: left;
    }

    .woocommerce #content div.product div.images, .woocommerce #content div.product div.summary,
    .woocommerce div.product div.images, .woocommerce div.product div.summary,
    .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary,
    .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary{
        margin-top: 10px;
    }

    body.woocommerce #content div.product div.summary, body.woocommerce div.product div.summary,
    body.woocommerce-page #content div.product div.summary, body.woocommerce-page div.product div.summary {
        margin: 10px 0 0 20px !important;
        width: 59%;
    }

    .woocommerce #content div.product.product-type-simple .info_loja_cta {
        margin-right: 0;
    }

}

@media screen and (max-width: 600px){

    .woocommerce .woocommerce-ordering,
    .woocommerce-page .woocommerce-ordering {
        float: none;
    }

    .widget_ln_related_product_seller{
        display: block;
        width: 380px !important;
        margin: 0 10px;
        padding: 0;
    }

    .widget_ln_related_product_seller span.title{
        width: 380px;
        height: 65px;
        background: url(../img/bg/ultimos_produtos380.png) top left no-repeat;
    }

    .widget_ln_related_product_seller ul.products{
        padding: 67px 0 0 7px;
    }

    .widget_ln_related_product_seller ul.products li.product{
        margin: 0 5px 30px 0 !important;
    }

    .store-page-wrap .widget.widget_mp_seller_info {
        margin: 0;
    }

    .woocommerce span.onsale {
        left: 22.5em;
    }

    .woocommerce table.cart td.actions .coupon,
    .woocommerce-page #content table.cart td.actions .coupon,
    .woocommerce-page table.cart td.actions .coupon {
        width: 100%;
    }

    .full ul.products{
        width: 360px;
        padding: 0;
    }

    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product,
    .woocommerce ul.products li.product .thumb, .woocommerce-page ul.products li.product .thumb{
        width: 100% !important;
    }

    .single-product .product{
        width: 100%;
    }

    body.woocommerce #content div.product div.summary, body.woocommerce div.product div.summary, body.woocommerce-page #content div.product div.summary, body.woocommerce-page div.product div.summary{
        width: auto !important;
    }

    .woocommerce #content div.product.product-type-simple .info_loja_cta {
         margin-right: 20px;
    }

    form.woocommerce-checkout .woocommerce-checkout-payment label {
        width: 95% !important;
    }

    form.woocommerce-checkout .woocommerce-checkout-payment input[type="submit"]{
        width: 100% !important;
        margin: 10px 0 0;
    }

    .single .cross-selling ul.products,
    .single .woocommerce.cross-selling ul.products li.product{
        margin: 0 0 15px !important;
        min-height: inherit;
    }

    .single .cross-selling ul.products li.product .thumb{
        width: 35% !important;
        height: auto !important;
        float: left;
        overflow: visible;
    }

    .single .cross-selling ul.products li h3{
        left: 100%;
        top: 0;
        bottom: inherit;
        width: 160%;
        margin-left: 10%;
        padding: 0;
        background: none;
        text-align: left;
        color: #919191;
    }

    .single .cross-selling.woocommerce ul.products li.product .product-left,
    .single .cross-selling.woocommerce ul.products li.product .product-right{
        margin-top: 40px;
    }

    .single .cross-selling.woocommerce ul.products li.product .product-left{
        margin-left: 13px;
    }

    .single .cross-selling.woocommerce ul.products li.product .onsale{
        right: inherit;
        left: -10%;
    }

}

@media screen and (max-width: 599px){

    .widget_ln_related_product_seller {
        width: 100% !important;
        margin: 0;
    }

    .widget_ln_related_product_seller span.title{
        width: 300px;
        height: 65px;
        background: url(../img/bg/ultimos_produtos300.png) top left no-repeat;
    }

    .widget_ln_related_product_seller ul.products{
        text-align: center;
    }

    .widget_ln_related_product_seller ul.products li.product{
        margin: 15px auto 50px !important;
        float: inherit;
        min-height: inherit !important;
        height: inherit !important;
        clear: both;
    }

    .woocommerce .widget_ln_related_product_seller ul.products li.product:nth-child(2n),
    .woocommerce-page .widget_ln_related_product_seller ul.products li.product:nth-child(2n){
        float: inherit;
    }

    .widget_ln_related_product_seller ul.products li.product a.cat.btn.add_to_cart_button,
    .widget_ln_related_product_seller ul.products li.product a.cat.btn.add_to_cart_button{
        bottom: inherit !important;
        top: 188px;
    }

}

@media screen and (max-width: 599px){

    .woocommerce #content div.product div.images, .woocommerce #content div.product div.summary,
    .woocommerce div.product div.images, .woocommerce div.product div.summary,
    .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary,
    .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary{
        margin: 0;
        text-align: center;
        width: 100%;
    }

    body.woocommerce #content div.product div.summary, body.woocommerce div.product div.summary,
    body.woocommerce-page #content div.product div.summary, body.woocommerce-page div.product div.summary {
        margin: 0 !important;
        width: 100%;
        text-align: left;
    }

    .woocommerce #content div.product div.images img,
    .woocommerce div.product div.images img,
    .woocommerce-page #content div.product div.images img,
    .woocommerce-page div.product div.images img{
        max-width: 250px;
        margin: 0 auto 5%;
    }

    .woocommerce #content div.product .bubble{
        background: url(../img/marketplace/discount_bubble_small.png) top left no-repeat;
        width: 60px;
        height: 52px;
        font-size: 14px;
        line-height: 14px;
    }

    .woocommerce #content div.product .info_loja_cta {
        margin-right: 0;
        margin-top: 6px;
        padding: 4px 0 0 30px;
    }

    .woocommerce table.shop_table th{
        font-size: 11px;
        font-weight: 600;
    }

    .woocommerce-cart table.cart td, .woocommerce-cart table.cart th {
        max-width: 55px;
        padding: 4px 2px;
        text-align: center;
    }

    .woocommerce ul.products,
    .woocommerce-page ul.products,
    .woocommerce ul.products,
    .woocommerce-page ul.products{
        width: 258px;
        margin: 20px 50px 0;
    }

    .woocommerce ul.products li.product a img,
    .woocommerce-page ul.products li.product a img,
    .woocommerce ul.products li.product:hover a img,
    .woocommerce-page ul.products li.product:hover a img {
        width: 100%;
        height: 100%;
    }

}

@media screen and (max-width: 599px) and (min-width: 420px){

    .woocommerce #col1, .woocommerce-page #col1{
        padding: 10px;
        width: 380px;
        margin: 0;
    }

    .store-page-wrap #secondary .Widget,
    .store-page-wrap #col2 .widget,
    .single-product #col2,
    .single-product #secondary,
    .post-type-archive-product #col2,
    .post-type-archive-product #secondary,
    .tax-product_cat #secondary,
    .tax-product_cat #col2{
        width: 100%;
        margin: 20px 0 0;
    }

    .wc-account-tab .alert_mobile {
        display: block !important;
    }

    .wc-account-tab .dokan-dashboard-wrap {
        display: none;
    }

    div.profile-frame .info {
        padding: 30px 6px 0px;
        height: 190px;
    }

    .store-page-wrap .banner-thumb,
    .store-page-wrap .banner-thumb img {
        width: 400px;
        height: 140px;
    }

    div.profile-frame .info {
        height: 130px;
        padding: 10px 10px 0;
    }

    div.profile-frame .reviews .seller-rating {
        left: 24%;
        top: 43px;
    }

    div.profile-frame .info a.contato {
        font-size: 12px;
        padding: 4px 0;
    }

    div.profile-frame .shop_description{
        display: none;
    }

    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
        margin: 0px 6px 30px 4px !important;
        float: left;
    }

    .widget_ln_related_product_seller ul.products {
         padding: 0;
    }

    .woocommerce .widget_ln_related_product_seller ul.products li.product:nth-child(2n),
    .woocommerce-page .widget_ln_related_product_seller ul.products li.product:nth-child(2n){
        float: left;
    }

    .store-page-wrap #secondary .Widget.widget_mp_loja_info,
    .store-page-wrap #col2 .widget.widget_mp_loja_info{
        margin: 20px 8px 0 0;
    }

    .widget_mp_seller_info #plus span {
        line-height: 14px;
    }

    .single-seller{
        margin: 0 0 30px;
        width: 100%;
    }

    .woocommerce .single-seller ul.products{
        margin: 0 10px 10px;
    }

    .single-seller:nth-child(2),
    .single-seller:nth-child(4),
    .single-seller:nth-child(6),
    .single-seller:nth-child(8),
    .single-seller:nth-child(9),
    .single-seller:nth-child(2n+0){
        margin: 0 0 30px 0;
    }

    .single-seller .caption h3 {
        margin: 0;
    }

    input#coupon_code{
        width: 175px !important;
    }

    .woocommerce-page #content table.cart td.actions input[name="update_cart"].button{
        width: 100% !important;
    }

}

@media screen and (max-width: 419px){

    .woocommerce #col1, .woocommerce-page #col1 {
        padding: 10px;
        margin: 0;
    }

    .store-page-wrap #secondary .Widget,
    .store-page-wrap #col2 .widget,
    .single-product #col2,
    .single-product #secondary,
    .post-type-archive-product #col2,
    .post-type-archive-product #secondary,
    .tax-product_cat #secondary,
    .tax-product_cat #col2{
        width: 100%;
        margin: 20px 0 0;
    }

    /** OTHERS **/

    .wc-account-tab .alert_mobile {
        display: block !important;
    }

    .wc-account-tab .dokan-dashboard-wrap {
        display: none;
    }

    div.profile-frame .shop_description{
        display: none;
    }

    .store-page-wrap .banner-thumb,
    .store-page-wrap .banner-thumb img{
        width: 300px;
        height: 105px;
    }

    div.profile-frame .info{
        height: 105px;
        padding: 0;
    }

    div.profile-frame .info a.contato{
        height: 85px;
        padding: 20px 10px 0;
        width: auto;
    }

    .woocommerce ul.products,
    .woocommerce-page ul.products,
    .woocommerce ul.products,
    .woocommerce-page ul.products {
        width: 258px;
        margin: 20px 18px 0;
    }

    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product{
        width: 100%;
        min-height: 100%;
        margin: 30px 48px 0;
    }

    .woocommerce ul.products li.product a img,
    .woocommerce-page ul.products li.product a img,
    .woocommerce ul.products li.product:hover a img,
    .woocommerce-page ul.products li.product:hover a img{
        float: inherit;
        width: 80%;
        margin: 0 auto;
    }

    body.woocommerce #content div.product div.summary, body.woocommerce div.product div.summary,
    body.woocommerce-page #content div.product div.summary, body.woocommerce-page div.product div.summary {
        margin: 0 6% !important;
        width: 94%;
        text-align: left;
    }

    .woocommerce ul.products li.product h3,
    .woocommerce-page ul.products li.product h3{
        clear: none;
    }

    .woocommerce ul.products li.product .onsale,
    .woocommerce-page ul.products li.product .onsale{
        right: inherit;
        left: 0;
        min-height: 20px;
        line-height: 20px;
    }

    .woocommerce ul.products li.product a.cat.btn.add_to_cart_button,
    .woocommerce-page ul.products li.product a.cat.btn.add_to_cart_button {
        bottom: 8px;
    }

    .widget_ln_related_product_seller ul.products {
        padding: 0;
    }

    .woocommerce span.onsale {
        left: 18.5em;
    }

    #TB_ajaxContent .actions a {
        width: 40%;
        display: inline-block;
        vertical-align: top;
        text-align: center;
        margin: 10px 0 !important;
        white-space: normal;
        font-weight: bold;
    }

    input#coupon_code{
        width: 140px !important;
        padding: 8px;
    }

    .woocommerce-page #content table.cart td.actions input[name="update_cart"].button{
        width: 100% !important;
    }

    .woocommerce .cart-collaterals .cart_totals,
    .woocommerce-page .cart-collaterals .cart_totals{
        width: 100%;
    }

    .woocommerce .cart-collaterals .cart_totals table th,
    .woocommerce-page .cart-collaterals .cart_totals table th{
        width: 30%;
    }

    #TB_ajaxContent ul.cart_list.product_list_widget li img{
        width: 100%;
        margin: 0;
    }

    #TB_ajaxContent ul.cart_list.product_list_widget li a.remove{
        line-height: inherit;
        margin-top: 20px;
    }

    .single-seller{
        width: 300px;
        margin: 0 0 30px;
    }

    .woocommerce .single-seller .products li.product,
    .woocommerce .single-seller .products li.product:nth-child(2n){
        margin: 15px 0;
        width: 100% !important;
        height: auto;
        min-height: 250px;
    }

    .page-template-sellers #col1{
        text-align: center;
    }

    .woocommerce .single-seller{
        margin: 25px auto 5px;
        width: 95%;
    }

    .widget_ln_related_product_seller{
        width: 300px !important;
    }

    .woocommerce .single-seller .products .product h3{
        width: 92%;
        padding: 2% 4%;
    }

    #sidebar-filter {
        width: 100%;
        margin: 0;
    }

    .codenegar-shop-loop-wrapper {
        margin-top: 300px;
    }

    .woocommerce .woocommerce-ordering,
    .woocommerce .woocommerce-result-count {
        margin: 1em 6em;
    }

    p#billing_area_code_field {
        width: 49.3% !important;
    }

    .woocommerce form .form-row#billing_area_code_field label {
        width: 73% !important;
    }

    .woocommerce form .form-row#billing_phone_field {
        display: inline-block;
        width: 40.7%;
    }

    form.woocommerce-checkout label[for="ship-to-different-address-checkbox"]{
        width: 76% !important;
    }

    form.woocommerce-checkout input#ship-to-different-address-checkbox{
        width: 10% !important;
    }

    form.woocommerce-checkout input#moip-card-number {
        width: 96% !important;
    }

    .woocommerce-checkout #payment div.payment_box .form-row.form-row-first,
    .woocommerce-checkout #payment div.payment_box .form-row.form-row-last {
        width: 49%;
    }

    .woocommerce-checkout #payment div.payment_box .form-row.form-row-first input,
    .woocommerce-checkout #payment div.payment_box .form-row.form-row-last input{
        width: 94% !important;
    }

    .woocommerce #content div.product.product-type-simple .info_loja_cta {
        margin-right: 20px;
    }

}