/*
Theme Name:     Jupiter Child Theme
Theme URI: 		http://demos.artbees.net/jupiter5
Version:		1.1
Description:    Child theme for the Jupiter theme 
Author:         Olalon 
Theme URI: 		http://themeforest.net/user/artbees
Template:       jupiter
Text Domain: 	mk_framework
Domain Path: 	/languages/
*/

@font-face {
    font-family: 'Chalkduster';
    src:url('fonts/Chalkduster.ttf.woff') format('woff'),
        url('fonts/Chalkduster.ttf.svg#Chalkduster') format('svg'),
        url('fonts/Chalkduster.ttf.eot'),
        url('fonts/Chalkduster.ttf.eot?#iefix') format('embedded-opentype'); 
    font-weight: normal;
    font-style: normal;
}

/*body{   
	font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-family: 'PT Serif', serif;
}*/

#theme-page {
	min-height: 800px;
}


.textblanc *, .textblanc {
	color: white !important;
	text-shadow: 0px 2px 6px rgba(0, 0, 0, 0.9);
}

p {
	font-weight: 300;
}

.screen-reader-text {
    display: none;
}

body:not(.home) .mk-header-holder {
	background: #000;
}

/*body:not(.home) #theme-page {
    padding-top: 90px;
}*/

.single-product #theme-page .theme-page-wrapper {
    margin: 0px auto;
    max-width: 100vw !important;
}

body:not(.home) #theme-page .theme-page-wrapper .theme-content {
	padding: 0;
}

.mk-language-nav {
    margin: 0 10px 5px!important;
}

.mk-header {
    border-bottom: none;
}

.mk-grid {
    margin: 0 auto;
}

.pll-parent-menu-item .sub-menu {
	left: -80px !important;
}


.slogan {font-family: 'Chalkduster';}
.fullheight{
	height:100vh;
    background-repeat: no-repeat;
	
}
.imatge-logo img{
	width: 80%;
}

body .ls-wrapper > img#logoslide {
    filter: drop-shadow(0 0 10px rgba(0,0,0,0.8));
}

.master-holder strong {
    color: black !important;
}

.tab-vins{

}

.tab-vins .mk-tabs-tabs li{
    width: 14.2857142%;
    text-align: center;
}

.mk-tabs .mk-tabs-tabs li a {
	color:#A29E23;
    font-size: 14px;
    padding: 10px 20px !important;
    text-transform: uppercase;
}

.tab-vins .mk-tabs-tabs .is-active a {
	color: white !important;
	border-radius: 5px !important;
}

.mk-tabs.simple-style .mk-tabs-tabs {
    border-bottom: 2px solid #a29e23 !important;
    padding-bottom: 1.5%;
}

.page-bg-color {
    background-color: #fff !important;
}

.mk-tabs.simple-style .mk-tabs-panes {
	background-color: transparent !important;
}

.tab-enoturisme{
	
}

.tab-enoturisme .mk-tabs-tabs li{
    width: 16.666667%;
    text-align: center;
}


  
/*#mk-tabs-6 .tab-enoturisme .is-active a, #mk-tabs-6 .mk-tabs-panes, #mk-tabs-6 .mk-fancy-title span{
	background-color:white !important;
	color: white !important;
	
}*/

.tab-enoturisme .mk-tabs-tabs .is-active a,
.tab-elceller .mk-tabs-tabs .is-active a{
	color:white !important;
	border-radius: 5px !important; 
	background: #A29E23 !important;  
}

.mk-tabs .mk-tabs-tabs li a {
    color: #A29E23 ;
}

.mk-tabs .mk-tabs-tabs .is-active a {
    color: black ;
}

.nomAmpolla {
	margin-top: -2em;
}

.contenidor-noticies p{    
	font-weight:100 !important;
}
.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title h4 {
    color: #A29E23 !important;
}

.custom-html-widget li {
	line-height: 1.2;
}


@media (min-width: 320px) {
	.ampollesHome.vc_col-sm-2 {
        width: 49%;
		min-height: 350px;
		display: inline-block;
	}
}

@media (min-width: 768px) {
	.ampollesHome.vc_col-sm-2 {
        width: 25%;
	}
}

@media (min-width: 1025px) {
	.ampollesHome.vc_col-sm-2 {
        width: 16.6666667%;
	}
}


