/*
Theme Name: Café Primavera Hijo
Description: Tema hijo de café para hacer cambios sin riesgo
Author: Edd B.
Template: storefront
*/

/*estilos custom, no usar important a menos q sea extrictamente necesario*/
@import 'http://cafelaprimavera.com.co/wp-content/themes/storefront-child/sass/main.css';

/*woocomerce*/
#wizard .woocommerce-form-login > p.form-row > .button,
#wizard .woocommerce-form-login > p.form-row > a { display: inline; }
#wizard .woocommerce-form-login > p.form-row > a {
    opacity: 0.5;
    float: right;
    margin-top: 20px;
    padding: .18em 1em;
    text-decoration: none;
    background: #ef6b13;
    color: #ffffff;
    text-transform: uppercase;
}
#wizard .woocommerce-form-login > p.form-row > a:hover { opacity: 1; }
#wizard.wizard > .actions a { font-size: 22px; }
.form-row { margin-bottom: 5px; }
.form-row label { font-size: 16px; }
.input-text, input[type=email], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], textarea {
    padding: 5px 10px;
    font-size: 18px;
}
button, input, select, textarea { font-size: 18px; padding: 5px 10px; }
.wizard > .steps .disabled a {
    background: #9e9e9e;
    color: white;
}
.wizard>.steps>ul>li a:not(.button) {
    font-size: 22px;
    padding: 5px;
    font-family: "Oswald";
    font-weight: 300 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-decoration: none !important;
}
.wizard > .steps ul > li > a { font-weight: 400; }
.wizard .login-step .woocommerce-privacy-policy-text p,
.wizard .login-step .woocommerce-privacy-policy-text p *, .wizard .login-step label > span {
    font-family: sans-serif;
    font-size: 1em;
}
#wizard .woocommerce-Button { margin-top: 20px; }
#wizard .woocommerce-Button, .wizard > .actions a {
    font-family: "Oswald";
    font-weight: 300 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-decoration: none !important;
}
#wizard form.login input.button, #wizard form.register input.button { background: #87c846 !important; }
.woocommerce-account-fields .create-account { background-color: #fff9e7; padding: 5px 15px; }
.billing-tab-contents .woocommerce-shipping-fields { margin-top: 25px; }
table.woocommerce-checkout-review-order-table .product-name,
table.review-order-details .product-name { width: 50%; }
#order_review td.product-name, .order-review-details .cart_item .product-name {
    font-size: 20px;
    line-height: 20px;
    font-family: "Oswald";
    color: #584d39;
}
#order_review thead th, .order-review-details thead th {
    line-height: 1.214;
    font-weight: 300;
    padding: 25px 3%;
    font-family: "Oswald";
    color: #584d39;
}
#order_review thead th { font-size: 2em; }
.order-review-details thead th { font-size: 1.75em; }
#order_review thead th.product-total, .order-review-details thead th.product-total,
#order_review td.product-total, .order-review-details td.product-total,
#order_review .order-total td, .order-review-details .order-total td { padding-left: 14px; }
#order_review .cart-subtotal *, #order_review .order-total *,
.order-review-details .cart-subtotal *, .order-review-details .order-total * { background: #e5e5e5; }
#order_review .cart-subtotal td { padding: 1em 1em; }
#order_review .cart-discount *, .order-review-details .cart-discount * { background-color: #f0f0f0; }
#order_review .cart-discount td, .order-review-details .cart-discount td {
    font-size: 2.4em;
    line-height: 24px;
    padding: 15px !important;
}
#order_review .order-total strong,
.order-review-details .order-total strong { font-size: 0.8em !important; }
#order_review .cart-discount td span.woocommerce-Price-amount,
.order-review-details .cart-discount td span.woocommerce-Price-amount { font-size: 0.6em !important; }
#order_review .cart-discount th span, .order-review-details .cart-discount th span { margin-left: 10px; }
#order_review .cart-discount th span, .order-review-details .cart-discount th span,
#order_review .shipping th, .order-review-details .shipping th, .order-review-details .shipping .shipping-methods,
#order_review .order-total, .order-review-details .order-total, table.shop_table_responsive thead,
.cart-collaterals .cart_totals tbody > tr > th, #order_review .cart-subtotal th,
.order-review-details .cart-subtotal th, section.woocommerce-order-details .order_details thead,
section.woocommerce-order-details .order_details tfoot > tr > th {
    line-height: 20px;
    font-size: 2em !important;
    font-family: "Oswald";
    font-weight: 300;
    color: #584d39;
}
#order_review .shipping *, .order-review-details .shipping * { background: #f8f8f8; }
.order-review-details .shipping .shipping-methods { padding-left: 25px; }
.order-review-details .shipping .shipping-methods span.woocommerce-Price-amount.amount { font-size: 1em !important; }
#order_review .cart-discount > td > span { margin-left: 5px; }
#order_review .shipping ul#shipping_method li { list-style: none; }
#order_review .shipping ul#shipping_method li .woocommerce-Price-amount.amount {
    font-size: 1em !important;
    line-height: 1.214;
}
#payment .payment_methods li p { font-size: 1em; }
.cart-collaterals .cart_totals h2, .order-review-tab header > h2,
.order-review-tab .addresses h3 {
    line-height: 20px;
    font-size: 1.8em !important;
    font-family: "Oswald";
    font-weight: 600;
    color: #584d39;
}
.cart-collaterals .cart_totals tbody > tr > th {
    width: 25%;
    padding: 1em 10px;
    color: #584d39;
}
.cart-collaterals .cart_totals tbody > tr > th > span {
    line-height: 20px;
    font-size: 0.875em !important;
    font-family: "Oswald";
    font-weight: 400;
}
.woocommerce-privacy-policy-text p, .woocommerce-privacy-policy-text p > a,
.wizard>.content>.body label.woocommerce-form__label span {
    font-size: 16px; font-family: sans-serif;
}
.order-review-tab .addresses .col-1, .order-review-tab header > h2 { padding-left: 3%; }
.order-review-tab table.shop_table.customer_details {
    font-family: "Oswald";
    font-size: 1.5em;
    line-height: 24px;
    font-weight: 300;
}
.woocommerce-order p.woocommerce-notice {
    text-align: center;
    font-size: 1.8em;
    font-weight: 400;
}
.woocommerce-order ul.order_details * { font-family: "Oswald"; font-size: 1.2em; }
.woocommerce-order ul.order_details > li { display: inline-block; }
.woocommerce-order ul.order_details > li strong { font-weight: 400 !important; color: #584d39; }
section.woocommerce-order-details * { font-family: "Oswald"; line-height: 24px; }
section.woocommerce-order-details h2, section.woocommerce-customer-details h2 {
    font-size: 1.8em !important;
    font-weight: 500;
    color: #6d6d6d;
}
section.woocommerce-order-details .order_details tfoot > tr > td, small.shipped_via { font-size: 1.1em !important; }
ul#shipping_method { list-style: none !important; }
.order-review-details .shipping .shipping-methods li { font-size: 0.751em !important; }

/*modal*/
.uk-modal-dialog p.text-bold { font-size: 24px; font-weight: 400; }
.uk-modal-dialog #suscriptionPop { margin: 0 auto; }
.uk-modal-dialog #suscriptionPop div:first-child { width: 100%; padding: 0 25px; }
.uk-modal-dialog #suscriptionPop div:nth-child(2), .uk-modal-dialog #suscriptionPop div:nth-child(3) {
    margin: 10px auto;
    display: inline-table;
    text-align: center;
    width: 100%;
}
.uk-modal-close{
    height: 30px;
    width: 30px;
    border-radius: 50%;
    background: #fff;
    color: dimgray;
    position: absolute;
    top: 10px;
    right: 10px;
    border: solid 1px #72bb10;
    display: flex;
    align-items: center;
    justify-content: center;
}
