/*
 Theme Name:   Savoy Child
 Theme URI:    http://example.com/Savoy-child/
 Description:  Savoy Child Theme
 Author:       John Doe
 Author URI:   http://example.com
 Template:     savoy
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, Savoy child
 Text Domain:  Savoy-child
*/

div.tutor-template-segment.tutor-login-wrap{
	box-shadow:none!important;
}

.ast{color:red!important;}

h3.myacc_online{
	font-size:24px!important;
	margin-bottom:25px!important;
	text-transform:uppercase!important;
}

a.myacc_courselink{
	font-size:20px;
	padding-bottom:15px!important;
	text-transform:uppercase!important;
}

.myacc_menu{
	margin-right:12px!important;
	font-size:16px;
}

.tgwc-user-avatar .dropzone .tgwc-user-avatar-image-wrap{
	width:150px!important;
	height:150px!important;
	margin-left:15px!important;
}

.tgwc-woocommerce-MyAccount-navigation{
	text-align:center;
	text-align:-webkit-center
}


div.myacc_courses{
	width:80%!important;
	margin:25px auto 25px 0px!important;
}

.wppb-form-field label{
	font-weight:400!important;
}

.variations_form.nm-custom-select tr .value select{
	opacity:1!important;
	font-size: 16px;
    font-family: 'Montserrat';
    color: #757c70;
	text-align:center;
}

.sod_select .sod_list_wrapper{
	text-align:left!important;
}

table.variations{
	border:0px!important;
}

span.sod_select::before{
	    content: '↓'!important;
	font-size:18px!important;
	-webkit-transform: rotate(0deg)!important;
    transform: rotate(0deg)!important;
}

.variations tr:last-child td{
	    border: 0px solid #dadada!important;
}

.variations tr .label{
	display:none!important;
}

span.sod_select.focus{
	text-align:left!important;
}

.sod_select .sod_option,.sod_select .sod_list_wrapper{
	border:0px!important;
}

.sod_select .sod_label{
	text-align:left!important;
}

.product .summary .price{
	display:none!important;
}

.variations tr .value{
	text-align:left!important;
}

.variations tr .label{
	width:40%!important;
}

header.woocommerce-Address-title.title h3{
	font-weight:400!important;
	font-size:18px!important;
	text-transform:uppercase!important;
}
button.nm-variable-add-to-cart-button.single_add_to_cart_button.button.alt.wp-element-button{
	padding:20px 26px!important;
}

div.woocommerce-variation-price{display:none!important;}

.nm-order-info{
	background-color:#bfa695!important;
	color:#FFFFFF;
}

.woocommerce-table--order-detail{
	
}

textarea#order_comments.input-text.thwcfe-input-field{
	min-height:130px!important;
	resize:none!important;
}

.tutor-course-single-sidebar-wrapper{
	background-color:#FCFCFC!important;
}

.tutor-course-single-sidebar-wrapper .tutor-course-topic-item.is-active .tutor-course-topic-item-title {
	color:#000000!important;
}

.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-course-topic-single-header{
	background:#000000!important;
	color:#ffffff!important;
}

.woocommerce-MyAccount-orders tr td:last-child a:first-child{
	width:100%!important;
	margin:2px auto!important;
	background-color:#000!important;
	border:1px solid #000!important;
	color:#fff!important;
}

.woocommerce-edit-address .woocommerce-Addresses address{
	min-height:160px!important;
}

.button{
	text-transform:uppercase;
}

a.edit{
	margin:auto!important;
	background-color:#000!important;
	border:1px solid #000!important;
	color:#fff!important;
	padding:8px 12px!important;
	text-transform:uppercase
}

.woocommerce-MyAccount-content .shop_table tr th{
	font-weight:400!important;
}

.woocommerce-MyAccount-orders tr td:last-child a:last-child{
	width:100%!important;
	margin:2px auto!important;
	background-color:#bfa695!important;
	border:1px solid #bfa695!important;
	color:#ffffff!important;
}

.woocommerce-MyAccount-orders tr td:last-child a{
	text-transform:uppercase!important;
}

.tgwc-woocommerce-customize-my-account #tgwc-woocommerce[data-menu-style=sidebar] ul li.woocommerce-MyAccount-navigation-link a{
	border:0px!important;
	text-transform:uppercase!important;
	font-size:15px!important;
}

.tgwc-woocommerce-customize-my-account #tgwc-woocommerce .tgwc-woocommerce-MyAccount-navigation ul li.tgwc-navicon-right a{
	justify-content:left!important;
}


.tgwc-woocommerce-customize-my-account #tgwc-woocommerce .tgwc-woocommerce-MyAccount-navigation ul li a{
	display:flex!important;
	flex-direction:row-reverse!important;
	padding:5px 0px!important;
}

.tgwc-woocommerce-customize-my-account #tgwc-woocommerce .tgwc-woocommerce-MyAccount-navigation ul li.tgwc-navicon-right a svg{
	font-size:15px!important;
}

.tgwc-woocommerce-customize-my-account #tgwc-woocommerce .tgwc-icon{margin-right:10px!important;margin-left:0px!important;}

.tgwc-woocommerce-customize-my-account #tgwc-woocommerce[data-menu-style=sidebar] .tgwc-woocommerce-MyAccount-navigation{
	padding:0px!important;
}

.tgwc-woocommerce-customize-my-account #tgwc-woocommerce .tgwc-woocommerce-MyAccount-navigation ul li a span{
	display:flex!important;
	flex-direction:row-reverse!important;
	padding:5px 0px!important;
	justify-content:left!important;
}

.tgwc-woocommerce-customize-my-account #tgwc-woocommerce[data-menu-style=sidebar] ul li ul{
	margin-left:20px!important;
}

.nm-wishlist-remove{line-height:4!important;}

.wppb-success{
	border:0px!important;
	background-color:#fcfcfc!important;
	font-size:16px!important;
}



.nm-MyAccount-user{
	margin-bottom:5px!important;
	text-transform:uppercase;
	font-weight: 400;
}

.woocommerce-MyAccount-content h2{display:none!important;}

.tutor-fw-bold{
	font-weight:400!important;
}

.tutor-course-card .tutor-card-body{
	display:none!important;
}

#pass-strength-result.short{
	color:#FFFFFF;
	background-color: #eb0c0c!important;
    border-color: #eb0c0c!important;
}

#pass-strength-result.bad{
	color:#FFFFFF;
	background-color: #e78c3b!important;
    border-color: #e78c3b!important;
}

#pass-strength-result.good{
	color:#FFFFFF;
	background-color: #5da251!important;
    border-color: #5da251!important;
}

#pass-strength-result.strong{
	color:#FFFFFF;
	background-color: #0b6420!important;
    border-color: #0b6420!important;
}

input#register.submit.button{
	width:120px!important;
	margin:25px auto!important;
	text-transform:uppercase!important;
	display:block!important;
	border:1px solid #FFFFFF!important;
}

input#register.submit.button:hover{
	color:#000000!important;
	border:1px solid #000000!important;
	background-color:#FFFFFF!important;
}

#course1, #course3{
	float:left;
	width:49%;
	margin:30px auto!important;
}

#course2, #course4{
	float:right;
	width:49%;
	margin:30px auto!important;
}

p.irnaccount_first{
	margin-top:10px!important;
	margin-bottom:20px!important;
	font-size:16px!important;
}

p.irnaccount_last{
	margin-top:50px!important;
	text-align:center!important;
}

h3.ciencia_tendencia{
	font-weight:500!important;text-align:center!important;
}

span.irn_title{
	font-weight:500!important;
	text-decoration:bold;
}

h4.course_title{
	font-size:15px!important;
	min-height:60px!important;
	margin-bottom:5px!important;
	font-weight:400!important;
	text-align:center!important;
	text-transform:uppercase!important;
}


div#post-1011377.entry-content.post-1011377.page.type-page.status-publish.post-password-required.hentry:before{
	content:url(https://theminimalmag.com/wp-content/uploads/2023/02/padlock.png);
	width:215px!important;
	height:75px!important;
	margin:10px auto 10px auto!important;
	display:table!important;
}
div#post-1011377.entry-content.post-1011377.page.type-page.status-publish.post-password-required.hentry p{
	text-align:center!important;
}

li#wppb-form-element-1.wppb-form-field.wppb-default-name-heading h4{
	text-transform:uppercase!important;
	margin:30px 0px 25px 0px!important;
}

li#wppb-form-element-7.wppb-form-field.wppb-default-contact-info-heading h4{
	text-transform:uppercase!important;
	margin:30px 0px 25px 0px!important;
}

.post-password-form label{
	color:#FFFFFF!important;
	margin-top:-20px!important;
}

div#post-1011377.entry-content.post-1011377.page.type-page.status-publish.post-password-required.hentry{
	margin:70px auto 50px auto!important;
	width:60%;
}

.post-password-form input[type=submit]{
	text-transform:uppercase!important;
	width:120px!important;
	margin:20px auto 10px auto!important;
}

.post-password-form input[type=submit]:hover{
	background-color:#FFFFFF!important;
	Color:#000000!important;
	border:1px solid #000000!important;
}

div#post-1011377.entry-content.post-1011377.page.type-page.status-publish.post-password-required.hentry:after{
	content:"";
}


.tutor-meta,div.tutor-course-details-actions.tutor-mt-12.tutor-mt-sm-0{display:none!important;}

.tutor-card{border:0px!important;}
.tutor-btn{
	border-radius:0px!important;
}

.tutor-accordion-item-header{background-color:#FCFCFC!important;border:0px!important;}

.tutor-accordion-item-header.is-active{background-color:#FCFCFC!important;border:0px!important;}

.tutor-alert.tutor-warning{border-radius:0px!important;}

.tutor-color-success{
	color:#bfa695!important;
}
.tutor-single-course-sidebar-more>div:first-child{
	border:0px!important;
	border-radius:0px!important;
	background-color:#FCFCFC!important;
}

.tutor-single-course-sidebar .tutor-sidebar-card .tutor-card-body{
	background-color:#FCFCFC!important;
}

.tutor-btn-md{border-radius:0px!important;}

.timmer_mbway,.eapps-countdown-timer-finish-message .eapps-countdown-timer-header-finish-message{
	font-size:16px!important;
	font-weight:400!important;
}

a.tutor-btn.tutor-btn-primary.tutor-btn-block.start-continue-retake-button:hover{
	color:#FFFFFF!important;
}

#eapps-countdown-timer-1 .eapps-countdown-timer-item-group-label{
	font-size:12px!important;
	margin-top:15px!important;
}

#eapps-countdown-timer-1.eapps-countdown-timer-style-outline .eapps-countdown-timer-item-group-inner{
	border-radius:50%!important;
	height:100px!important;
	width:100px!important;
}

#eapps-countdown-timer-1 .eapps-countdown-timer-item-container{
	margin-bottom:10px!important;
}

#eapps-countdown-timer-1 .eapps-countdown-timer-item-group{margin-bottom:12px!important;}

#eapps-countdown-timer-1 .eapps-countdown-timer-item-container::after{
	content:"* Autorize o pagamento na aplicação do seu smartphone para concluir a sua reserva e garantir o seu lugar.";
	font-size:13px!important;
}


body.archive.author.author-diana-rafael .nm-blog-wrap{display:none!important;
	}


.nm-page-wrap-inner{
	background-color:#ffffff!important;
}

.wa__popup_chat_box .wa__popup_heading{
	color:#FFFFFF!important;
}

.wa__popup_content_list .wa__popup_content_item .wa__stt_offline{
	border-left-color:#bfa695!important;
}

.wa__popup_chat_box .wa__stt{
	background-color:#Fcfcfc!important;
}

.wpcf7-form-control-wrap.your-message textarea{
	height:100px!important;
}

.nm-top-bar{
	background-color:#000000!important;
	text-align:center!important;
}

.nm-top-bar .nm-top-bar-text{
	overflow:visible!important;
	text-align:center!important;
}

.nm-top-bar-left.col-xs-1
{
	WIDTH:100%!Important;
}

div#nm-top-bar.nm-top-bar div.nm-row{
	max-width:1500px!important;
}

.boxdatas{
width:300px!important;
}

span.ult_countdown-row.ult_countdown-show4{
	text-align:left!important;
	margin-left:62px!important;
	margin-bottom:20px!important;
}

span.ult_countdown-period.ult-responsive{
	text-align:center!important;
}

#buttons_data{
	margin-left:80px!important;
	margin-top:20px!important;
	height:140px!important;
}

ul.buttonsdata_elements{
	display:inline-flex!important;
}

#buttons_data .addeventatc .addeventatc_icon{
	display:none!important;
}

.addeventatc_dropdown.addeventatc-selected{
	z-index:999999999999999999999!important;
}


li.datas_link{
	font-size:14px!important;
    border: 1px solid #ccb6a8;
    width: 100px;
    height: 100px;
    padding: 30px 10px 35px 10px;
	border-radius: 50%;
    line-height: 100%!important;
    text-align: center;
    margin-right: 20px;
	color:#ffffff!important;
	background-color:#FFFFFF!important;
}

li.datas_link:first-child {
	font-size:14px!important;
    border: 1px solid #ccb6a8;
    width: 100px;
    height: 100px;
    padding: 30px 10px 35px 10px;
	border-radius: 50%;
    line-height: 100%!important;
    text-align: center;
    margin-right: 20px;
	color:#ffffff!important;
	background-color:#ccb6a8!important;
}

.perdeu {cursor: pointer;}

.perdeubox.ult_modal-content{border:0px #FFF solid!important}

li.datas_link:first-child:hover {
	font-size:14px!important;
    border: 1px solid #000000;
    width: 100px;
    height: 100px;
    padding: 30px 10px 35px 10px;
	border-radius: 50%;
    line-height: 100%!important;
    text-align: center;
    margin-right: 20px;
	color:#ffffff!important;
	background-color:#000000!important;
}


li.datas_link:hover{
	font-size:14px!important;
    border: 1px solid #ccb6a8;
    width: 100px;
    height: 100px;
    padding: 30px 10px 30px 10px;
	border-radius: 50%;
    line-height: 100%!important;
    text-align: center;
    margin-right: 20px;
	color:#FFFFFF!important;
	background-color:#ccb6a8!important;
	-webkit-transition: all 300ms ease-in-out!important;	
    -moz-transition: all 300ms ease-in-out!important;
    -ms-transition: all 300ms ease-in-out!important;
    -o-transition: all 300ms ease-in-out!important;
    transition: all 300ms ease-in-out!important;
}

div#addeventatc1.addeventatc,div#addeventatc2.addeventatc{
	color:#ccb6a8!important;
	line-height: 140%!important;
	height:60px!important;
	box-shadow:none!important;
} 

div#addeventatc1.addeventatc:hover,div#addeventatc2.addeventatc:hover{
	color:#FFFFFF!important;
	-webkit-transition: all 300ms ease-in-out!important;	
    -moz-transition: all 300ms ease-in-out!important;
    -ms-transition: all 300ms ease-in-out!important;
    -o-transition: all 300ms ease-in-out!important;
    transition: all 300ms ease-in-out!important;
} 


li.datas_link a{
	color:#ccb6a8!important;
	line-height:140%!important;
}

li.datas_link a:hover{
	color:#ffffff!important;
	-webkit-transition: all 300ms ease-in-out!important;	
    -moz-transition: all 300ms ease-in-out!important;
    -ms-transition: all 300ms ease-in-out!important;
    -o-transition: all 300ms ease-in-out!important;
    transition: all 300ms ease-in-out!important;
}


