.contenedor-single-producto {
    margin-top: 120px;
}

.wc-block-components-notice-banner.is-success {
    background-color: transparent;
    border-color: #3a4741;
}

.product_title.entry-title {
    display: block;
    width: 100%;
    text-align: left;
    margin: 0 0 20px;
    font-family: "georgiapro", sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #b15543;
}

.price {
    font-size: 20px;
    font-weight: 600;
    color: #b15543;
}

.woocommerce-product-details__short-description {
    line-height: 25px;
    font-size: 16px;
}

.stock {
    font-weight: 600;
    margin: 0 0 10px;
}

.bos4w-display-plan-text {
    display: block;
    width: 100%;
    margin-bottom: 20px;
    margin-top: 50px;
    font-weight: 600;
    color: #b15543;
}

.bos4w-display-options ul {
    padding: 0;
    margin: 0 0 20px;
}

.bos4w-display-options ul li label {
    display: block;
    width: 100%;
    margin-bottom: 10px;
    cursor: pointer;
}

.bos4w-display-options ul li label input {
    display: inline-block;
    appearance: none;
    width: 15px;
    height: 15px;
    border: 1px solid;
    padding: 0;
    vertical-align: middle;
    margin-right: 10px;
    position: relative;
    top: -2px;
    border-radius: 4px;
}

.bos4w-display-options ul li label input:checked {
    background-color: #b15543;
    border-color: #b15543;
}

.quantity {
    display: block;
    width: 100%;
    margin-bottom: 20px;
}

.quantity input {
    font-size: 16px;
    color: #3a4741;
    font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
    font-weight: 400;
    font-style: normal;
    text-align: center;
    border: 1px solid #3a4741;
    border-radius: 4px;
    max-width: 50px;
}

button.single_add_to_cart_button.button.alt,
.add_to_cart_button,
.button.product_type_simple,
a.button.product_type_external {
    display: inline-block;
    font-size: 16px;
    padding: 14px 20px;
    border-radius: 4px;
    background-color: #b15543;
    color: #FFF;
    text-decoration: none;
    font-weight: 600;
    border: 1px solid #b15543;
    font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
    font-style: normal;
    margin-top: 20px;
    cursor: pointer;
}

button.single_add_to_cart_button.button.alt:hover,
.add_to_cart_button,
.button.product_type_simple {
    background-color: #3a4741;
    color: #FFF;
    text-decoration: none;
    border-color: #3a4741;
}

.productos-relacionados {
    display: block;
    width: 100%;
    margin: 100px auto 50px;
}

section.related.products .titulo-relacionados {
    text-align: center;
    font-family: "georgiapro", sans-serif;
    font-weight: 400;
    font-style: normal;
    border-top: 3px solid #dab382;
    border-bottom: 3px solid #dab382;
    padding: 40px 0px;
    margin: 50px 0 20px;
}

section.related.products li h2 {
    font-size: 16px;
    text-align: left;
    color: #b15543;
    margin: 0 0 10px;
}

section.related.products li .price {
    font-size: 16px;
    display: block;
    margin-bottom: 20px;
}

section.related.products li a:hover {
    text-decoration: none;
}

section.related.products {
    height: auto;
    display: block;
    width: 100%;
    margin-bottom: 100px;
}

section.related.products ul li img {
    display: block;
    width: 100%;
    margin-bottom: 15px;
}

.bos4w-display-dropdown select {
    font-size: 16px;
    color: #3a4741;
    font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
    font-weight: 400;
    font-style: normal;
    text-align: center;
    border: 1px solid #3a4741;
    border-radius: 4px;
}

.descripcion-adicional {
    line-height: 25px;
    font-size: 16px;
}

form.jgtb-add-to-subscription {
    display: block;
    width: 100%;
    margin-top: 30px;
}

.jgtb-add-to-subscription label {
    margin-bottom: 0;
    font-weight: 700;
    border-top: 1px solid;
    padding-top: 30px;
    color: #b15543;
}

select#jgtb_add_to_existing {
    display: block;
    margin-top: 20px;
    margin-bottom: 0;
    padding: 10px;
    border: 1px solid #3a4741;
    border-radius: 4px;
    font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
}


form.jgtb-add-to-subscription button.single_add_to_cart_button.button.alt {
    font-size: 12px;
    padding: 10px 20px;
    background-color: #dab382;
    border-color: #dab382;
    color: #3a4741;
}

.summary.entry-summary {
    display: block;
    width: 100%;
    position: relative;
	padding-bottom: 100px;
}

.contenido-producto .cart button.button.alt {
    position: absolute;
    bottom: 10px;
}

table.variations label {
    margin-right: 10px;
}
table.variations {
    display: block;
    width: 100%;
    margin-bottom: 20px;
}

select#presentacion {
    font-size: 16px;
    color: #3a4741;
    font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
    font-weight: 400;
    font-style: normal;
    text-align: center;
    border: 1px solid #3a4741;
    border-radius: 4px;
    margin-right: 20px;
}

a.reset_variations {
    color: #3a4741;
    font-weight: 600;
    font-size: 13px;
    text-decoration: none;
}

.woocommerce-variation-availability {
    display: block;
    width: 100%;
    margin-top: 18px;
}

.woocommerce-product-details__short-description ul {
    list-style: disc;
}

.woocommerce-message {
    border-top-color: #dab382;
    background-color: transparent;
	font-size: 14px;
    line-height: 20px;
}

.woocommerce-message a {
	color: #515151;
    font-weight: 700;
}

.woocommerce-message::before {
    content: "\e015";
    color: #dab382;
}

ul.woocommerce-error a {
    color: #515151;
    font-weight: 700;
}

ul.woocommerce-error {
    background-color: transparent;
    font-size: 14px;
    line-height: 20px;
}

.contenido-producto label select, 
.contenido-producto label input, 
.contenido-producto label textarea {
    display: block;
    width: 100%;
    margin-top: 6px;
    border: 1px solid #b8b8b8;
    padding: 10px;
    color: #3a4741;
    font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
}
.contenido-producto label {
    display: block;
    width: 100%;
    margin-bottom: 30px;
}

select#tamano,
select#peso {
    font-size: 16px;
    color: #3a4741;
    font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
    font-weight: 400;
    font-style: normal;
    text-align: center;
    border: 1px solid #3a4741;
    border-radius: 4px;
    margin-right: 10px;
}