.single-product .entry-summary .entry-title, .single-product .entry-summary .title {
    font-size: 32px!important;
    font-weight: 700;
    margin-bottom: 1em;
}

.mk-woocommerce-shop-loop__title {
    float: none;
}

.woocommerce-product-details__short-description ul {
    list-style: none;
}

.woocommerce-product-details__short-description ul li {
	margin-bottom: 1em;
}
.woocommerce-product-details__short-description ul li::before {
	content: "·"; 
	color: #a29e23;
  	display: inline-block; 
	width: 1em;
  	margin-left: -1em;
	font-size: 3em;
    display: inline-block;
    vertical-align: text-bottom;
	text-align: center;
}

.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty {
    width: 68px;
    height: 38px;
    float: left;
    padding: 0;
    margin: 0;
    text-align: center;
    border: 1px solid #bbb3b9;
    border-right: 0;
    font-weight: 700;
    border-radius: 2px 0 0 2px;
    -moz-appearance: textfield;
}

.woocommerce .quantity .plus, .woocommerce .quantity .minus, .woocommerce-page .quantity .plus, .woocommerce-page .quantity .minus {
    height: 20px;
}

#vins p.add_to_cart_inline,
#oli p.add_to_cart_inline {
    border: none !important;
    padding: 0 !important;
	text-align: center;
	position: relative;
	z-index: 99999;
}

#vins p.add_to_cart_inline span.woocommerce-Price-amount {
    display: inline-block;
}

#oli p.add_to_cart_inline span.woocommerce-Price-amount {
    display: inline-block;
	color: #5D4D00;
    font-weight: bold;
    font-size: 20px;
}

#vins a.add_to_cart_button,
#vins p.add_to_cart_inline a.add_to_cart_button,
#oli p.add_to_cart_inline a.add_to_cart_button  {
    border: 1px solid;
	border-radius: 4px;
	padding: 6px 20px;
	display: inline-block;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}

#vins a.vc_single_image-wrapper {
    -webkit-transition: all .3s ease;
	transition: all .3s ease;
}

#vins a.vc_single_image-wrapper:hover {
    -webkit-transform: scale(1.05);
	transform: scale(1.05);
}

#vins a.vc_single_image-wrapper:after {
    content: "\f06e";
	color: #A24243;
	position: absolute;
	display: block;
	font-family: fontAwesome;
	font-size: 24px;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width: 50px;
    height: 50px;
    background: rgba(255, 255, 255, 0.9);
    line-height: 2em;
    border-radius: 50px;
	opacity: 0;
    -webkit-transition: all .3s ease;
	transition: all .3s ease;
	text-align: center;
}

#vins a.vc_single_image-wrapper:hover:after {
	opacity: 1;
}

#vins a.add_to_cart_button ,
#vins p.add_to_cart_inline a.add_to_cart_button {
	color: #A24243;	
    max-width: 120px;
    margin: 0 auto;
	display: block !important;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
}


.product_loop_button_text span {
	display: none;
}

html[lang="en-GB"] .product_loop_button_text span.en {
	display: block;
}

html[lang="es-ES"] .product_loop_button_text span.es {
	display: block;
}

html[lang="ca"] .product_loop_button_text span.ca {
	display: block;
}

html[lang="fr-FR"] .product_loop_button_text span.fr {
	display: block;
}

#oli p.add_to_cart_inline a.add_to_cart_button  {
	color: #fff;
	background-color: #5D4D00;
	margin-left: 1em;
}

#vins p.add_to_cart_inline a.add_to_cart_button:hover {
	color: #fff;
	background-color: #A24243;
}

#oli p.add_to_cart_inline a.add_to_cart_button:hover {
	color: #5D4D00;
	background-color: #fff;
}

#vins p.add_to_cart_inline a.add_to_cart_button span.product_loop_button_text,
#oli p.add_to_cart_inline a.add_to_cart_button span.product_loop_button_text {
    margin-left: 5px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 1px;
    top: -1px;
    display: inline-block;
    position: relative;
}

.mk-product-loop.compact-layout .product-title {
    min-height: 36px;
}

.woocommerce div.product {
	display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
	display: -ms-flexbox;  /* TWEENER - IE 10 */
	display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
	display: flex;         /* NEW, Spec - Firefox, Chrome, Opera */
	flex-flow: wrap row;
	align-items: stretch;
	min-height: 100vh;
}