h2.datatitles{
	font-family: linotype-didot-headline, serif!important;
	font-size:28px!important;
	font-weight:400!important;
	letter-spacing:1px!important;
	color:#000000!important;
	margin-left:80px!important;
	margin-bottom:-15px!important;
	
}

h2.datatitles2{
	font-family: linotype-didot-headline, serif!important;
	font-size:28px!important;
	font-weight:400!important;
	letter-spacing:1px!important;
	color:#000000!important;
	margin-left:80px!important;
	margin-bottom:-15px!important;
	margin-top:60px!important;
	
}

h4.modalperdi{font-size:20px!important;margin-top:30px!important;color:#000;text-align:center!important;font-family: linotype-didot-headline, serif!important;}
h4.modalperdi2{font-size:20px!important;margin-bottom:30px!important;color:#000;text-align:center!important;font-family: linotype-didot-headline, serif!important;}



@media screen and (max-width: 1124px){
	
		.ult_modal.ult-small{
		width:80%!important;
	}
	
	
.dataleft .flip-box-wrap .flip-box{
		margin:auto!important;	}

span.ult_countdown-row.ult_countdown-show4{
	margin-left:90px!important;}

	
#buttons_data{
	margin-left:90px!important;
}

ul.buttonsdata_elements{
	display:inline-flex!important;
}
	
	h2.datatitles,h2.datatitles2{ margin-left:90px!important;}

}

@media screen and (max-width: 900px){
	
	.ult_modal.ult-small{
		width:90%!important;
	}
	
	.dataleft{clear:both!important;
	float:none!important;
	width:100%!important;
	margin:auto!important;}
	
	.dataright{clear:both!important;
	float:none!important;
	width:100%!important;
	margin:auto!important;}
	
	h2.datatitles,h2.datatitles2{ margin-left:0px!important;text-align:center!important;}
	
	span.ult_countdown-row.ult_countdown-show4{
	text-align:center!important;
	margin:auto!important;
}
	
	#buttons_data{
	width:460px!important;
	margin:auto!important;	
}
	
	h2.datatitles{margin-top:80px!important;}
	
}



@media screen and (max-width: 800px){

ul.buttonsdata_elements{
	display:inline-flex!important;
	margin:auto!important;
}
	
	.ult_modal.ult-small{
		width:95%!important;
	}
	

}

@media screen and (max-width: 550px){

	#buttons_data{
	width:360px!important;
	margin-top:20px!important;
}
	
	li.datas_link{
	font-size:11px!important;
    border: 1px solid #ccb6a8;
     width: 80px;
    height: 80px;
    padding: 22px 6px 22px 6px;
	margin-right:10px!important;

}
	
	li.datas_link:first-child{
	font-size:11px!important;
    border: 1px solid #ccb6a8;
    width: 80px;
    height: 80px;
    padding: 22px 6px 22px 6px;
	margin-right:10px!important;

}
	
	li.datas_link:first-child:hover {
	font-size:11px!important;
    border: 1px solid #000000;
    border-radius: 50%;
    line-height: 100%!important;
    text-align: center;
		width: 80px;
    height: 80px;
    padding: 22px 6px 22px 6px;
    	color:#ffffff!important;
	background-color:#000000!important;
		-webkit-transition: all 300ms ease-in-out!important;	
    -moz-transition: all 300ms ease-in-out!important;
    -ms-transition: all 300ms ease-in-out!important;
    -o-transition: all 300ms ease-in-out!important;
    transition: all 300ms ease-in-out!important;
}


li.datas_link:hover{
	font-size:11px!important;
    border: 1px solid #ccb6a8;
  	border-radius: 50%;
	width: 80px;
    height: 80px;
    padding: 22px 6px 22px 6px;
    line-height: 100%!important;
    text-align: center;
  	color:#FFFFFF!important;
	background-color:#ccb6a8!important;
	-webkit-transition: all 300ms ease-in-out!important;	
    -moz-transition: all 300ms ease-in-out!important;
    -ms-transition: all 300ms ease-in-out!important;
    -o-transition: all 300ms ease-in-out!important;
    transition: all 300ms ease-in-out!important;
}

	
	
	li.datas_link a{
		line-height:normal!important;
		text-align:center!important;
		margin-right:4px!important;

	}

h4.modalperdi{font-size:16px!important;margin-top:10px!important;color:#000;text-align:center!important;font-family: linotype-didot-headline, serif!important;}
h4.modalperdi2{font-size:16px!important;margin-bottom:15px!important;color:#000;text-align:center!important;font-family: linotype-didot-headline, serif!important;}
}

@media screen and (max-width: 420px){
	
	
	#buttons_data{
	width:318px!important;
	margin-top:20px!important;
}
	
	
	li.datas_link{
	font-size:10px!important;
    border: 1px solid #ccb6a8;
     width: 70px;
    height: 70px;
    padding: 20px 6px 10px 6px;
	margin-right:10px!important;

}
	
	li.datas_link:first-child{
	font-size:10px!important;
    border: 1px solid #ccb6a8;
    width: 70px;
    height: 70px;
    padding: 20px 6px 10px 6px;
	margin-right:10px!important;

}
	
	li.datas_link:first-child:hover {
	font-size:10px!important;
    border: 1px solid #FFFFFF;
     width: 70px;
    height: 70px;
    padding: 20px 6px 10px 6px;
	margin-right:10px!important;
		-webkit-transition: all 300ms ease-in-out!important;	
    -moz-transition: all 300ms ease-in-out!important;
    -ms-transition: all 300ms ease-in-out!important;
    -o-transition: all 300ms ease-in-out!important;
    transition: all 300ms ease-in-out!important;
}


li.datas_link:hover{
	font-size:10px!important;
    border: 1px solid #FFFFFF;
     width: 70px;
    height: 70px;
    padding: 20px 6px 10px 6px;
	margin-right:10px!important;
	-webkit-transition: all 300ms ease-in-out!important;	
    -moz-transition: all 300ms ease-in-out!important;
    -ms-transition: all 300ms ease-in-out!important;
    -o-transition: all 300ms ease-in-out!important;
    transition: all 300ms ease-in-out!important;
}

	
	li.datas_link a{
		line-height:normal!important;
		text-align:center!important;
		margin-right:4px!important;

	}
}

.tutor-single-page-top-bar .tutor-single-lesson-segment button.course-complete-button:hover{
	background-color:#FFFFFF!important;
	color:#bfa695!important;
	border-color:#ffffff!important;
}

.is-popup-search-form form{
	margin:22% auto 0!important;
	border:1px solid #000000!important;
	padding:25px 20px 20px 20px!important;
}


#is-popup-wrapper{
	height:100%!important;
}

.is-search-icon svg{
	width:45px!important;
	margin-top:-6px!important;
}

.is-form-style input.is-search-submit, .is-search-icon{
	display:initial!important;
}

.is-search-input-19789::placeholder{
	color:#FCFCFC!important;
}

#CHEFS_NOTES{display:none!important;}

/* FOODIES PARADISE - SUBTITLES*/

span.GF{
	display: inline-grid!important;
	height:50px!important;
	width:50px!important;
	padding:8px 12px!important;
	border:1px solid #BBB3AC!important;
	border-radius:50%!important;
	background-color:#BBB3AC!important;
	color:#FFFFFF!important;
	margin:0px 6px!important;
	font-size:16px!important;
	font-weight:500!important;
	text-align:center!important;
	cursor: help;
}

span.GF:hover{
	background-color:#FFFFFF!important;
	color:#BBB3AC!important;
}



span.SF{
	display: inline-grid!important;
	height:50px!important;
	width:50px!important;
	padding:8px 12px!important;
	border:1px solid #D6D0CA!important;
	border-radius:50%!important;
	background-color:#D6D0CA!important;
	color:#FFFFFF!important;
	margin:0px 6px!important;
	font-size:16px!important;
	font-weight:500!important;
	text-align:center!important;
	cursor: help;
}

span.SF:hover{
	background-color:#FFFFFF!important;
	color:#D6D0CA!important;
}

span.DF{
	display: inline-grid!important;
	height:50px!important;
	width:50px!important;
	padding:8px 12px!important;
	border:1px solid #E8E3DF!important;
	border-radius:50%!important;
	background-color:#E8E3DF!important;
	color:#FFFFFF!important;
	margin:0px 6px!important;
	font-size:16px!important;
	font-weight:500!important;
	text-align:center!important;
	cursor: help;
}

span.DF:hover{
	background-color:#FFFFFF!important;
	color:#E8E3DF!important;
}

span.V{
	display: inline-grid!important;
	height:50px!important;
	width:50px!important;
	padding:8px 12px!important;
	border:1px solid #528477!important;
	border-radius:50%!important;
	background-color:#528477!important;
	color:#FFFFFF!important;
	margin:0px 6px!important;
	font-size:16px!important;
	font-weight:500!important;
	text-align:center!important;
	cursor: help;
}

span.V:hover{
	background-color:#FFFFFF!important;
	color:#528477!important;
}

span.VG{
	display: inline-grid!important;
	height:50px!important;
	width:50px!important;
	padding:8px 12px!important;
	border:1px solid #528477!important;
	border-radius:50%!important;
	background-color:#528477!important;
	color:#FFFFFF!important;
	margin:0px 6px!important;
	font-size:16px!important;
	font-weight:500!important;
	text-align:center!important;
	cursor: help;
}

span.VG:hover{
	background-color:#FFFFFF!important;
	color:#528477!important;
}



span.GF:before,span.SF:before,span.DF:before,span.V:before,span.VG:before {
	content: attr(data-text); /* here's the magic */
	position:absolute;
	top:60px!important;
	right:5%!important;
 	color:#9b958f;
  	text-align:center;
	font-size:10px!important;
	font-family:'Montserrat'!important;
	transition:.3s opacity;  
  	display:none; /* hide by default */
}


span.GF:hover:before,span.SF:hover:before,span.DF:hover:before,span.V:hover:before,span.VG:hover:before {
  display:block;
}

/*MY ACCOUNT */



/*FOODIES PARADISE - SUBTITLES - END*/


.tabs-layout-default .woocommerce-tabs .panel{
	width:70%!important;
	margin:50px auto!important;
}


@media screen and (max-width: 768px){

.tabs-layout-default .woocommerce-tabs .panel{
	width:90%!important;
	margin:20px auto!important;
}

}

#tab-description{
	width:90%!important;
}

.product .summary .price{
	padding:0px!important;
}


div.eventinfo{
	
}

div.addcalendar{
float: left;	
}

/*div.addcalendar:after{
content:'|'!important;
color:#000!important;
}*/

div.proximoeventos{
	float: left;
    width: 50%;
    margin-top: 6px!important;
	margin-left:14px!important;
}


div.proximoeventos p{
text-align:left!important;
}

.addeventatc{
	font-family:'Montserrat'!important;
	box-shadow:0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(0,0,0,0),0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 transparent!important;
	font-weight:300!important;
	border:0px!important;
	margin-bottom:20px!important;	
	font-size:inherit!important;
	text-shadow: 0px 0px 0px rgb(0 0 0 / 0)!important;
}

.addeventatc:hover{
	background-color:#FFFFFF!important;
}


.addeventatc_dropdown .copyx{
	display:none!important;
}

li#tab-title-additional_information.additional_information_tab{
	display:none!important;
}

#review_form .comment-form-rating .stars.selected a {
    color: #E8D0A0;
}
#review_form .comment-form-rating .stars.selected a.active ~ a {
    color: inherit;
}

#review_form .comment-form-rating .stars:hover a {
    color: #E8D0A0 !important;
}
#review_form .comment-form-rating .stars a:hover ~ a {
    color: inherit !important;
}


.woocommerce-tabs .tabs li a{
	font-size:18px!important;
	background-color:#FFFFFF!important;
	padding:10px 22px!important;
	color:#000000!important;
}


.woocommerce-tabs .tabs li a:hover{
	font-size:18px!important;
	border-top:1px solid #000000!important;
	border-bottom:1px solid #000000!important;
	background-color:#FFFFFF!important;
	padding:10px 22px!important;
	color:#000000!important;
	
}


.woocommerce-tabs .tabs li.active a{
	font-size:18px!important;
	border-top:1px solid #000000!important;
	border-bottom:1px solid #000000!important;
	background-color:#FFFFFF!important;
	padding:10px 22px!important;
	color:#000000!important;
}


input.wpcf7-form-control.wpcf7-submit{
	color:#FFFFFF!important;
	background-color:#000000!important;
	
}


input.wpcf7-form-control.wpcf7-submit:hover{
	color:#000000!important;
	background-color:#ffffff!important;
	
}


@media screen and (max-width: 550px){
	
.woocommerce-tabs .tabs li a{
	font-size:18px!important;
	background-color:#FFFFFF!important;
	width:100%!important;
	margin:10px auto!important;
	color:#000000!important;
	text-align:center!important;
	
}
}


.commentlist > li .comment-text .description{
	font-size:14px!important;
}

a.woocommerce-review-link{
	position:absolute!important;
	color:#E8D0A0!important;
}

p.comment-notes{
	display:none!important;
}

a.woocommerce-review-link span.count{
	color:#9B958F!important;
}

.product .summary .woocommerce-product-rating{
	display:none!important;
}

.star-rating span:before, .product .summary .star-rating span:before{
	color:#E8D0A0!important;
}

#review_form .comment-form-rating .stars {
		height:22px!important;
		margin-bottom: -3px!important;
		margin-left:7px!important;
	}

/* GDPR NOTICE + SETUP | BEGINNING */

.wpb_text_column ul li{
	list-style:none!important;
}

#ct-ultimate-gdpr-cookie-content{
	font-family:'Montserrat'!important;
	font-size:8px!important;
}

#ct-ultimate-gdpr-cookie-popup #ct-ultimate-gdpr-cookie-accept, #ct-ultimate-gdpr-cookie-popup #ct-ultimate-gdpr-cookie-change-settings, #ct-ultimate-gdpr-cookie-popup #ct-ultimate-gdpr-cookie-read-more{
	font-family:'Montserrat'!important;
	text-transform:uppercase!important;
	font-size:8px!important;
}

#ct-ultimate-gdpr-cookie-popup{
	box-shadow:none!important;
	-webkit-box-shadow:none!important;
}

#ct-ultimate-gdpr-cookie-popup.ct-ultimate-gdpr-cookie-popup-classic{
	width:100%!important;
	margin:auto!important;
	padding:20px!important;
}

#ct-ultimate-gdpr-cookie-content{
	width:70%!important;
	margin:auto!important;
	float:left!important;
	margin-right:20px!important;
	margin-left:50px!important;
}

#ct-ultimate-gdpr-cookie-accept,#ct-ultimate-gdpr-cookie-change-settings, #ct-ultimate-gdpr-cookie-read-more{
	padding:8px 12px!important;
	font-size:8px!important;
}

#ct-ultimate-gdpr-cookie-accept:hover, #ct-ultimate-gdpr-cookie-change-settings:hover, #ct-ultimate-gdpr-cookie-read-more:hover{
	color:#FFFFFF!important;
	background-color:#BFA695!important;
	border:1px solid #BFA695!important;
	opacity:1!important;

}


#ct-ultimate-gdpr-cookie-popup.ct-ultimate-gdpr-cookie-popup-classic #ct-ultimate-gdpr-cookie-accept, #ct-ultimate-gdpr-cookie-popup.ct-ultimate-gdpr-cookie-popup-classic #ct-ultimate-gdpr-cookie-read-more{
	margin:0px!important;
}

