/* 
Theme Name: Hello Neus Carreras
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Tema per a Neus Carreras dissenyat per VITI
Author: Colaboratori
Author URI: https://colaboratori.cat/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/




body {
  text-rendering: geometricPrecision;
}

a, a:hover, a:active, a:focus {
  outline: none;
}

a, a:visited {
  color: inherit;
}

.elementor-item:focus {
  background: none;
}

.post, .page {
  margin: 0;
}

.elementor-widget-text-editor a {
  text-decoration: underline !important;
  text-underline-offset: 2px !important;
}

.elementor-widget-text-editor a:hover {
  text-decoration: underline !important;
  color: #2B2B2B !important;
}

.elementor-field-group .elementor-field {
  padding: 5px 14px;
}

.elementor-field-type-select.elementor-field-group 
.elementor-field.elementor-select-wrapper.remove-before {
  padding: 0 !important;
}

.elementor-form .elementor-button.elementor-size-sm {
  min-height: 20px !important;
}

/* Animació rotativa */
.rota360 img {
  animation: girar 15s linear infinite;
}

@keyframes girar {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

/* Acordió */
.e-n-accordion details {
  border-bottom: 1px solid #81A08F;
}

/* Missatges WooCommerce */
.woocommerce-message, .e-wc-info-notice .woocommerce-info, 
.woocommerce-info,
.woocommerce-error,
.woocommerce-noreviews,
p.no-comments {
  background-color: #DEEBD9 !important;
  clear: both;
  color: #5F6857 !important;
  padding: 5px 20px;
  border-radius: 0;
  	font-family: var(--e-global-typography-primary-font-family), Sans-serif!important;
}

body.e-wc-message-notice .woocommerce-message, body.e-wc-message-notice .wc-block-components-notice-banner.is-success {
    background-color: transparent !important;
    border-style: none;
}

.woocommerce-message::before {
 display:none;
}

.elementor-widget-woocommerce-cart .woocommerce a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward) {
    color: #000000!important;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {
 background-color: #81A08F !important;
  color: #ffffff !important;
  	font-family: var(--e-global-typography-primary-font-family), Sans-serif!important;


}
.e-wc-info-notice .woocommerce-info:before {
	display: none;
}

/* Botons del mini carro */

.elementor-menu-cart__footer-buttons a {
    background-color: #81A08F!important;
    font-size: var(--e-global-typography-secondary-font-size) !important;
    padding: 0px !important;
    color: var(--view-cart-button-text-color, #fff);
}
.elementor-menu-cart__footer-buttons a:hover, .wp-block-button.wc-block-grid__product-add-to-cart a:hover {
    background-color: #EEEFE2!important;
    transition: 0.2s;
}

.elementor-menu-cart__footer-buttons {
  display: flex;
  flex-direction: column;
}

.elementor-menu-cart__subtotal {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif!important;
}
.wp-block-button.wc-block-grid__product-add-to-cart a {
    background-color: #81A08F!important;
    padding: 0px;
    margin: 0px;
    border-radius: 0px;
    text-decoration: none !important;
}

svg.e-font-icon-svg.e-eicon-caret-down {
    fill:  #81A08F!important;
}
form .elementor-field-option label {
    font-size: 11px!important;
}



input, select {
    font-family: var(--e-global-typography-text-font-family), Sans-serif!important;
  
}

form.variations_form.cart {
    font-family: var(--e-global-typography-text-font-family), Sans-serif!important;
    font-size: var(--e-global-typography-text-font-size)!important;
    font-weight: var(--e-global-typography-text-font-weight)!important;
    color: var(--e-global-color-primary)!important;
}

form.cart table.variations td.value select {
    background-color: #DEEBD9!important;
    border-radius: 0px !important;
    border: 1px solid #81A08F!important;
    padding: 5px 10px!important;
}

form.cart button {
    font-family: var(--e-global-typography-text-font-family), Sans-serif!important;
    background-color:#81A08F!important;
    border:none!important;
    border-radius:0px!important;
    color:#fff!important;
    
}
.quantity .qty {
    background-color:#DEEBD9!important;
    border-radius: 0px!important;
    color: #000!important;
    border-color: #81A08F!important;
    transition: all 0.2s!important;
    padding: 0px 10px!important;
}
th.label {
    text-align: left!important;
}

.wp-block-woocommerce-coming-soon.woocommerce-coming-soon-store-only {
    font-family: 'Roboto Mono';
    font-weight: 300;
    color: #5F6857;
    font-size: 12.5px !important;
}


.type-proyecto {
  grid-column: span 1;
}

.type-proyecto.span-two {
  grid-column: span 2;
}

a.reset_variations {
    margin: 20px;
}
span.detail-content a {
	pointer-events: none;
}