.woocommerce div.product div.images {
	-webkit-box-flex: 1 0 50%;   /* OLD - iOS 6-, Safari 3.1-6 */
	-webkit-flex: 1 0 50%;       /* Safari 6.1+. iOS 7.1+, BB10 */
	-ms-flex: 1 0 50%;           /* IE 10 */
	flex: 1 0 50%;               /* NEW, Spec - Firefox, Chrome, Opera */
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
    height: 100%;
}

.woocommerce div.product div.images img {
    display: block;
    width: auto;
    height: 100%;
    box-shadow: none;
    max-width: 300%;
    margin: 0 auto;
    position: absolute;
    left: 50%;
	-webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

/*.woocommerce div.product div.images img {
    width: auto;
    height: 100%;
}*/


#mk-archive-products .mk-product-loop.compact-layout .products {
    padding: 10px 0 30px;
    display: flex;
    flex-flow: wrap row;
    justify-content: stretch;
    align-content: space-between;
    height: 350px !important;
}

#mk-archive-products .mk-product-loop.compact-layout .item {
	position: relative !important;
    backface-visibility: unset !important;
    top: unset !important;
    left: unset !important;
    padding: 0 8px 16px;
    max-width: none !important;
    flex: 1 0 33%;
    text-align: center;
    height: 100%;
}


#mk-archive-products .product-category .item-holder {
    height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}


.woocommerce div.product div.summary {
	padding: 2em 3em;
	background: #f9f9f9;
	-webkit-box-flex: 1 0 50%;   /* OLD - iOS 6-, Safari 3.1-6 */
	-webkit-flex: 1 0 50%;       /* Safari 6.1+. iOS 7.1+, BB10 */
	-ms-flex: 1 0 50%;           /* IE 10 */
	flex: 1 0 50%;               /* NEW, Spec - Firefox, Chrome, Opera */
}

.single-product .related.products {
	background: #f9f9f9;
	padding: 4em 0;
}

.single-product .related.products h2 {
	text-align: center;
}

.single-product .woocommerce-tabs,
.single-product .related.products .mk-product-loop,
#formulari-contacte .mk-contact-form-wrapper.s_contact.outline-style.s_outline {
    clear: both;
    max-width: 1170px;
    margin: 0 auto;
}

.woocommerce-Tabs-panel ul {
	list-style: none;
}

.woocommerce-Tabs-panel ul li {
	margin: 0 0 .5em 0;
}

.woocommerce-Tabs-panel ._.height-full div[class^=" vc_custom_"] {
    top: 50%;
    position: relative;
    transform: translateY(-50%);
}

@media all and (max-width:768px) {
	#fancy-title-3 {
		line-height: 1 !important;
	}
	.woocommerce-Tabs-panel ._.height-full div[class^=" vc_custom_"] {
		transform: none;
    }
    
    .woocommerce div.product div.images {
        -webkit-box-flex: 1 0 100%;   /* OLD - iOS 6-, Safari 3.1-6 */
        -webkit-flex: 1 0 100%;       /* Safari 6.1+. iOS 7.1+, BB10 */
        -ms-flex: 1 0 100%;           /* IE 10 */
        flex: 1 0 100%;               /* NEW, Spec - Firefox, Chrome, Opera */
        height: 70vh;
    }

}

.single-product .master-holder h2 {
    font-size: 21px;
    color: #404040;
    font-weight: 200;
    text-transform: uppercase;
    margin-bottom: 1.5em;
}

.single-product .wc-tabs {
	display: none;
}

.single-product h2.mk-fancy-title span {
	font-size: 36px;
	padding-bottom: 0;
	position: relative;
	z-index: 99;
}

#formulari-contacte {
    background: #fff;
    padding: 2em;
}

.formulari-contacte-div {
    width: 66%;
    display: inline-block;
}

.imatge-tripadvisor {
    width: 33%;
    display: inline-block;
}

.s_contact.s_outline.dark .contact-outline-submit, 
.s_contact.s_outline.dark .s_txt-input {
    border: 1px solid #ececec;
    box-shadow: none;
    color: #222;
    margin-top: -1px;
}

#enoturisme div.vc_row {
    left: 0 !important;
}

/** ADDENDUM: VERTICAL DOTNAV **/