#ct-ultimate-gdpr-cookie-popup.ct-ultimate-gdpr-cookie-popup-classic #ct-ultimate-gdpr-cookie-change-settings{
	float:left!important;
	margin:0px!important;
	margin-left:10px!important;
}

#ct-ultimate-gdpr-cookie-popup.ct-ultimate-gdpr-cookie-popup-classic #ct-ultimate-gdpr-cookie-read-more{
	float:left!important;
	margin:0px!important;
	margin-left:10px!important;
}


@media screen and (max-width: 768px){
	
#ct-ultimate-gdpr-cookie-popup.ct-ultimate-gdpr-cookie-popup-classic{
width:100%!important;
padding-left:0px!important;
padding:20px!important;
}

#ct-ultimate-gdpr-cookie-content{
	width:100%!important;
	margin:8px auto!important;
	float:none!important;
	clear:both!important;
}

#ct-ultimate-gdpr-cookie-popup.ct-ultimate-gdpr-cookie-popup-classic #ct-ultimate-gdpr-cookie-accept, #ct-ultimate-gdpr-cookie-popup.ct-ultimate-gdpr-cookie-popup-classic #ct-ultimate-gdpr-cookie-read-more{
	margin:10px!important;
}
	
#ct-ultimate-gdpr-cookie-popup.ct-ultimate-gdpr-cookie-popup-classic #ct-ultimate-gdpr-cookie-accept{
	float:none!important;
	clear:both!important;
	margin-left:0px!important;
	margin:10px!important;
}

#ct-ultimate-gdpr-cookie-popup.ct-ultimate-gdpr-cookie-popup-classic #ct-ultimate-gdpr-cookie-change-settings{
	float:none!important;
	clear:both!important;
	margin-left:0px!important;
	margin:10px!important;
}
	#ct-ultimate-gdpr-cookie-popup.ct-ultimate-gdpr-cookie-popup-classic #ct-ultimate-gdpr-cookie-read-more{
	float:none!important;
	clear:both!important;
	margin-left:0px!important;
	margin:10px!important;
}
}

@media screen and (max-width: 568px){
	
#ct-ultimate-gdpr-cookie-popup.ct-ultimate-gdpr-cookie-popup-classic #ct-ultimate-gdpr-cookie-accept{
	float:none!important;
	clear:both!important;
	margin:8px auto!important;
	width:95%!important;
	
}

#ct-ultimate-gdpr-cookie-popup.ct-ultimate-gdpr-cookie-popup-classic #ct-ultimate-gdpr-cookie-change-settings{
	float:none!important;
	clear:both!important;
	margin:8px auto!important;
	width:95%!important;
	
}
	#ct-ultimate-gdpr-cookie-popup.ct-ultimate-gdpr-cookie-popup-classic #ct-ultimate-gdpr-cookie-read-more{
	float:none!important;
	clear:both!important;
	margin:8px auto!important;
	width:95%!important;
	
}
}


#ct-ultimate-gdpr-cookie-open{
	display:none!important;
}

.ct-ultimate-gdpr-cookie-modal-slider-able li, .ct-ultimate-gdpr-cookie-modal-slider-not-able li{
	font-size:12px!important;
	color:#242424!important;
	line-height:20px!important;
}

.ct-ultimate-gdpr-cookie-modal-btn a:hover{
	font-family:'Montserrat'!important;
	border-radius:0px!important;
	color:#FFFFFF!important;
	background-color:#BFA695!important;
	border:0px!important;
	font-weight:400!important;
	padding:14px 20px!important;
}
.ct-ultimate-gdpr-cookie-modal-btn a{
	font-family:'Montserrat'!important;
	border-radius:0px!important;
	color:#BFA695!important;
	background-color:#ffffff!important;
	border:1px solid #BFA695!important;
	font-weight:400!important;
	padding:14px 20px!important;
}

.ct-ultimate-gdpr-cookie-modal-btn.save a:hover{
	font-family:'Montserrat'!important;
	border-radius:0px!important;
	color:#FFFFFF!important;
	background-color:#BFA695!important;
	border:0px!important;
	font-weight:400!important;
	padding:14px 20px!important;
}

.ct-ultimate-gdpr-cookie-modal-btn.save a{
	font-family:'Montserrat'!important;
	border-radius:0px!important;
	color:#BFA695!important;
	background-color:#ffffff!important;
	border:1px solid #BFA695!important;
	font-weight:400!important;
	padding:14px 20px!important;
}

.ct-ultimate-gdpr-cookie-modal-slider-able li:before{
	color:#BFA695!important;
}

.ct-ultimate-gdpr-cookie-modal-slider-not-able li:before{
	color:#af2b2b!important;
}

.ct-ultimate-gdpr-slider-not-block .ct-ultimate-gdpr-slider{
	border:1px solid #BFA695!important;
}

.ct-ultimate-gdpr-cookie-modal-slider li div svg path{
	fill:#BFA695!important;
}

.ct-ultimate-gdpr-cookie-modal-slider li.ct-ultimate-gdpr-cookie-modal-slider-item--active label:after{
	background:#BFA695!important;
}

/* GDPR NOTICE + SETUP | END */

.woocommerce-tabs.description-full .tabs li.active a{
	font-family: linotype-didot-headline, serif!important;
	font-size:22px!important;
	color:#242424!important;
	border-bottom-color:#BFA695!important;
	text-transform:uppercase!important;
}




.post-listing-container .nm_column.wpb_column.vc_column_container.col-sm-12.vc_col-sm-12{
	padding-left:5px!important;
	padding-right:5px!important;
}

.comment-form p input#submit{
	text-transform:uppercase!important;
}

p.comment-subscription-form{
	display:none!important;
}

p.akismet_comment_form_privacy_notice{
display:none!important;
}

#review_form .comment-form-rating .stars a:before:HOVER{
	color:#dc9814!important;
}

#review_form .comment-form-rating .stars a:{
	color:#dc9814!important;
}



.card-1006962 .title-12501567805ad74bc3c6863, .card-1006962 .title-12501567805ad74bc3c6863 a{
	font-family:'Montserrat'!important;
	color:#9d9791!important;
	font-size:13px!important;
	margin-top:30px!important;
	margin-left:8px!important;
	line-height:2!important;
	text-transform:uppercase!important;
}



@media screen and (max-width: 768px){
.emptymobile2{20px!important;}
}

#section-23938 .gusta-nav.select>select{
	background:url(/wp-content/plugins/visucom-smart-sections/assets/css/../img/select-arrow.svg) right 20px center no-repeat #FFF!important;
	color:#000!important;
}



/* Qui< */

#advq_quiz_22013 .advq_question{
	background:#fcfcfc!important;
}

#advq_quiz_22013 .advq_question_container li.quiz_unselected_answer{
	background:linear-gradient(-225deg, rgb(252, 252, 252) 0%, rgb(228, 213, 202) 100%) -1px center / calc(100% + 2px)!important;
}

#advq_quiz_22013 .advq_question_container li.quiz_unselected_answer:HOVER{
	background:linear-gradient(-225deg, rgb(228, 213, 202) 0%, rgb(252, 252, 252) 100%) -1px center / calc(100% + 2px)!important;
}

#advq_quiz_22013 .advq_question_container li.quiz_selected_answer{
	background:#e4d5ca!important;
}

#advq_quiz_22013 .advq_question_container li.quiz_selected_answer:HOVER{
	background:#e4d5ca!important;
}


#advq_quiz_22013 .advq_next_button{
	background:#000!important;
}

#advq_quiz_22013 .advq_next_button:hover{
	background:#fcfcfc!important;
	color:#000!important;
}

#advq_quiz_22013 .advq_button{
	background:#000!important;
}

#advq_quiz_22013 .advq_button:HOVER{
	background:#fcfcfc!important;
	color:#000!important;
}

#advq_quiz_22013  .advq_a_input{
	display:none!important;
}


/* LINKINBIO */



#nm-mobile-menu .menu > li > a{
	text-transform:uppercase!important;
}

.toplinkinbio{
	width:90%!important;
	margin:auto!important;
}

.btlinbtoleft{
	float:left!important;
	width:49.5%!important;
	margin:auto!important;
}
.btlinbtoleft a{
	margin-right:12px!important;
}



.btlinbtoright{
	float:right!important;
	width:49.5%!important;
	margin:auto!important;
}


.btlinbtoright a{
	margin-left:12px!important;
}




.workshopslinkbio{
	background:#000!important;
	color:#FFFFFF!important;
	padding:10px 14px!important;
	text-transform:uppercase!important;
	font-size:13px!important;
	border:1px solid #FFF!important;

}

.workshopslinkbio:hover{
	background:#FFF!important;
	color:#000!important;
	border:1px solid #000!important;
}

@media only screen and (max-width: 530px){

	.workshopslinkbio{
		font-size:10px!important;
		padding:6px 10px!important;
}
}


@media only screen and (max-width: 443px){

	.workshopslinkbio{
		font-size:9px!important;
		padding:4px 8px!important;
}
}

@media only screen and (max-width: 360px){

	.workshopslinkbio{
		font-size:7px!important;
}
}



.linkinbio{
	width:90%!important;
	margin:auto!important;
}
ul.instlist{
	list-style:none!important;
	display:inline-table!important;
}

.instalink{
	float:left!important;
	width:32.8%!important;
	margin:2px!important;
}

.instalink a{
filter: grayscale(20%)!important;
}

.instalink a:hover{
    filter: grayscale(1%)!important;
    -webkit-transition: all 300ms ease-in-out!important;	
    -moz-transition: all 300ms ease-in-out!important;
    -ms-transition: all 300ms ease-in-out!important;
    -o-transition: all 300ms ease-in-out!important;
    transition: all 300ms ease-in-out!important;
}

.instatoplink{
	width:90%!important;
	margin:auto!important;
}

.linkleft{
	float:left!important;
	width:33%!important;
		margin:0px 2px!important;
}
.linkleft p{
		background-color:#000000!important;
		text-align:center!important;
		margin:auto!important;
		min-height:60px!important;
}

.linkleft a{
	color:#FFFFFF!important;
	text-transform:uppercase;
	font-size:18px!important;
	padding:10px 20px!important;
	line-height:4!important;
}

.linkmiddle{
	float:left!important;
	width:33%!important;
	margin:0px 2px!important;
}

.linkmiddle p{
		background-color:#000000!important;
		text-align:center!important;
		margin:auto!important;
		min-height:60px!important;
}

.linkmiddle a{
	color:#FFFFFF!important;
	text-transform:uppercase;
	font-size:18px!important;
	padding:10px 20px!important;
	line-height:4!important;
}

.linkright{
	float:left!important;
	width:32%!important;
		margin:0px 2px!important;
}

.linkright p{
	background-color:#000000!important;
	text-align:center!important;
	margin:auto!important;
	min-height:60px!important;
}

.linkright a{
	color:#FFFFFF!important;
	text-transform:uppercase;
	padding:10px 20px!important;
	font-size:18px!important;
	line-height:4!important;
}

@media only screen and (max-width: 900px){

	.linkright a, .linkleft a, .linkmiddle a,{
		font-size:16px!important;
}
}

@media only screen and (max-width: 893px){
	.linkinbio{
}
	.instalink{
		float:left!important;
		width:49.3%!important;
}	
}

@media only screen and (max-width: 821px){
	.linkleft{float:none!important;
	width:100%!important;
	margin-bottom:10px!important;}
	
	.linkright{float:none!important;
	width:100%!important;margin-bottom:10px!important;}
	.linkmiddle{float:none!important;
	width:100%!important;margin-bottom:10px!important;}
	
		.linkright a, .linkleft a, .linkmiddle a{
		font-size:15px!important;
}

}

@media only screen and (max-width: 665px){
	.linkinbio{
}
	.instalink{
		float:left!important;
		width:48%!important;
}	
}

@media only screen and (max-width: 380px){
.linkright a, .linkleft a,.linkmiddle a{
		font-size:13px!important;
}
}	
}

/*QUIZ */


#advq_quiz_22013 div.advq_start_quiz_button{
	background-color:#FFFFFF;
	color:#000000;
	border:1px solid #000000;
	font-size:18px;
	padding:10px 25px;
	letter-spacing:1px!important;
}

#advq_quiz_22013 div.advq_start_quiz_button:hover{
	background-color:#000000;
	color:#ffffff;
	border:1px solid #ffffff;
	font-size:18px;
	padding:10px 25px;
	letter-spacing:1px!important;
}

.advq_results_wrapper{
	background-color:#FFFFFF!important;
	border:0px!important;
}

div.advq_advisor_results p.newbadges{display:none!important;}

div.advq_advisor_results .pa_title{font-size:32px!important;}

div.advq_advisor_results p.euro{padding-top:40px!important;}

div.pa_image_list{
	margin:50px 0px 100px 0px!important;
}

#advq_quiz_22013 .advq-restart{
	width:30%!important;
	margin:50px auto 50px auto!important;
}

.pa_product .add_to_cart_inline a{
	margin:50px 0px!important;	
}

div.pa_image{
	max-width:35%!important;
	padding-right:50px!important;
}

div.pa_info{
	max-width:55%!important;
}

.advq_suggestions_title{
	margin-bottom:75px!important;
	font-size: 24px!important;
    font-family: linotype-didot-headline, serif!important;
    color: #242424!important;
	text-align:left!important;
	letter-spacing:1px!important;
}

.advq_suggestions_title::after{
	content:" |";
    font-family: linotype-didot-headline, serif!important;
    color: #bfa695!important;
}

#is-popup-wrapper{
	background:rgba(255,255,255,1)!important
}

.is-form-style input.is-search-input{
	border-top:0px!important;
	border-left:0px!important;
	border-bottom:0px!important;
	font-size:32px!important;
	color:#242424!important;
	font-family: linotype-didot-headline, serif!important;
	text-transform:uppercase!important;
}

input#is-search-input-19789.is-search-input::placeholder{
	color:#000000!important;}


.mobilebackground{
	background-repeat:no-repeat!important;
	background-size:100%!important;
}

h3.headermobile{
	font-family:'Montserrat'!important;
	text-align:center!important;
	font-size:3.2em!important;
	font-weight:200!important;
	color:#fff!important;
	margin-top:-30px!important;
	margin-bottom:40px!important;
	letter-spacing:2px!important;
}
h4.header2mobile{
	font-family:'Montserrat'!important;
	text-align:center!important;
	font-size:1.8em!important;
	font-weight:200!important;
	color:#fff!important;
}


@media (min-width: 500px){
	.mobilerow{
		display:none!important;
	}
}


.variations tr .label{
	text-transform:uppercase!important;
}

.sod_select .sod_list{
	background-color:#FFFFFF!important;
	
}

.sod_select .sod_list_wrapper{
	border-left:0px!important;
	border-right:0px!important;
	border-top:0px!important;
}

.minimal-brown input.wpcf7-form-control.wpcf7-submit, body .minimal-brown input.wpcf7-form-control.wpcf7-submit{
	height:auto!important;
	font-weight:300!important;
	letter-spacing:1px!important;
	line-height:41px!important;
	padding:0px 30px!important;
}

.info-c-full-br .icon-circle-list .info-circle-img-icon, .info-c-semi-br .icon-circle-list .info-circle-img-icon{
	width:100px!important;
}


