h3 {
	color: #B1A7A2;
	font-weight: 400;
    line-height: 1.2;
}

a.btn{
    border-radius: 0px!important;
    border: 1px solid #b1a7a2;
    background-color: white;
    color: #b1a7a2;
}

a#thb-button-5ecd2272b2710 {
	margin-top: -20px!important;
    margin-bottom: 40px!important;
}


.header-spacer {
	position: absolute;
}

.background-image {
	padding: 0 !important
}

.text-content {
	padding: 30px 55px !important;
	
}

.background-transparent {
	background: rgba(255,255,255,0.9) !important;
}

.vertical-center {
	align-items: center;
}

.visitans-content-block {
	background: rgba(255,255,255,0.9) !important;
	max-width: 400px;
	margin: auto;
	text-align: center;
	padding: 30px
}
/*
.visitans-content-block a {
	border: 1px solid #B1A7A2;
	display: block;
	width: 150px;
	color: #B1A7A2;
}

.visitans-content-block a:hover {
	border-color: #B1A7A2 !important;
} 

.visitans-content-block a:hover:after {
	border-bottom: none;
}*/

a:after {
	content: '';
	border: none !important;
}

#subpages {
	display: flex;
	text-transform: uppercase;
	font-size: 14px;
	margin-top: 30px;
}

#subpages li {
	list-style: none;
}
#subpages li a {
	color: #B1A7A2;
}
#subpages li:after {
	content: ' / ';
	color: #B1A7A2;
	margin-right: 5px;
}

#subpages li:last-child:after {
	content: '';
}
#subpages li.current_page_item a {
	color: #000;
}

#mobile-menu.style3 .thb-mobile-menu>li>a {
    font-size: 25px;
    font-weight: 300;
}

.nf-form-fields-required{
	display:none;
}

#nf-form-title-1 h3 {
	font-size: 14px;
	margin-bottom:18px;
	font-weight: bold;
	color:black;
	display:none;
}

#nf-label-field-1 {
	display: none;
}

#nf-label-field-2 {
	display: none;
}

#nf-label-field-3 {
	display: none;
}

.nf-form-content {
	padding:0px!important;
}

input#nf-field-4 {
	border-radius: 0px!important;
    border: 1px solid #b1a7a2;
    background-color: white;
    color: #b1a7a2;
	padding-left: 40px;
    padding-right: 40px;
    padding-top: 5px!important;
	padding-bottom: 5px!important;
}

.nf-form-content label {
    font-size: 12px!important;
	font-weight: 300!important;
    color: #b1a7a2;
	margin-bottom:0px!important;
}

input {
	background:white!important;
	font-size: 14px!important;
    font-weight: 400!important;
    color: #b1a7a2;
}

input#nf-field-1 {
	font-size: 14px!important;
    font-weight: 400!important;
    line-height: 0px;
    color: #b1a7a2;
}


input#nf-field-2 {
	font-size: 14px!important;
    font-weight: 400!important;
    line-height: 0px;
    color: #b1a7a2;
}

textarea {
	background:white!important;
	font-size: 14px!important;
    font-weight: 400!important;

    color: #b1a7a2;
}

.icon-row {
	display: flex;
	margin-bottom: 20px;
	font-size: 13px;
	
}

.icon-row .icon {
flex-grow: 0;     /* do not grow   - initial value: 0 */
flex-shrink: 0;   /* do not shrink - initial value: 1 */
flex-basis: 20px;
	margin-right: 30px;
}

.page-id-225 .mobile-toggle-holder .mobile-toggle span {
    background: #090909!important;
}

.page-id-227 .mobile-toggle-holder .mobile-toggle span {
    background: #090909!important;
}

.page-id-364 .mobile-toggle-holder .mobile-toggle span {
    background: #090909!important;
}

.page-id-486 .mobile-toggle-holder .mobile-toggle span {
    background: #090909!important;
}

#general-slide-page {
	display: flex;
}

#images-slider {
	max-width: 60%;
}

#images-slider .slick-slide {
	opacity: 0.5;
}
#images-slider .slick-slide.slick-current {
	opacity: 1	
}

#products-slider {
	max-width: 40%;
	display: flex;
	align-items: center;
}
#products-slider .producte {
	display: flex;
	align-items: center;
}

.slick-next {
position: absolute;
    margin-bottom: 120px;
    right: 110px;
    bottom: 0;
}

.slick-prev {
position: absolute;
    margin-bottom: 120px;
    right: 150px;
    bottom: 0;
    z-index: 999999;
}

