/* @override 
	https://www.lantarrago.com/wp-content/plugins/kt-funcionalidades-lantarrago/assets/css/style_lantarrago.css?*
	https://www.lantarrago.com/es/wp-content/plugins/kt-funcionalidades-lantarrago/assets/css/style_lantarrago.css */



#cliSettingsPopup {
	display: none !important;
}

@font-face {
  font-family: 'CanelaRegular';
  src: url('./fonts/Canela-Regular.eot'); /* IE9 Compat Modes */
  src: url('./fonts/Canela-Regular.otf') format('otf'), /* IE6-IE8 */
       url('./fonts/Canela-Regular.woff') format('woff'), /* Pretty Modern Browsers */
       url('./fonts/Canela-Regular.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('./fonts/Canela-Regular.svg') format('svg'); /* Legacy iOS */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'CanelaBold';
  src: url('./fonts/Canela-Bold.eot'); /* IE9 Compat Modes */
  src: url('./fonts/Canela-Bold.otf') format('otf'), /* IE6-IE8 */
       url('./fonts/Canela-Bold.woff') format('woff'), /* Pretty Modern Browsers */
       url('./fonts/Canela-Bold.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('./fonts/Canela-Bold.svg') format('svg'); /* Legacy iOS */
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'GraphikRegular';
  src: url('./fonts/Graphik-Regular.eot'); /* IE9 Compat Modes */
  src: url('./fonts/Graphik-Regular.otf') format('otf'), /* IE6-IE8 */
       url('./fonts/Graphik-Regular.woff') format('woff'), /* Pretty Modern Browsers */
       url('./fonts/Graphik-Regular.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('./fonts/Graphik-Regular.svg') format('svg'); /* Legacy iOS */
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'GraphikSemibold';
  src: url('./fonts/Graphik-Semibold.eot'); /* IE9 Compat Modes */
  src: url('./fonts/Graphik-Semibold.otf') format('otf'), /* IE6-IE8 */
       url('./fonts/Graphik-Semibold.woff') format('woff'), /* Pretty Modern Browsers */
       url('./fonts/Graphik-Semibold.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('./fonts/Graphik-Semibold.svg') format('svg'); /* Legacy iOS */
  font-weight: normal;
  font-style: normal;
}

.content-post-actualitat p {
	font: 18px GraphikRegular, sans-serif !important;
	font-weight: normal!important;
	font-style: normal!important;

}
.content-post-actualitat p a {
	color: #1d1d1d;
	text-decoration: underline;
}
div#cookie-law-info-bar {
	background-color: #e9e7e6 !important;
}
div#cookie-law-info-bar span {
	font: 14px GraphikRegular, sans-serif !important;
	font-weight: normal!important;
	font-style: normal!important;
	color: #1d1d1d;
}
a#CONSTANT_OPEN_URL.cli-plugin-main-link {
	color: #1d1d1d !important;
}
a#cookie_action_close_header.small.cli-plugin-button.cli-plugin-main-button.cookie_action_close_header.cli_action_button {
	font: 12px GraphikRegular, sans-serif !important;
	font-weight: normal !important;
	font-style: normal !important;
}


* {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	
	line-height: 1.2em;
}
input, textarea {
  -webkit-appearance: none;  
  @include border-radius(0); 
}
input:not([type="radio"]):not([type="checkbox"]), textarea {
    -webkit-appearance: none;
    border-radius: 0;
}
p {
	margin-top: 0px;
}


h1, h2, h3, h4, h5, .CanelaRegular, .CanelaRegular span, .CanelaRegular div, div.CanelaRegular, span.CanelaRegular, .CanelaRegular ul li, .CanelaRegular a, small, td, th, li   {
	font-family: CanelaRegular, sans-serif !important;
	font-weight: normal!important;
	font-style: normal!important;
}
b, strong, .CanelaBold, .CanelaRegular span.CanelaBold {
	font-family: CanelaBold, sans-serif !important;
	font-weight: normal !important;
	font-style: normal !important;
}
h2 {
	margin-top: 88px;
	margin-bottom: 40px;
}
h3 {
	margin-bottom: 33px;
}
.submenu_lantarrago, .submenu_lempresa, .submenu_botiga {
	display: none !important;
}

body.pagina_d_lantarrago .submenu_lantarrago, body.pagina_d_lempresa .submenu_lempresa, body.la_botiga .submenu_botiga, body.tax-product_cat .submenu_botiga{
	display: block  !important;
	padding-left: 22px;
	max-width: 260px;
}
li.current-menu-item.current_page_item a, li.submenu_botiga.current-menu-item a  {
	font-family: CanelaBold, sans-serif !important;
	font-weight: normal !important;
	font-style: normal !important;

}
.contingut_pagina_textos h1.CanelaRegular span {
	font: 35px CanelaRegular, sans-serif !important;
	font-weight: normal !important;
	font-style: normal !important;
	
}

ul#menu-menu-principal li a:hover {
	color: #b19a6e !important;
}
 .GraphikRegular strong, .GraphikRegular b {
 	font-family: GraphikSemibold, sans-serif !important;
	font-weight: normal !important;
	font-style: normal !important;
 } 
.GraphikRegular p, .GraphikRegular span {
	font-family: GraphikRegular, sans-serif !important;
	font-weight: normal!important;
	font-style: normal!important;
	
}


div#owl-slidertop  {
	
}
div#owl-slidertop.item-video.owl-carousel.owl-theme.owl-loaded.owl-drag div.owl-stage-outer div.owl-stage div.owl-item.active div.owl-video-wrapper  {
	/*height: 100vh !important;
	min-height: 100vh !important;*/
}
div.envoltall_slider {
background-size: cover !important;
background-position: center center !important;
/*max-height: 100px !important;*/
min-height: 1140px;

}

#owl-slidertop3 div.envoltall_slider {
background-size: cover !important;
background-position: center center !important;
/*max-height: 100px !important;*/
min-height: 844px;

}
div#owl-slidertop3  div.owl-nav {
	position: absolute;
	top: 50%;
	width: 100%;
	margin-top: 0;
}
div#owl-slidertop3 div.owl-nav button.owl-next {
position: absolute;
right: 10px;
	background: url('LAntarrago-passador.svg') no-repeat left top;
	width: 20px;
	height: 30px;
	background-size: auto 30px;
	transform: rotate(180deg);
}
.wrap_imatgedestacadawoo {
	background-size: cover !important;
	min-height: 844px;
	width: 100%;
	background-position: center center !important;
}
div#owl-slidertop3 div.owl-nav button.owl-prev span, div#owl-slidertop3 div.owl-nav button.owl-next span {
		display: none !important;
		
}

div#owl-slidertop3 div.owl-nav button.owl-prev {
	position: absolute;
	left: 10px;
	background: url('LAntarrago-passador.svg') no-repeat left top;
	width: 20px;
	height: 30px;
	background-size: auto 30px;
}

.seccio_slider_fotos_home .ct-section-inner-wrap {
	padding: 0;
	max-width: 100% !important;
}
.slidehistories div.envoltall_slider {
background-size: cover !important;
background-position: center center !important;
min-height: 1140px;
}
.slider-header-code {
	margin-bottom: 60px;
}


/* pop-up newsletter */

.mailpoet_form {
	padding: 0 !important;
}
.mailpoet_form_shortcode  div.mailpoet_paragraph label.mailpoet_checkbox_label {
	color: #1d1d1d;
	font: 11px/1.6em GraphikRegular, sans-serif !important;
	font-weight: normal!important;
	font-style: normal!important;
}
.mailpoet_form_shortcode div.mailpoet_paragraph label.mailpoet_checkbox_label input {

 -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0 !important;
    background-color: rgba(255, 255, 255, 0);
    width: 13px !important;
    height: 13px !important;
    min-width: 13px !important;
    margin-right: 5px;
	margin-left: 0;
	cursor: pointer;
	border: 1px solid #1d1d1d !important;
	top: 2px;
	position: relative;
}
.mailpoet_form_shortcode div.mailpoet_paragraph label.mailpoet_checkbox_label input:checked + label {
	font-weight: normal !important;
	font-style: normal !important;
	/*text-decoration: underline;*/
}
.mailpoet_form_shortcode div.mailpoet_paragraph label.mailpoet_checkbox_label input:checked{
	background-color: #b19a6e;

}

.form_mailpoet_lantarrago input.mailpoet_text, .mailpoet_form.mailpoet_form_shortcode form div.mailpoet_paragraph input.mailpoet_text {
	background-color: rgba(0, 0, 0, 0);
	font: 18px/23px GraphikRegular, sans-serif !important;
	color: #b19a6e;
	font-weight: normal!important;
	font-style: normal!important;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom: 1px solid #4f4f57;
	margin-top: 18px;
	padding-left: 0 !important;
}

.text_petit_legal_form {
	font-size: 12px;
	margin-top: 30px;
	margin-bottom: 30px;
		font-family: GraphikRegular, sans-serif !important;
	font-weight: normal!important;
	font-style: normal!important;

}

input.mailpoet_submit:hover {
	cursor: pointer;
	/*background-color: #c5c6c5 !important;*/
	color: #b19a6e !important;
}
div#mailpoet_form_1.mailpoet_form.mailpoet_form_shortcode form.mailpoet_form.mailpoet_form_form.mailpoet_form_shortcode.mailpoet_form_tight_container div.mailpoet_paragraph.last input.mailpoet_submit {
		border: 1px solid #1d1d1d !important;
}
.mailpoet_form.mailpoet_form_shortcode form.mailpoet_form.mailpoet_form_form.mailpoet_form_shortcode div.mailpoet_paragraph.last input.mailpoet_submit {
	font: 15px CanelaRegular, sans-serif !important;
	font-weight: normal!important;
	font-style: normal!important;
	float: right;
	background-color: rgba(255, 255, 255, 0);
	color: #4f4f57;
	text-transform: uppercase;
	border: 1px solid #1d1d1d ;
	padding: 9px 15px 7px !important;
}
.mailpoet_form_shortcode.mailpoet_form_tight_container div.mailpoet_paragraph.last {
	margin-bottom: 0px !important;
}

.parsley-errors-list.filled li.parsley-custom-error-message {
	font: 16px CanelaRegular, sans-serif !important;
	font-weight: normal!important;
	font-style: normal!important;
	color: #1d1d1d;
}
ul#parsley-id-multiple-datacf_1.parsley-errors-list.filled li.parsley-required {
	font: 16px CanelaRegular, sans-serif !important;
	color: #1d1d1d;
}
:focus{
	outline:0px!important;
}
::-webkit-input-placeholder { /* Edge */
  color: #b19a6e !important;
  	font-family: CanelaRegular, sans-serif !important;
	font-weight: normal!important;
	font-style: normal!important;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #b19a6e !important;
  	font-family: CanelaRegular, sans-serif !important;
	font-weight: normal!important;
	font-style: normal!important;
}

::placeholder {
  color: #b19a6e !important;
  	font-family: CanelaRegular, sans-serif !important;
	font-weight: normal!important;
	font-style: normal!important;
}

/* deshabilitar chrome estils formularis */


input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active  {
    -webkit-box-shadow: 0 0 0 0px white inset !important;
	box-shadow: none !important;
	outline: none !important;
	
}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
 -webkit-box-shadow: 0 0 0 0px white inset !important;
  transition: background-color 5000s ease-in-out 0s;
  box-shadow: none !important;
  outline: none !important;
  
}


/* footer */

/*.footer-columna-content:after {
	content: "";
	position: absolute;
	width: 50%;
	height: 120px;
	background-color: #fff;
	right: 0;
	z-index: 0;
}*/
/*
.wrap-columna-central.wrap-columna-central-seccio2columnes:after {
	content: "";
	position: absolute;
	width: 50%;
	height: calc(100% + 20px);
	right: 0;
	z-index: 0;
	background-image: linear-gradient(rgba(225,221,212,0.3), rgba(225,221,212,0.3));
	background-color: #ffffff;
	top: 0;
}*/


ul#menu-menu-footer.oxy-pro-menu-list {
	/*height: 70px;*/
}

body.woocommerce-page {
	  /*height: 100%;*/
	  /*background-image: #ffffff;*/
   
}