/* SINGLE PRODUCT BADGES*/

.imgconquista{
	min-height:75px!important;
}

h4.conquista{
	text-transform:uppercase!important;
	vertical-align:bottom!important;
	text-align:center!important;
	min-height:60px!important;
}

p.conquistatxt{
	padding:0px 1x!important;
	text-align:center!important;
}

.newbadges{
	position:absolute;
	top:480px;
	right:10px;
}

@media only screen and (max-width: 1450px){
	.newbadges{top:440px;	}
}

@media only screen and (max-width: 1350px){
	.newbadges{top:420px;	}
}

@media only screen and (max-width: 1250px){
	.newbadges{top:380px;	}
}


@media only screen and (max-width: 1150px){
	.newbadges{top:340px;	}
}

@media only screen and (max-width: 1080px){
	.newbadges{top:420px;
	width:50%;
	right:50px;
	}
}

@media only screen and (max-width: 690px){
	.newbadges{top:440px;
	width:50%;
	right:20px;
	}
}
@media only screen and (max-width: 550px){
	.newbadges{top:420px;
	width:60%;
	right:20px;
	}
}

@media only screen and (max-width: 510px){
	.newbadges{top:390px;
	width:60%;
	right:20px;
	}
}

@media only screen and (max-width: 476px){
	.newbadges{top:360px;
	width:70%;
	right:20px;
	}
}

@media only screen and (max-width: 450px){
	.newbadges{top:340px;
	width:70%;
	right:20px;
	}
}

@media only screen and (max-width: 410px){
	.newbadges{top:320px;
	width:70%;
	right:20px;
	}
}


@media only screen and (max-width: 390px){
	.newbadges{top:280px;
	width:70%;
	right:20px;
	}
}

@media only screen and (max-width: 365px){
	.newbadges{top:265px;
	width:70%;
	right:20px;
	}
}

@media only screen and (max-width: 325px){
	.newbadges{top:230px;
	width:70%;
	right:20px;
	}
}
/** END BADGES **/







.product .summary .button{
	width:50%!important;
}

.flip-box-wrap .flip-box{
	min-height:300px!important;
}


@media only screen and (max-width: 425px){
.productbadges{
	position:absolute!important;
	top:-1100px!important;
	right:24%!important;
}
	
	.productbadges img{
	height:40%!important;
		width:auto!important;
}
	
	.product .summary .button {
width:100%!important;
	
}
}



#nm-widget-panel .product_list_widget:before{
	content:url(https://theminimalmag.com/wp-content/uploads/2020/12/The-Minimal-Magazine-MudadeVidaCartII.jpg)!important;
	display:block!important;
}

@media (max-width: 550px){
.nm-cart-panel-title {
    display:none!important;
}
}


#nm-widget-panel .nm-cart-panel-empty .product_list_widget .empty:after{
	content:url(https://theminimalmag.com/wp-content/uploads/2020/12/Descubra-os-Workshops-e-Masterclass-The-Minimal-AcademyII.jpg)!important;
	display:block!important;
	margin-top:20px!important;
}

/* PROGRESS BAR - PHILO*/
.homeslider{margin-bottom:-300px!important;}

@media only screen and (max-width: 1100px){
	.homeslider{margin-bottom:-180px!important;}
}

h2.titulovalores{
	position:absolute!important;
	font-size:75px!important;
	font-family: linotype-didot-headline, serif!important;
	background:#FFF!important;
	text-transform:lowercase!important;
	padding:10px 25px 10px 25px!important;
	color:#242424!important;
	z-index:99999!important;
	text-align:center!important;
}

.progressbarmargin{
	width:70%!important,
	margin:auto!important;
}

.phyloprogressbar.vc_progress_bar .vc_single_bar{
	background-color:#FFF!important;
	border:0px solid #FFF!important;
	height:2px!important;
}
.phyloprogressbar.vc_progress_bar .vc_single_bar .vc_bar{
	border-radius:0px!important;
}

.phyloprogressbar small.vc_label{
	color:#FFFFFF!important;
}
div.vc_general.vc_single_bar{
	margin-top:-20px!important;
}

.valores{
	color:#000000!important;
	text-transform:uppercase!important;
}
.vc_progress_bar .vc_single_bar .vc_label .vc_label_units{
	margin-top:-45px!important;
	color:#242424!important;
	float:right!important;
}


/*Workshops E MASTERCLASSES*/


.transformimg img{
	transform:rotate(90deg)!important;
}

li.vouchershorttitle{
	font-weight:400!important;
	margin-bottom:20px!important;
	letter-spacing:2px!important;
}

li.voucherelement{
	margin-left:10px!important;
	margin-bottom:2px!important;
}

li.vouchertagline{
	font-weight:400!important;
	margin-top:20px!important;
	letter-spacing:2px!important;
	color:#bfa695!important;
	font-size:20px!important;
}

/*GENERAL*/

body
.nm-font-head:before{
	content:"\e905"!important;
}

/*Behind the scenes*/

.thankyou{
	text-align:center;
	color:#000;
	font-family: linotype-didot-headline, serif!important;
	font-size:100px;
}



body,p{
line-height:2!important;
letter-spacing:0.5px!important;
}

a.added_to_cart.wc-forward{
	margin-top:10px!important;
	text-transform:uppercase!important;
	font-size:10px!important;
	display:none!important;
}

.sciencehome{
	position: absolute;
    left: 350px!important;
    top: -80px!important;
	z-index:-99!important;
}

.sciencehome2{
	position: absolute;
    left: 40%!important;
    top: 60px!important;
	z-index:-99!important;
}

.fixedvalue{
	position:absolute!important;
}


/* Scroll to Top*/

#wpfront-scroll-top-container{
	position:fixed!important;
	bottom:20px!important;
	right:90px!important;
}

.nm-post.nm-post-sidebar-none .nm-post-header {
margin-bottom:20px!important;
}





.nm-divider .nm-divider-line{
	width:8%!important;
	position: inherit!important;
    top: unset!important;
    left:unset!important;
    display: block;
    height: 0.5px!important;
    margin: 15px auto 60px auto!important;
	background-color:#BFA695!important;
}

@media only screen and (max-width: 767px){
	.nm-divider .nm-divider-line{
		width:12%!important;
	}
	
	.eventhomepage{
	width:90%!important;
		margin:10px auto!important;
}
}

@media only screen and (max-width: 450px){
	.nm-divider .nm-divider-line{
		width:30%!important;
	}
}

.duvidasbt a{
	background-color:#fff!important;
	color:#000!important;
	text-transform:uppercase!important;
	border-radius:50%!important;
	border:solid 1px #000!important;
}

.ultimate-vticker.ticker{
	margin:0 5px 0 10px!important;
}

.linha{
	font-size:72px!important;
	margin:75px auto!important;
	text-align:center!important;
	font-weight:200!important;
	color:#BFA695!important;
}

a.vc_gitem-link{
	text-transform:uppercase!important;
}

.vc_grid-filter > .vc_grid-filter-item > span{
	background-color:#FFF!important;
	padding:10px!important;
}

.actualidades_post{
}



#homecontent{
	width:80%!important;
	margin:auto!important;
}

#imgright{
	float:right!important;
}

#imgleft{
	float:left!important;
	margin-bottom:220px!important;
}

#imgleft2{
	float:left!important;
	margin-bottom:250px!important;
}

.tituloright,.tituloleft{
	z-index:2!important;
}

#leftimg,#righttimg{
	z-index:1!important;
}

#leftimg img{
	max-width:500px!important;
}

#leftimg2 img{
	max-width:500px!important;
}

.buttonsleft{
	margin-top:120px!important;
	text-align:center!important;
}

a.buttonsleft{
	background-color:#fff!important;
	color:#000!important;
	border:1px solid #000!important;
	padding:15px 20px!important;
}


a.buttonsleft:hover{
	background-color:#ccb6a8!important;
	color:#FFF!important;
	border:1px solid #FFF!important;
	transition: all 300ms ease-in-out;
}

#rightimg img{
	max-width:500px!important;
}
#rightimg2 img{
	max-width:500px!important;
}

@media only screen and (max-width: 550px){


#rightimg img{
	    width: 100%!important;
}
#rightimg2 img{
	width: 100%!important;}


#leftimg img{
	    width: 100%!important;
}

#leftimg2 img{
	    width: 100%!important;
}
	
	}

#textleft{
	position:relative;
	padding-top:30%!important;
	margin-right:80px!important;
}

#textleft2{
	position:relative;
	padding-top:30%!important;
	margin-right:80px!important;
}


.texthomeleft{
	width:45%!important;
	margin-right:20px!important;
}

#textright{
	position:relative;
		padding-top:30%!important;
	margin-left:80px!important;
}

#textright2{
	position:relative;
		padding-top:30%!important;
	margin-left:80px!important;
}


.texthomeright{
	width:45%!important;
	float:right!important;
	margin-left:20px!important;
}

.titulorightI{
	position:absolute!important;
	line-height:110px!important;
	top:8%;
	right:45%;
	z-index:2;
	font-size: 100px!important;
    font-family: linotype-didot-headline, serif!important;
	font-weight:200!important;
    color: #242424!important;
	background-color:#FFF!important;
	padding:15px 15px 0px 15px!important;
}

.tituloright{
	position:absolute!important;
	line-height:110px!important;
	top:6%;
	right:45%;
	z-index:2;
	font-size: 100px!important;
    font-family: linotype-didot-headline, serif!important;
	font-weight:200!important;
    color: #242424!important;
	background-color:#FFF!important;
	padding:15px 15px 5px 15px!important;
}

.titulorightevolve{
	position:absolute!important;
	line-height:110px!important;
	top:6%;
	right:45%;
	z-index:2;
	font-size: 100px!important;
    font-family: linotype-didot-headline, serif!important;
	font-weight:200!important;
    color: #242424!important;
	background-color:#FFF!important;
	padding:15px 15px 5px 15px!important;
	margin-top:85px!important;
}

.titulorightpopit{
	position:absolute!important;
	line-height:110px!important;
	top:10%;
	left:-35%;
	z-index:2;
	font-size: 100px!important;
    font-family: linotype-didot-headline, serif!important;
	font-weight:200!important;
    color: #242424!important;
	background-color:#FFF!important;
	padding:15px 15px 5px 15px!important;
}

.titulorightshare{
	position:absolute!important;
	line-height:110px!important;
	top:9%;
	right:45%;
	z-index:2;
	font-size: 100px!important;
    font-family: linotype-didot-headline, serif!important;
	font-weight:200!important;
    color: #242424!important;
	background-color:#FFF!important;
	padding:15px 15px 5px 15px!important;
}

.titulorightchange{
	position:absolute!important;
	line-height:110px!important;
	top:9%;
	right:45%;
	z-index:2;
	font-size: 100px!important;
    font-family: linotype-didot-headline, serif!important;
	font-weight:200!important;
    color: #242424!important;
	background-color:#FFF!important;
	padding:15px 15px 5px 15px!important;
}

.titulorightread{
	position:absolute!important;
	line-height:110px!important;
	top:6%;
	right:45%;
	z-index:2;
	font-size: 100px!important;
    font-family: linotype-didot-headline, serif!important;
	font-weight:200!important;
    color: #242424!important;
	background-color:#FFF!important;
	padding:15px 15px 5px 15px!important;
}

.tituloleft{
	position:absolute!important;
	line-height:110px!important;
	top:9%;
	left:45%;
	z-index:2;
	font-size: 100px!important;
    font-family: linotype-didot-headline, serif!important;
	font-weight:200!important;
    color: #242424!important;
	background-color:#FFF!important;
	padding:17px 16px 5px 15px!important;
}

.tituloleftact{
	position:absolute!important;
	line-height:110px!important;
	top:9%;
	left:45%;
	z-index:2;
	font-size: 100px!important;
    font-family: linotype-didot-headline, serif!important;
	font-weight:200!important;
    color: #242424!important;
	background-color:#FFF!important;
	padding:17px 16px 5px 15px!important;
}

.tituloleftI{
	position:absolute!important;
	line-height:110px!important;
	top:6%;
	left:45%;
	z-index:2;
	font-size: 100px!important;
    font-family: linotype-didot-headline, serif!important;
	font-weight:200!important;
    color: #242424!important;
	background-color:#FFF!important;
	padding:15px 25px 0px 25px!important;
	
}

.titulohome2{
	font-size: 32px!important;
    font-family: linotype-didot-headline, serif!important;
    color: #242424!important;
	text-align:right!important;
	margin:0px 0px 20px 5px!important;
}

.typedtexthome{
	font-size: 32px!important;
    font-family: linotype-didot-headline, serif!important;
    color: #242424!important;
	text-align:right!important;
}

.typedtexthomecenter{
	font-size: 35px!important;
    font-family: linotype-didot-headline, serif!important;
    color: #242424!important;
	text-align:center!important;
}

.typedtexthomecenterslider{
	font-size: 45px!important;
    font-family: linotype-didot-headline, serif!important;
    color: #242424!important;
	text-align:center!important;
}
.typedtexthome2{
	font-size: 32px!important;
    font-family: linotype-didot-headline, serif!important;
    color: #242424!important;
	text-align:left!important;
}
.titulohome22{
	font-size: 32px!important;
    font-family: linotype-didot-headline, serif!important;
    color: #242424!important;
	text-align:left!important;
	margin:0px 5px 20px 0px!important;
}

.titulovertical{
	font-size: 26px!important;
    font-family: linotype-didot-headline, serif!important;
    color: #242424!important;
	transform:rotate(-90deg)!important;
}

.titulohome222{
    font-family: linotype-didot-headline, serif!important;
    color: #242424!important;
	text-align:left!important;
}

.titulohome2222{
    font-family: linotype-didot-headline, serif!important;
    color: #242424!important;
	text-align:center!important;
}

.nm-wishlist-top h1{display:none!important;}
#nm-wishlist{padding:0px 0px 56px!important;}
.nm-wishlist-top{padding-bottom:0px!important;}
li.stock{
	display:none!important;
}

.barrasubhome{
	font-size: 52px!important;
    font-family: "Montserrat";
    color: #c4b1a4!important;
	font-weight:200!important;
}

.texthomeright,.texthomeleft{
	text-align: justify!important;
}

.actualidades{
	padding:0% 5%!important;
}

@media only screen and (max-width: 1250px){
	
	#homecontent{
		width:90%!important;}
	
	#textleft,#textright,#textleft2,#textright2{
	padding-top:35%!important;
	}
}

@media only screen and (max-width: 1100px){
	
	#textleft,#textright,#textleft2,#textright2{
		margin:40px 10px 10px 10px!important;
	}
	
	.texthomeright,.texthomeleft,.texthomeright2,.texthomeleft2{
	clear:both!important;
	width:100%!important;
	margin:auto!important;
	padding-top:20px!important;
	float:none!important;
		
	}
	
	.buttonsleft{
	margin-top:40px!important;
}
	
	.autosize{max-width:auto!important;}

	#imgleft,#imgleft2{
		margin-bottom:50px!important;
	}
	
	
}

@media (max-width: 925px){
	.typedtexthome,{
	font-size:22px!important;	
	}
	.typedtexthomecenterslider{
	font-size: 22px!important;
		text-align:center!important;
}
	
	.sciencehome{
		left:40%!important;
	} 
	
	.typedtexthome2{
	font-size:22px!important;
	}
	.linkphilo{
		font-size:16px!important;

	}
	
}