/* Init
html { width: 100%; height: 100%; }
body {
    position: relative;
    width: 100%; height: 100%;
    background: #EA7E00;
} */
.dot-nav {
    position: fixed;
    top: 50%; right: 0;
    transform: translate(-50%, -50%);
}
/* Fin Init */

.dot-nav--item {
    position: relative;
    display: block;
    width: 12px;
    height: 12px;
    margin-bottom: 28px;
    border: 2px solid #cccccc;
    border-radius: 50%;
}

.dot-nav--item:before, .dot-nav--item:after {
    content: "";
}

.dot-nav--item:before {
    position: absolute;
    top: -1px;
    bottom: -1px;
    left: -1px;
    right: -1px;
    transform: scale(0);
    opacity: 0;
    border-radius: 50%;
    background-color: #cccccc;
    transition: all .3s;
}

.dot-nav--item:after {
    display: block;
    width: 2px;
    height: 30px;
    margin: 14px auto 0;
    background-color: #cccccc;
}

.dot-nav--item:last-child:after {
    display: none;
}

.dot-nav--item:hover {
    cursor: pointer;
}

.dot-nav--item.is-active:before {
    opacity: 1;
    transform: scale(1);
}

.dot-nav--link {
    position: absolute;
    top: 50%;
    visibility: hidden;
    transform: translate(-120%, -50%);
    width: 200px;
    padding: 5px 10px;
    opacity: 0;
    color: #111;
    background-color: #fff;
    transition: all .3s;
}

.dot-nav--link:before {
     content: "";
     position: absolute;
     top: 50%; left: 100%;
     width: 0; height: 0;
     border-width: 6px 0 6px 8px;
     border-color: transparent transparent transparent #fff;
     border-style: solid;
     transform: translateY(-50%);
 }

.dot-nav--item:hover .dot-nav--link {
    visibility: visible;
    opacity: 1;
    transform: translate(-110%, -50%);
}


/** CONTACT FORM 7: FORMULARI DE CONTACTE **/

.wpcf7-form-control-wrap input,
.wpcf7-form .wpcf7-textarea {
	margin-bottom: -1px;
	padding: 1.2em;
	width: 100%;
}


span.wpcf7-form-control-wrap.your-name,
span.wpcf7-form-control-wrap.your-email,
.nosocunrobot,
.botoenviar {
    display: inline-block;
    width: 50%;
    float: left;
}

.botoenviar .wpcf7-submit {
    display: block;
    margin-right: 0;
    margin-bottom: 0;
    padding: 13px 35px;
    letter-spacing: 1px;
    line-height: 48px;
    border: 1px solid #25252521;
    background-color: #A79621;
    width: 100%;
    border-radius: 0px;
    height: 100%;
}

.wpcf7-display-none {
	display: none !important;
}

/*******************************************************
 **************** politica privacitat ******************
 ******************************************************/

span.wpcf7-acceptance span.wpcf7-list-item {
    font-size: 13px;
    color: #767676;
    background-color: #fdfdfd;
    border: 1px solid #e3e3e3;
    margin: 0 0 -1px;
    padding: 1.2em;
    width: 100%;
    box-sizing: border-box;
}

.wpcf7-acceptance label {
    width: 100%;
}

.wpcf7-acceptance label span {
    padding: 10px 12px;
}

.wpcf7-acceptance label input {
    display: inline;
    width: auto;
}

/** go to top button **/

.mk-go-top {
	bottom: 40px !important;
}


/** EVENTS CALENDAR **/
.ui-widget-content {
    border: 1px solid #dedede;
}

.ui-widget-header {
    border: 1px solid #dedede;
    background: #f3f3f3;
}

table.fullcalendar td {
    border: 1px solid #ececec;
	height: 80px;
    text-align: center;
    font-weight: 300;
    font-size: 90%;
}

table.fullcalendar ul {
    list-style: none;
    margin: 0;
    padding: 0;
}


table.fullcalendar ul li {
    padding: 0;
	margin-left: 0;
}

.fc-day-grid-event {
    margin: 1px 5px 0;
    padding: 3px 0px;
    border-radius: 10px;
}

.fc-day-grid-event .fc-time {
    display: none;
}

td.fc-past {
    opacity: .25;
}


/** LLISTAT D'ESDEVENIMENTS - ACORDIÓ **/