.footer-columna-content .oxy-pro-menu .oxy-pro-menu-list .menu-item {
    list-style-type: none;
    display: flex;
    flex-direction: column;
    width: auto !important;
    
}
main.ct-section.wrapp_esquelet_web  {
	 background: linear-gradient(90deg, rgba(177,154,110,0.3) 50%, #f5f4f2 50%);
}
.footer-columna-content .oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .oxy-pro-menu-list {
    flex-wrap: wrap;
	flex-direction: row;
	justify-content: center;
}
.footer-columna-content .oxy-pro-menu a:hover, span.textdisenylatipo a:hover {
	color: #1d1d1d !important;
}
.footer-columna-content .oxy-pro-menu a {
	margin-bottom: 5px;
	margin-top: 5px;
}
.menu-menu-footer-container li a:before {
	content: " | ";
	display: inline-block;
	margin-right: 10px;
	padding-left: 10px;
}

.menu-menu-footer-container li:last-of-type a:before {
	/*display: none;*/
}

/* post loop actualitat */
.posts_actualitat_query .oxy-post:hover a.oxy-post-title {
	color: #1d1d1d;
}
.posts_actualitat_query a.oxy-post-title {
	text-transform: uppercase;
	font-size: 25px;
}
.posts_actualitat_query .oxy-post:hover a.oxy-post-title {
	color: #1d1d1d !important;
}
.posts_actualitat_query .oxy-post-meta-subtitol-post {
	
	font-size: 21px;
	margin-bottom: 20px;
	padding-right: 10px;
	padding-left: 10px;
}
.posts_actualitat_query div.oxy-posts div.oxy-post {
	margin-bottom: 50px;
}
.posts_actualitat_query div.oxy-posts div.oxy-post:nth-of-type(odd) {
	padding-right: 22px;
}

.posts_actualitat_query div.oxy-posts div.oxy-post:nth-of-type(even) {
	padding-left: 22px;
}
.posts_actualitat_query div.oxy-posts div.oxy-post a.oxy-read-more:hover {
	text-decoration: underline;
}

.wrap-columna-esquerra .wrapp_idiomes_i_icones{
  		display: none!important;
  }


@media only screen and (max-width: 1024px) {
.slidehistories div.envoltall_slider {
background-size: cover !important;
background-position: center center !important;
min-height: 768px;

}
.wrap_imatgedestacadawoo {
	background-size: cover !important;
	min-height: 768px;

	width: 100%;
	background-position: center center !important;
	
}
#owl-slidertop3 div.envoltall_slider {
background-size: cover !important;
background-position: center center !important;
/*max-height: 100px !important;*/
min-height: 768px;


}

body .woocommerce .col2-set .col-1{width:100%;
		margin-bottom: 30px;
		}
.posts_actualitat_query div.oxy-posts div.oxy-post:nth-of-type(odd) {
	padding-right: 0px;
}

.posts_actualitat_query div.oxy-posts div.oxy-post:nth-of-type(even) {
	padding-left: 0px ;
}


  main.ct-section.wrapp_esquelet_web  {
	 background: linear-gradient(90deg, #f5f4f2 0%, rgba(177,154,110,0.3) 0%);
}

}/* numero cistella */

.ct-code-block a.cart-header span.cart-count {
	font: 21px/1em CanelaBold, sans-serif !important;
	font-weight: normal !important;
	font-style: normal !important;
	padding: 4px 7px 1px;
	background-color: #b19a6e;
	color: #fff;
	-webkit-border-radius: 100px;
-moz-border-radius: 100px;
border-radius: 100px;
position: relative;
top: -5px;
margin-left: 3px;
display: inline-block;
min-width: 25px !important;
text-align: center;
}
.menu_idiomes_header li:nth-of-type(1) a::after {
	content: " / ";
	font-size: 22px;
		font-family: CanelaRegular, sans-serif !important;
	font-weight: normal!important;
	font-style: normal!important;
	padding-left: 5px;
	margin-right: 5px;
	position: relative;
	top: -1px;
}






/* to top */
.to-top {
   display:inline-block;
    height:60px;
    width:60px;
    position:fixed;
    bottom: 130px;
    right:30px;
    box-shadow: none !important;
    overflow:hidden;
    text-indent:100%;
    white-space:nowrap;
    visibility:hidden;
    opacity:0;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    transition:all .3s;
    /*background: url(https://www.labaldufateatre.com/wp-content/uploads/to-top2.svg) center 50% no-repeat rgba(246, 145, 17, 0.65);/* Color de fondo semi-transparente *!/*/
  z-index: 999999;
  background: url(LAntarrago-up.svg) no-repeat rgba(255, 255, 255, 0);
	background-size: 57px 57px;
}


.to-top:hover {
  /*background-color: #f38b11;*/
}
.to-top.top-is-visible {
  visibility:visible;
  opacity:1;
}

.to-top.top-fade-out {
  opacity:.8;
}



/* Back to Top */

.cd-top {
  display: inline-block;
  height: 80px;
    width: 30px;
  position: fixed;
  bottom: 40px;
  right: 10px;
  /*-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);*/
  /* image replacement properties */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: url('LAntarrago-up.svg') center 50% no-repeat;
  background-size: 30px auto;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s, background-color .3s 0s;
  transition: opacity .3s 0s, visibility 0s .3s, background-color .3s 0s;
}

.cd-top.cd-top--show,
.cd-top.cd-top--fade-out,
.cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s, background-color .3s 0s !important;
  transition: opacity .3s 0s, visibility 0s 0s, background-color .3s 0s !important;
}

.cd-top.cd-top--show {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}

.cd-top.cd-top--fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: 1;
}

.cd-top:hover {
  /*background-color: #65bec2;*/
  opacity: 1;
}

.woocommerce a.cart-header img,  .woocommerce-page a.cart-header img {
	height: 24px !important;
}

@media only screen and (min-width: 768px) {
  .cd-top {
    right: 30px;
    bottom: 140px;
  }
  
}

@media only screen and (min-width: 1024px) {
  .cd-top {
    height: 80px;
    width: 30px;
    right: 40px;
    bottom: 130px;
  }
  


}

/* post actualitat gutenberg */

figure.wp-block-image.size-large  {
	margin: 0 0 30px;
}

figure img {
	height: auto !important;
}

body.single.single-post div.wp-block-columns {
	margin-top: 70px;
}


@media only screen and (max-width: 1025px) {
	.wp-block-columns {
		display: block;
	}
	.has-2-columns .wp-block-column,
	.has-3-columns .wp-block-column,
	.has-4-columns .wp-block-column,
	.has-5-columns .wp-block-column,
	.has-6-columns .wp-block-column {
		width: 100%;
	}
	div.wp-block-columns div.wp-block-column  {
		margin-left: 0;
	}
}

.modul_compartir_share ul.social-shares {
	list-style: none;
	margin-top: 1px;
	padding-left: 0;
}
.modul_compartir_share ul.social-shares li a {
	color: #b19a6e;
}
.modul_compartir_share ul.social-shares li a:hover {
	text-decoration: underline;
}


/* pàgina contacte */

div.nomempresa {
	font-size: 25px;
	margin-top: 60px;
	margin-bottom: 35px;
}
div.dadescontacte {
	
}
div.email {
	margin-top: 30px;
	margin-bottom: 35px;
}
.titolcontacte {
	font-size: 16px;
	margin-bottom: 52px;
	display: block;
	text-transform: uppercase;
	margin-top: 5px;
}

.form_contacte_lantarrago div.ginput_container.ginput_container_text input, .form_contacte_lantarrago div.ginput_container.ginput_container_email input, .form_contacte_lantarrago div.ginput_container.ginput_container_textarea textarea {
	background-color: rgba(248, 248, 248, 0);
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom: 1px solid #1d1d1d;
	 color: #1d1d1d;
	font: 16px/20px GraphikRegular, sans-serif !important;
	font-weight: normal!important;
	font-style: normal!important;
  margin-top: 0;
  padding-bottom: 10px !important;
}
.form_contacte_lantarrago ::-webkit-input-placeholder { /* Edge */
   color: #1d1d1d;
  font-size: 16px !important;
  	font-family: CanelaRegular, sans-serif !important;
	font-weight: normal!important;
	font-style: normal!important;
}

.form_contacte_lantarrago :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #1d1d1d;
  font-size: 16px !important;
  	font-family: CanelaRegular, sans-serif !important;
	font-weight: normal!important;
	font-style: normal!important;
}
.form_contacte_lantarrago input.gform_button.button {
	  font-size: 16px !important;
  	font-family: CanelaRegular, sans-serif !important;
	font-weight: normal!important;
	font-style: normal!important;
  	padding: 9px 25px 7px;
  	background-color: rgba(255, 255, 255, 0);
  	box-shadow: none !important;
  	color: #b19a6e;
  	border: 1px solid #b19a6e;
  	min-width: 115px;
}
.form_contacte_lantarrago input.gform_button.button:hover {
	cursor: pointer;
	font-family: CanelaBold, sans-serif !important;
	font-weight: normal !important;
	font-style: normal !important;
	
}
.form_contacte_lantarrago div.validation_error, .gfield_description.validation_message {
	font: 17px CanelaBold, sans-serif !important;
	font-weight: normal !important;
	font-style: normal !important;
	color: #b19a6e !important;
	border:  none !important;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: rgba(255, 223, 224, 0) !important;
    margin-bottom: 6px !important;
    border-top: none !important;
    border-bottom: none !important;
    padding-bottom: 6px;
    padding-top: 8px;
    box-sizing: border-box;
}
.gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .gform_wrapper li.gfield_error textarea {
   border-top-style: none !important;
	border-right-style: none !important;
	border-left-style: none !important;
	border-bottom: 1px solid #1d1d1d !important;

}

form#gform_1.form_contacte_lantarrago div.gform_footer.top_label {
	margin-top: 40px;
}
[type="reset"],
[type="submit"],
button,
html [type="button"] {
  -webkit-appearance: none !important;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
  outline: none !important;
}


.form_contacte_lantarrago ::placeholder {
  color: #1d1d1d;
  font-size: 16px !important;
  	font-family: CanelaRegular, sans-serif !important;
	font-weight: normal!important;
	font-style: normal!important;

}
span.campsobligatoris {
		font-size: 13px !important;
  	font-family: GraphikRegular, sans-serif !important;
	font-weight: normal!important;
	font-style: normal!important;
}

.camp_consentiment .gfield_consent_description{
	font: 12px/16px GraphikRegular, sans-serif !important;
	font-weight: normal!important;
	font-style: normal!important;
  	padding: 0 !important;
	margin-top: 24px !important;
	border: none !important;
	min-height: auto;
	height: auto!important;
	overflow: visible !important;
}


.camp_consentiment label.gfield_consent_label, .camp_newsletter label, span.gfield_required {
	font: 11px/1.3em GraphikRegular, sans-serif !important;
	font-weight: normal!important;
	font-style: normal!important;
}

.camp_consentiment label.gfield_consent_label a {
	text-decoration: underline;
	color: #1d1d1d;
	font-family: GraphikSemibold, sans-serif !important;
	font-weight: normal !important;
	font-style: normal !important;
}

.camp_newsletter input {
	margin-top: -5px !important;
}
.camp_consentiment div.ginput_container_consent input {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0 !important;
    background-color: rgba(255, 255, 255, 0);
    width: 13px;
    height: 13px !important;
    min-width: 13px;
    margin-right: 5px;
	margin-left: 0;
	cursor: pointer;
	border: 1px solid #1d1d1d;
	top: 2px;
	position: relative;
}