@media (max-width: 854px){
	
	#vticker-9459980415fafc4fa9ae6c.ultimate-vticker.ticker ul li{
		text-align:center!important;
	}
	
}

@media (max-width: 525px){
	
		.topteam{margin-bottom:50px!important;}
	
	.titulohome2,.titulohome22{
		font-size:20px!important;
	}
	
	
	
	.typedtexthome{
	font-size:22px!important;
		text-align:center!important;
	}
	
	.typedtexthome2{
	font-size:22px!important;
		text-align:center!important;
	}
	.linkphilo{
		font-size:22px!important;
		text-align:center!important;
	}
	
	.titulorightpopit{

	top:140px!important;
	left:0%;
	z-index:2;
	font-size: 70px!important;

}
	
	.tituloleft{
	top: 140px!important;
	line-height:70px!important;
	font-size:70px!important;
	left:0%;
	padding:16px 22px 8px 22px!important;
}
	
	.tituloleftact{
		top: 140px!important;
		line-height:70px!important;
	font-size:70px!important;
	left:0%;
	padding:16px 22px 8px 22px!important;
}
	
	.tituloleftI{
		top: 140px!important;
		line-height:70px!important;
		font-size:70px!important;
		left:0%;
		padding:16px 22px 8px 22px!important;}
	
	.tituloright{
		top: 140px!important;
	font-size:70px!important;
	right:0%;
		line-height:70px!important;
	padding:16px 22px 8px 22px!important;
}	
	
		.titulorightevolve{
		top: 140px!important;
	font-size:70px!important;
	right:0%;
		line-height:70px!important;
	padding:16px 22px 8px 22px!important;
			margin-top:0px!important;
}	

	.titulorightchange{
		top: 140px!important;
		line-height:70px!important;
	font-size:70px!important;
	right:0%;
	padding:16px 22px 8px 22px!important;
}	
	
	.titulorightshare{
		top: 140px!important;
		line-height:70px!important;
	font-size:70px!important;
	right:0%;
	padding:16px 22px 8px 22px!important;
}	
	
	.titulorightread{
		top: 140px!important;
		line-height:70px!important;
		font-size:70px!important;
	right:0%;
	padding:16px 22px 8px 22px!important;
}	
	
	.titulorightI{
		top: 140px!important;
		line-height:70px!important;
		font-size:70px!important;
		right:0%!important;
	padding:16px 22px 8px 22px!important;
	}
}

/** @media (max-width: 425px){
	
	
	.tituloleft{
	font-size:90px!important;
	left:28%;
	padding:16px 52px 0px 12px!important;
}
	
	.tituloleftact{
	font-size:90px!important;
	left:56%;
	padding:16px 52px 0px 12px!important;
}
	
	.tituloleftI{
		font-size:90px!important;
		left:33%;
		padding:16px 52px 0px 12px!important;}
	
	.tituloright{
		font-size:90px!important;
	right:25%;
	padding:16px 12px 0px 52px!important;
}	
	
	.titulorightchange{
	font-size:90px!important;
	right:18%;
	padding:16px 12px 0px 52px!important;
}	
	
	.titulorightshare{
	font-size:90px!important;
	right:33%;
	padding:16px 12px 0px 52px!important;
}	
	
	.titulorightread{
		font-size:90px!important;
	right:40%;
	padding:16px 12px 0px 52px!important;
}	
	
	.titulorightI{
		font-size:90px!important;
		right:43%!important;
	padding:16px 12px 0px 52px!important;
	}
}
*/

.homepostgrid{
	filter: grayscale(70%)!important;
}

.homepostgrid:hover{
    filter: grayscale(4%)!important;
    -webkit-transition: all 300ms ease-in-out!important;	
    -moz-transition: all 300ms ease-in-out!important;
    -ms-transition: all 300ms ease-in-out!important;
    -o-transition: all 300ms ease-in-out!important;
    transition: all 300ms ease-in-out!important;
}

.nm-shop-loop-product-wrap{
	filter: grayscale(70%)!important;
}

.nm-shop-loop-product-wrap:hover{
    filter: grayscale(4%)!important;
    -webkit-transition: all 300ms ease-in-out!important;	
    -moz-transition: all 300ms ease-in-out!important;
    -ms-transition: all 300ms ease-in-out!important;
    -o-transition: all 300ms ease-in-out!important;
    transition: all 300ms ease-in-out!important;
}


#product-13905 .related.products{
	display:none!important;
}

#product-13905 p.price{
	display:none!important;
}


/*EVENT 2020 */


h5.eventbuttontop{margin-top:-150px!important;}

@media all and (max-width: 1000px) {
	
	h5.eventbuttontop{
		margin-top:-120px!important;
		font-size:16px!important;}
}

@media all and (max-width: 768px) {
	
	h5.eventbuttontop{
		margin-top:0px!important;
		font-size:18px!important;}
	
}



.vsel-meta{
	display:none!important;
}

.vsel-image-info{
	clear:both!important;
	width:100%!important;
	float:none!important;
}


/*Council 2020*/

.authorname{
	text-transform:uppercase!important;
	font-size:26px!important;
	margin:40px 0px 50px 0px!important;
}

.authorconnect{
	text-transform:uppercase!important;
	font-size:20px!important;
}

.barraauthor{
	font-size: 72px!important;
    font-family: "Montserrat";
    color: #bfa695!important;
	font-weight:200!important;
	text-align:center!important;
	margin-top:-40px!important;
}

.gusta-social-media-links ul li a.gusta-small, .gusta-social-media-links ul li a.gusta-normal{
	display:block!important;
	font-size:15px!important;
	background-color:#bfa695!important;}

.gusta-social-media-links ul li a.gusta-small:hover{
	display:block!important;
	font-size:15px!important;
	background-color:#a19b95!important;}

.authorbox{margin-bottom:-350px!important;}

.authorboxtext{
	max-width:1000px!important;
	background-color:#FFF!important;
	padding:40px 90px 0px 90px!important;
}

p.authorlongdescription{
	width:100%!important;
}

@media all and (max-width: 1024px) {
	
	.authorbox{margin-bottom:-200px!important;
	padding:20px!important;
		}
}

@media all and (max-width: 900px) {
	
	.authorbox{margin-bottom:0px!important;padding:5px!important;}
	.authorname{
		margin:20px 0px 25px 0px!important;
	}
	.authorboxtext{padding:10px!important;}
	p.authorlongdescription{margin-left:0px!important;	
	
	}
}

div.counciltxt{
}

.authorimg{
	width:90%!important;
	height:auto!important;
	margin:10px auto!important;
	-webkit-filter: grayscale(100%)!important;
	filter: grayscale(100%)!important;
}


.authorimg:hover{
	-webkit-filter: grayscale(70%)!important;
	filter: grayscale(70%)!important;
}

.topteam{margin-bottom:-250px!important;}
.topteam2{margin-top:150px!important;}

@media all and (max-width: 450px) {
	.topteam{margin-bottom:0px!important;}
	.topteam2{margin-top:0px!important;}}

.teamimg2{
	width:90%!important;
	height:auto!important;
	margin:10px auto!important;
	-webkit-filter: grayscale(100%)!important;
	filter: grayscale(100%)!important;
}

.teamimg2:hover{
	width:90%!important;
	height:auto!important;
	margin:10px auto!important;
	-webkit-filter: grayscale(100%)!important;
	filter: grayscale(100%)!important;
}


.authorimg3{
	width:80%!important;
	height:auto!important;
	margin:10px auto!important;
	-webkit-filter: grayscale(100%)!important;
	filter: grayscale(100%)!important;
	margin-top:-30px!important;}

.authorimg3:hover{
	-webkit-filter: grayscale(50%)!important;
	filter: grayscale(50%)!important;
}

h2.councilname{
	font-size:16px!important;
	text-align:center!important;
	text-transform:uppercase!important;
	margin:20px 0px 20px 0px!important;
}

p.councildescription{
	font-size:12px!important;
	padding:0px 9px!important;
	text-align:center!important;
	margin-bottom:55px!important;
	min-height:180px!important;
}


/* HOME */

div.vc_gitem-zone.vc_gitem-zone-c.actualbox{
	margin-top: -50px!important;
    background-color: #FFF;
    margin-left: 5%;
	padding-top:10px!important;
	
}


.homeactualcat{
	text-align:left!important;
		padding-left:50px!important;
}

.homeactualcat:before {
    position: absolute;
    left: 0;
    display: block;
    content: " ";
    width: 37px;
    height: 1px;
    background: #c4b1a4;
	margin-left: 5%!important;
    margin-top: 22px!important;
	top: 0px!important;}


a.homeactualcat:hover {   
    background: #fff!important;
}


	.subhome{
	font-size: 22px;
    font-family: "playfair";
    color: #242424!important;
	text-align:right!important;		
}		

.rightimg{
z-index:90!important;
	position:relative!important;
}
	
.barrasubhome{
	font-family:"Montserrat"!important;
	color:#c4b1a4!important;
	font-size:35px!important;
	margin:0px 0px!important;
}

/* HOME*/

/* LOGO */

/* Menu */

.nm-header .nm-menu > li.menu-item-has-children > a:after {
    font-family: 'nm-font' !important;
    line-height: 1;
    content: "\e612";
}

.nm-menu {
}
.nm-menu li a {
	padding:16px 7px!important;
}

@media all and (max-width: 1248px) {
	
    /* Main menu */
    .nm-main-menu ul li {
        display: none;
    }
    
    /* Right menu */
    .nm-right-menu ul li {
        display: none;
    }
    .nm-right-menu ul li.nm-menu-cart {
        display: block;
    }
    
    /* Menu offscreen button */
    .nm-menu li.nm-menu-offscreen {
        display: block !important;
    }
	
	
	.searchform.astm-search-menu.is-menu.popup.menu-item{
	display:none!important;
	}
	
}


/*TAG*/

.widget_tag_cloud a, .widget_product_tag_cloud a{
	border-radius:0px!important;
	color:#999999!important;
	background-color:#FCFCFC!important;
	font-size:10px!important;
}

.nm-single-post-tags.widget_tag_cloud a {
    font-size: 11px!important;
	text-transform: lowercase!important;
}



/* CONTACT*/


#homecontact{
	width:90%!important;
}

#contactleft{
	z-index:2!important;
	float:left!important;
	margin-left:150px!important;
}

.tituloconright{
	position:absolute;
	top:7%;
	right:45%;
	z-index:2;
	font-size: 100px!important;
    font-family: linotype-didot-headline, serif!important;
	font-weight:200!important;
    color: #242424!important;
	background-color:#FFF!important;
	padding:0px 12px!important;
}
	

}

#contactrightimg{
	float:left!important;
}

#contactrightimg img{
	height:700px!important;
	float:left}


/* NEW HEADING*/

h2.sobtraco{
	text-align:center!important;
	font-size:35px!important;
	color:#aaaaaa!important;
}

h3.sobtraco{
	text-align:center!important;
	font-size:35px!important;
	color:#aaaaaa!important;
	text-transform:uppercase!important;
}

h3.traco{
	text-align:center!important;
	color:#c4b1a4!important;
	font-size:80px!important;
	font-weight:200!important;
	font-family:'Montserrat'!important;
	margin:20px 0px 20px 0px!important;
}

.traco{
	text-align:center!important;
	font-size:70px!important;
	font-weight:200!important;
	font-family:'Montserrat'!important;
	margin:0px 0px 50px 0px!important;
}



svg.search-icon{
	width:15px!important;
	height:15px!important;
}

.is-menu path.search-icon-path{
	color:#FFFFFF!important;
	fill:#999999!important;
}
.is-search-icon{
}

form.is-search-form.is-form-style.is-form-style-3.is-form-id-19789.is-ajax-search{
	background-color:rgba(255,255,255,.95)!important
	
}
.nm-menu .sub-menu{
	min-width:268px!important;
	background-color:rgb(255,255,255)!important;
}


/*BLOG*/

.nm-post-pagination a .short-title{
	display:none!important;
}

.nm-post-pagination-inner{
	display:none!important;
}

.nm-single-post-meta-top a{
	color:#bfa695!important;}

.nm-single-post-meta-top a:hover{
	color:#666260!important;}



.nm-post-share, .nm-single-post-categories{
	display:none!important;
}

.nm-single-post-meta{
	display:none!important;
	width:100%!important;
	float:none!important;
}

.nm-post-col {
	max-width:900px!important;
}

.nm-blog-heading{display:none;}


.articles{
	text-align:center!important;
	font-size:36px!important;
}


.nm-post-header h1{
	font-size:24px!important;
	text-transform:uppercase!important;
	text-align:left!important;
	margin-left:-6%!important;
	margin-top:80px!important;
}

.nm-post-featured-image img {

}

.nm-blog-grid .nm-post-title{
	text-transform:uppercase!important;
	margin-left:10%!important;
	margin-top:-5px!important;
	
}


.nm-single-post-meta-top{
	text-transform:uppercase!important;
	text-align:left!important;	
	margin-left:-6%!important;
}

div.nm-post-content.entry-content.clear{
	margin-left:-6%!important;
}

article.post{
	width:900px!important;
}

@media all and (max-width: 1220px) {
	.nm-single-post-meta-top{
		margin:10px!important;
	}
	.nm-post-header h1{
		margin:10px!important;}
	
	div.nm-post-content.entry-content.clear{
	margin:10px!important;
}
	article.post{
	width:100%!important;
		margin-left:18px!important;
}
	
}


.nm-blog-grid .nm-post-meta{
	margin-top: -50px;
    background-color: #fff;
    margin-left: 5%!important;
    padding-top: 20px!important;
    padding-bottom: 15px!important;
    padding-left: 70px;
	text-transform:lowercase!important;
}

.nm-post-meta:before{
	margin-left:5%!important;
	margin-top:33px!important;
	top:0px!important;
}

.nm-post-excerpt{
		margin-left: 10%!important;
	    font-size: 14px!important;
		letter-spacing: 1px!important;

}

.nm-blog-grid .nm-post-content .nm-post-read-more{
	font-size:15px!important;
}

.nm-post-pagination-inner{
	text-transform:uppercase!important;
}



#nm-blog-infinite-load{
	text-transform:uppercase!important;
}

#nm-blog-pagination a{
	font-size:24px!important;
	color:#646464!important;
}

.artigos{
	padding:0px 40px 0px 0px!important;
}

.nm-blog-grid .nm-post-thumbnail{
	filter: grayscale(50%)!important;
}

.vc_pie_chart .vc_pie_chart_value{
	font-size:150%!important;
}

span.vc_pie_chart_back:visited{
	border-width:2px!important;
}

.vc_pie_chart .wpb_pie_chart_heading{
	margin-top:20px!important;
}

span.vc_pie_chart_back{
	border:3px solid #e0e0e0!important;
}

.vc_tta.vc_tta-style-modern .vc_tta-panel-heading{
	border-width:0px!important;
}

span.vc_pie_chart{
		border:3px solid #bfa695!important;
}

.nm-blog-grid .nm-post-thumbnail:hover{
    filter: grayscale(15%)!important;
    -webkit-transition: all 300ms ease-in-out!important;	
    -moz-transition: all 300ms ease-in-out!important;
    -ms-transition: all 300ms ease-in-out!important;
    -o-transition: all 300ms ease-in-out!important;
    transition: all 300ms ease-in-out!important;
}

.nm-image-overlay{
	background-color:(rgba(0, 0, 0, 0.1))!important;
} 

