/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/******************************************************************************************
 * VARIABLES
 ******************************************************************************************/
:root {
  --marro-fosc:          #484036; /* títols, botons primaris */
  --marro-menu:          #2F2911; /* text menú principal */
  --marro-menu-actiu:    #845533; /* item de menú actiu */
  --marro-menu-actiu-clar:#d5b49b; /* item actiu en header transparent */
  --beix-slideshow-fons: #ecece4; /* fons botó slideshow */
  --gris-meta-header:    #bbbb9e; /* fons meta‑header */
  --gris-peu:            #D1D2D3; /* text footer */
  --blanc:               #ffffff; /* blanc general */
  --negre:               #000000; /* placeholder formulari */
}


h1 { 
    font-family: 'rustic-printed' !important;
    font-size: 54px;   
    color: var(--marro-fosc) !important;
	font-weight: 300 !important;
}
h1 .breadcrumb-page-title{
	font-size:54px;
	font-weight:300 !important;
}

h2 {
    font-weight: 300;
    font-size: 38px;
    padding-bottom: 15px !important;
}
h3 {
    font-weight: 300;
    font-size: 28px;
}

/******************************************************************************************
 *COOKIE-CONSENT ESTILS
 ******************************************************************************************/

.avia-cookie-consent p {
    font-size: 15px !important;
}
.avia-cookie-consent .avia_cookie_text {
    padding-bottom: 15px;
}
.avia-cookie-consent a {
    background-color: transparent !important;
    border: 2px solid var(--blanc) !important;
    font-size: 15px !important;
    text-transform: uppercase;
    padding: 12px !important;
    margin: 5px !important;
    color: var(--blanc) !important;
}

/******************************************************************************************
 * AVIA LAYOUT ELEMENTS
 ******************************************************************************************/

/* treure línia after section */
.container_wrap { border-top: none !important; }

/* Imatges guadrades */
img, .thumbnail_container, .inner_product, a.slide-image,
.avia-button, .button, a.avia_image, .team-img-container {
    border-radius: 0px !important;
}
.image-overlay {
    opacity: 0 !important;
}
.image-overlay .image-overlay-inside:before, span.image-overlay-inside {
    display: none;
}

/* HOME */
.slideshow_align_caption a {
    background-color: var(--beix-slideshow-fons) !important;
    color: var(--marro-fosc) !important;
    border: none !important;
    font-size: 14px !important;
}
.avia-caption-title {
    font-size: 45px !important;
    line-height: 33px !important;
}
.home .avia-caption-title {
    font-size: 55px !important;
    line-height: 1.3em !important;
}
.avia-caption-content  p{
	font-size: 22px !important;
	line-height: 33px  !important;
}
@media only screen and (max-width: 767px) {
	.home .avia-caption-title{
		display: flex;
		align-items: center;
		font-size: 33px !important;
	}
	.avia-caption-content {
		display:none !important;
	}
	.avia-caption-title {
		font-size: 25px !important;
		margin-top: -65px;
		display: block;
		line-height: 33px !important;
	}
	.av-slideshow-caption {
		display: flex;
		cursor: default;
		align-items: center;
	}

}

/* COUNT DOWN - Festi Vansa num animats enfold style layout */
.av-countdown-cell * {
	background-color: transparent !important;
	border: none !important;
	font-family: rustic-printed !important;
}
.av-countdown-time{
	font-size: 48px !important;
	font-weight: 300 !important;
}

/* ELEMENT AREA BLOCKQUOTE */
blockquote {
    border: none;
    margin-left: -15px;
}

/* AVIA ELEMENT ICONBOX LEFT */
.iconbox_left_content {
    display: flex;
}
.iconbox_left_content .iconbox_icon {
    margin-right: 40px !important;
    padding: 20px !important;
    box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.2);
    border-radius: 10px !important;
    display: flex;
    align-items: center;
}


/* AVIA ELEMENT ICONBOX TOP */
.iconbox_top {
    text-align: left;
}
.iconbox_top .iconbox_icon {
    display: flex !important;
    justify-content: flex-start;
    width: 100% !important;
}
.iconbox_top .iconbox_content {
    text-align: left;
}
.iconbox_top .iconbox_icon.heading-color.avia-iconfont.avia-font-flaticon_femturismecat {
    margin: 0px !important;
    font-size: 55px !important;
}

/* MASONRY POST */
.av-masonry-date.meta-color{
	display:none !important;
}


/******************************************************************************************
 * BOTONS
 ******************************************************************************************/

.avia-slideshow-button, .avia-button {
    padding-right: 40px !important;
    padding-left: 40px !important;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
}

.avia-slideshow-button {
    letter-spacing: 2px !important;
}

/******************************************************************************************
 * FORMULARI
 ******************************************************************************************/

::placeholder {
    color: var(--negre) !important;
}

/******************************************************************************************
 * HEADER I MENÚ
 ******************************************************************************************/
/* COLOR HEADERS PER A PAGS CONCRETES */
.header-blanc *{
	color:white  !important;
}
.header-blanc p{
	font-size:22px !important;
}
/* MY ACCOUNT */
span.my-account {
    float: right;
}
.av_header_transparency .my-account a {
    color: #ffffff !important;
	font-size:14px !important;
}

@media (max-width: 767px) {  
	span.my-account {
		margin-top: 5px !important;	
	}
	.av_header_transparency .my-account a {
		color: var(--enfold-header-color-meta) !important;
	}
}

div#header_meta {
    border: none !important;
}

/* IDIOMES */
.avia_wpml_language_switch li .language_flag img {
    display: none !important; 
}
.avia_wpml_language_switch li .language_native { 
    display: block; 
}
.language_code {
	display:block !important;
	text-transform:uppercase !important;
	font-size:14px;
	font-weight:normal !important;
}
.language_native {
	display:none !important;
}

