/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.20.4.1682667350
Updated: 2023-04-28 07:35:50

*/

h2 {
	line-height: 1.3em;
}

/* R23: gutters */
@media (min-width: 981px) {
	.et_pb_gutters2 .et_pb_column_1_3, .et_pb_gutters2.et_pb_row .et_pb_column_1_3 {
  		width: 33%;
		margin-right: 1%;
	}
}

/* R23: menu */
.dd-active-url span.dd-text-content {
	color: #5b829b !important;
	font-weight: bold !important;
}

.menu-section ul {
	padding-left: 0;
}


/* R23: bloc inici */
.bloc-inici article {
	background-color: #F5F5F5;
}

.bloc-inici.et_pb_posts .et_pb_post {
	margin-bottom: 0;
}

.bloc-inici article h2, .bloc-inici article .post-content {
	padding-left: 30px;
	padding-right: 60px;
}

.bloc-inici article .post-content {
	padding-bottom: 50px;
}


/* R23: cites */

blockquote.et-pullquote.left.quote, blockquote.et-pullquote.right.quote{
	position: relative;
	border-left: none;
}
 
blockquote.et-pullquote.left.quote:before {
	content: "\201C"; 
	font-size: 75px;
	position: absolute;
	top: 10px;
	left: -16px;
	font-family: times;
	color: #fff;
}
 
blockquote.et-pullquote.right.quote:before {
	content: "\201C";
	font-size: 75px;
	position: absolute;
	top: 10px;
	left: -16px;
	font-family: lato;
	color: #fff;
}
	

/* R23: filtre */
.sfdivi_search_filter_form .searchandfilter ul {
	padding-left: 0;
}

.sfdivi_search_filter_form .searchandfilter ul li h4 {
	font-size: 24px !important;
}

.sf-field-submit input, input.search-filter-reset {
	font-size: 20px;
	background-color: #5b829b;
	border-color: #5b829b;
	border-radius: 0px;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 2px;
	color: #ffffff;
	padding: 0.2em 0.6em;
	line-height: 1.7em !important;
	box-shadow: none;
	text-shadow: none;
}

/* R23: solicitar precio */
.woocommerce ul.products li.product strong {
	font-weight: 400 !important;
}


/* R23: producto */
span.posted_in {
	font-family: 'Cinzel',Georgia,"Times New Roman",serif;
	font-size: 20px;
	color: #333;
}

span.posted_in a {
	display: block !important;
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
	font-size: 16px;
}

.product_meta {
	border-top: none !important;
}

.sold-out-overlay {
    /*background: red;*/
    background: #5b829b !important;
    color: white;
    font-size: 14px;
    font-weight: 600;
    padding: 5px 10px;
    position: absolute;
    left: 14px;
    top: 14px;
}

p.sold-out {
	background-color: #becdd7 !important;
	padding: 15px;
	padding-bottom: 15px !important;
}

.woocommerce-product-gallery__image {
	position: relative;
}

.producte-esgotat {
	position: absolute;
	top: 14px; 
	left: 14px; 
	background-color: #5b829b !important;
	color: white;
	padding: 5px 10px;
	font-size: 14px;
	z-index: 1000;
	border-radius:0;
}

/* R23: carrito */
button[name='update_cart'] {
	display: none !important;
}


body.page.page-id-11 table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr th.product-quantity, body.page.page-id-11 table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr td.product-quantity, body.page.page-id-11 table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr th.product-subtotal, body.page.page-id-11 table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr td.product-subtotal {
	display: none;
}

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
  width: 180px;
  box-shadow: none;
}

body.page-id-11 p.woocommerce-shipping-destination {
	display: none;
}

/* R23: footer */
footer.et-l--footer, footer.et-l--footer a {

}

footer.et-l--footer ul {
	list-style: none;
	padding-left: 0em;
}

/* responsive */

/*** Responsive Styles Large Desktop And Above ***/
@media all and (min-width: 1405px) {
}
 
/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 1100px) and (max-width: 1405px) {
}
 
/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {
}
 
/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {
 
}
 
/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
}
 
/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {
}