.nm-blog-grid .nm-post-thumbnail a:hover .nm-image-overlay{
	opacity:0!important;
}

.nm-related-posts h2{
	text-transform:uppercase!important;
	color:#FFF!important;
	display:grid!important;
}


.nm-related-posts h2:after{
	content:'YOU MAY ALSO ENJOY'!important;
	text-transform:uppercase!important;
	color:#000000!important;
	font-family: linotype-didot-headline, serif!important;
	margin-bottom:20px!important;
}

.nm-related-posts-content .nm-post-meta:before{
	width:25px!important;
	margin-top:14px!important;
}


.nm-related-posts-content .nm-post-meta{
	text-transform:uppercase!important;
	margin-bottom:15px!important;
}

.nm-related-posts-content h3{
	text-transform:uppercase!important;
	font-size:13px!important;
	min-height:50px!important;
	margin-bottom:15px!important;
}

.nm-related-posts-image{
	filter: grayscale(70%)!important;
}

.nm-related-posts-image:hover{
	filter: grayscale(25%)!important;
    -webkit-transition: all 300ms ease-in-out!important;	
    -moz-transition: all 300ms ease-in-out!important;
    -ms-transition: all 300ms ease-in-out!important;
    -o-transition: all 300ms ease-in-out!important;
    transition: all 300ms ease-in-out!important;
}

.nm-image-overlay{
	opacity:0!important;
} 

.no-post-comments .nm-related-posts{
	margin-bottom:60px!important;
}


div.wpb_text_column.wpb_content_element.caxttext{
	background-color:#FFFFFF;
	margin-left:-300px!important;
	padding:40px!important;
}

@media screen and (max-width: 752px){
	
div.wpb_text_column.wpb_content_element.caxttext{
	background-color:#FFFFFF;
	margin-left:0px!important;
	padding:10px!important;
}
}

.shareit{
	font-size:10px!important;
	text-align:center!important!
	color:#a7a7a7!important;
}


/*CART PANEL WIDGET*/

.nm-widget-panel-close-title{
	margin-top:20px!important;
}

}

.nm-wishlist-button, .nm-wishlist-button i{
	margin-right:10px!important;
	margin-top:10px!important;
}


/*WORKSHOPS*/

.workclassright{
	text-align:right!important;
	font-size:40px!important;
	font-family: linotype-didot-headline, serif!important;
	color:#000!important;
	letter-spacing:1px!important;

}

.workclassleft{
	text-align:left!important;
	font-size:40px!important;
	font-family: linotype-didot-headline, serif!important;
	color:#000!important;
	letter-spacing:1px!important;
	
}

.vouchertitle{
	text-transform:uppercase!important;
	text-align:center!important;
	font-size:50px!important;
	font-family: linotype-didot-headline, serif!important;
	color:#000!important;
	letter-spacing:2px!important;
}

.vouchertitle2{
	text-transform:uppercase!important;
	text-align:center!important;
	font-size:40px!important;
	font-family: linotype-didot-headline, serif!important;
	color:#000!important;
	letter-spacing:2px!important;
}

.vouchertitle3{
	text-align:center!important;
	font-size:35px!important;
	font-family: linotype-didot-headline, serif!important;
	color:#000!important;
	letter-spacing:2px!important;
}



.vouchersentence{
	text-transform:lowercase!important;
	text-align:center!important;
	font-size:20px!important;
	font-family: linotype-didot-headline, serif!important;
	color:#000!important;
	font-weight:200!important;
	letter-spacing:2px!important;
}

.products li.outofstock .nm-shop-loop-thumbnail > a:after{
	content: "Coming Soon!"!important;
	color:#FFFFFF!important;
	top:0px!important;
	border-radius:0px!important;
	padding-bottom:15px!important;
	padding-top:15px!important;
	padding-left:10px!important;
	padding-right:10px!important;
	text-transform:uppercase!important;
	background-color:#BFA695!important;
	overflow:visible!important;
}

.product .summary .stock.out-of-stock{
	display:none!important;
}

.thumbnails-horizontal .woocommerce-product-gallery .flex-control-thumbs li img.flex-active:first-child{
	display:none!important;
}

div.woocommerce-tabs.wc-tabs-wrapper{
	max-width:1280px!important;
	margin:auto!important;
}

.nm-product-tabs-col{
	width:80%!important;
	margin:auto!important;
}

@media screen and (max-width: 1700px){

.nm-product-tabs-col{
	width:95%!important;
	margin:auto!important;
}
}

@media screen and (max-width: 750px){


div.woocommerce-tabs.wc-tabs-wrapper{
	width:90%!important;
	margin:auto!important;
}
}

.nm-single-product-showcase{
	width:85%!important;
	margin:30px auto auto!important;
}

.product .summary .product_title{
	font-size:35px!important;
	color:#000!important;
}

.euro{font-size:10px!important}
.force{font-size:12px!important}




.esgotado{color:red!important;}


.woocommerce-product-gallery{
	float:right!important;
	width:45%!important;
	padding-right:10px!important;
}

.product .summary{
	float:left!important;
	width:50%!important;
	padding-left:10px!important;}

.nm-product-share-wrap{display:none!important;}


.product .summary form.cart{
	width:100%!important;
}

.product .single_variation{
	border:1px solid #FFFFfF!important;
	font-size:14px!important;

}
.nm-additional-information-inner{
	display:none!important;
}
.variations{
	font-size:14px!important;
}

form.cart .nm-quantity-wrap{display:none!important}

/**.woocommerce-tabs .tabs li{display:none!important;}**/

.woocommerce-tabs .tabs{
	text-transform:uppercase!important;
}

section#nm-related.related.products{
	display:none!important;
}

.product .summary .button{
    text-transform: uppercase !important;
    margin-top: 50px!important;
    font-family: 'Montserrat'!important;
    font-weight: 300!important;
    letter-spacing: 2px!important;
    background-color: #FFF!important;
    color: #000!important;
	border: 1px solid #000!important;
	font-size:14px!important;}


.product .summary .button:hover{
    background-color: #000!important;
    color: #fff!important;
	border: 1px solid #fff!important;}


h3.producttitles{
	color:#000!important;
	margin-bottom:40px!important;
	font-family: linotype-didot-headline, serif!important;
	font-weight:200!important;
	font-size:30px!important;
}


h3.woocommerce-loop-product__title{
	text-transform:uppercase!important;
	margin-top:10px!important;
	min-height:44px!important;
}

.products .nm-wishlist-button{
	right:10px!important;
	top:10px!important;
}


.producttitle{
	font-size: 80px!important;
    font-family: linotype-didot-headline, serif!important;
	font-weight:200!important;
    color: #242424!important;
	background-color: #FFF!important;
    margin-left: -350px!important;
    padding: 0px 20px!important;
    margin-top: 10%!important;
}

h3.producttitlesnotes{
	font-family: 'Montserrat'!important;
	font-size: 18px!important;
	font-weight:300!important;
    color: #a19b95!important;
	text-align:center!important;
}


.producttitleright{
	font-size: 80px!important;
    font-family: linotype-didot-headline, serif!important;
	font-weight:200!important;
    color: #242424!important;
	background-color: #FFF!important;
    margin-left: -350px!important;
    padding: 0px 20px 4px 25px!important;
    margin-top: 10%!important;
	z-index:1000!important;
}

.producttitleleft{
	font-size: 80px!important;
    font-family: linotype-didot-headline, serif!important;
	font-weight:200!important;
    color: #242424!important;
	background-color: #FFF!important;
    margin-right: 350px!important;
    padding: 0px 20px!important;
    margin-top: 10%!important;
	z-index:1000!important;
}


.productimgleft{
	height:700px!important;
	float:right!important;
}

.productimgright{
	height:700px!important;
	float:left!important;
	z-index:-1!important;
}

.producttextright{
	width:65%!important;
	text-align:justify!important;
	margin-left:80px!important;
}

.producttextleft{
width:65%!important;
margin-left:80px
	text-align:justify!important;}


/* SINGLE PRODUCT*/

.nametestemonial{
	margin:24px auto!important;
	color:#000!important;
	font-family:linotype-didot-headline, serif!important;
	text-align:center!important;
}

p.testemonial{
	text-align:center!important;
	font-size:20px!important;
	line-height:1.8!important;
	font-style: italic!important;
}


.add-to-cart-18508044665f833d13e9fe7 a{
	background-color:#bfa695!important;
 	color:#FFF!important;
	position: fixed!important;
	bottom: 20px!important;
	left:20px!important;
}

.add-to-cart-18508044665f833d13e9fe7 a:hover{
	background-color:#000!important;
 	color:#FFF!important;
}

.nm-product-tabs-col {
width:70%!important;
}


h2.productPS{
	text-align:right!important;
	font-size:30px!important;
	color:#000!important;
	font-family:linotype-didot-headline, serif!important;
	
}

.nm-single-product-menu {
	display:none!important;
}

.woocommerce-breadcrumb {
    display:none!important;
}

.product .summary .price .amount{
	display:none!important;
}

.directcheckout button{
	font-weight:300!important;
	font-size: 18px!important;
	line-height:28px!important;
	background-color: #000!important;
	padding:20px!important;
	letter-spacing:1.6px!important;
	color: #fff!important;
	width:60%!important;
}

.directcheckout button:hover{
	background-color: #bfa695!important;
	padding:20px!important;
	color: #fff!important;
}

.direct_mobile button{
	bottom:2px!important;
	font-size: 14px;
	background-color: #000!important;
	padding:10px 16px!important;
	color: #fff!important;
}

.direct_mobile button:hover{
	background-color: #bfa695!important;
	color: #fff!important;
}


.direct_desktop2 button{
	width:120px!important;
	height:120px!important;
	position:absolute!important;
	right:3px!important;
	bottom:70px!important;
	font-size: 17px;
	background-color: #000!important;
	font-weight:300!important;
	color: #fff!important;
	border:1px solid #000!important;
	border-radius:50%!important;
	line-height:22px!important;
}


.direct_desktop2 button:hover{
	width:120px!important;
	height:120px!important;
	position:absolute!important;
	right:3px!important;
	bottom:70px!important;
	font-size: 17px;
	background-color: #bfa695!important;
	font-weight:300!important;
	color: #fff!important;
	border:1px solid #bfa695!important;
	border-radius:50%!important;
	line-height:22px!important;
}

@media screen and (max-width: 1080px){
	
	.woocommerce-product-gallery{
		clear:both!important;
		width:90%!important;
		float:none!important;
	}	
	.product .summary{
		clear:both!important;
		width:90%!important;
		float:none!important;
	}	
	.nm-product-summary-inner-col{
		width:100%!important;
		float:none!important;
	}
	
	.nm-product-tabs-col {
width:90%!important;
}

}


@media screen and (max-width: 1000px){
	h2.producttitleright{font-size:60px!important;}
	.productimgleft{height:auto!important;
	}
	h2.producttitleleft{font-size:60px!important;}
	.productimgright{height:auto!important;
	}
		.producttextright{
			width:100%!important;}
			.producttextleft{
			width:100%!important;}
}

@media screen and (max-width: 768px){
	h2.producttitleright{
    margin-left:0px!important;
}
	.productimgleft{width:100%!important;
		margin:auto!important;
		float:none!important;
	}
	
		h2.producttitleleft{
    margin-left:0px!important;
}
	.productimgright{width:100%!important;
		margin:auto!important;
		float:none!important;
	}
	

}



/*Academy - Workshops & Masterclass*/

.pricingplan{
	border:1px solid #f4f4f4!important;
	background-color: #ffffff!important;
	margin:auto 2px!important;
	padding:60px 0px 40px 0px!important;
}

.pricingplan2{
	border:1px solid #a5975d!important;
	background-color: #ffffff!important;
	margin:auto 2px!important;
	padding:60px 0px 40px 0px!important;
	color:#000!important;
}

.pricingplan3{
	border:1px solid #a5975d!important;
	background-color: #ffffff!important;
	margin:-30px 2px!important;
	padding:80px 20px 70px 20px!important;
	color:#000!important;
}

.pricingplan2:hover,.pricingplan3:hover,.pricingplan4:hover{
	background-color: #fffdfd!important;
}


.pricingplan4{
	border:1px solid #a5975d!important;
	background-color: #ffffff!important;
	margin:auto 2px!important;
	padding:60px 0px 40px 0px!important;
	color:#000!important;
}



p.icon{
	text-align:center!important;
}

.icon img{
	width:150px!important;
	height:150px!important;
}

.titleplan{
	font-size:30px!important;
	text-align:center!important;
	color:#000!important;
}

.priceplan{
	font-size:24px!important;
	color:#a19b95!important;
	font-weight:300!important;
	text-align:center!important;
}

.plan{
	margin-top:30px!important;
	color:#000000!important;
	text-align:center!important;
	font-weight:300!important;
	text-transform:uppercase!important;
	font-size:13px!important;
}

.planconditions{
	font-size:13px!important;
	text-align:center!important;
	line-height:0.8!important;
}
.planconditionsspecial{
	font-size:13px!important;
	text-align:center!important;
	line-height:0.8!important;
	color:#000!important;
	padding-top:20px!important;
}

p.planbutton{
	text-align:center!important;
}
.planbutton a{
	text-align:center!important;
	text-transform:uppercase!important;
	background-color:#BFA695!important;
	color:#FFFFFF!important;
	padding:10px 24px!important;
	margin:15px auto!important;
}

.planbutton a:hover{
	background-color:#000000!important;
	color:#FFFFFF!important;
	padding:10px 24px!important;
	margin:15px auto!important;
}

/* Checkout */

.nm-checkout-tac-popup .woocommerce-terms-and-conditions{
	margin:20px auto!important;
}

.woocommerce-order-details__title{
	margin-top:80px!important;
}


/*
.woocommerce-breadcrumb > a:nth-child(1n+2) {
    display:none!important;
}

.woocommerce-breadcrumb .delimiter{
    display:none!important;
}

.woocommerce-breadcrumb :after{
	content:"\00a0 |\00a0"
}

*/


/*
 RECEITAS CODIGO ESCONDER IMAGEM POST 
 */
#post-7134 .vl-post--thumbnail img, #post-7134 .vl-post--meta,#post-7134 h3.vl-post--title.clearfix,#post-7134 div.post-meta--info.post-meta--info-tags.clearfix,#post-7134 div.post-meta--info.post-meta--info-share.clearfix,#post-7134 div.jp-relatedposts{
	display:none!important;	
}

#post-9871 .vl-post--thumbnail img, #post-9871 .vl-post--meta,#post-9871 h3.vl-post--title.clearfix,#post-9871 div.post-meta--info.post-meta--info-tags.clearfix,#post-9871 div.post-meta--info.post-meta--info-share.clearfix,#post-9871 div.jp-relatedposts{
	display:none!important;	
}

#post-9885 .vl-post--thumbnail img, #post-9885 .vl-post--meta,#post-9885 h3.vl-post--title.clearfix,#post-9885 div.post-meta--info.post-meta--info-tags.clearfix,#post-9885 div.post-meta--info.post-meta--info-share.clearfix,#post-9885 div.jp-relatedposts{
	display:none!important;	
}

.recipestitleind{
	font-size:14px!important;
	text-transform:uppercase!important;
	letter-spacing:1.5!important;
	margin-top:10px!important;
	min-height:60px!important;}

.recipestitleind2{
	font-size:14px!important;
	text-transform:uppercase!important;
	letter-spacing:1.5!important;
	margin-top:10px!important;
	min-height:60px!important;}