.camp_consentiment div.ginput_container_consent input:checked + label {
	font-weight: normal !important;
	font-style: normal !important;
	/*text-decoration: underline;*/
}
.camp_consentiment div.ginput_container_consent input:checked{
	background-color: #b19a6e;

}
.camp_newsletter input {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0 !important;
    background-color: rgba(255, 255, 255, 0);
    width: 13px;
    height: 13px !important;
    min-width: 13px;
    margin-right: 5px;
	margin-left: 0;
	cursor: pointer;
	border: 1px solid #1d1d1d;
	top: 2px;
	position: relative;
}
.camp_newsletter input:checked + label {
	font-weight: normal !important;
	font-style: normal !important;
	/*text-decoration: underline;*/
}
.camp_newsletter input:checked{
	background-color: #b19a6e;

}
.gform_confirmation_message {
		font: 24px/1.3em CanelaRegular, sans-serif !important;
	font-weight: normal!important;
	font-style: normal!important;
	margin-top: 150px !important;
	margin-bottom: 100px !important;
	
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span.required {
	color: #1d1d1d;
}

.contingut_pagina_textos h4 {
margin-bottom: 20px;
	margin-top: 50px;
font: 18px GraphikSemibold, sans-serif !important;
font-weight: normal!important;
	font-style: normal!important;
}
h4.unh4special {
	margin-top: 0;
}
.contingut_pagina_textos p a {
	color: #1d1d1d;
			font-family: GraphikRegular, sans-serif !important;

}
.contingut_pagina_textos p a:hover {
	text-decoration: underline;
}
/* pop-up modal oxygen */
.oxy-modal-backdrop {
    pointer-events: none;
}

.oxy-modal-backdrop .ct-modal {
    pointer-events: auto;
}


/* WooCommerce */

div.woocommerce-notices-wrapper div.woocommerce-message {
	margin-bottom: 100px;
	background-color: rgba(208, 194, 194, 0);
	color: #b19a6e;
	font-size: 16px;
	-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
border: 1px solid #b19a6e;
text-transform: uppercase;
	padding: 15px 30px;
flex-direction: row-reverse;
justify-content: flex-end;
align-items: center;
display: inline-block;
line-height: 1.4em;
}

p.return-to-shop {
	display: flex !important;
}
div.woocommerce div.woocommerce-form-login-toggle div.woocommerce-info a, div.woocommerce div.woocommerce-form-coupon-toggle div.woocommerce-info a {
	color: #1d1d1d;
	display: inline-block !important;
	position: relative !important;
}

div.woocommerce div.woocommerce-form-login-toggle div.woocommerce-info a:after, div.woocommerce div.woocommerce-form-coupon-toggle div.woocommerce-info a:after {
	content: "";
	background: url('LAntarrago-passador2.svg') no-repeat;
	background-size: 15px auto;
	width: 20px;
	height: 10px;
	position: absolute;
	right: -30px;
	display: inline-block;
	top: 3px;
}

div.woocommerce div.woocommerce-form-login-toggle div.woocommerce-info, div.woocommerce div.woocommerce-form-coupon-toggle div.woocommerce-info {
background-color: rgba(208, 194, 194, 0);
	color: #1d1d1d;
	font-size: 16px;
	-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
border: 1px none #b19a6e;
line-height: 1em;
	text-transform: uppercase;
	padding: 15px 0 15px 1px;
display: inline-block;
width: auto;
	font-family: CanelaBold, sans-serif !important;
	font-weight: normal !important;
	font-style: normal !important;
margin-bottom: 0;
}
div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-info, div.woocommerce div.woocommerce-notices-wrapper ul.woocommerce-error, div.woocommerce p.cart-empty.woocommerce-info,  div.woocommerce ul.woocommerce-error  {
		margin-bottom: 100px;
	background-color: rgba(208, 194, 194, 0);
	color: #b19a6e;
	font-size: 16px;
	-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
border: 1px solid #b19a6e;
line-height: 1em;
	text-transform: uppercase;
	padding: 15px 50px;
display: inline-block;
width: auto;
}
div#-woo-checkout-2-13.oxy-woo-checkout.oxy-woo-element div.woocommerce form.checkout.woocommerce-checkout div.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout ul.woocommerce-error {
	width: 100%;
}
.oxy-woo-element div.woocommerce ul.woocommerce-error {
	margin-bottom: 0;
	display: block;
	width: 400px;
	max-width: 100%;
}

div.woocommerce form.woocommerce-form.woocommerce-form-login.login, div.woocommerce form.checkout_coupon.woocommerce-form-coupon {
	background-color: rgba(208, 194, 194, 0);
	color: #1d1d1d;
	font-size: 16px;
	-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
border: 1px none #b19a6e;
line-height: 1em;
	text-transform: uppercase;
padding-right: 0;
	padding-left: 1px;
display: inline-block;
width: auto;
	font-family: CanelaRegular, sans-serif !important;
	font-weight: normal !important;
	font-style: normal !important;
min-height: auto;
margin-top: 10px;
} 
 div.woocommerce div.woocommerce-form-coupon-toggle {
 	margin-top: 20px;
 }

.woocommerce-message::before, .woocommerce-info::before, ul.woocommerce-error::before {
    color: #b19a6e !important; display: none;
}
div.woocommerce p.return-to-shop a.button.wc-backward {
	background-color: rgba(208, 194, 194, 0);
	color: #b19a6e;
	font-size: 16px;
	-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
border: 1px solid #b19a6e;
padding-top: 10px;
	padding-bottom: 8px;
line-height: 1em;
}
 div.woocommerce-message a.button.wc-forward {
		background-color: rgba(208, 194, 194, 0);
	color: #b19a6e;
	font-size: 16px;
	-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
border: 1px solid #b19a6e;
padding-top: 10px;
	padding-bottom: 8px;
line-height: 1em;
display: none;
 }
a.button.wc-backward:hover,  a.button_continueshopping:hover {
	/*background-color: #b19a6e !important;*/
	color: #1d1d1d !important;
}
a.button.wc-forward:hover {
	/*background-color: rgba(255, 255, 255, 0) !important;*/
	color: #1d1d1d !important;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: right;
    width: 50%;
	max-width: 100%;
	min-width: 600px;
}
div.woocommerce div.cart-collaterals div.cart_totals table.shop_table.shop_table_responsive tbody tr.woocommerce-shipping-totals.shipping td {
	font-size: 16px !important;
	color: #1d1d1d;
}
div#-woo-cart-3-12.oxy-woo-cart.CanelaRegular.oxy-woo-element div.woocommerce div.cart-collaterals div.cart_totals table.shop_table.shop_table_responsive tbody tr.woocommerce-shipping-totals.shipping td form.woocommerce-shipping-calculator a.shipping-calculator-button {
	font-size: 16px;
}
textarea:focus, input:focus{
 border-color: inherit;
  -webkit-box-shadow: none !important;
  box-shadow: none;    }

input#coupon_code.input-text {
background-color: rgba(208, 194, 194, 0);
	color: #1d1d1d;
	font-size: 16px;
	-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
border: 1px solid #b19a6e;
text-transform: uppercase;
	padding: 8px 10px 5px !important;
flex-direction: row-reverse;
justify-content: flex-end;
align-items: center;
display: inline-block;
line-height: 1.3em;
height: 35px;
text-align: center;
width: auto;
}
 tr.woocommerce-shipping-totals.shipping td form.woocommerce-shipping-calculator section.shipping-calculator-form p button.button {
	background-color: rgba(208, 194, 194, 0);
	color: #b19a6e;
	font-size: 16px;
	-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
border: 1px solid #b19a6e;
text-transform: uppercase;
	padding: 7px 10px 5px;
flex-direction: row-reverse;
justify-content: flex-end;
align-items: center;
display: inline-block;
line-height: 1.3em;
height: 35px;
 	margin-top: 20px;
	margin-bottom: 20px;
 }

section.shipping-calculator-form p button.button:hover {
		color: #1d1d1d!important;
}
::-webkit-input-placeholder { /* Edge */
  color: #b19a6e !important;font-size: 16px !important;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #b19a6e !important;font-size: 16px !important;
}

::placeholder {
  color: #b19a6e !important;
  font-size: 16px !important;
}
.woocommerce-cart table.cart td.actions .coupon .input-text:focus{
    border: 1px solid #b19a6e !important ;
    box-shadow: none !important;
}

.select2-container--default .select2-search--dropdown .select2-search__field:focus, .woocommerce form .form-row textarea:focus, .woocommerce textarea:focus, .select2-dropdown:focus, .woocommerce .select2-selection:focus, .woocommerce input[type="search"]:focus, .woocommerce input[type="text"]:focus, .woocommerce input[type="number"]:focus, .woocommerce input[type="tel"]:focus, .woocommerce input[type="email"]:focus, .woocommerce input[type="password"]:focus, .woocommerce select:focus {
	  box-shadow: none !important;
	  
}
div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row.form-row-last button.button {
		height: 35px;
	line-height: 1em;
	font-size: 16px;
	padding-top: 9px !important;
	padding-bottom: 5px !important;
	color: #b19a6e;
	border-style: none;
	border-radius: 0px;
}
div.coupon button.button {
	height: 35px;
	line-height: 1em;
	font-size: 16px;
	padding-top: 9px !important;
	padding-bottom: 5px !important;
}
tbody tr td.actions button.button {
		height: 35px;
	line-height: 1em;
	font-size: 16px;
	padding-top: 9px !important;
	padding-bottom: 5px !important;
}

.actions button.button:hover {
	color: #1d1d1d !important;
	/*background-color: #b19a6e !important;*/
}

div#-woo-cart-3-12.oxy-woo-cart.CanelaRegular.oxy-woo-element div.woocommerce form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr td.actions button.button {
		height: 35px;
	line-height: 1em;
	font-size: 16px;
	padding-top: 9px !important;
	padding-bottom: 5px !important;
}
.woocommerce table thead tr:first-of-type {
    border-top: none;
}
.woocommerce div.flex-viewport, .woocommerce-product-gallery__wrapper, .woocommerce div.product div.images .flex-control-thumbs li, .woocommerce ul.products li.product a img {
	border: none !important;
}
.woocommerce-cart table.cart img {
    min-width: auto !important;
    min-height: auto !important;
    border: 1px solid #d3ced2;
        border-top-style: solid;
        border-top-width: 1px;
        border-right-style: solid;
        border-right-width: 1px;
        border-bottom-style: solid;
        border-bottom-width: 1px;
        border-left-style: solid;
        border-left-width: 1px;
    overflow: hidden;
	height: auto !important;
	width: auto !important;
}
.woocommerce-cart table.cart img {
 /*max-width: auto !important;*/
 /*max-height: 120px !important;*/
 /*height: 120px !important;*/
 /*width: auto !important;*/
 /*min-width: auto !important;*/
 min-height: 150px !important;
 width: auto !important;
}
.products li.outofstock a.button {
	/*font-size: 0 !important;*/
}
/*:lang(es-ES) .products li.outofstock a.button:before {
  content: "próximamente" !important;
  font-size: 18px;
  text-transform: uppercase;
}
:lang(en) .products li.outofstock a.button:before {
  content: "SOLD OUT" !important;
  font-size: 18px;
}
:lang(ca) .products li.outofstock a.button:before {
  content: "properament" !important;
  font-size: 18px;
  text-transform: uppercase;
}*/
 
input.input-text.qty.text{
	border: 1px solid #b19a6e !important;
	color: #b19a6e;
}

.woocommerce table tr  {
	border-color: #b19a6e !important;
	/*border-top-width: 0.5px !important;*/

}
thead tr th.product-name {
	padding-left: 0 !important;
}
td.product-quantity div.remove_icon_paperera {
	margin-left: 15px;
}
td.product-quantity div.quantity {
	display: flex;
}
.wrap_quantitat_content {
	display: flex;
	justify-content: flex-start;
}

.woocommerce .quantity .qty {
    -webkit-appearance: none!important;
    -moz-appearance: none!important;
    appearance: none;
    min-width: 56px;
    padding: 8px 9px;
    
    background:none !important;
    
    height: 100%;
	margin-right: 15px;
}
input[type="number"] {
    -moz-appearance: textfield !important;
}
input[type="number"]:hover,
input[type="number"]:focus {
    -moz-appearance: number-input !important;
}

.quantity input::-webkit-outer-spin-button,
.quantity input::-webkit-inner-spin-button {
display: none !important;
margin: 0;
}
.quantity input.qty {
  -moz-appearance: textfield;
appearance: textfield;
-webkit-appearance: none;
-moz-appearance: textfield;
height: 35px !important;
font: 16px CanelaBold, sans-serif !important;
font-weight: normal !important;
	font-style: normal !important;
border-right-style: none !important;
border-left-style: none !important;
margin-right: 0 !important;
}

div.quantity input.qty_button.minus,  div.quantity input.qty_button.plus  {
	background: none !important;
   -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;	
	 -webkit-box-shadow: 0 0 0 0px white inset !important;
	box-shadow: none !important;
	outline: none !important;
   height: 32px !important;
   min-height: 35px !important;
   border: 1px solid #b19a6e;
   color: #b19a6e;
   font: 20px CanelaRegular, sans-serif !important;
   font-weight: normal!important;
	font-style: normal!important;
   width: 25px;
}
div.quantity input.qty_button.minus {
	border-right-style: none !important;
}
 div.quantity input.qty_button.plus {
 	border-left-style: none !important;
 }
