/*
Theme Name: La Trencadora
Author: Debonatinta
Author URI: http://debonatinta.com/
Template: dt-the7
*/

.wc-ico-cart {}
.wc-ico-cart::before {
    background-image: url("img/cistella2.png") !important;
    height: 24px !important;
    margin: -13px 0 0 !important;
    width: 60px !important;
}
.wc-ico-cart .woocommerce-Price-amount {
	font-size: 16px;
}
.sub-nav {
    box-shadow: none;
}
.sub-nav .menu-text:hover {
	text-decoration: underline;
}
h1 {
	font-weight: 700 !important;
}
.page-title h1, .page-title h1 *, .page-title h1 a:hover, #page .page-title .entry-title {
    font-weight: 700;
}
.tp-bullet-title {
	display: none;
}
.mfp-bottom-bar {
    display: none;
}
.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline {
    color: #2a2a2a;
    font-weight: bold;
}
.wpb_gmaps_widget .wpb_wrapper {
    padding: 0;
}

ult-banner-block, .wpb_row .wpb_column .wpb_wrapper ult-banner-block {
    margin: 0 0 -10px !important;
}
ult-banner-block .mask .bb-description {
    bottom: 25px;
    font-size: 22px;
    position: absolute;
}
ult-banner-block .mask .bb-description:hover {
	text-decoration: underline !important;
}

/*----- CARRUSEL HOME -----*/
.simple-theme.woocommerce-products-carousel-all-in-one .woocommerce-products-carousel-all-in-one-container:hover {
    border: 1px solid #fff !important;
    padding: 10px !important;
	background: transparent !important;
}
.simple-theme.woocommerce-products-carousel-all-in-one .woocommerce-products-carousel-all-in-one-title {
    font-size: 13px !important;
    font-weight: bold !important;
    line-height: 1.1em !important;
}
.simple-theme.woocommerce-products-carousel-all-in-one .woocommerce-products-carousel-all-in-one-price {
    background: none !important;
    color: #000 !important;
    font-size: 16px !important;
    padding: 0 !important;
    text-shadow: none !important;
}
.woocommerce-products-carousel-all-in-one-add-to-cart-button::before {
    content: "" !important;
}
.woocommerce-products-carousel-all-in-one-add-to-cart-button {
    background: #000 url("img/cistella1.png") no-repeat scroll center center !important;
    border-radius: 100px !important;
    bottom: 110px !important;
    height: 30px !important;
    padding: 0 !important;
    position: absolute !important;
    right: 10px !important;
    width: 30px !important;
}
.woocommerce-products-carousel-all-in-one-add-to-cart-button:hover {
    background: #333 url("img/cistella1.png") no-repeat scroll center center !important;
}
.woocommerce-products-carousel-all-in-one-add-to-cart-button .text-wrap {
	display: none !important;
}
.simple-theme.woocommerce-products-carousel-all-in-one .owl-controls .owl-nav div {
    background: #fff !important;
    border: 2px solid #000 !important;
    color: #000 !important;
    width: 2px !important;
}
.simple-theme.woocommerce-products-carousel-all-in-one .owl-controls .owl-nav div:hover {
    color: #000 !important;
}