.recipestitle{
	font-size:14px!important;
	text-transform:uppercase!important;
	letter-spacing:1.5!important;
	margin-top:15px!important;
	}

.recipesdescription{
	font-size:14px!important;
	}

div.ingredientes ul{
	font-size:14px!important;
	line-height:30px!important;
	}

div.metodo ul{
	font-size:14px!important;
	line-height:30px!important;
	}




div.producttext{
	width:85%!important;
	margin:0 auto!important;
}





/*EVENTOS - Beginning */



/*EVENTOS - End */

@media screen and (max-width: 768px){
	
	.recipestitleind2{
	margin-top:-100px!important;
	}
	
	
	.iconlegend li{
		font-size:13px!important;}
	
	.iconlegend ul {
	list-style:none!important;
	display:block!important;
 }
	
	div.producttext{
		width:85%!important;
	}
	
	.producttext h2{
	font-size:25px!important;
		line-height:2rem!important;
}

	
	.eventcategory{
		float:none!important;
		margin:20px!important;
	}
		.eventcategory img{
		width:100%!important;
			margin-left:0px!important;
	}
	
	.eventinfo{
		float:none;
		max-width:90%!important;
		clear:both!important;
		margin:auto!important;
		text-align:center;
	}

	.eventlink{
	clear:both!important;
	width:100%!important;
	margin-top:20px!important;
	text-align:center;
	margin-left:0px!important;
}
	.plussign{
		display:none;
	}
	.notplussign{
		display:block;
	}
	

	.authorimg2{
		width:90%!important;}
	.counciltxt{
		min-height:50px!important;
	}
	.council{
		margin-bottom:60px!important;
	}
	
	.authorname{
		text-align:center!important;
	}
	.articles{font-size:26px!important;
		text-align:center!important;
	
	}
	
}



.grecaptcha-badge{
	display:none!important;}

.tmmevents{
	margin:auto!important;
	width:90%!important;
}

.tmmevents1, .tmmevents2, .tmmevents3, .tmmevents4, .tmmevents5, .tmmevents6{
	float:left;
	background-color:#FFF;
	margin:6px!important;
	min-height:250px!important;
	min-width:250px!important;
	height: 250px;
 	width: 250px;
	border-radius:50%;
	}

.tmmevents1{
  border-right:1px solid #000000;
}

.tmmevents4{
  border-left:1px solid #000000;
}

.tmmevents2, .tmmevents3{
	border:1px solid #000000;
}

.tmmeventslist{
	text-align:center!important;
	list-style:none!important;
	font-size:12px!important;
	padding:6px!important;
}

.eventast{
	color:#c4b1a4!important;
}

.tmmeventtitle{
	text-align:center!important;
	margin-top:30%!important;
	font-size:13px!important;
	text-transform:uppercase;
	font-weight:400!important;
}

.infotmmevent{
	font-size:12px!important;
	text-align:left!important;
}

ul.slick-dots{display:none!important}


ul.linkhome{
	display:inline-flex!important;
	list-style-type:none!important;
}

.linkhome li{
	margin-right:20px!important;
}


}

.pdfemb-poweredby{
	color:#000;
}

div.pdfemb-viewer{
	background:#FFFFFF!important;
	border:0px!important;
}

.pdfemb-pagescontainer{
	background:#FFFFFF!important;
	}

div.pdfemb-toolbar{
	background:#FFF!important;	
}

div.pdfemb-toolbar button{
	background:#000!important;
	border:none!important;
	color:#FFF!important;
}


div.pdfemb-toolbar div{
	color:#000!important;
}


.wpcf7-form-control.wpcf7-submit {
	color: #000!important;
    background-color: #FFF!important;
    border-color: #000!important;
	transition: all 300ms ease-in-out;
}

.wpcf7-form-control.wpcf7-submit:hover {
    color: #fff!important;
    background-color: #000!important;
    border-color: #000!important;
}

.widget_mc4wp_form_widget{
	background-color:#e7e7e7!important;
	background-size: cover !important;
	
}

.widget_mc4wp_form_widget .vl-widget--title {
	text-align: left!important;
    color: #fff!important;
}

.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title>a {
	background-color:#FFF!important;
	border:none!important;
}

div#boxzilla-1467.boxzilla.boxzilla-1467.boxzilla-center.boxzilla-mail-chimp-subscribe{
	min-height:450px!important;
	min-width:450px!important;
	overflow:auto!important;
   background-color: #FFFFFF!important;
   border-radius: 500px!important;
	}

div#boxzilla-23877.boxzilla.boxzilla-23877.boxzilla-center.boxzilla-mail-chimp-subscribe-2{
	min-height:450px!important;
	min-width:450px!important;
	overflow:auto!important;
   background-color: #FFFFFF!important;
   border-radius: 500px!important;
	}



.boxzilla-close-icon{
	position: fixed;
	right:50%!important;
	bottom:20px!important;
	font-weight:200!important;
	font-size:30px!important;
	top:auto!important;
	padding:0!important;
	opacity:1!important;
	margin:0px -12px 0px 0px!important;
}

.popupnews{
	width:75%!important;
}

.popupnews::placeholder {
	text-align:left!important;
    color: #a19b95;
    opacity: 0.8; /* Firefox */
}

/*.popupnews:focus::placeholder {
	text-align:right!important;
	-webkit-animation:linear infinite alternate;
	-webkit-animation-name: run;
	-webkit-animation-duration:15s;
}*/


.popupnews::-ms-input-placeholder { /* Internet Explorer 10-11 */
   text-align:left!important;
    color: #a19b95;
    
}

.popupnews::-ms-input-placeholder { /* Microsoft Edge */
   text-align:left!important;
    color: #a19b95;
    
}


.mc4wp-form-1642 input[type='submit']{
    background-color: #000!important;
    color: #ffffff!important;
    font-size: 13px!important;
    text-transform:uppercase!important;
	border:0px!important;
	padding: 0 15px!important;
 }

.mc4wp-form-1642 input[type='email']{
	width:80%!important;
	color:#000!important;
}

.mc4wp-alert.mc4wp-notice, .mc4wp-alert.mc4wp-success, .mc4wp-alert.mc4wp-error{
	font-size:11px!important;
	font-weight:400!important;
	color:#000000!important;
}

.mc4wp-alert.mc4wp-error{
	color:#f35c5c!important;
}

@media( max-width: 1200px ) {
  .mc4wp-form-1642 input[type='email'],
  .mc4wp-form-1642 input[type='submit']{ 
      display: block!important;
      width: 100%!important; 
  }
}


.wpcf7-form-control.wpcf7-submit {
	color: #000!important;
    border: 1px solid #000!important;
    background-color: #fff!important;
	padding:10px 20px!important;
	font-size:15px!important;
	text-transform:uppercase!important;

}

.imgright{
	position:relative!important;
	right:0!important;
	top:0!important;
	z-index:-1!important;
}

.imgleft{
	position:relative!important;
	left:0!important;
	top:0!important;
	z-index:-1!important;
}

.titlecenter{
	position:relative!important;
	z-index:99!important;
}

.posttitle{
	text-transform:uppercase!important;
	color:#000!important;
	font-size:15px!important;
	margin-bottom:-5px!important;
	}

.posttitle2{
	text-transform:uppercase!important;
	color:#000!important;
	font-size:15px!important;
	margin-bottom:-5px!important;
	display:none!important;
	}

.postcat{
	text-transform:uppercase!important;
	font-size:12px!important;
	color:#969696!important;
	
}

.onlymobile {
    display: none;
  }

.txtleft{
		padding:0px 55px 0px 0px!important;
		margin:auto!important;
	}

.txtright{
		padding:0px 0px 0px 55px!important;
		margin:auto!important;
	}


.vsel-meta-link{
	margin-top:25px!important;    
}


.vsel-meta-link a{
    color: #000!important;
    background-color: #FFF!important;
    border: 1px solid #000!important;
    padding: 10px!important;
    text-transform: uppercase!important;
 }

.vsel-meta-link a:hover{
    color: #FFF!important;
    background-color: #000!important;
    border: 1px solid #000!important;
    padding: 10px!important;
    text-transform: uppercase!important;
 }


.vsel-meta-title {
	text-transform:uppercase!important;
	padding-bottom:25px!important;
}

.vsel-info {
	padding-right:20px!important;
}

.vsel-content {
	    border-bottom: 0px solid #FFF!important;
}


.authortxtpost{
	margin-left:30px!important;
}

/*Parteners slider - Beginning */
	
#tmmpartener{
	width:65%!important;
	margin:auto!important;
	padding-top:50px!important;
	padding-bottom:50px!important;
}

.textpartener{
	font-size:16px!important;
	text-transform:uppercase!important;
	font-weight:300!important;
	margin-bottom:35px!important;
}

.partnerlist{
	display:inline-flex!important;
}

.partner{
	margin-right:30px!important;
}

/*Parteners slider - End */

/*FOOTER - Beginning */

.nm-footer{display:none!important;}


#newfooter{
	width:70%!important;
	margin:auto!important;
	padding-bottom:60px!important;
	padding-top:10px!important;
	border-top:1px solid #000!important;
}

#left_section{
	margin:30px auto 20px auto!important;
}
.section1{
	float:left!important;
	width:16%!important;
}
.section2{
	float:left!important;
	width:19%!important;
}
.section3{
	float:left!important;
	width:16%!important;
}
.section4{
	float:left!important;
	width:17%!important;
}

.right_section{
	float:right!important;
	width:28%!important;
	}

#legal{
	width:90%!important;
	margin:0px auto -5px auto!important;
}

.legal_elements{
	display:inline-flex!important;
}

.newfooter_elements_payment{
	display:inline-flex!important;
}

.sponsor_elements{
	display:inline-flex!important;
	margin:25px auto 10px auto!important;
}

.sponsor_elements_links{
	margin:auto 18px!important;
	
}

.payment_link{
	margin:0px 10px 0px 0px!important;
	
}

.newsfooterdisclaim{
	font-size:10px!important;
	font-weight:400!important;
	text-align:left!important;
	line-height:1.2!important;
}

.newfooter_button, .newfooter_cbutton{
	font-size: 14px;
    color: #000000;
    text-transform: uppercase;
    text-align: left;
    white-space: nowrap;
    cursor: default;
    display: block;
    width: 100%;
    background: none;
    border: 0;
    padding: 0;
    margin: 25px 0 15px 0px;
	font-weight:400!important;
}
.newfooter_elements{
	text-align:left!important;
	line-height:2!important;
}

.newfooter_link{
	font-size:12px!important;
	text-transform:uppercase!important;
}

li.newfooter_link a{
	font-size:12px!important;
	text-transform:uppercase!important;
	color:#000000!important;
}

li.newfooter_llink a{
	font-size:12px!important;
	text-transform:uppercase!important;
	color:#000000!important;
}

input#mce-EMAIL.emailfooter{
	font-size:12px!important;
	width:100%!important;
}

input.emailfooter{
	min-width:100%!important;
}
.emailfooter::placeholder {
	text-align:left!important;
	font-size:12px!important;
    color: #000;
    opacity: 1; /* Firefox */
}

.emailfooter::-ms-input-placeholder { /* Internet Explorer 10-11 */
   text-align:left!important;
	font-size:12px!important;
    color: #000;
    
}
.emailfooter::-ms-input-placeholder { /* Microsoft Edge */
   text-align:left!important;
	font-size:12px!important;
    color: #000;
    
}

input#mcnewsfooter.buttonfooter{
	font-size:13px!important;
	background-color:#000000!important;
	color:#FFFFFF!important;
	border:none!important;
	padding:10px 12px!important;
	margin-bottom:10px!important;
}

.imgsponsor3{
	width:auto!important;
	height:35px!important;
	margin-top:-10px!important;
}


#copyright{margin:0px auto 30px auto!important;}

@media only screen and (max-width: 1140px){
	.newfooter_button{
	font-size: 12px!important;
		text-align: left!important;}
	
	li.newfooter_link a{
		font-size: 11px!important;
		text-align: left!important;
	}
}


@media only screen and (max-width: 1000px){


		.section1, .section2, .section3, .section4{
		clear:both!important;
		width:100%!important;
		display:inline-table!important;
		margin:auto!important;
	}
	
	input#mcnewsfooter.buttonfooter{
		width:99%!important;
	}
	
	input#mce-EMAIL.emailfooter{
		width:99%!important;
}
	
	.section4{
		text-align:center!important;
	}
	
	.payment_link{
	margin:0px 20px 0px 10px!important;

}
	.right_section{
		text-align:center!important;
		float:none!important;
		width:100%!important;
		display:inline-table!important;
		margin:30px auto 10px!important;
	}
	
	#copyright, #legal{
		width:100%!important;
		display:inline-table!important;
		margin:auto!important;
	}
	
	.legal_elements{
		display:inline-block!important;	}
	
	.separadorpol{
		display:none!important;
	}
	
	.sponsor_elements{
		display:inline-block!important;
	}
	
	.sponsor_elements_links{
		margin:25px auto!important;
	}
	
	.imgsponsor1{
	width:55%!important;
		height:auto!important;
		margin-bottom:15px!important;
	}

.imgsponsor2{
	width:55%!important;
	height:auto!important;
	margin-bottom:15px!important;
	
}
	.imgsponsor3{
	width:55%!important;
	height:auto!important;
	margin-bottom:15px!important;
	
}
	
	.imgsponsor4{
		height:40px!important;
	}
		
	.newfooter_button{
	font-size: 16px!important;
    text-align: center!important;
    font-weight:400!important;
}
	.newfooter_cbutton{
	font-size: 9px!important;
    text-align: center!important;
    font-weight:400!important;
}
	
.newfooter_elements{
	text-align:left!important;
	line-height:2!important;
}

.newfooter_link{
	font-size:14px!important;
	text-transform:uppercase!important;
}
}


/* @media only screen and (max-width: 425px){

.newfooter_elements {
    display: none;
}

.newfooter_button:after {
    content: "+";
    background: white;
    color: black;
    padding: 2px 8px;
    position:absolute!important;
	right:80px!important;
	font-size:20px!important;
	line-height:1!important;

}

.newfooter_button:focus::after,
.newfooter_button:active::after {
    content:"-";
	font-size:20px!important;
	line-height:1!important;
}

.section4 .newfooter_button:nth-of-type(2):after,
.right_section .newfooter_button:after {
    display: none;
}

.newfooter_button:focus,
.newfooter_button:active {
    outline: none;
}

.newfooter_button:focus + .newfooter_elements,
.newfooter_button:active + .newfooter_elements {
    display: block;
}
	
	.newfooter_button{
		text-align:left!important;
	}
}
*/

/*FOOTER - END*/

/* CART */

.cart-collaterals > h2{
	text-transform:uppercase!important;
	font-size:16px!important;
}

form.woocommerce-cart-form h1{
	text-transform:uppercase!important;
	font-size:16px!important;
}

.shop_table.cart .product-quantity .quantity .nm-qty-minus, .shop_table.cart .product-quantity .quantity .nm-qty-plus{
	color:#BFA695!important;
}

a#nm-cart-continue-button.button.border{
	display:none!important;
}

.nm-coupon-inner{
	background-color:#fcfcfc!important;
}

.woocommerce-cart .woocommerce > form > h3{
	text-transform:uppercase!important;
	font-size:16px!important;
}

h3#order_review_heading{
	text-transform:uppercase!important;
	font-size:16px!important;
}