.esdeveniments-list .mk-accordion-tab {
	padding: 0 2em !important;
    line-height: 18vh !important;
	font-size: 36px !important;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.esdeveniments-list .current .mk-accordion-tab {
	font-size: 16px !important;
	line-height: 48px !important;
}


.em-booking-form-details {
    padding: 10px;
    width: auto;
    float: left;
}
/** ESTILS ENOTURISME **/

#paisatge::before {
    content:"";
    display: block;
    position: absolute;
    width: 100vw;
    height: 100vh;
    background: rgba(0,0,0,0.3);
    top: 0;
    left: 0;
}

/* #paisatge .ls-bg-wrap::before {
    content:"";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.3);
    top: 0;
    left: 0;
    z-index: 1;
} */


/** ESTILS OPCIONS D'EMBALATGE **/

.giftwrap_ul {
    list-style: none;
    display: inline-block;
    margin-left: 1em;
}

.wc-giftwrap li, .entry-content .wc-giftwrap li {
    margin: 0 4em 0 -1em;
	display: -webkit-flex;
    display: flex;
	-webkit-flex-flow: row-reverse wrap;
    flex-flow: wrap-reverse row;
    width: 200px;
	-webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
	align-items: center;
}

.wc_giftwrap_notes_container {
    width: 300px;
    display: inline-block;
    vertical-align: top;
	float: right;
}

table.cart .coupon .wc-giftwrap .button, .woocommerce .wc-giftwrap button.button {
    margin: 0 0 1em;
    width: 100%;
}

.wc-giftwrap input[type="radio"] {
    width: inherit;
    flex: 1;
}

label.giftwrap_desc {
    flex: 10;
}

.giftwrap_thumb {
    flex: 1 0 100%;
    text-align: center;
}

.wc_giftwrap_notes_container label {
    margin-bottom: 2.25em;
    display: block;
}

.giftwrap-checkout {
	background: #fff;
    padding: 0 2em;
    margin-bottom: 2em;
    border: 1px solid #887401;
}

.giftwrap-checkout .woocommerce-info {
    padding: 10px 0;
    border-width: 1px;
    border-style: solid;
	background-color: transparent;
	border: none;
	margin: 0;
}

.woocommerce-info > a {
    display: block;
    position: relative;
    width: 100%;
    padding: 10px 0;
    color: #000;
	font-size: 2.3em;
    font-weight: 300;
}

.yith-cart-message .content {
    position: absolute;
    width: 100%;
}



table.em-tickets th {
    text-align: left;
    border-bottom: 1px solid #ececec;
    padding: 18px 12px;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;
}

table.em-tickets td {
    text-align: left;
    padding: 12px;
    border-bottom: 1px solid #ececec;
    vertical-align: middle;
}

.em-booking-form-details {
    padding: 2em 10px;
    width: 100%;
    float: left;
}

.em-booking-form label {
    display: inline-block;
    width: 25%;
	max-width: 200px;
}

.em-booking-form-details input.input, .em-booking-form-details textarea {
    width: 75%;
	max-width: 450px;
}

table#dbem-bookings-table.widefat.post.fixed {
	position: absolute !important;
	width: 98% !important;
}

h2.wc-nested-category-layout-category-title {
    width: 99%;
    background: #FCF1DD;
    margin: 1em 0em;
    padding: 10px 1em;
    box-sizing: border-box;
    color: white;
}

ul.subcategory-products {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: stretch;
	margin-left: 0;
}

.subcategory-products .item {
	display: inline-block;
    /* width: 24%; */
    margin-bottom: 3em;
    flex: 0 1 30%;
    margin-right: 1%;
}

#cookie-notice {
    z-index: 100000000;
}

#sub-footer {
	padding: 2em 0;
}

#mk-footer-navigation {
    float: left;
}

.mk-footer-copyright, #mk-footer-navigation ul li a {
    color: #ffffff !important;
    font-size: 14px !important;
    opacity: 1;
}

.pack-items .column_container {
    display: flex;
    justify-content: center;
    align-items: flex-end;
}


@media all and (max-width:768px) {
	.esdeveniments-list .mk-accordion-tab {
		padding: 10px 1em 0 !important;
		line-height: 1 !important;
	}
	
	.fc-day-grid-container.fc-scroller {
		height: auto !important;
	}
	
	.em-booking-form p {
		clear: left;
		margin-bottom: 10px;
	}

	.em-booking-form label,
	.em-ticket-select {
		display: block;
		width: 100%;
	}
	
	.em-booking-form-details input.input, .em-booking-form-details textarea {
		width: 100%;
		max-width: 450px;
	}
}