/* MENÚ */
.avia-menu-text {
    font-size: 16px !important;
    font-weight: 400;
    /*color: var(--marro-menu) !important;*/
}

/* MENU MOVIL */

@media only screen and (max-width: 1180px) {
	/* Activar burger menu*/
	#top #header .av-main-nav > li.menu-item  {
		display: none!important;
	}
	#top #header .av-burger-menu-main {
		cursor: pointer;
		display: block!important;
	}
	    nav.sub_menu {
        width: auto !important;
        float: left !important;
        text-align: left !important;
        padding: 0px !important;
    }
    nav.sub_menu li {
        margin: 0px !important;
        padding-left: 0px !important;
    }
    ul.avia_wpml_language_switch.avia_wpml_language_switch_extra {}
    .header-top {
        margin: 0px !important;
    }
	#top .av-burger-overlay li li .avia-bullet, 
	#top .av-hamburger-inner,
	#top .av-hamburger-inner::before, 
	#top .av-hamburger-inner::after {
		background-color: #484036 !important; 
	}
	#top .av-burger-overlay li li .avia-bullet, 
	#top .av-hamburger.is-active .av-hamburger-inner,
	#top .av-hamburger.is-active .av-hamburger-inner::before, 
	#top .av-hamburger.is-active .av-hamburger-inner::after {
		background-color: #845533 !important; 
	}	
}


/* Per si fem servir shortcodes per mostrar nom de la pàgina i breadcrumb per cada secció  */

/* BREADCRUMB (els he deixat per si ens hem deixat algo, borrar en un futur)*/
/*
@media only screen and (min-width: 1074px) {

	body:not(.home) span h1 {
		text-transform: uppercase;
		font-weight: 300 !important;

	}
	body:not(.home) span.avia-caption-title {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
}

@media only screen and (max-width: 1074px) {
	body:not(.home) span h1 {
		text-transform: uppercase;
		font-weight: 300 !important;
	}
*/
span.breadcrumb-page-title {
    font-weight: 600;
    font-size: 30px;
    color: var(--blanc);
}
.breadcrumb-trail {
    color: var(--blanc) !important;
    margin-top: 8px;
}
span.trail-before {
    display: none !important;
}
span.sep {
    padding: 0px 10px !important;
}
.breadcrumb-trail a {
    color: var(--blanc) !important;
}


/* CART - CARRO DE LA COMPRA */
.av_header_transparency a.cart_dropdown_link.avia-svg-icon.avia-font-svg_entypo-fontello svg {
    fill: #ffffff !important;
}
ul#menu-item-shop {
    border: none !important;
}
@media (max-width: 767px) {  
	.av_header_transparency a.cart_dropdown_link.avia-svg-icon.avia-font-svg_entypo-fontello svg  {
		fill: var(--enfold-header-color-meta) !important;
	}
}

a.cart_dropdown_link.avia-svg-icon.avia-font-svg_entypo-fontello{
    padding-right: 0 !important;
}


/******************************************************************************************
 * FOOTER
 ******************************************************************************************/

.footer_color li{
	line-height: 16px;
}

/* MENÚ WIDGET footer automàtic (per idiomes) */
#footer .menu li a {
    font-size: 17px !important;
    padding: 0px !important;
}
#footer .menu {
    padding-top: 15px !important;
}
#top .content .flex_column .widget_nav_menu li a {
    padding: 5px 0px;
}
#top .content .flex_column .widget_nav_menu li a:hover {
    background-color: transparent;
}
#top .content .flex_column .widget_nav_menu li {
    border: none !important;
}
#socket-erg {
    min-height: 40px;
}
#socket-erg .av_font_icon {
    margin-left: 20px;
}

/* FOOTER COLORS */
.footer_color h3 {
    color: var(--blanc) !important;
    font-size: 16px !important;
    line-height: 26px;
}

.footer_color * {
    color: var(--gris-peu) !important;
    font-size: 14px !important;
}

.footer_color .av-icon-char {
    font-size: 28px !important;
}

/******************************************************************************************
 * WOOCOMMERCE
 ******************************************************************************************/
 /*LOGIN FORMS*/
form.woocommerce-form.woocommerce-form-login.login,form.woocommerce-form.woocommerce-form-register.register {
    min-height: 356px !important;
}

/*botiga estils*/

.product-sorting{
	display: none  !important;
}

.av-banner-description{
	color: white !important;
}

div#tab-description {
    background-color: transparent;
}
.woocommerce-Tabs-panel--description h2{
	display: none  !important;
}
.description_tab {
	display: none;
}

.woocommerce-page input[type="search"],.woocommerce-page .search-2,.woocommerce-page .sidebar{
	display: none !important;;
}

/* INTERIOR PRODUCTE */
#top .variations_form{
	padding:0 !important;
}

.woovr-variation-info {
    margin-left: 30px !important;
	display:flex !important;
}

.woovr-variation-selector{
	margin-left:-43px !important;
}

.woovr-variation-info .woocommerce-Price-amount::before{
	content:"| ";
	margin-left: 5px;
}

.product_meta,a[aria-controls="tab-additional_information"] {
	display: none !important;
}

div#tab-description,form.variations_form.cart{
	padding:0 !important;
}

.single_variation_wrap{
	margin-left:0px !important;
}

.quantity .minus,.quantity .plus{
	background-color: #BBBB9E !important;
	background-image: none !important;
}

.wc-block-components-product-details__value,.wc-block-components-product-details__name,.wc-block-cart-item__remove-link{
	font-size: 14px !important;
} 

.wp-block-woocommerce-product-new .wp-block-button__link{
	color:white !important;
}

/******************************************************************************************
 * PÀGINES CONCRETES  
 ******************************************************************************************/