.woocommerce-cart .nm-shop-notice{
	margin-bottom:40px!important;
}
.shop_table.cart .nm-product-details{
		text-transform:uppercase!important;
}

#customer_details h3{
	text-transform:uppercase!important;
	font-size:16px!important;
}

.mc4wp-checkbox.mc4wp-checkbox-woocommerce{
margin:20px 0px 50px 0px!important;	
}
.mc4wp-checkbox.mc4wp-checkbox-woocommerce input{
	margin-right:10px!important;
}
.mc4wp-checkbox.mc4wp-checkbox-woocommerce span{
	text-transform:capitalize!important;
	
}


/* CART */

.walking{
		width:175px!important;
		margin:20px 0px 20px 0px!important;
	}
	

@media only screen and (max-width: 768px){
	
	.walking{
		width:275px!important;
		margin:20px auto!important;
	}
	
	.partnerlist {
		display:block!important;
	}
	.partner{
		text-align:center!important;
		width:90%!important;
		margin-bottom:35px!important;
	}
		
	
div#boxzilla-1467.boxzilla.boxzilla-1467.boxzilla-center.boxzilla-mail-chimp-subscribe{
   min-height:100%!important;
   min-width:auto!important;
	height:450px!important;
   background-color: #FFFFFF!important;
   border-radius: 0px!important;
	}
	
	.authortxtpost{
	margin-left:0px!important;	
	}
	
	.boxzilla-close-icon{
	bottom:20px!important;
	margin:0px -12px 0px 0px!important;
	}

	.popupnews{
	width:80%!important;
	}
}


.payment_method_eupago_mbway a{
	display:none!important;
}

.payment_method_eupago_mbway img{
	right:23px!important;
}

p.product.woocommerce.add_to_cart_inline .amount {
    display: none;
}

.woocommerce-tabs{
	border-top:none!important;
border-bottom:none!important;
}

section#nm-related.related.products{
	margin:auto!important;
	width:60%!important;
}

@media only screen and (max-width: 1080px){

section#nm-related.related.products{
	margin:auto!important;
	width:80%!important;
}
}

@media only screen and (max-width: 765px){

section#nm-related.related.products{
	margin:auto!important;
	width:90%!important;
}

}

/* Display checkout radio and checkbox fields better */

.woocommerce .woocommerce-checkout #payment ul.payment_methods {
    padding: 0!important;
}

.gusta-social-media-links ul li a {
	border-radius:30px!important;
}

.gusta-post-author-image img{
	-webkit-filter: grayscale(100%)!important;
	filter: grayscale(100%)!important;
}




.newfooter_llink{
	font-size:11px!important;
	text-transform:uppercase!important;
	margin:0 12px!important;
}

.about_paypal{
	display:none!important;
}


@media only screen and (max-width: 1000px){
	.authortxtpost{
	margin-left:90px!important;
}
}

@media screen and (max-width: 767px){
	.authortxtpost{
	margin-left:0px!important;
}
}

/* remove Jetpack related post in products SS 5178567-hc */
.single-product #jp-relatedposts{
display: none !important;
}

.upsells h2, .related h2{
	display:none!important;
	
}

.related{
	padding:0px!important;
	border-color:#FFF!important;
}

#slider_4373 .owl-item .sa_slide_link_icon{
	background:none!important;
}

#slider_4373 .owl-nav{
	opacity:1.0!important;
	visibility:visible!important;	
}

#slider_4373 .owl-nav .owl-prev{
	background:url('https://theminimalmag.com/wp-content/uploads/2018/07/The_Minimal_Magazine_PREV2.png') 	no-repeat center left !important;
	left:-30px!important;
	}

#slider_4373 .owl-nav .owl-next{
	background:url('https://theminimalmag.com/wp-content/uploads/2018/07/The_Minimal_Magazine_NEXT2.png') 	no-repeat center right!important;
	right:-30px!important;
	}

#cookie-notice .cookie-notice-container{
	font-family:Montserrat!important;
}

.cn-button.bootstrap{
	background-color:#bfa695!important;
	font-family:Montserrat!important;
	border:0px!important;
	color:#FFF!important;
	border-radius:0px!important;
}


@media (max-width: 768px) and (min-width: 300px){

	.mudadevida{
		 width: 80%;
	 margin:10px auto!important;
	 display:table!important;
	padding:16px 14px!important;
	}
}
.nm-single-product-menu{
	display:none!important;
}

.product_meta{
	display:none!important;
}


@media screen and (max-width: 768px){
	.vc_empty_space{height:40px!important;
	}
}

/* newsletter popu*/

.rounded_newsletter{
	line-height:1!important;
}

@media print {
    body{background:white; color:#000000!important; margin:20px;}
	#nm-header {display:none!important;margin:0px}
	.nm-header-placeholder{display:none;}
	.nm-post-body {padding-top:0px!important; color:#000000!important;}
	.nm-post-header h1{color:#000000!important;margin-top:0px!important;text-align:center!important;margin-left:0px!important;width:100%!important;}
	.nm-post-header h1:before{content:url(https://theminimalmag.com/wp-content/uploads/2021/06/The-Minimal-Magazine-Rounded-2021-Logo.png);display:block;margin:0px auto 10px; width:100%;text-align:center!important;}
	.nm-post-featured-image.aspect-ratio.ratio-16-9{display:none!important;margin-top:0px!important;}
	.nm-single-post-meta-top{margin-top:5px!important;text-align:center!important; margin-left:0px!important;width:100%!important;}
	a.print-page{display:none!important;}
    .emptytextreceipts{height:8px!important;}
	.pagebreak {page-break-before: always;} /* page-break-after works, as well */
	p {page-break-inside: avoid;}
	.nm-post-body .post{padding-bottom:0px!important;}
	.nm-single-post-meta-wrap,.nm-post-pagination{display:none!important;}
	
	#TIPS{display:none!important}
	#BUTTON{margin-top:-70px!important; width:100%!important;}
	#RECEIPT_HEADER{display:block!important;width:100%!important;margin:auto!important;font-size:13px!important;}
	#REC_HEADER1{display:block!important;width:33.333333%!important;float:left!important;margin:auto!important;font-size:13px!important;}
	#REC_HEADER1 ul,#REC_HEADER2 ul{font-size:13px!important;}
	#REC_HEADER2{display:block!important;width:33.333333%!important;float:left!important;margin:auto!important;font-size:13px!important;}
	#REC_HEADER3{display:block!important;width:33.333333%!important;float:left!important;margin:auto!important; text-align:center!important;}
	#RECEIPTS_INTRO {display:none!important;width:100%!important;}
	#RECEIPT_PHOTO{display:none!important;margin-top:0px!important;}
	#RECEIPT_TEXT{display:none!important;width:100%!important; padding-left:0px!important;}
	#RECEIPT_AUTOR{display:none!important;margin-top:-10px!important;}	
	#INGREDIENTES{page-break-inside: avoid; padding-left:0px!important; float:left!important;width:40%!important;}
	h3.ingredientes{font-size:16px!important;color:#000000!important;}	
	div.ingredientes ul{line-height:20px!important;color:#000000!important;font-size:13px!important;}
	#METODO{page-break-inside: avoid; padding-left:0px!important;color:#000000!important;float:left!important;width:60%!important;}
	div.metodo ul{line-height:20px!important;color:#000000!important;font-size:13px!important;}
	h3.metodo{font-size:16px!important;color:#000000!important;}	
	#NOTAS{page-break-inside: avoid; padding-left:0px!important;color:#000000!important;}
	#NOTAS h4{font-size:14px!important;}	
	#NOTAS ul{font-size:13px!important;}
	#CHEFS_NOTES{display:block!important;width:100%!important;margin-top:-10px!important;}
	p.chefprint{font-size:14px!important;font-weight:400;font-style:italic!important;}
	p.apetite{text-align:center; font-size:18px;font-weight:300;color:#000000!important;}
			
	#section-5050{ display:none!important;margin-top:0px!important;}
	#section-20768{ display:none!important;margin-top:0px!important;}
	#section-7834{ display:none!important;margin-top:0px!important;}
	
div.ingredientes li:before{
	content:'[ ] '!important;	
	letter-spacing:5px!important;
}

div.metodo li:before{
	content:'[ ] '!important;	
	letter-spacing:5px!important;
}
	
	img {display:none!important;}
	
	
	
	/* FOODIES PARADISE - SUBTITLES*/

span.GF{
	display: inline-grid!important;
	height:40px!important;
	width:40px!important;
	padding:6px 10px!important;
	border:1px solid #BBB3AC!important;
	border-radius:50%!important;
	background-color:#BBB3AC!important;
	color:#FFFFFF!important;
	margin:0px 4px!important;
	font-size:14px!important;
	font-weight:500!important;
	text-align:center!important;
	cursor: help;
}

span.GF:hover{
	background-color:#FFFFFF!important;
	color:#BBB3AC!important;
}



span.SF{
	display: inline-grid!important;
	height:40px!important;
	width:40px!important;
	padding:6px 10px!important;
	border:1px solid #D6D0CA!important;
	border-radius:50%!important;
	background-color:#D6D0CA!important;
	color:#FFFFFF!important;
	margin:0px 4px!important;
	font-size:14px!important;
	font-weight:500!important;
	text-align:center!important;
	cursor: help;
}

span.SF:hover{
	background-color:#FFFFFF!important;
	color:#D6D0CA!important;
}

span.DF{
	display: inline-grid!important;
	height:40px!important;
	width:40px!important;
	padding:6px 10px!important;
	border:1px solid #E8E3DF!important;
	border-radius:50%!important;
	background-color:#E8E3DF!important;
	color:#FFFFFF!important;
	margin:0px 4px!important;
	font-size:14px!important;
	font-weight:500!important;
	text-align:center!important;
	cursor: help;
}

span.DF:hover{
	background-color:#FFFFFF!important;
	color:#E8E3DF!important;
}

span.V{
	display: inline-grid!important;
	height:40px!important;
	width:40px!important;
	padding:6px 10px!important;
	border:1px solid #528477!important;
	border-radius:50%!important;
	background-color:#528477!important;
	color:#FFFFFF!important;
	margin:0px 4px!important;
	font-size:14px!important;
	font-weight:500!important;
	text-align:center!important;
	cursor: help;
}

span.V:hover{
	background-color:#FFFFFF!important;
	color:#528477!important;
}

span.VG{
	display: inline-grid!important;
	height:40px!important;
	width:40px!important;
	padding:6px 10px!important;
	border:1px solid #528477!important;
	border-radius:50%!important;
	background-color:#528477!important;
	color:#FFFFFF!important;
	margin:0px 4px!important;
	font-size:14px!important;
	font-weight:500!important;
	text-align:center!important;
	cursor: help;
}

span.VG:hover{
	background-color:#FFFFFF!important;
	color:#528477!important;
}



span.GF:before,span.SF:before,span.DF:before,span.V:before,span.VG:before {
	content: attr(data-text); /* here's the magic */
	position:absolute;
	top:60px!important;
	right:5%!important;
 	color:#9b958f;
  	text-align:center;
	font-size:10px!important;
	font-family:'Montserrat'!important;
	transition:.3s opacity;  
  	display:none; /* hide by default */
}


span.GF:hover:before,span.SF:hover:before,span.DF:hover:before,span.V:hover:before,span.VG:hover:before {
  display:block;
}

/*FOODIES PARADISE - SUBTITLES - END*/

div.woocommerce-password-strength.short{
		background-color:#bfa695!important;
	}

}
/*TUTOR LMS - SINGLE COURSE- BEGINING*/


h1.tutor-course-header-h1{
	font-size:35px!important;
	font-weight:300!important;
	color:#000000!important;
}

.tutor-price-preview-box .tutor-course-purchase-box button i{
	display:none!important;
}

div.tutor-single-course-segment.tutor-course-benefits-wrap{
	margin-top:-30px!important;
}

h4.tutor-segment-title{
	font-weight:300!important;
	color:#000000!important;
	text-transform:uppercase!important;
}

div.tutor-course-topic.tutor-topics-in-single-lesson{
	border:0px!important;
	background-color:#fcfcfc!important;
}

.tutor-course-lesson h5 a,.tutor-course-topics-contents .tutor-course-title h4{
	color:#000000!important;
}

.tutor-course-lesson h5 a:hover,.tutor-course-topics-contents .tutor-course-title h4:hover{
	color:#bfa695!important;
}

.course-benefits-title h4{
	display:none!important;
}

button.single_add_to_cart_button.tutor-button.alt,.tutor-lead-info-btn-group a.tutor-button, .tutor-lead-info-btn-group .tutor-course-complete-form-wrap button{
	border:1px solid #000000!important;
	background-color:#ffffff!important;
	color:#000000!important;
	border-radius:0px!important;
	font-weight:300!important;
	letter-spacing:2px!important;
	font-size:14px!important;
}


button.single_add_to_cart_button.tutor-button.alt:hover,.single_add_to_cart_button.tutor-button-primary:hover, .tutor-button.tutor-button-primary:hover, .tutor-btn.tutor-button-primary:hover,.tutor-lead-info-btn-group .tutor-course-complete-form-wrap button:hover{
	border:1px solid #ffffff!important;
	background-color:#000000!important;
	color:#ffffff!important;
}

div.tutor-progress-bar .tutor-progress-filled{
	background-color:#bfa695!important;
}

.tutor-price-preview-box{border:0px!important; padding:0px!important;}

.tutor-custom-list-style li:before{
	color:#bfa695!important;
}

.tutor-course-enrolled-wrap p i, .tutor-course-enrolled-wrap p span{
	color:#bfa695!important;
}

.tutor-segment-title, .tutor-single-course-segment .tutor-segment-title{
	text-transform:uppercase!important;
	margin-bottom:30px!important;
}




div.course-content-title, div.tutor-single-course-meta.tutor-meta-top, div.tutor-single-course-meta.tutor-lead-meta{
	display:none!important;
}

div.tutor-course-topics-contents{		
	margin-bottom:150px!important;
}

.tutor-lesson-sidebar-hide-bar{
	background-color:#bfa695!important;
}

/*
div.tutor-col-3.tutor-dashboard-left-menu{
	-webkit-box-flex: 0;
    -ms-flex: 0 0 100%!important;
    flex: 0 0 100%!important;
    max-width: 100%!important;
}

div.tutor-col-9{
		-webkit-box-flex: 0;
    -ms-flex: 0 0 100%!important;
    flex: 0 0 100%!important;
    max-width: 100%!important;
}

ul.tutor-dashboard-permalinks{display:inline-flex!important;}

.tutor-dashboard-permalinks a::before{
	display:block!important;
	text-align:center!important;
	margin:auto!important;
	font-size:22px!important;
}*/

ul.tutor-dashboard-permalinks,div.tutor-dashboard-header{
	border:0px!important;
}

.tutor-dashboard-menu-divider{
	background-color:#FFFFFF!important;
}

.tutor-dashboard-permalinks li a{
	font-size:12px!important;
	font-weight:300!important;
	text-align:left!important;
}

.tutor-dashboard-permalinks li a:hover{
	color:#8f8881!important;
}

.tutor-dashboard-permalinks li a:hover{
	background-color:#fcfcfc!important;
}

.tutor-dashboard-permalinks a::before{
	text-align:left!important;
	font-size:22px!important;
}

.tutor-dashboard-permalinks a:hover::before{
	color:#bfa695!important;}


p.atc_node{
	line-height:140%!important;
}