#count {
position: absolute;
    margin-bottom: 120px;
    right: 120px;
    bottom: 0;
    z-index: 999999;
    font-size: 14px;
    
}

.relative {
	position: relative;
}

#close-product {
	z-index: 9999999999;
    position: relative;
    right: 0;
    margin-top: 70px;
}

.single-productes .thb-mobile-close div span {
	width: 30px;
}


.product-close div {
	display: block;
    width: 16px;
    height: 16px;
    position: relative;
}
.product-close div span:nth-child(1) {
	-moz-transform: rotateZ(45deg);
    -ms-transform: rotateZ(45deg);
    -webkit-transform: rotateZ(45deg);
    transform: rotateZ(45deg);
}
.product-close div span:nth-child(2) {
	-moz-transform: rotateZ(-45deg);
    -ms-transform: rotateZ(-45deg);
    -webkit-transform: rotateZ(-45deg);
    transform: rotateZ(-45deg);
}
.product-close div span {
	height: 1px;
    display: block;
    width: 30px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -8px;
    background: #a2a2a2;
}
.product-close div span:before {
	content: '';
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background: #090909;
    -moz-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -webkit-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -moz-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
}

.seguent {
	margin-left: 50px;
}

.navigation-wraper {
	text-align: right;
}





/*** home ***/
.slick-style2-arrows {
	display:none!important;
}


/*** productes ***/
.producte-info p {
    color: #B1A7A2;
    padding-top: 2%;
}

.producte-info hr.small {
	width: 30px;
    text-align: left;
	margin: 0;
    margin-bottom: 20px;
}

.producte-info a{
	color: #B1A7A2;
	font-size: 14px;
	font-weight: 600;
}

.producte-info a:hover{
	color: black;
}

.page-id-411 .mobile-toggle-holder .mobile-toggle span {
    background: #B1A7A2;
}

.single-productes .mobile-toggle-holder .mobile-toggle span {
    background: #B1A7A2;
}

.anterior a {
	color: #B1A7A2;
	font-size:14px;
}
.anterior a:hover {
	color: black;
}

.anterior i {
	color: #B1A7A2;
	font-size:17px;
}

.seguent a {
	color: #B1A7A2;
	font-size:14px;
}

.seguent a:hover {
	color: black;
}

.seguent i {
	color: #B1A7A2;
	font-size:17px;
}

.ic_sing_prod img {
	width:50px;
}

.ic_sing_prod .img_extr img {
	width:60px;
}


/*** filosofia ***/
.ic_filosofia_item1 img {
	width:75px;
	margin-bottom:-20px;
}

.ic_filosofia_item2 img {
	width:68px;
	margin-bottom:-20px;
}

.ic_filosofia_item3 img {
	width:100px;
	margin-bottom:-20px;
}



.mobile-toggle-holder .mobile-toggle span {
    width: 23px;
	height: 1.5px;
}


.page-id-175 .logolink {
	display:none;
}


/*** visita'ns ***/
/**.vc_custom_1608728297847 {
	background-position: right!important;
}**/


@media only screen and (max-width: 630px) {
	.page-id-229 .mobile-toggle-holder .mobile-toggle span {
		background: #B1A7A2;
	}

	.vc_custom_1589274793736 {
    	padding-top: 0px !important;
	}
	
	.page-id-193 .mobile-toggle-holder .mobile-toggle span {
  		  background: #B1A7A2;
	}
	
	.post-209 .row.row-o-full-height {
		display: flex;
   		min-height: 168vh;
	}
	
	#count, .slick-next, .slick-prev {
		margin-bottom: 0;
	}
	#count {
		right: 110px;
	}
	
	.slick-next {
		right: 90px;
	}
	.vc_custom_1591803249379 {
		text-align: center;
	}
	
	.anterior {
	    position: absolute;
	    left: 35px;
	    margin-top: 30px;
	    margin-bottom: 30px;
	
	}
	.seguent {
	    margin-top: 30px;
		display: block;
	}
}	

.ic_sing_prod .wpb_wrapper {
	min-height: 60px
}



.fa-instagram:after {
	content: '@stmiqueldolo';
	font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
	margin-left: 10px;
}

#menu-secondary {
	display: none;
}

.thb-page-transition-overlay {
	background: transparent !important;
}

.type-productes .vc_column-inner {
	padding-top: 50px;
}

.header {
	padding-bottom: 0 !important;
}


.hide_all {
	display: none;
}

#order_review_heading {
	display: none;
}