div.quantity input.qty_button.minus:hover,  div.quantity input.qty_button.plus:hover {
	cursor: pointer;
	background-color: #b19a6e!important;
	color: #fff;
}
div.remove_icon_paperera {
	position: relative;
}
div.remove_icon_paperera a.remove {
	
}

div.remove_icon_paperera a.remove:before {
		content: "";
		width: 18px;
		height: 35px;
		background: url('LAntarrago-brossa.svg') center center no-repeat;
	background-size: 18px auto;
		position: absolute;
}
 tr.woocommerce-cart-form__cart-item.cart_item td.product-name {
	width: 30%;
}
 tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail {
	width: 11%;
} tr.woocommerce-cart-form__cart-item.cart_item td.product-price {
	width: 13%;
}
tr.woocommerce-cart-form__cart-item.cart_item td.product-quantity {
	width: 24%;
}
 tr.woocommerce-cart-form__cart-item.cart_item td.product-subtotal {
	width: 10%;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr td.actions {
	padding-left: 0;
	padding-right: 0;
}
 div.cart-collaterals div.cart_totals h2 {
	font: 16px CanelaBold, sans-serif !important;
font-weight: normal !important;
	font-style: normal !important;
 	padding-left: 10px;
 }

div.cart-collaterals div.cart_totals table tr {
	border: none;
}
div#-woo-sdcartsd-3-12.oxy-woo-cart.CanelaRegular.oxy-woo-element div.woocommerce div.cart-collaterals div.cart_totals table.shop_table.shop_table_responsive tbody tr.order-total  {
	border: 1px solid #1d1d1d !important;
}
div#-woo-sdcartsd-3-12.oxy-woo-cart.CanelaRegular.oxy-woo-element div.woocommerce div.cart-collaterals div.cart_totals table.shop_table.shop_table_responsive tbody tr.woocommerce-shipping-totals.shipping td form.woocommerce-shipping-calculator a.shipping-calculator-button {
	font-size: 16px;
}
tr.woocommerce-cart-form__cart-item.cart_item td.product-subtotal small.tax_label {
	display: none !important;
}
table.shop_table.shop_table_responsive tbody tr.cart-subtotal td .tax_label {
	display: none !important;
	visibility: hidden !important;
}

ul#shipping_method.woocommerce-shipping-methods li label, .shipping td p {
	font-size: 16px !important;
	text-transform: uppercase;
}

span.selection span.select2-selection.select2-selection--single {
		
	text-transform: uppercase;
	color: #b19a6e !important;
}
p#billing_state_field.form-row.form-row-wide.address-field.validate-required.validate-state span.woocommerce-input-wrapper span.select2.select2-container.select2-container--default span.selection span.select2-selection.select2-selection--single {
	border-bottom: 1px solid #1d1d1d !important;
	padding-left: 0;
}

span.select2.select2-container.select2-container--default {
	border-bottom: 1px solid #b19a6e !important;
	background-color: #f5f3f1;
	text-transform: uppercase;
	color: #b19a6e !important;
	font-size: 16px !important;
}

table.shop_table.shop_table_responsive tbody tr.order-total td small.includes_tax {
	font-size: 16px;
	color: #1d1d1d;
	display: block;
}

table.shop_table_responsive tbody tr.order-total td strong span.woocommerce-Price-amount.amount {
	font: 16px CanelaBold, sans-serif !important;
font-weight: normal !important;
	font-style: normal !important;
}

table.shop_table.shop_table_responsive tbody tr.order-total th {
		font: 16px CanelaBold, sans-serif !important;
font-weight: normal !important;
	font-style: normal !important;
}

 div.cart_totals.calculated_shipping table.shop_table.shop_table_responsive tbody tr.order-total td,  div.cart_totals.calculated_shipping table.shop_table.shop_table_responsive tbody tr.woocommerce-shipping-totals.shipping td, div.woocommerce div.cart-collaterals div.cart_totals.calculated_shipping table.shop_table.shop_table_responsive tbody tr.cart-subtotal td {
	/*text-align: right;*/
}
div.woocommerce div.cart-collaterals div.cart_totals table.shop_table.shop_table_responsive tbody tr.cart-subtotal th {
	width: 50%;
	
}
div.woocommerce div.cart-collaterals div.cart_totals table.shop_table.shop_table_responsive th, div.woocommerce div.cart-collaterals div.cart_totals table.shop_table.shop_table_responsive td {
	padding-right: 10px;
	padding-left: 10px;
}
.shipping-calculator-form .form-row.form-row-wide  {
	border-style: none;
	border-top: 1px solid #b19a6e;
	/*border-bottom: 1px solid #b19a6e;*/
	
}
p#calc_shipping_postcode_field {
	border-bottom: 1px solid #b19a6e;
	
}
input#calc_shipping_city.input-text, input#calc_shipping_postcode.input-text {
	background-color: #f5f3f1;
	text-transform: uppercase;
	color: #b19a6e !important;
	font-size: 16px;
	padding-top: 15px;
	padding-bottom: 5px;
}
.select2-container--default .select2-selection--single {
    background-color: #f5f3f1;
    border: none;
    border-radius: 0px;
	text-transform: uppercase;
	padding-top: 15px !important;
	padding-bottom: 5px !important;
	border-top-style: none !important;
	border-right-style: none !important; 
	border-left-style: none !important;
}
.select2-selection__rendered, .select2-results__options {
	color: #b19a6e !important;
		font: 16px CanelaRegular, sans-serif !important;
font-weight: normal !important;
	font-style: normal !important;
text-transform: uppercase;

}
span#select2-billing_state-container.select2-selection__rendered {
		color: #1d1d1d !important;
}

.woocommerce-checkout.woocommerce-page.woocommerce-js.oxygen-aos-enabled span.select2-container.select2-container--default.select2-container--open span.select2-dropdown.select2-dropdown--below span.select2-search.select2-search--dropdown input.select2-search__field {
	color: #1d1d1d !important;
	border-color: #1d1d1d;
}
.woocommerce-checkout .select2-results__option {
		color: #1d1d1d !important;

}
.woocommerce-checkout .select2-results__option--highlighted {
	background-color: #f5f3f1 !important;
	color: #1d1d1d !important;
	
}
.woocommerce-checkout .select2-results__option {
		background-color: #f5f3f1 !important;
	color: #1d1d1d !important;
}
.select2-dropdown.select2-dropdown--below {
	    background-color: #f5f3f1 !important;
		border: none;
}
.select2-results__option {
    padding: 8px 12px;
    font-size: 16px;
    -webkit-font-smoothing: antialiased;
	background: none !important;
	color: #1d1d1d !important;
}

.select2-results__option.select2-results__option--highlighted {
	/*background-color: #b19a6e !important;*/
	background: none !important;
	text-decoration: underline;
	color: #1d1d1d !important;
}
.form-row.form-row-wide {
	margin-bottom: 0 !important;
}

input#calc_shipping_state.input-text {
	background-color: #f5f3f1;
}

div.woocommerce div.cart-collaterals div.wc-proceed-to-checkout a.button_continueshopping {
	background-color: rgba(208, 194, 194, 0);
	color: #b19a6e;
	font-size: 16px;
	-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
border: 1px solid #b19a6e;
text-transform: uppercase;
	padding: 7px 20px 5px;
flex-direction: row-reverse;
justify-content: flex-end;
align-items: center;
display: inline-block;
line-height: 1.3em;
height: 35px;
width: 45%;font-family: CanelaBold, sans-serif !important;
font-weight: normal !important;
	font-style: normal !important;
text-align: center;
}
div.woocommerce-MyAccount-content form div.woocommerce-address-fields p button.button:hover {
	color: #1d1d1d;
}
div.woocommerce-MyAccount-content form div.woocommerce-address-fields p button.button,  div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p button.woocommerce-Button.button {
		background-color: rgba(208, 194, 194, 0);
	color: #b19a6e;
	font-size: 16px;
	-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
border: 1px solid #b19a6e;
text-transform: uppercase;
	padding: 7px 20px 5px;
flex-direction: row-reverse;
justify-content: flex-end;
align-items: center;
display: inline-block;
line-height: 1.3em;
height: 35px;
width: 45%;font-family: CanelaBold, sans-serif !important;
font-weight: normal !important;
	font-style: normal !important;
text-align: center;
}
button.woocommerce-button.button.woocommerce-form-login__submit:hover, div.woocommerce form.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row.form-row button.woocommerce-Button.button:hover, div#customer_login.u-columns.col2-set div.u-column2.col-2 form.woocommerce-form.woocommerce-form-register.register p.woocommerce-form-row.form-row button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit:hover, button#place_order.button.alt:hover {
	color: #1d1d1d !important;
}
button.woocommerce-button.button.woocommerce-form-login__submit, div.woocommerce form.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row.form-row button.woocommerce-Button.button, div#customer_login.u-columns.col2-set div.u-column2.col-2 form.woocommerce-form.woocommerce-form-register.register p.woocommerce-form-row.form-row button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
	background-color: rgba(208, 194, 194, 0) !important;
	color: #b19a6e !important;
	font-size: 16px !important;
	-webkit-border-radius: 0px !important;
-moz-border-radius: 0px !important;
border-radius: 0px !important;
border: 1px solid #b19a6e !important;
text-transform: uppercase !important;
	padding: 7px 20px 5px !important;
line-height: 1.3em !important; 
height: 35px;
font-family: CanelaRegular, sans-serif !important;
font-weight: normal !important;
	font-style: normal !important;
text-align: center;
margin-top: 25px;
	margin-bottom: 25px;
}
button#place_order.button.alt {
	background-color: #b19a6e !important;
	color: #fff;
	font-size: 16px;
	-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
border: 1px solid #b19a6e;
text-transform: uppercase;
	padding: 7px 20px 5px;
flex-direction: row-reverse;
justify-content: flex-end;
align-items: center;
display: inline-block;
line-height: 1.3em;
height: 35px;
font-family: CanelaBold, sans-serif !important;
font-weight: normal !important;
	font-style: normal !important;
margin-left: 10%;
width: 180px;
max-width: 100%;
}
div.woocommerce div.cart-collaterals div.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward {
background-color: #b19a6e !important;
	color: #fff;
	font-size: 16px;
	-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
border: 1px solid #b19a6e;
text-transform: uppercase;
	padding: 7px 20px 5px;
flex-direction: row-reverse;
justify-content: flex-end;
align-items: center;
display: inline-block;
line-height: 1.3em;
height: 35px;
width: 45%;
font-family: CanelaBold, sans-serif !important;
font-weight: normal !important;
	font-style: normal !important;
margin-left: 10%;
}
button#place_order.button.alt {
	margin-left: 0;
	margin-top: 30px;
	margin-bottom: 65px;
	border: none !important;
}
 div.cart-collaterals div.wc-proceed-to-checkout {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
 	margin-bottom: 60px;
 }
div.cart_totals table.shop_table.shop_table_responsive tbody tr.cart-discount.coupon-test td a.woocommerce-remove-coupon {
	font-size: 16px;
	text-transform: uppercase;
	font-family: CanelaRegular, sans-serif !important;
font-weight: normal !important;
	font-style: normal !important;
margin-left: 10px;
}
h3#ship-to-different-address label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span {
	font-family: CanelaBold, sans-serif !important;
font-weight: normal !important;
	font-style: normal !important;
}
ul#shipping_method.woocommerce-shipping-methods li label small.tax_label {
	font-size: 16px;
	color: #1d1d1d;
}

div#customer_details.col2-set div.col-2 , div#customer_details.col2-set div.col-1  {
	width: 100%;
}




/* checkout */
.login p.form-row.boto_i_recordatori {
	display: flex;
	flex-direction: row-reverse;
	justify-content: flex-end;
}
form.woocommerce-form.woocommerce-form-login.login p {
	text-transform: uppercase;
	line-height: 1.5em;
	font-size: 16px !important;
}
form.woocommerce-form.woocommerce-form-login.login p.form-row.form-row-first label, form.woocommerce-form.woocommerce-form-login.login p.form-row.form-row-last label, div.col-1 label, div.woocommerce-shipping-fields label{
font: 16px/1em CanelaRegular, sans-serif !important;
text-transform: uppercase;
	font-weight: normal !important;
	font-style: normal !important;
margin-top: 30px !important;
	margin-bottom: 0;
}
p#billing_country_field.form-row.form-row-wide.address-field.update_totals_on_change.validate-required span.woocommerce-input-wrapper strong, p#shipping_country_field.form-row.form-row-wide.address-field.update_totals_on_change.validate-required span.woocommerce-input-wrapper strong {
font: 16px CanelaRegular, sans-serif !important;
font-weight: normal !important;
	font-style: normal !important;
