/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 16-ago-2021, 12:29:22
    Author     : tuenw
*/
.tuenweb-woocommerce{background-color:#F2F4FC}
.tuenweb-woocommerce {    width: 100%;
    float: left;}
.tuenweb-products-ls{margin-bottom: 20px; }
.service-widget h3 a, .tuenweb-woocommerce .service-widget h3, .tuenweb-products-ls .service-widget h3{
    color: #1f1f1f;
}

.tuenweb-products-ls .service-dit h3 {
    padding: 12px 0;
}

.tuenweb-products-ls .btn-light-tuenweb i { font-size: 20px}

/*loop*/
.tuenweb-products-ls bdi{    color: #000;
    font-size: 16px;
    font-weight: 600;
    /*border: .1px solid;*/
    border-radius: 25px;
    padding: 2px 6px;
    background: #f2f4fc;}
.tuenweb-products-ls .serv-category{ /*margin-bottom: 10px*/}

/*single product*/
.tuenweb-single-product-woo{padding: 60px 0;}
.tuenweb-products-ls .service-widget h4 {
    text-align: center;
    font-weight: 600;
}
.tuenweb-single-product-woo .tuenweb-product-summary {padding: 20px; background: #FFF}

del, ins{text-decoration: none}
.tuenweb-woocommerce-tabs{margin: 20px 0; background: #FFF;}
.tuenweb-woocommerce-tabs .tab-pane {padding: 20px}
/*ins*/
.tuenweb-product-summary .table>tbody>tr>td, .tuenweb-product-summary .table>tbody>tr>th {border: none; padding: 0}
.tuenweb-product-summary .reset_variations{
    /*
    visibility: visible;
    padding: 10px 25px;
    border-radius: 20px;
    font-size: .9em;
    background: #FFF;
    color: #2f435b;
    border: 1px solid #2f435b;*/}
.tuenweb-product-summary .reset_variations{
    /*margin-top: 20px;
    border-radius: 25px;
    padding: 5px 10px;
    background: #ad9f93;
    font-weight: bold;
    text-align: right;
    display: inline-block;
    color: #FFF;*/}
.tuenweb-product-summary  .input-group-text{font-size: inherit;}
.tuenweb-product-summary  .form-control{font-size: inherit;}
.tuenweb-up-sells, .tuenweb-related{/*float: left; width: 100%;*/}
.tuenweb-up-sells h2, .tuenweb-related h2{text-align: center; text-align: center;
    font-size: 32px;
    margin: 45px 0 30px 0;}

/*navbar*/
.tuenweb-navbar-woo .badge{    /*position: absolute;
    left: 16px;
    top: 16px;
    background: #ad9f93;*/
    position: absolute;
    left: 16px;
    top: -2px;
    background: #ad9f93;
    font-size: 10px;}

/*cesta compra*/
/*.tuenweb-cart-woo .remove{    width: 30px;
    border-radius: 30px;
    display: block;
    margin: 0 auto;
    color: #FFF;
    background: #ad9f93;
    height: 30px;
    font-size: 30px;
    line-height: .9;
    letter-spacing: px;
    text-align: center;
    font-weight: bold;
    font-family: monospace;}*/
.tuenweb-coupon{padding: 20px 10px; text-align: right}

/*mensajes*/
/*
.woocommerce-message{text-align: center;
    background: #ffffff;
    padding: 25px;
    margin: 20px 0;
    color: #ad9f93;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 14px;}
.woocommerce-message a{padding: 10px;
    color: #e4b8c5;
    border: 1px solid;
    border-radius: 25px;
    margin-right: 15px;}
*/
/*cesta compra*/
.tuenweb-cross-sells .first{clear: none}
.added_to_cart{
        display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    padding: 10px 15px 10px 15px;
    border-radius: 25px 25px 25px 25px;
    border: none;
    background-color: #ebbcca;
    color: #ffffff;    margin-left: 10px;}
.added_to_cart:hover, .added_to_cart:focus {
    background: #ad9f93;
    color: #ffffff;
    border: none;
}
/*
.product-page-sms{
        color: #999;
    font-weight: 400;
    font-size: 18px;
    line-height: 33px;
}*/
@media (max-width: 600px){
    .woocommerce-message a{display: block; width: 90%; margin: 10px auto; text-align: center}
    .products .service-widget .btn-light{font-size: 15px;padding: 10px;}
    .products .service-widget h3{
        text-align: center;
    }
.products .service-widget .price{text-align: center;
    font-size: 14px;}
.products .tuenweb-products-ls bdi{border: none; font-size: 15px}
.products .service-dit{    padding-top: 0;}
.woo-sc .section-title h3{/*font-size: 42px !important;*/}
}
.tuenweb-products-ls .price .amount{flex-grow: 1}
.woocommerce-pagination{text-align: center}
.woocommerce-pagination .current{background: #ebbcca;
    color: #FFF;}
.woo-sc .section-title h3{/*font-weight: 600*/}
tew_po, tew_pr, tew_pd{text-align: left;
    display: inline-block;
    /* float: left; */
    font-size: 10px;
    color: #000;
    line-height: 12px;}

.service-dit .cat_descrip{text-align: justify}

/*Lo nuevo empieza aqui*/
.form-control:focus{box-shadow: none}
#tuenweb-qty-more, #tuenweb-qty-minus{cursor: pointer}
.woocommerce-notices-wrapper .woocommerce-message{padding: 20px;
    border: 1px groove #f6f6f6;
    margin-top: 30px;
    text-align: center;}
.woocommerce-message a{background: #78aaba;
    border: 0px solid #2f435b;
    padding: 10px 30px;
    border-radius: 4px;
    border: none;
    background-color: #2f435b;
    color: #ffffff;
    margin-right: 20px;}
.service-widget.tew-product .add_to_cart_button, .btn-view-cat {
    bottom: 0;
    display: inherit;
    padding: 5px !important;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}
.tuenweb-products-ls .service-widget h3 {
    font-size: 14px;
    letter-spacing: 0px;
    font-weight: 400;
    text-align: left;
}
.tuenweb-products-ls bdi {
    color: #000;
    font-size: 16px;
    font-weight: 600;
    border-radius: 5px;
    padding: 2px 8px;
    background: #97a1ad54;
}
.tuenweb-single-product-woo .single_add_to_cart_button {
    width: 100%;
    height: 36px;
    line-height: 0;
    text-transform: uppercase;
    font-size: 11px;
}
.tuenweb-product-summary .product_title {
    font-size: 18px;
}

.tuenweb-products-ls .serv-category {
    position: absolute;
    top: 10px;
    right: 20px;
    /*border: 1px solid #CCC;*/
    background: #dde0e4;
    padding: 1px 3px;
}
.tuenweb-product-summary bdi, .tuenweb-product-summary del bdi{
    font-size: 24px;
    /*color: #000;
    font-size: 22px;
    font-weight: 600;
    border-radius: 25px;
    padding: 2px 6px;
    background: #f2f4fc;*/}
.tuenweb-product-summary  .price{
    text-align: left;
    /*font-size: 1.8rem;*/
    color: #000;
    font-weight: 600;
    display: flex;
    flex-direction: row;
    padding-bottom: 10px;
    border: 1px solid #2f435b26;
    padding: 5px;
    margin-bottom: 5px;
    justify-content: center;
    align-items: center;
}
.tuenweb-product-summary tew_po, .tuenweb-product-summary tew_pr{
    display: none;
}
.tew-product tew_po, .tew-product tew_pr{
    display: none;
}
.tuenweb-product-summary ins bdi{
    margin-left: 15px;
}
.tew-product ins bdi{
    margin-left: 15px;
}
.tuenweb-product-summary del bdi, .tew-product  del bdi{
    zoom: 80%;
    opacity: .7;
    position: relative;
}
.tuenweb-product-summary del bdi::before, .tew-product del bdi::before{
    position: absolute;
    content: "";
    left: 0;
    top: 50%;
    right: 0;
    border-top: 3px solid;
    border-color: red;
    -webkit-transform:rotate(-10deg);
    -moz-transform:rotate(-10deg);
    -ms-transform:rotate(-10deg);
    -o-transform:rotate(-10deg);
    transform:rotate(-10deg);
}
.tuenweb-products-ls .price{
    padding-bottom: 0;
    text-transform: uppercase;
    font-size: 16px;
    text-align: right;
    display: block;
    display: flex;
    justify-content: space-between;
}
.order-box-content{
    display: block;
    position: absolute;
    background: #FFF;
    width: 100%;
}
.order-box-content span{
    display: block;
    color: #2f435b;
}
@media (max-width: 800px){
    .tuenweb-single-product-woo .tuenweb-product-summary {
        padding: 10px;
    }
    .tuenweb-products-ls .price {
        /*flex-wrap: wrap;*/
        justify-content: center;
        /*justify-content: space-between;
        display: block;*/
    }
    .flex-breack{
        /*width: 100%*/
    }
}