/*
 Theme Name:   Blabber Child Theme
 Theme URI:    http://blabber.ancorathemes.com/
 Description:  Blabber Child Theme
 Author:       AncoraThemes
 Author URI:   http://ancorathemes.com/
 Template:     blabber
 Version:      1.0
 Tags:         flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain:  blabber
*/


/* =Theme customization starts here
------------------------------------------------------------ */
.woocommerce ul.products li.product .post_data, .woocommerce-page ul.products li.product .post_data{
	justify-items:center !important;	
}
.woocommerce ul.products li.product .woocommerce-loop-product__title{
	font-weight:400 !important;
}

.woocommerce ul.products li.product .post_data, .woocommerce-page ul.products li.product .post_data{
	text-align:center !important;
}
.scheme_default .woocommerce ul.products li.product .post_header a{
	text-transform:uppercase !important;
}
.menu_mobile .menu_mobile_nav_area>ul{
	margin-top:75px !important;
	
}

.sc_layouts_menu_mobile_button .sc_layouts_item_icon:before, .sc_layouts_menu_mobile_button_burger .sc_layouts_item_icon:before{
	margin-right:-35px !important;
}
@media (max-width: 767px){
	body:not(.rtl) .elementor-8 .elementor-element.elementor-element-0ab070b{
		left:45px !important;
	}
	.elementor-13 .elementor-element.elementor-element-6bca1ca{
		min-width:350px !important;
	}
	.sc_promo:not(.sc_promo_no_paddings) .sc_promo_image + .sc_promo_text .sc_promo_text_inner{
		padding:2.2em 0.2em 2.8em !important;
	}
}
.elementor-8 .elementor-element.elementor-element-529b0e1 > .elementor-container > .elementor-column > .elementor-widget-wrap{
	margin-top:10px !important;
}
.scheme_dark .theme_button_close_icon:before, .scheme_dark .theme_button_close_icon:after{
	border-color:black !important;
}

.menu_mobile.opened .menu_mobile_inner .sc_layouts_logo{
	display:none !important;
}

.menu-item-506, .menu-item-503{
	position:absolute !important;
	right:500%;
	top:10%;
}

.sc_layouts_menu_nav > li.current-menu-item > a, .sc_layouts_menu_nav > li.current-menu-parent > a, .sc_layouts_menu_nav > li.current-menu-ancestor > a{	
	font-weight:400 !important;
	letter-spacing:-1px !important;
}

@media only screen and (max-width: 600px) {
  .menu-item-506, .menu-item-503{
	  position:relative !important;
	  right:0% !important;
	  left:0% !important;
	}
	.menu_mobile .menu_mobile_nav_area li > a{	
	  font-weight:400 !important;
	}
	.menu_mobile_narrow .menu_mobile_nav_area li > a{
		letter-spacing:-1px !important ;
	}
}

.scheme_dark .menu_mobile_inner a{
	z-index:9999 !important;
}

.sc_layouts_menu_mobile_button .sc_layouts_item_icon:before, .sc_layouts_menu_mobile_button_burger .sc_layouts_item_icon:before{
	color:black !important;
}

.scheme_dark .sc_layouts_menu_nav .menu-collapse>a:after,
.scheme_dark .sc_layouts_menu_nav .menu-collapse>a:before{
	display:none !important;
	
}

.scheme_dark.sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not(.button){
	color:black !important;
}

.elementor-8 .elementor-element.elementor-element-7d0de68:not(.elementor-motion-effects-element-type-background){
	display:none !important;
}

.woocommerce div.product .product_meta{
	display:none !important;
}
.scheme_default .single-product div.product .woocommerce-tabs .wc-tabs li a{
	display:none !important;
}
/*Desplegable ordenar*/
.woocommerce .woocommerce-ordering{
	display:none !important;
}
/*Botó visualització llista*/

.woocommerce .blabber_shop_mode_buttons, .woocommerce-page .blabber_shop_mode_buttons{
	display:none !important;
}
/*Botó añadir carrito*/

.woocommerce ul.products li.product .post_data .button{
	display:none !important;
}

.mobile_device .menu_mobile .sc_layouts_logo img, .mobile_layout .menu_mobile .sc_layouts_logo img{
	max-width:200px !important;
}

.menu_mobile.opened .menu_mobile_inner .socials_mobile{
	display:none !important;
}

.page_content_wrap{
	background-color:white !important;
}


.menu-item .menu-item-type-post_type .menu-item-object-page .current-menu-item .page_item .page-item-52 .current_page_item .menu-item-281{
	font-weight:500 !important;
}

.scheme_dark .sc_layouts_menu_nav>li ul{
	background-color:white !important;
}

/*Formulari*/
.wpcf7-form {
	margin-top:40px !important;
    width: 100%;
	min-width: 380px !important;
    max-width: 900px;
    background-color: transparent; /* Fondo del formulario */
    margin: 0 auto; /* Centramos el formulario */
	margin-left: -50px !important;
}

.wpcf7 .form-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
}

.wpcf7 .form-group {
    width: 48%;
}

.wpcf7 .form-group.full-width {
    width: 100%;
}

.wpcf7 .form-group input,
.wpcf7 .form-group textarea {
	font-family: 'Arnau' !important;
    width: 100%;
    background-color: transparent !important; /* Fondo de los inputs */
    border: none;
    border-bottom: 1px solid black !important;
	border-radius:0px;
    padding: 10px;
    color: black !important; /* Color del texto al escribir */
    font-size: 16px;
    box-sizing: border-box;
	outline: none !important; /* Quitar la línea azul al enfocar */

}

.wpcf7 .form-group input::placeholder,
.wpcf7 .form-group textarea::placeholder {
    color: black !important; /*Color del placeholder */
}

.wpcf7 .form-group textarea {
    height: 150px; /* Altura del textarea */
	resize: none !important;
}

.wpcf7 .form-group.boton {
	margin-top:50px !important;
	width:23% !important;
	margin: 0 auto !important;
}

.wpcf7 .form-group input:focus,
.wpcf7 .form-group textarea:focus {
    outline: none !important;
    border-bottom-color: transparent; /* Color del borde inferior al enfocar */
}

.wpcf7 form.invalid .wpcf7-response-output{
	border-color: transparent !important;
	color:#DC2626 !important;
}