text-transform: uppercase;
margin-top: 7px;
}
div#customer_details.col2-set {
	background: none ;
	border: none;
}

div#customer_details.col2-set div.col-1, div#customer_details.col2-set div.col-2  {
	padding: 0;
}
h3#ship-to-different-address  {
	font-family: CanelaBold, sans-serif !important;
font-weight: normal !important;
	font-style: normal !important;
text-transform: uppercase;
margin-top: 30px;
}
h3#ship-to-different-address label {
	font-size: 16px;
	padding-left: 18px;
}
/*h3#ship-to-different-address input {
	 -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0 !important;
    background-color: rgba(255, 255, 255, 0);
    width: 13px;
    height: 13px !important;
    min-width: 13px;
    margin-right: 5px;
	margin-left: 0;
	cursor: pointer;
	border: 1px solid #1d1d1d;
	top: 2px;
	position: relative;
}*/
.woocommerce-form-login label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme span::before, .oxy-woo-checkout label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span::before {
    width: 15px !important;
    height: 15px !important;
    border: 1px solid #1d1d1d !important;
    /*background-color: rgba(255, 255, 255, 0) !important;*/
    content: "";
    position: absolute;
	top: 3.5px !important;
    background-size: 50%;
	background-repeat: no-repeat;
	background-position: center center;
	border-radius: 0px;
	left: 0;
}

input[type="checkbox"] ~ span::before {
    background-image: none !important;
	background-repeat: repeat, repeat;
	background-color: rgba(177, 154, 110, 0) !important;
		
}

input[type="checkbox"]:checked ~ span::before {
    background-image: none !important;
	background-repeat: repeat, repeat;
        background-color: #b19a6e !important;
		
}
p#billing_first_name_field.form-row.form-row-first.validate-required, p#shipping_first_name_field.form-row.form-row-first.validate-required {
	width: 100%;
}

p#billing_last_name_field.form-row.form-row-last.validate-required, p#shipping_last_name_field.form-row.form-row-last.validate-required {
	width: 100%;
	margin-left: 0;
}
div.woocommerce-billing-fields input, div.woocommerce-shipping-fields input {
	border-top-style: none !important;
	border-right-style: none !important;
	border-left-style: none !important;
	border-bottom: 1px solid #1d1d1d !important;
	background-color: rgba(255, 255, 255, 0);
	padding: 0 !important;
	font: 16px CanelaRegular, sans-serif !important; 
	font-weight: normal !important;
	font-style: normal !important;
	/*text-transform: uppercase;*/
}


span.woocommerce-input-wrapper span.select2.select2-container.select2-container--default.select2-container--below.select2-container--open span.selection span.select2-selection.select2-selection--single, input#username.input-text, input#password.input-text {
	border-top-style: none !important;
	border-right-style: none !important;
	border-left-style: none !important;
	border-bottom: 1px solid #1d1d1d !important;

}
input#password.woocommerce-Input.woocommerce-Input--text.input-text {
	padding-top: 5px;
	padding-bottom: 5px;
}
span.select2-search.select2-search--dropdown input.select2-search__field, input#password.input-text, input#username.input-text {
		font: 16px CanelaRegular, sans-serif !important;
	font-weight: normal !important;
	font-style: normal !important;
	background-color: #f5f3f1;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-transform: uppercase;
}
input#username.input-text {
	text-transform: none;
}
div#-woo-checkout-2-13.oxy-woo-checkout.oxy-woo-element div.woocommerce form.woocommerce-form.woocommerce-form-login.login p.form-row label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
	font: 16px CanelaRegular, sans-serif !important;
	font-weight: normal !important;
	font-style: normal !important;
	text-transform: uppercase;
	/*width: 100%;*/
}
span.show-password-input {
	display: none;
}
.woocommerce-form-login label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme span::before {
	top: 0px !important;
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
	padding-left: 20px !important;
	margin-top: 35px !important;
	float: right;
}
.woocommerce-checkout label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
	padding-left: 23px !important;
	margin-top: 35px !important;
	float: none;
}
form.woocommerce-form.woocommerce-form-login.login p.lost_password a {
		font: 16px CanelaRegular, sans-serif !important;
	font-weight: normal !important;
	font-style: normal !important;
	text-transform: uppercase;
	color: #1d1d1d;
}


form.checkout.woocommerce-checkout {
	margin-top: 20px;
	padding-top: 30px;
}

div.woocommerce-billing-fields h3, h3#order_review_heading, div#payment.woocommerce-checkout-payment div.forma_de_pago {
	font: 16px CanelaBold, sans-serif !important;
	font-weight: normal !important;
	font-style: normal !important;
	text-transform: uppercase;
}
div#payment.woocommerce-checkout-payment div.forma_de_pago {
	margin-bottom: 30px;
	margin-top: 50px;
}
.order_review .shop_table.woocommerce-checkout-review-order-table {
	}
.woocommerce table.shop_table {
	background-color: rgba(255, 255, 255, 0) !important;
border: none !important;
font-size: 16px;
margin-top: 10px;
}
div#order_review.woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total th {
	vertical-align: text-top;
}
table.shop_table.woocommerce-checkout-review-order-table tr th {
	font-size: 16px !important;
	padding-left: 0 !important;
}
table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-name {
	padding-left: 0;
}
 table.shop_table.woocommerce-checkout-review-order-table thead tr th.product-total {
 	padding-left: 20px !important;
 }

div#payment.woocommerce-checkout-payment ul {
	margin-bottom: 50px !important;
}


div#payment.woocommerce-checkout-payment ul.wc_payment_methods.payment_methods.methods li.wc_payment_method div.payment_box  {
	background-color: rgba(255, 255, 255, 0);
	font: 15px CanelaRegular, sans-serif !important;
	font-weight: normal !important;
	font-style: normal !important;
	margin-top: 0;
	padding: 0;
	margin-bottom: 30px;
	text-transform: uppercase;
}
div#payment.woocommerce-checkout-payment ul.wc_payment_methods.payment_methods.methods li  label:hover {
	cursor: pointer;
}
div#payment.woocommerce-checkout-payment ul.wc_payment_methods.payment_methods.methods li  label {
		font: 16px CanelaRegular, sans-serif !important;
	font-weight: normal !important;
	font-style: normal !important;
	text-transform: uppercase;
	padding-bottom: 15px;
	margin-bottom: 0;
	width: 93%;
}
div#payment.woocommerce-checkout-payment ul.wc_payment_methods.payment_methods.methods li.wc_payment_method.payment_method_stripe label img.stripe-visa-icon.stripe-icon {
	margin-left: 7%;
}
fieldset#wc-stripe-cc-form.wc-credit-card-form.wc-payment-form div.form-row.form-row-first, fieldset#wc-stripe-cc-form.wc-credit-card-form.wc-payment-form div.form-row.form-row-last {
	width: 100%;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
   display: none;
}
div#stripe-card-element.wc-stripe-elements-field.StripeElement, div#stripe-exp-element.wc-stripe-elements-field.StripeElement, div#stripe-cvc-element.wc-stripe-elements-field.StripeElement {
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom: 1px solid #1d1d1d;
	background-color: rgba(255, 255, 255, 0);
	font: 16px GraphikRegular, sans-serif !important;
	font-weight: normal !important;
	font-style: normal !important;
	color: #1d1d1d !important;
	padding-left: 0;
}
div#stripe-payment-data p {
		font: 15px GraphikRegular, sans-serif !important;

}
div#stripe-card-element.wc-stripe-elements-field.StripeElement{
	margin-bottom: 20px;
}

div.woocommerce-terms-and-conditions-wrapper div.woocommerce-privacy-policy-text p {
		font: 16px GraphikRegular, sans-serif !important;
	font-weight: normal !important;
	font-style: normal !important;

}
.woocommerce input[type="radio"]:hover {
	 box-shadow: none !important;
}
.woocommerce input[type="radio"]:checked {
    background: #b19a6e !important;
    box-shadow: none !important;
}.woocommerce input[type="radio"] {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 14px !important;
    height: 14px !important;
    background: ;
    border: 1px solid #1d1d1d !important;
    border-radius: 0% !important;
    outline: none;
    cursor: pointer;
	/*display: none;*/
	top: 3px;
	position: relative;
}
tr.cart-discount.coupon-test td a.woocommerce-remove-coupon {
	text-transform: uppercase;
	text-decoration: underline;
	color: #1d1d1d;
}
div#order_review.woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-name {
	text-transform: uppercase;
	/*color: #b19a6e;*/
}
tbody tr.cart_item td.product-name strong.product-quantity {
		font: 16px CanelaRegular, sans-serif !important;
	font-weight: normal !important;
	font-style: normal !important;
	/*color: #b19a6e;*/
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span.woocommerce-terms-and-conditions-checkbox-text {
		font: 12px GraphikRegular, sans-serif !important;
	font-weight: normal !important;
	font-style: normal !important;
	text-transform: uppercase;
}

div#payment.woocommerce-checkout-payment div.form-row.place-order div.woocommerce-terms-and-conditions-wrapper div.woocommerce-privacy-policy-text p {
		text-transform: uppercase;
		font-size: 12px !important;
		line-height: 1.5em !important;
}
.form-row.validate-required.woocommerce-invalid.woocommerce-invalid-required-field span.woocommerce-terms-and-conditions-checkbox-text a, .form-row.validate-required.woocommerce-invalid.woocommerce-invalid-required-field label span.woocommerce-terms-and-conditions-checkbox-text {
	color: red !important;
	font: 12px GraphikSemibold, sans-serif !important;
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span.woocommerce-terms-and-conditions-checkbox-text a, div#payment.woocommerce-checkout-payment div.form-row.place-order div.woocommerce-terms-and-conditions-wrapper div.woocommerce-privacy-policy-text p a {
	color: #1d1d1d;
	text-decoration: underline;
		font: 12px GraphikSemibold, sans-serif !important;
	font-weight: normal !important;
	font-style: normal !important;
}

p.form-row.validate-required label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
	padding-left: 2px;
}

form.checkout.woocommerce-checkout div.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout ul.woocommerce-error li {
	
	margin-bottom: 5px;
		font: 16px CanelaBold, sans-serif !important;
	font-weight: normal !important;
	font-style: normal !important;
}
form.checkout.woocommerce-checkout div.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout ul.woocommerce-error li strong {
	margin-right: 7px;
		/*color: #b19a6e;*/
}

table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-total small.tax_label {
			font: 16px CanelaRegular, sans-serif !important;
	font-weight: normal !important;
	font-style: normal !important;
	
}
table span.woocommerce-Price-amount.amount {
			font: 16px CanelaRegular, sans-serif !important;
	font-weight: normal !important;
	font-style: normal !important;
}
tr.order-total td strong span.woocommerce-Price-amount.amount {
		font: 16px CanelaBold, sans-serif !important;
	font-weight: normal !important;
	font-style: normal !important;
	display: block;
}
span.select2-search.select2-search--dropdown input.select2-search__field {
	display: none;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: none;
	border: none !important;
}



.checkout.woocommerce-checkout.processing #payment button:after {
	content: "";
	background-image: url(wpspin-2x.gif);
	background-size: 20px 20px;
	width: 20px;
	height: 20px;
	position: absolute;
	display: block;
	right: -30px;
	top: 5px;
}

div#-woo-checkout-2-13.oxy-woo-checkout.oxy-woo-element div.woocommerce div.woocommerce-order p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
		font: 25px CanelaBold, sans-serif !important;
	font-weight: normal !important;
	font-style: normal !important;
	text-align: left;
}
div#-woo-checkout-2-13.oxy-woo-checkout.oxy-woo-element div.woocommerce div.woocommerce-order ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
	border-style: none;
	background-color: rgba(255, 255, 255, 0);
	padding: 0;
	margin-top: 50px;
}
div.woocommerce-order ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
	width: 100%;
	font-size: 16px !important;
	margin-bottom: 15px;
	font: 16px GraphikRegular, sans-serif !important;
	font-weight: normal !important;
	font-style: normal !important;
}
div.woocommerce-order ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li span.woocommerce-Price-amount.amount, div#-woo-checkout-2-13.oxy-woo-checkout.oxy-woo-element div.woocommerce div.woocommerce-order section.woocommerce-bacs-bank-details h2.wc-bacs-bank-details-heading, div#-woo-checkout-2-13.oxy-woo-checkout.oxy-woo-element div.woocommerce div.woocommerce-order section.woocommerce-bacs-bank-details h3.wc-bacs-bank-details-account-name {
font: 16px GraphikSemibold, sans-serif !important;
	font-weight: normal !important;
	font-style: normal !important;