@media handheld, only screen and (max-width: 1140px) {
	
	.mk-go-top.is-active {
		bottom: 125px !important;
	}
	
	.add-cart-responsive-state a {
		bottom: 53px;
	}

	#sub-footer {	
	    padding-bottom: 180px;
		padding-top: 20px;
	}

	.mk-footer-copyright {
		margin-bottom: 20px;
	}
}

.remove-bottom-margin {
    margin-bottom: 0;
}

span.message,
span.mensaje {
    background-color: #A19C4B;
    color: #fff;
    padding: 1em 2em;
    display: block;
    text-align: center;
    border-radius: 4px;
	font-size: 1.4rem;
    font-weight: 300;
}

.map_button {
    border: 1px solid;
    padding: 0.8rem;
    border-radius: 9px;
    width: 100%;
    display: block;
    text-align: center;
    margin: 1rem 0 0 0;
    box-sizing: border-box;
}

.grecaptcha-badge {
    display: none;
}

.design_olalon {
  display: block;
  text-align: center;
  color: #f8f8f8;
}

.design_olalon a {
  color: #f8f8f8;
}

.design_olalon a:hover {
  text-decoration: underline;
}


ul.bundled_products li.bundled_product {
  display: flex;
  flex-direction: row;
  justify-content:  space-evenly;
  align-items: center;
  text-align: left;
}

ul.bundled_products li.bundled_product .details {
  flex: 1 0 70%;
  padding-left: 20px;
}

ul.bundled_products li.bundled_product .bundled_product_images {
  flex: 0 0 25%;
}

ul.bundled_products li.bundled_product .bundled_product_images img {
  transform: none;
  position: static;
  width: 100%;
}

div.bundled_product_summary, .woocommerce div.product.bundled_product_summary {
  min-height: 0;
}

.bundled_table_item .product-thumbnail a {
  display: none;
}

.woocommerce-message, .woocommerce-error, .woocommerce-info, .woocommerce-notice {
	margin-bottom: 0 !important;
}

.titular-product {
    background: #d46b00;
    padding: 5px 20px !important;
}

/* MENU PRODUCTES */

.menu-productes {
    position: fixed;
    width: 100%;
    z-index: 99;
    background: #A19D3B;
    margin-bottom: 0;
	top: 59px;
}

.menu-productes .widget {
    margin-bottom: 0;
	padding: 0;
}

.menu-productes .widget .menu {
    display: flex;
    justify-content: center;
}

.menu-productes .widget .menu li {
	padding: 0 2em;
	text-transform: uppercase;
    font-weight: bold;
	border-bottom: none;
}

.menu-productes .widget .menu li a {
	color: #fff;
}

/*Redimensión de capa que generaba desface en vista de slider en home*/

#theme-page{
    width: 100vw !important;
    overflow: hidden !important;
    
}

/*Ampliar menú para nueva opción*/
.mk-grid{
	max-width: 1240px !important; /* antes 1140*/
}

/*Mostrar imagen de producto*/
@media (max-width: 676px){
	.woocommerce-product-gallery{
		height: 80vh !important;
	}
	.wp-post-image{
		height: auto !important;
		max-width: 100% !important;
	}
	.onsale{
		height: 15px !important;
	}
	/*Sliders*/
	.btn-layer-slider{
		margin: 0px;
        box-shadow: rgba(0, 0, 0, 0.8) 0px 0px 10px;
        top: 453.176px;
        left: 500px;
        text-align: center;
        font-weight: 700;
        padding: 4.39453px 17.5781px;
        font-family: Arial, sans-serif;        
        background: rgb(161, 157, 59);
        color: rgb(255, 255, 255);
        border-radius: 15px;
        width: 126.3672px !important;
        height: 35.85938px !important;
        z-index: auto;
        /* border-width: 0px; */
        letter-spacing: 0px;
        filter: none;
        font-size: 25px !important;
	}
	
	#logoslid{
		top: 237.209px !important;
	}
	
	
}

/*Modififación de Slider para Móvil*/

.vc_custom_1550568947678 {
    overflow: scroll;
    height: 90%;
    padding-bottom: 5rem;
}

html[lang|=es] .single-event .message,
html[lang|=en] .single-event .message,
html[lang|=fr] .single-event .message {
    display: none !important;
}