/*----- WOOCOMMERCE -----*/
.woo-buttons-on-img .woo-buttons > .add_to_cart_button::after, .woo-buttons-on-img .woo-buttons > .added_to_cart.wc-forward::after {
    background-image: url("img/cistella1.png") !important;
}
.archive h4.entry-title {
    font-size: 13px !important;
    font-weight: bold !important;
    line-height: 1.1em !important;
}
.archive .woocommerce-Price-amount {
    background: none !important;
    color: #000 !important;
    font-size: 16px !important;
    padding: 0 !important;
    text-shadow: none !important;
}
.product .woocommerce-Price-amount {
    font-size: 26px;
    font-weight: 700;
}
.widget_shopping_cart .widget-title {
    background: transparent url("img/cwidget.png") no-repeat scroll 0 0;
    height: 70px;
    text-indent: -9999px;
}
.woocommerce-ordering, .woocommerce-result-count {
    display: none;
}
.woocommerce-product-gallery__trigger {
	text-decoration: none;
}
form.woocommerce-checkout .form-row {
    padding-bottom: 5px;
}
.checkout .woocommerce-billing-fields label,
.checkout .woocommerce-shipping-fields label,
.checkout .woocommerce-additional-fields label {
	display: none;
}
.checkout .woocommerce-billing-fields h3 label,
.checkout .woocommerce-shipping-fields h3 label {
	display: block;
}
.payment_method_bizumredsys img {
    width: 70px;
}
.wc-grid .product {
	padding: 0 0 50px;
}
.includes_tax span {
	font-size: 14px !important;
}
#billing_dni {
	margin: 0;
}
#billing_country_field::before,
#shipping_country_field::before {
    display: block;
    float: left;
    width: 100%;
    content: "Adreça:";
    font-size: 20px;
    margin: 30px 0 20px;
    font-weight: bold;
}
#billing_country_field,
#shipping_country_field {
    display: block;
    float: left;
    width: 100%;
}
#billing_country_field span,
#shipping_country_field span {
	display: none;
}
#billing_state_field,
#shipping_state_field {
    margin: 0 0 25px;
}
#order_comments_field {
    margin-top: 10px;
}
.showcoupon {
	text-decoration: underline !important;
}
#order_review_heading {
    font-weight: bold;
}
#shipping_method {
    margin: 0 0 10px;
}
.woocommerce-shipping-destination {
    font-size: 12px;
    line-height: 20px;
    font-style: italic;
}
.related-product > li .amount {
    font-size: 16px;
}

/*----- Unificar checkout -----*/
.woocommerce-cart-wrap .cart-collaterals,
.mini-widgets .button.checkout,
.wc-coupon-wrap,
#order_review_heading,
.woocommerce-checkout-review-order-table tbody {
    display: none !important;
}
.cart-subtotal {
    border: none !important;
    padding-top: 0 !important;
}
.woocommerce-cart-form {
    width: 100%;
    border-bottom: 1px solid rgba(173,176,182,0.3);
}
.woocommerce-cart-wrap .cart.shop_table td {
    padding: 10px 10px 10px 0 !important;
}
.woocommerce-cart-wrap .cart.shop_table td.actions {
    padding-top: 30px !important;
}
@media (max-width: 640px) {
	table.shop_table tbody tr {
		padding-top: 10px;
		padding-bottom: 10px;
	}
}
i.fa-refresh {
    display: none;
}
/*----- Fin unificar checkout -----*/


/*----- FOOTER -----*/
.footer .textwidget, h1, h2, h3, h4, h5, h6, p {
    line-height: 1.5em;
}
ul.social {
    display: inline-block;
    list-style-type: none;
    margin: 0 auto;
    text-align: center;
    width: 100%;
}
ul.social li {
    display: inline-block;
}
ul.social li a {
    background-image: url("img/social.png");
    display: inline-block;
    height: 64px;
    margin: 0;
    overflow: hidden;
    text-indent: -999px;
    width: 64px;
    background-repeat: no-repeat;
}
ul.social li a:hover {
	opacity: 0.5;
}
ul.social li.email a {
    background-position: -264px 0px;
}
ul.social li.facebook a {
    background-position: -88px 0;
}
ul.social li.instagram a {
    background-position: 0 0;
}
ul.social li.twitter a {
    background-position: -176px 0;
}
ul.social {
    padding: 0 0 0 40px !important;
}
.widget_media_image:after {
	background-color: #000;
    content: "";
    display: block;
    float: right;
    height: 160px;
    margin: 0 -40px 0 0;
    width: 2px;
}
.widget_text::before {
    display: block;
    content: "";
    background-color: #000;
    width: 2px;
    height: 160px;
    float: left;
    margin: 0 30px 0 0;
}
.widget_custom_html::before {
	display: none;
}
@media (max-width: 900px) {
	.widget_media_image:after,
	.widget_text::before {
		height: 210px;
	}
}
@media (max-width: 770px) {
	ul.social {
		padding: 0 0 0 20px !important;
	}
	.widget_media_image:after,
	.widget_text::before {
		display: none;
	}
}
#customer_details {
  width: 65%;
  float: left;
}
.wc-order-review {
  float: right;
  margin-left: 3%;
  width: 32%;
}
@media (max-width: 960px) {
#customer_details {
  width: 100%;
  float: none;
}
.wc-order-review {
  float: none;
  width: 100%;
  margin-left: 0;
  margin-top: 30px;
}
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
.woocommerce-cart-wrap .quantity input[type="button"].is-form, .woocommerce-variation-add-to-cart .quantity input[type="button"].is-form, .product .quantity input[type="button"].is-form {
  height: 39px;
}