text-transform: uppercase;
}
section.woocommerce-bacs-bank-details ul.wc-bacs-bank-details.order_details.bacs_details li {
	font: 16px GraphikRegular, sans-serif !important;
	font-weight: normal !important;
	font-style: normal !important;
}
.woocommerce ul.order_details li strong {
display: block;
font: 16px GraphikSemibold, sans-serif !important;
	font-weight: normal !important;
	font-style: normal !important;
line-height: 1.4 !important;
text-transform: uppercase;
}
div.woocommerce-order section.woocommerce-bacs-bank-details ul.wc-bacs-bank-details.order_details.bacs_details {
	padding: 0;
}
.woocommerce-checkout.woocommerce-page.woocommerce-order-received section.woocommerce-order-details, .woocommerce-checkout.woocommerce-page.woocommerce-order-received section.woocommerce-customer-details {
	display: none;
	
}
div.woocommerce div.woocommerce-order p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received.pnumero2 {
	margin-top: 25px;
	margin-bottom: 120px;
}


div.woocommerce nav.woocommerce-MyAccount-navigation {
	max-width: 243px;
}

div.woocommerce div.woocommerce-MyAccount-content p a {
	text-decoration: underline;
	color: #1d1d1d;
}

.shop_table.shop_table_responsive.my_account_orders.account-orders-table thead tr th.woocommerce-orders-table__header.woocommerce-orders-table__header-order-number, .shop_table.shop_table_responsive.my_account_orders.account-orders-table tbody tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-on-hold.order td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number {
	padding-left: 0;
}

tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-on-hold.order td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.view {
	border-style: none;
	font-size: 16px;
	color: #b19a6e;
	background-color: rgba(255, 255, 255, 0);
	padding: 0;
}
 a.woocommerce-button.button.view:hover {
 	color: #1d1d1d !important;
 	text-decoration: underline;
 }

nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders.is-active a, span.nobr  {
		font: 16px CanelaBold, sans-serif !important;
	font-weight: normal !important;
	font-style: normal !important;
}
nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders.is-active a {
font-family: GraphikSemiBold, sans-serif !important;
	font-weight: normal!important;
	font-style: normal!important; 
	
}
table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table span.nobr {
	font-family: GraphikSemiBold, sans-serif !important;
	font-weight: normal!important;
	font-style: normal!important; 
}
table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table td, table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table td  a {
		font-family: GraphikRegular, sans-serif !important;
	font-weight: normal!important;
	font-style: normal!important; 
}
 table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table tbody span.woocommerce-Price-amount.amount {
		font-family: GraphikRegular, sans-serif !important;
	font-weight: normal!important;
	font-style: normal!important; 
	
}

table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table tbody tr  td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a{
	background-color: rgba(255, 255, 255, 0);
	border-style: none;
	font: 12px GraphikRegular, sans-serif !important;
	font-weight: normal!important;
	font-style: normal!important;
	color: #1d1d1d;
	text-decoration: underline;
}

 td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {
			font-family: GraphikRegular, sans-serif !important;
	font-weight: normal!important;
	font-style: normal!important; 
}

div.woocommerce-MyAccount-content section.woocommerce-customer-details section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses {
	width: 100%;
}
section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses h2 {
	margin-top: 0;
}

div.woocommerce-MyAccount-content section.woocommerce-order-details h2.woocommerce-order-details__title {
	text-transform: uppercase;
	font: 16px CanelaBold, sans-serif !important;
	font-weight: normal !important;
	font-style: normal !important;
}

div.woocommerce-MyAccount-content section.woocommerce-order-details table.woocommerce-table  td, div.woocommerce-MyAccount-content section.woocommerce-order-details table.woocommerce-table  th {
	padding-left: 0 !important;
}
div.woocommerce div.woocommerce-MyAccount-content tr.woocommerce-table__line-item.order_item td.woocommerce-table__product-name.product-name a {
	text-transform: uppercase;
	color: #1d1d1d;
}

div.woocommerce-MyAccount-content section.woocommerce-customer-details section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses {
	background-color: rgba(255, 255, 255, 0);
	border-style: none;
	padding: 0;
	text-transform: uppercase;
}
div.woocommerce-MyAccount-content h2 {
	font: 16px CanelaBold, sans-serif !important;
	font-weight: normal !important;
	font-style: normal !important;

}


div.woocommerce-MyAccount-content div.woocommerce-message.woocommerce-message--info.woocommerce-Message.woocommerce-Message--info.woocommerce-info {
	background:  none !important;
	border-style: none;
	padding: 0;
	text-transform: uppercase;
	font-size: 16px;
}
div.woocommerce-MyAccount-content div.woocommerce-message.woocommerce-message--info.woocommerce-Message.woocommerce-Message--info.woocommerce-info a.woocommerce-Button.button {
	display: none;
}
div.woocommerce div.woocommerce-MyAccount-content div.u-columns.woocommerce-Addresses.col2-set.addresses {
		background: none;
		border: none;
		width: 100%;
		text-transform: uppercase;
		font-size: 16px;
		padding: 0;
		margin-top: 60px;
}
div.woocommerce div.woocommerce-MyAccount-content div.u-columns.woocommerce-Addresses.col2-set.addresses h3{
		font: 16px CanelaBold, sans-serif !important;
	font-weight: normal !important;
	font-style: normal !important;
}


div.woocommerce div.woocommerce-MyAccount-content form h3, div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account fieldset legend {
		font: 16px CanelaBold, sans-serif !important;
	font-weight: normal !important;
	font-style: normal !important;
	text-transform: uppercase;
	margin-bottom: 40px;
	
}

div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields {
	background: none;
	border: none;
	padding: 0;
	text-transform: uppercase;
	font-size: 16px;
}
div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields label, div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account label {
	font: 16px CanelaRegular, sans-serif !important;
	font-weight: normal !important;
	font-style: normal !important;
	margin-top: 25px;
	margin-bottom: 6px;
}
div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first label {
	margin-top: 0;
}
div.woocommerce div.woocommerce-MyAccount-content form div.woocommerce-address-fields input, div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account input {
	border-top-style: none !important;
	border-right-style: none !important;
	border-left-style: none !important;
	border-bottom: 1px solid #1d1d1d !important;
	background-color: rgba(255, 255, 255, 0);
	padding: 0 !important;
	font: 16px CanelaRegular, sans-serif !important;
	font-weight: normal !important;
	font-style: normal !important;
	text-transform: uppercase;
}
p#shipping_state_field.form-row.form-row-wide.address-field.validate-required.validate-state span.woocommerce-input-wrapper span.select2.select2-container.select2-container--default span.selection span.select2-selection.select2-selection--single {
	padding-left: 0;
	color: #1d1d1d !!important;
	padding-top: 0 !important;
	border-bottom-color: #1d1d1d;
}
span#select2-shipping_state-container.select2-selection__rendered {
	color: #1d1d1d !important;
}


div.woocommerce div.woocommerce-MyAccount-content span.select2-selection.select2-selection--single {
	/*margin-bottom: 20px;*/
	
}

div.woocommerce div.woocommerce-MyAccount-content span.select2.select2-container.select2-container--default {
	border-bottom-style: none !important;
}
div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account {
	background: none;
	border: none;
	padding: 0;
	text-transform: uppercase;
	font-size: 16px;	
}


div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide span em {
	font-weight: normal;
	font-style: normal;
	font-size: 13px;
	color: #1d1d1d;
	padding-top: 10px;
	display: block;
	line-height: 1.2em;
}

input#password_current.woocommerce-Input.woocommerce-Input--password.input-text, input#password_1.woocommerce-Input.woocommerce-Input--password.input-text, input#password_2.woocommerce-Input.woocommerce-Input--password.input-text {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}




div.woocommerce div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first {
		width: 100%;
}
div.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.woocommerce-form-row.woocommerce-form-row--last.form-row.form-row-last {
	width: 100%;
}

div.woocommerce-MyAccount-content .select2-results__option {
	background-color: #f5f3f1 !important;
	color: #1d1d1d !important;
}
 
div#customer_login.u-columns.col2-set, div.woocommerce form.woocommerce-ResetPassword.lost_reset_password {
	width: 100%;
	background: none;
	border: none;
	padding: 0;
} 
div.woocommerce form.woocommerce-ResetPassword.lost_reset_password {
	width: 100% !important;
	min-width: 100%;
} 
div.woocommerce form.woocommerce-ResetPassword.lost_reset_password label {
	text-transform: uppercase;
	font-size: 16px;
	margin-top: 30px;
} 
div.woocommerce form.woocommerce-ResetPassword.lost_reset_password input {
	background: none rgba(167, 167, 167, 0);
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	margin-bottom: 20px;
	border-bottom-color: #1d1d1d;
	padding-left: 0;
	padding-bottom: 0;
	font-size: 16px;
	/*text-transform: uppercase;*/
}
div#customer_login h2 {
	margin-top: 0;
	text-transform: uppercase;
		font: 16px CanelaBold, sans-serif !important;
	font-weight: normal !important;
	font-style: normal !important;
	
} 
.woocommerce-page.woocommerce-lost-password  div.woocommerce p {
	font-size: 16px;		
}
div.woocommerce form.woocommerce-ResetPassword.lost_reset_password p {
	font-family: GraphikRegular, sans-serif !important;
	font-weight: normal!important;
	font-style: normal!important; 
}
div#-woo-my-jaccount-9-14.oxy-woo-my-account.CanelaRegular.oxy-woo-element div.woocommerce p {
		font-family: GraphikRegular, sans-serif !important;
	font-weight: normal!important;
	font-style: normal!important; 
}
div#-woo-my-jaccount-9-14.oxy-woo-my-account.CanelaRegular.oxy-woo-element div.woocommerce div.woocommerce-message {
	font-family: GraphikSemiBold, sans-serif !important;
	font-weight: normal!important;
	font-style: normal!important; 

}div#-woo-my-jaccount-9-14.oxy-woo-my-account.CanelaRegular.oxy-woo-element div.woocommerce form.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row.woocommerce-form-row--last.form-row.form-row-last {
	min-width: 100%;
}
.woocommerce-page.woocommerce-lost-password div.woocommerce div.woocommerce-message {
	background: none;
	border: none;
	padding: 0;
	text-transform: uppercase;
	font-size: 16px;
	font: 16px CanelaBold, sans-serif !important;
	font-weight: normal !important;
	font-style: normal !important;
	margin-top: 40px;
}

div#customer_login.u-columns.col2-set div.u-column2.col-2 form.woocommerce-form.woocommerce-form-register.register, div#customer_login.u-columns.col2-set div.u-column2.col-2 h2 {
 		padding: 0;
 		display: none;
 }
div#customer_login.u-columns.col2-set div.u-column2.col-2 form.woocommerce-form.woocommerce-form-register.register p {
	font-size: 16px;
} 

div#customer_login.u-columns.col2-set div.u-column2.col-2 form.woocommerce-form.woocommerce-form-register.register {
	border: none;
}
div#customer_login.u-columns.col2-set div.u-column2.col-2 form.woocommerce-form.woocommerce-form-register.register label {
	font-size: 16px;
	text-transform: uppercase;
}
div#customer_login.u-columns.col2-set div.u-column2.col-2 form.woocommerce-form.woocommerce-form-register.register input {
	background: none;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	margin-bottom: 40px;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	text-transform: uppercase;
	font-size: 16px;
	border-bottom-color: #1d1d1d;
}
#order_review  table tr {
	border-color: #1d1d1d !important;

}



.oxy-woo-my-account .woocommerce form.login {
 max-width:100% !important;
 border-radius:0;
 margin-top:12px;
 padding-bottom:8px;
 padding-top:8px
 width: 1px;
 width: 100% !important;
} 

div.woocommerce nav.woocommerce-MyAccount-navigation ul li  {
	padding-right: 0;
	padding-left: 0;
	border-color: #1d1d1d !important;
	padding-bottom: 7px;
	margin-bottom: 7px;
	
}div.woocommerce nav.woocommerce-MyAccount-navigation ul li a {
	font-family: GraphikRegular, sans-serif !important;
	font-weight: normal!important;
	font-style: normal!important; 
	
}
div.woocommerce div.woocommerce-MyAccount-content p, div.woocommerce div.woocommerce-MyAccount-content p a {
	font-family: GraphikRegular, sans-serif !important;
	font-weight: normal!important;
	font-style: normal!important; 
}
div.woocommerce div.woocommerce-MyAccount-content p strong {
		font-family: GraphikSemiBold, sans-serif !important;
	font-weight: normal!important;
	font-style: normal!important; 
}



 li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard {
 	border-top-style: none !important;
 	padding-top: 0 !important;
 	
 }
.woocommerce-customer-details--phone:before, .woocommerce-customer-details--email:before {
	display: none;
}
 .woocommerce-customer-details--phone, .woocommerce-customer-details--email {
 	padding-left: 0 !important;
 }
 
 /* PRODUCTE WOO */
 
 h1 span.titol1_delproducte, h1 span.titol2_delproducte {
 	display: block;
 }
 .preu_del_producte span.woocommerce-Price-amount.amount, .addproduct_element span.price span.woocommerce-Price-amount.amount {
 		font: 16px CanelaBold, sans-serif !important;
	font-weight: normal !important;
	font-style: normal !important;
 }
.addproduct_element span.price span.woocommerce-Price-amount.amount {
	margin-bottom: 20px;
	display: block;
	margin-top: 10px;
}
 .addproduct_element button.single_add_to_cart_button.button.alt {
 	width: 120px !important;
 	min-width: auto !important;
 	color: #b19a6e !important;
 	border: none !important;
 	padding: 9px 0 !important;
 	height: 42px;
 	max-height: 42px;
 	display: block;
 }
  .addproduct_element button.single_add_to_cart_button.button:hover {
 	color: #1d1d1d !important;
 }
 .addproduct_element .input-text.qty.text {
 	height: 43px !important;
 }
 
 .addproduct_element div.quantity {
 	display: flex;
 	margin-right: 8%;
	margin-bottom: 15px;
 }
 
 .addproduct_element div.quantity input.qty_button.minus {
 	/*right: -2px;*/
 	border-right-style: none !important;
 	width: 30px;
 }
 .addproduct_element div.quantity input.qty_button.plus {
 	/*left: -2px;*/
 	border-left-style: none !important;
 	width: 30px;
 }
 .addproduct_element div.quantity input.qty_button.minus, .addproduct_element div.quantity input.qty_button.plus{
 	height: 43px !important;
 	/*top: 1px;*/
 	position: relative;
 }
 .woocommerce .oxy-woo-element div.product .single_add_to_cart_button, .woocommerce .single_add_to_cart_button {
 flex-grow: 0 !important; 
border-radius: 0;
}


.dades_producte_toogle {
	border-top: 0.5px solid #b19a6e !important;
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}
 div#text_block-49-347.ct-text-block.contingut_toogle_producte.CanelaRegular {
 	border-bottom: 0.5px solid #b19a6e !important;
 }
 div#_toggle-51-347.oxy-toggle.toggle-1464.dades_producte_toogle {
 	border-bottom: 0.5px solid #b19a6e !important;

 } div#_toggle-51-347.oxy-toggle.toggle-1464.dades_producte_toogle.toggle-1464-expanded {
 	border-bottom: none !important;

 }
 .oxy-toggle {
    flex-direction: row-reverse;
	justify-content: flex-end;
	
}
.oxy-toggle-content {
    align-self: stretch;
    flex-grow: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
}


.contingut_toogle_producte .ct-span p {
	margin-bottom: 0;
}
.contingut_toogle_producte a {
	color: #1d1d1d;
}

.dades_producte_toogle div.oxy-expand-collapse-icon.oxy-eci-collapsed {
top: 0;  
}

.oxy-eci-collapsed.oxy-expand-collapse-icon.oxy-eci-collapsed::before {
    /*transform: rotate(180deg) !important;*/
	transform: rotate(0deg) !important;
	  content: "";
    background: url(LAntarrago-desplegable.svg) no-repeat;
	background-size: 12px auto !important;
    position: absolute;
    width: 19px;
    height: 10px;
    top: 3px;
    transition: 0s ease-in-out all;
    border-radius: 0.03em;
	left: 6px;
}
.oxy-expand-collapse-icon::after {
	display: none;
}

.oxy-expand-collapse-icon::before {
	transform: rotate(180deg) !important;
    content: "";
    background: url(LAntarrago-desplegable.svg) no-repeat;
	background-size: 12px auto !important;
    position: absolute;
    width: 19px;
    height: 10px;
    top: -2px;
    transition: 0s ease-in-out all;
    border-radius: 0.03em;
}
.producte-variable-shop .wrap_contenedor_preu_addtocart {
	flex-direction: column !important;
}
.producte-variable-shop .preu_del_producte span.woocommerce-Price-amount.amount {
	font: 16px CanelaRegular, sans-serif !important;
	font-weight: normal !important;
	font-style: normal !important;
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 993px) {

	/* ---------------------
        WOOCOMMERCE
        --------------------- */
        body .woocommerce .col2-set .col-1{width:100%;
		margin-bottom: 30px;
		}
        body .woocommerce .col2-set .col-2{width:100%;}
        .woocommerce-billing-fields h3, h3#order_review_heading {margin-top:40px;}
        .woocommerce .col2-set, .woocommerce-page .col2-set{width: 47%;float:left;}
        #order_review_heading, .woocommerce #order_review, .woocommerce-page #order_review{float:left;width: 47%;margin-left: 6%;}

}

div#customer_details.col2-set {
	display: flex !important;
	flex-direction: column;
}
div#customer_details.col2-set div.col-1 {
	float: none;
	width: 100%;
}
div#customer_details.col2-set div.col-2 {
	float: none;
	width: 100%;
}
.col1_fila_info_nutricional:before {
		content: "";
		border-top: 2px dotted #1d1d1d;
		position: absolute;
		left: 0;
		top: 8px;
		width: 100%;
		z-index: 0;
}

.col1_fila_info_nutricional .ct-text-block {
	background-color: #f5f3f1;
	z-index: 2;
	padding-right: 2px;
}
.col2_fila_info_nutricional .ct-text-block {
	background-color: #f5f3f1;
	z-index: 2;
	padding-left: 2px;
}

.fila_info_nutricional_amb_padding .col1_fila_info_nutricional .ct-text-block {
	padding-left: 10px;
}
img.icona-cistalla {
	height: 24px !important;
}

.addproduct_element div.variations div.label label {
	font-size: 16px;
}
.addproduct_element li.variable-item.button-variable-item {
	border: 1px solid #b19a6e !important;
	padding: 8px 15px !important;
	min-height: 40px;
	
}
.addproduct_element li.variable-item.button-variable-item.selected {
	background-color: #b19a6e !important;
	color: #fff;
}

.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-style-squared .variable-items-wrapper .variable-item {
    border-radius: 0px !important;
}
.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    box-sizing: border-box;
    cursor: pointer;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    background-color: rgba(255, 255, 255, 0);
    box-shadow: none;
    padding: 2px;
    margin: 4px 8px 4px 0;
        margin-right: 8px;
}
.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item):hover {
    box-shadow: none;
}

.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
    box-shadow: none;
	
}
 div.lotitoldelproducte span.woocommerce-loop-product__title {
 	font-size: 25px !important;
 	text-align: center;
 	padding-bottom: 0 !important;
	padding-right: 3px !important;
 	padding-left: 3px !important;
	text-transform: uppercase;
 }
div.lotitoldelproducte span.format_woo_producte_span {
	text-align: center;
	font-size: 25px;
	line-height: 25px;
	/*min-height: 25px;*/
	margin-bottom: 30px;
	text-transform: uppercase;
}
.lacapacitat_woo_producte {
	margin-bottom: 35px !important;
}
.la_categoriadelproducte {
	display: none !important;
	
}
.lotitoldelproducte {
	margin-bottom: 10px !important;
}
div.caract_delproduct_loop span.lacapacitat_woo_producte, div.caract_delproduct_loop span.la_categoriadelproducte {
	color: #4f4f57;
	text-align: center;
	font-size: 21px;
	
}
div.caract_delproduct_loop span.la_categoriadelproducte {
	margin-bottom: 35px;
}
div.lotitoldelproducte:hover span.format_woo_producte_span,div.lotitoldelproducte:hover span.woocommerce-loop-product__title, ul.products.columns-2 lotitoldelproducte:hover:hover span {
	color: #1d1d1d !important;
}
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link span.price {
	text-align: center;
	font-size: 21px !important;
	color: #4f4f57 !important;
	margin-top: -10px !important;
	display: block;
	margin-bottom: 25px !important;
	font-family: CanelaBold, sans-serif !important;
	font-weight: normal !important;
	font-style: normal !important;
}
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link span.price span{
	font-size: 18px;
}

div.woocommerce li .add_to_cart_button.ajax_add_to_cart:hover , li.product a.button:hover{
	color: #1d1d1d !important;
}


div.woocommerce li .add_to_cart_button.ajax_add_to_cart, li.product a.button {
	height: 43px;
	align-items: center;
	line-height: 1em;
	font-size: 18px !important;
	background-color: #fff !important;
	border: none !important;
	border-radius: 0 !important;
	width: 190px !important;
	min-width: 0;
	max-width: 100%;
	margin-right: auto;
	margin-left: auto;
	color: #b19a6e !important;
	font-family: CanelaRegular, sans-serif !important;
	font-weight: normal!important;
	font-style: normal!important;
	padding: 5px 10px !important;
}
p#billing_country_field  {
	margin-bottom: 2px!important;
	/*border-bottom: 1px solid #1d1d1d;*/
	padding-bottom: 2px;
	margin-top: 15px !important;
}
p#billing_country_field.form-row.form-row-wide.address-field.update_totals_on_change label {
	margin-bottom: 5px;
}
p#billing_state_field  {
	margin-bottom: 10px !important;
}


.form_mailpoet_pagina_newsletter ::-webkit-input-placeholder { /* Edge */
  color: #1d1d1d !important;
  	font-family: CanelaRegular, sans-serif !important;
	font-weight: normal!important;
	font-style: normal!important;
  text-transform: uppercase !important;
}

.form_mailpoet_pagina_newsletter :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #1d1d1d !important;
  	font-family: CanelaRegular, sans-serif !important;
	font-weight: normal!important;
	font-style: normal!important;
text-transform: uppercase !important;}

.form_mailpoet_pagina_newsletter ::placeholder {
  color: #1d1d1d !important;
  	font-family: CanelaRegular, sans-serif !important;
	font-weight: normal!important;
	font-style: normal!important;
	text-transform: uppercase !important;
}

.form_mailpoet_pagina_newsletter input {
	color: #1d1d1d !important;
}
.form_mailpoet_pagina_newsletter .text_petit_legal_form {
	/*margin-top: 70px;*/
}

.form_mailpoet_pagina_newsletter .mailpoet_form_shortcode.mailpoet_form_tight_container div.mailpoet_paragraph.last {
	float: left;
	clear: both;
}
.form_mailpoet_pagina_newsletter input.mailpoet_submit {
	  font-size: 16px !important;
  	font-family: CanelaRegular, sans-serif !important;
	font-weight: normal!important;
	font-style: normal!important;
  	padding: 9px 25px 7px;
  	/*background-color: rgba(255, 255, 255, 0) !important;*/
  	box-shadow: none !important;
  	color: #b19a6e !important;
  	border: 1px solid #b19a6e !important;
  	min-width: 115px;
  	text-transform: uppercase;
  	margin-top: 10px;
}
.form_mailpoet_pagina_newsletter input.mailpoet_submit:hover {
	cursor: pointer;
	font-family: CanelaBold, sans-serif !important;
	font-weight: normal !important;
	font-style: normal !important;
	color: #1d1d1d !important;
}
.parsley-errors-list li {
	font-size: 16px;
	color: #1d1d1d;
}
.parsley-errors-list li.parsley-custom-error-message {
	font-size: 16px;
	color: #1d1d1d;
}

.textos-legals td, .textos-legals li {
		font-family: GraphikRegular, sans-serif !important;
	font-weight: normal!important;
	font-style: normal!important;

}
.textos-legals table {
	margin-top: 50px;
	margin-bottom: 60px; 
		font-family: GraphikRegular, sans-serif !important;
	font-weight: normal!important;
	font-style: normal!important;

}




.product-price ins, .cart_price.wdr_product_strikeout ins {
	text-decoration: none !important;
}


span.onsale, table.woo_discount_rules_table, .woo_discount_rules_variant_table  {
	display: none !important;
}

.woocommerce ul.products li.product .onsale, .woocommerce span.onsale {
    display: none !important;
}
div.woocommerce-variation-description p {
	font-size: 18px;
}

div.cart_totals table.shop_table.shop_table_responsive tbody tr.cart-discount td strong {
	/*visibility: hidden;*/
	font-weight: normal !important;
	font-style: normal !important;

}
div.cart_totals table.shop_table.shop_table_responsive tbody tr.cart-discount td {
	visibility: visible !important
	font-weight: normal !important;
	font-style: normal !important;
}
tbody tr.cart-discount td strong u {
	text-decoration: none !important;
}
tbody tr.cart-discount td strong u span.woocommerce-Price-amount.amount {
	text-decoration: none !important;
}
tr.cart-discount td strong u {
	text-decoration: none !important;
}
tr.cart-discount td strong u span.woocommerce-Price-amount.amount {
	text-decoration: none !important;
}

table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-total ins {
		text-decoration: none !important;
}


.product_cat_packs .addproduct_element {
width: 100% !important;
max-width: 100% !important;
}
.product_cat_packs .wrap_contenedor_preu_addtocart {
	flex-direction: column !important; 
}
.bundle_data {
width: 100% !important;	
}

div.cart.bundle_data div.bundle_unavailable.woocommerce-info {
		display: none !important;
}
/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1500px) {
     .woocommerce .col2-set, .woocommerce-page .col2-set{width: 42%;float:left;}
  #order_review_heading, .woocommerce #order_review, .woocommerce-page #order_review{float:left;width: 41%;margin-left: 17%;} 
  
  
}

@media (max-width: 1500px) {
div.woocommerce div.woocommerce-MyAccount-content {
	padding-left: 60px;
}

}
.dissenylatipo {
	margin-left: 0 !important;
}
.dissenylatipo {
	text-transform: uppercase;
}
.separador_peu_credits {
margin-right: 10px;
	margin-left: 9px;
}
.footer_copy_wrapp {
	flex-direction: row;
	justify-content: center; 
	align-items: center ;
	
}
@media (max-width: 1434px) {
	.footer_copy_wrapp {
	flex-direction: column !important;
flex-wrap: wrap !important;
align-items: center !important;
justify-content: center !important;
text-align: center !important;
}

.menu_delfooterpc {
	margin-top: 15px;
}

}
@media (max-width: 1317px) { 

.separador_peu_credits {
	/*display: none;*/
}
.footer_copy_wrapp {
	/*flex-direction: column !important;
	justify-content: flex-start !important;
	align-items: flex-start !important;
	padding-right: 10px !important;*/
}
div.woocommerce-MyAccount-content  .col2-set .col-1, div.woocommerce-MyAccount-content  .col2-set .col-2 {
	width: 100% !important;
}
}





label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox:first-of-type span.woocommerce-terms-and-conditions-checkbox-text {
	padding-left: 13px;
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox:last-child span.woocommerce-terms-and-conditions-checkbox-text {
	padding-left: 0px !important;
}

div.ginput_container.ginput_container_consent span.gfield_required {
	display: inline;
	color: #1d1d1d;
}

/* layout web */

.wrap-columna-centra-33, .wrap-columna-central-seccio2columnes {
		min-height: calc(100vh - 120px);
}



@media only screen and (max-width: 1024px) { 
.wrap-columna-centra-33 {
		min-height: auto;
}

.woocommerce a.cart-header img,  .woocommerce-page a.cart-header img {
	height: 26px !important;
	width: auto;
	margin-top: 1px;
}


.menufooter-delpopupmobil .menu-menu-footer-container li a:before {
	content: " | ";
	display: none;
	
}
li.llimenunewsletterfooterpop {
	display: none !important;
}
div#code_block-27-300.ct-code-block.peu-delpeu-delmenupopupmobil.CanelaRegular {
	
}
.peu-delpeu-delmenupopupmobil span.text_copy_peu_web {
	text-transform: uppercase;
	font-size: 16px;
	color: #b19a6e;
}
.peu-delpeu-delmenupopupmobil span.textdisenylatipo a {

	font-size: 16px;
	color: #b19a6e;
}

.peu-delpeu-delmenupopupmobil  span.separador_peu_credits {
	color: #b19a6e;
	font-size: 16px;
}
 .oxy-modal-backdrop.live {
    overflow-y: scroll !important;
 }
.mailpoet_form.mailpoet_form_shortcode form.mailpoet_form.mailpoet_form_form.mailpoet_form_shortcode div.mailpoet_paragraph.last input.mailpoet_submit {
	float: left;
}
}

@media (max-width: 768px) { 
	.slidehistories div.envoltall_slider {
background-size: cover !important;
background-position: center center !important;
min-height: 640px;
min-height: calc(100vh - 90px);
}
.wrap_imatgedestacadawoo {
	background-size: cover !important;
	min-height: 640px;
	min-height: calc(100vh - 90px);
	width: 100%;
	background-position: center center !important;
	
}
#owl-slidertop3 div.envoltall_slider {
background-size: cover !important;
background-position: center center !important;
/*max-height: 100px !important;*/
min-height: 640px;
min-height: calc(100vh - 90px);

}


	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: right;
    width: 100%;
	max-width: 100%;
	min-width: auto;
}
 tr.woocommerce-cart-form__cart-item.cart_item td.product-name {
	width: 100%;
}
 tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail {
	width: 100%;
} tr.woocommerce-cart-form__cart-item.cart_item td.product-price {
	width: 100%;
}
tr.woocommerce-cart-form__cart-item.cart_item td.product-quantity {
	width: 100%;
}
 tr.woocommerce-cart-form__cart-item.cart_item td.product-subtotal {
	width: 100%;
}
.wrap_quantitat_content {
	display: flex;
	justify-content: flex-end;
	padding-right: 20px;
}
div.woocommerce div.woocommerce-MyAccount-content {
	padding-left: 0px;
	margin-top: 40px;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
	padding-left: 13px !important;
	
}
.oxy-woo-my-account .woocommerce form .form-row-first {
    width: 100% !important;
}
.oxy-woo-my-account .woocommerce form .form-row-last {
    width: 100% !important;
} 
div.woocommerce div.cart-collaterals div.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward, div.woocommerce div.cart-collaterals div.wc-proceed-to-checkout a.button_continueshopping {
	width: 100%;
	margin-right: auto;
		margin-bottom: 20px;
	margin-left: auto;
	max-width: 100%;
}
div.cart-collaterals div.wc-proceed-to-checkout {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
 	margin-bottom: 60px;
 }
.woocommerce-cart-form__contents tbody tr td.actions div.coupon {
		display: flex;
		flex-direction: column;
}
div.coupon button.button {
	margin-top: 20px;
}
input#coupon_code.input-text {
	margin-right: 0;
}
div.woocommerce form.checkout_coupon.woocommerce-form-coupon {
	display: flex;
flex-direction: column;
}
form.checkout_coupon.woocommerce-form-coupon p.form-row.form-row-first, div.woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row.form-row-last {
	width: 100%;
	margin-bottom: 15px;
		margin-left: 0;
}
form.checkout_coupon.woocommerce-form-coupon input#coupon_code.input-text {
	width: 100%;
}
div.woocommerce form.woocommerce-form.woocommerce-form-login.login p.form-row.form-row-last {
	margin-left: 0;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span.woocommerce-terms-and-conditions-checkbox-text {
	padding-left: 9px;
}
div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-info, div.woocommerce div.woocommerce-notices-wrapper ul.woocommerce-error, div.woocommerce p.cart-empty.woocommerce-info,  div.woocommerce ul.woocommerce-error  {
	padding-right: 30px;
		padding-left: 30px;
	margin-bottom: 40px !important;
	
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"] {
    font-size: 1em;
    width: auto !important;
    margin: 0 0 16px 0;
}
h2 {
	margin-top: 49px !important;
	margin-bottom: 21px;
}
h3 {
	margin-bottom: 20px;
}

div#customer_login h2 {
	margin-top: 30px !important;
	text-transform: uppercase;
		font: 16px CanelaBold, sans-serif !important;
	font-weight: normal !important;
	font-style: normal !important;
	
}
.dissenylatipo {
	text-transform: inherit !important;
}
.bloc_delfooter_mobil span{
	font-size: 15px !important;
}
.dissenylatipo span.text_copy_peu_web {
	text-transform: uppercase;
}
div.woocommerce-notices-wrapper div.woocommerce-message {
	margin-bottom: 60px;
}
div.woocommerce form.woocommerce-cart-form table.shop_table.shop_table_responsive tr.woocommerce-cart-form__cart-item.cart_item td.product-name a {
	display: block;
	clear: both;
	text-align: left;
}
.ct-code-block a.cart-header span.cart-count {
	margin-left: 0;
}
.wrap-columna-esquerra .wrapp_idiomes_i_icones{
  		display: flex !important ;
  }

  .wrap-columna-dreta .wrapp_idiomes_i_icones{
		display: none !important;
}

.menu_idiomes_header li a {
	font-size: 20px;
}
img.icona-cistalla, a.cart-header img {
	height: 26px !important;
	margin-top: 1px;
}
}



.woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product {
    width: 50%;
}
body.archive.tax-product_cat h1 {
	display: none;
}
body.archive.tax-product_cat .oxy-woo-element p.woocommerce-result-count {
	display: none;
}
body.archive.tax-product_cat .oxy-woo-products.oxy-woo-element form.woocommerce-ordering select.orderby {
	display: none;
}

body.archive.tax-product_cat li.labotiga a {
	font-family: CanelaBold, sans-serif !important;
	font-weight: normal !important;
	font-style: normal !important;
}
ul#moove-gdpr-menu li.menu-item-on.menu-item-privacy_overview.menu-item-selected button.moove-gdpr-tab-nav span.gdpr-nav-tab-title {
	color: #000;
}
 div.moove-gdpr-modal-left-content div.moove-gdpr-company-logo-holder img.img-responsive.lazyloaded {
	display: none !important;
}

.gdpr_infobar_postion_bottom {
	background-color: #e9e7e6 !important;
	border: none !important;
}
 div.moove-gdpr-cookie-notice p, div.moove-gdpr-info-bar-container div.moove-gdpr-info-bar-content div.moove-gdpr-cookie-notice p a {
	font: 13px 'GraphikRegular' !important;
}

aside#moove_gdpr_cookie_info_bar.moove-gdpr-align-center.moove-gdpr-light-scheme.gdpr_infobar_postion_bottom div.moove-gdpr-info-bar-container div.moove-gdpr-info-bar-content div.moove-gdpr-button-holder button.mgbutton.moove-gdpr-infobar-allow-all, aside#moove_gdpr_cookie_info_bar.moove-gdpr-align-center.moove-gdpr-light-scheme.gdpr_infobar_postion_bottom div.moove-gdpr-info-bar-container div.moove-gdpr-info-bar-content div.moove-gdpr-button-holder button.mgbutton.moove-gdpr-infobar-reject-btn, aside#moove_gdpr_cookie_info_bar.moove-gdpr-align-center.moove-gdpr-light-scheme.gdpr_infobar_postion_bottom div.moove-gdpr-info-bar-container div.moove-gdpr-info-bar-content div.moove-gdpr-button-holder button.mgbutton.moove-gdpr-infobar-settings-btn.change-settings-button {
	font-size: 12px;
	padding: 5px 10px;
}


.gdpr_lightbox {
z-index: 9990;
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
white-space: nowrap;
background: rgba(129, 129, 129, 0.61);
	outline: none!important;
opacity: 0;
transition: opacity .3s ease;
}


#billing_nif_field {
	clear: both !important;
	float: none !important;
}


h2.woocommerce-loop-product__title {
	display: none !important;
}