/*

Your custom css

*/
body{
	background-color: #EEE !important;
}

/**Fix the mixed error in pages with testimonials */
.mk-testimonial-author {
    display: none !important;
}

#custom-order-button.mk-button {
    background-color: #8D771C !important;
    box-shadow: 2px 2px 6px 0px #333;
}
#custom-order-button.mk-button:hover {
    background-color: #1A1A1A !important;
}

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

#flags_language_selector{
    position: absolute !important;
    z-index: 99 !important;
    top: 22px !important;
    right: -35px !important;
}
.home #flags_language_selector a{
	padding: 5px !important;
    color: #fff !important;
}
#flags_language_selector a{
	padding: 5px !important;
    color: #000 !important;
}
#flags_language_selector .wpml-ls-display{
    display: none !important;
}
.home .a-sticky #flags_language_selector a{
	color: #000 !important;
}
.a-sticky #flags_language_selector{
    top: 2px !important;
}
.mk-header .mk-header-inner{
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}
.light-skin .main-navigation-ul > li.menu-item > a.menu-item-link{
	padding-left: 10px !important;
    padding-right: 10px !important;
}
.main-navigation-ul > li.menu-item > a.menu-item-link{
	margin-top: 30px !important;
	margin-left: 10px !important;
	margin-right: 10px !important;
	padding-left: 15px !important;
    padding-right: 15px !important;
}
.mk-button--text{
	font-family: "Playfair Display";
	font-size: 18px !important;
	font-weight: 400 !important;
}
.blog-grid-footer{
	display: none !important;
}
.a-sticky .main-navigation-ul > li.menu-item > a.menu-item-link{
	margin-top: 10px !important;
}
.home .a-sticky .mk-header-bg {
	-webkit-box-shadow: 0px 4px 10px 0px rgba(50, 50, 50, 0.35);
	-moz-box-shadow:    0px 4px 10px 0px rgba(50, 50, 50, 0.35);
	box-shadow:         0px 4px 10px 0px rgba(50, 50, 50, 0.35);
}
.mk-blog-grid-item .mk-blog-meta{
	padding-left: 0 !important;
}
.mk-blog-grid-item .the-title a{
	font-size: 20px !important;
	letter-spacing: 0 !important;
	text-transform: none !important;
	font-weight: 400 !important;
	line-height: 1.3 !important;
}
/*.mk-blog-grid-item .the-title{
	min-height: 85px !important;
}*/
.mk-blog-grid-item .blog-grid-holder{
	min-height: 510px !important;
}
/*#pp_full_res img{
	width: 85% !important;
	height: auto !important;
}
.pp_hoverContainer{
	width: 82% !important;
}*/
.pp_content{
	padding: 20px !important;
	background: #FFF !important;
}
.mk-blog-grid-item time a{
	font-family: "Catamaran" !important;
	font-style: normal !important;
	color: #86754D !important;
	font-size: 12px !important;
}
.mk-testimonial .mk-testimonial-content, .mk-testimonial-author, .mk-testimonial-company{
    margin: 0 auto !important;
    max-width: 1140px !important;
    opacity: 1 !important;
}
.mk-testimonial-author::after{
	content: '';
	background-image: url('http://www.valedaestrela.pt/site/wp-content/uploads/2016/08/divider_white.png');
	background-repeat: no-repeat;
	width: 236px;
	display: block;
	margin:40px auto;
	height: 10px;
}
.mk-go-top.is-active{
	z-index: 999 !important;
}
.mk-testimonial-company{
	display: block !important;
	font-family: "Catamaran" !important;
    color: #ffffff !important;
    font-size: 14px !important;
    text-transform: none !important;
    font-style: normal !important;
    line-height: 1.33 !important;
}
.mk-testimonial-quote{
	font-family: "Playfair Display";
	font-size: 24px !important;
	font-weight: 400 !important;
	line-height: 36px !important;

}
.popup-subtitle{
	font-family: "Playfair Display";
	font-size: 24px !important;
	padding-top: 10px;
	padding-bottom: 10px;
}
.pum-theme-1065 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close {
    background-color: transparent !important;
    border: 0px solid #000 !important;
    border-radius: 0px !important;
    box-shadow: none !important;
    color: #000 !important;
    font-size: 34px;
    height: 30px;
    left: auto;
    line-height: 26px;
    padding: 0;
    right: -4px !important;
    text-shadow: 0 0 0 rgba(0, 0, 0, 0.23);
    top: -4px !important;
    width: 30px;
}
.pum-theme-1065 .pum-container, .pum-theme-lightbox .pum-container {
    border: 8px solid #85754d !important;
    border-radius: 0px !important;

}
.mk-testimonial-content{
	padding: 0 13% 20px !important;
}
.mk-testimonial-author{
    font-family: "Catamaran" !important;
    color: #ffffff !important;
    font-size: 18px !important;
    font-weight: 300 !important;
    letter-spacing: 0 !important;
    text-transform: none !important;	
        line-height: 1.2 !important;
}
.post-type-badge{
	display: none !important;
}
.mk-blog-container .featured-image:hover .image-hover-overlay {
    opacity: 0.6 !important;
}
.single-post #theme-page, .archive #theme-page{
	margin-top: 39px !important;
}
.page-title{
	margin-top: 85px !important;
	letter-spacing: 0 !important;
}
.home #theme-page{
	margin-top: 0 !important;
}
.tp-bullet-title{
	display: none !important;
}
.mk-testimonial.avantgarde-style.light-version .flex-direction-nav a {
    border: 0 !important;
}
.zindex{
	z-index: 999 !important;
	margin-top: -1px !important;
}
#mk-boxed-layout{
	max-width: 1440px !important;
	margin: 0 auto !important;
}
.fit-logo-img a img {
    margin-left: 20px;
    margin-right: 20px;
    max-height: 90% !important;
}
.a-sticky .fit-logo-img a img {
    max-height: 100% !important;
}
.mk-quick-contact-link{
	background-color: #85754d !important;
}
.mk-quick-contact-link:hover{
	background-color: #333 !important;
	opacity: 0.7 !important;
}
.mk-quick-contact-wrapper{
	top: 45px !important;
}
#mk-quick-contact{
	top: 60px !important;
	background-color: #85754d !important;
	max-height: 330px !important;
}
#mk-quick-contact .bottom-arrow{
	top: -7px !important;
		background-color: #85754d !important;
}
/*.single-social-section{
	display: none !important;
}*/
.mk-footer-copyright .mk-header-social ul li a{
	color: #EEE;
}
.mk-footer-copyright .mk-header-social ul li a:hover{
	color: #AA9672;
}
.mk-footer-copyright .mk-header-social{
	float: none;
}
.popmake-1070{
	font-size: 16px;
	color: #85754d;
}
.popmake-1070:hover{
	text-decoration: underline;
}
.popmake-1804 {
    font-size: 16px;
    color: #85754d;
}
.popmake-1804:hover{
	text-decoration: underline;
}
.blog-single-title{
	margin-bottom: 30px !important;
}
.single-post #theme-page .mk-text-block a{
	color: #a38043 !important;
}
.single-post #theme-page .mk-text-block a:hover{
	text-decoration: underline !important;
}
#theme-page .theme-page-wrapper.right-layout .sidebar-wrapper{
	padding-top: 40px !important;
}
#mk-sidebar .widgettitle{
	letter-spacing: 0 !important;
	font-family: "Playfair Display" !important;
	font-size: 16px !important;
	font-weight: 600 !important;
}
.mk-blog-classic-item .blog-loop-comments, .mk-blog-classic-item .mk-blog-share{
	background-color: transparent !important;
}
.pp_top,.pp_bottom{
	display: none !important;
}
div.pp_default .pp_content_container .pp_right, div.pp_default .pp_content_container .pp_left{
	background: none !important;
}
.pp_expand, .pp_nav, .pp_close{
	display: none !important;
}
.mk-quick-contact-wrapper.is-active {
    right: 10px !important;
}
.pp_description{
	padding: 5px !important;
	margin: 0 !important;
	font-family: "Catamaran" !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	text-align: center !important;
	color: #222 !important;
	line-height: 1.2 !important;
}
.pp_content{
	background-color: rgba(255, 255, 255, 0.95) !important;
}
 div.pp_default .pp_next:hover{
	background-image: url(assets/images/next_btn.png) !important;	
}
div.pp_default .pp_previous:hover{
	background-image: url(assets/images/prev_btn.png) !important;		
}
div.pp_default .pp_loaderIcon{
	background: transparent !important;
}
.sidebar-wrapper .cat-item a{
	margin: 2px 0 !important;
	color: #222 !important;
	font-family: "Catamaran" !important;
	text-transform: uppercase !important;
}
.sidebar-wrapper .cat-item{
	color: #222 !important;
	font-family: "Catamaran" !important;
}
.widget .post-list-title {
		color: #222 !important;
	font-family: "Playfair Display" !important;
	font-size: 14px !important;
}
.sidebar-wrapper .cat-item a:hover, #mk-sidebar .widget a:hover{
	color: #a38043 !important;
}
.widget_posts_lists ul li .post-list-thumb{
	width: 90px !important;
}
time{
	color: #a38043 !important;
	font-style: normal !important;
}
.archive .mk-blog-meta-wrapper{
	display: none !important;
}
.archive #mk-page-introduce{
	margin-top: 45px !important;
}
.mk-header, .blog-grid-holder{
	border: 0 !important;
}
.archive .mk-blog-grid-item .the-title a {
    font-size: 20px !important;
    font-weight: 400 !important;
    letter-spacing: 0 !important;
    line-height: 1.2 !important;
    text-transform: none !important;
}
.archive .the-excerpt p{
	font-size: 14px !important;
}
.archive .page-title {
	color: #222222 !important;
    font-size: 28px !important;
    font-weight: 400 !important;
    letter-spacing: 0 !important;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    margin-bottom: 0 !important;
}
.pp_gallery ul, .pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next{
	display: none !important;
}

.archive #mk-page-introduce, .mk-readmore{
	display: none !important;
}
.mk-blog-classic-item{
	border: 0 !important;
}
.archive .mk-blog-meta{
	padding-left: 0 !important;
	padding-top: 20px !important;
}
.sidebar-wrapper .cat-item.current-cat a{
	color: #a38043 !important;
}
.mk-blog-modern-item .featured-image:hover img, .mk-blog-classic-item .featured-image:hover img {
    transform: scale(1) !important;
}
body.category #menu-item-443 a, .single-post #menu-item-443 a{
	color: #a38043 !important;
}
.mk-responsive-nav{
	border: 0 !important;
}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {
    margin-bottom: 0px !important;
}
.wpb_gmaps_widget .wpb_wrapper{
	padding: 0 !important;
}
.main-nav-side-search{
	display: none !important;
}
.mk-footer-copyright{
	text-align: center !important;
	width: 100% !important;
	margin: 0 auto !important;
	color: #FFF !important;
	font-size: 12px !important;
	line-height: 1.5 !important;
}
.playfair{
		font-family: "Playfair Display" !important;
		margin-bottom: 10px;
}
textarea, input[type="text"], input[type="tel"], input[type="email"], input[type="emailModern"], input[type="password"], input[type="search"], .wpcf7-number{
	background-color: transparent !important;
	border: 0;
	border-bottom: 1px solid #85754D;
	color: #85754D;
}

textarea:focus, input[type="text"]:focus, input[type="tel"]:focus, input[type="email"]:focus, input[type="emailModern"]:focus, input[type="password"]:focus, input[type="search"]:focus{
	background-color: transparent !important;
	border: 0;
	border-bottom: 1px solid #85754D;
	color: #85754D;
}
#wpcf7-f793-p467-o2{
	padding: 15px;
	border: 0px solid #85754D;
	float: left;
	font-family: "Catamaran" !important;
}
.wpcf7-submit{
	background-color: #85754D;
	border: 0;
	color: #FFF;
	font-family: "Catamaran" !important;
	text-transform: none;
	border-radius: 0;
	font-weight: 400;
	font-size: 14px;
	margin-top: 15px;
}
.vc_col-sm-12 .wpcf7-form-control-wrap, .vc_col-sm-12 .wpcf7-form-control-wrap input {
	width: 100%;
}
.date-visita, .date-visita input{
	max-width:140px !important;
}
.number-289, .number-289 input{
	max-width: 50px !important;
}
#mk-quick-contact{
    min-width: 600px;
}
#mk-quick-contact .wpcf7-submit{
    float: left;
    margin-bottom: 10px;
        color: #FFF !important;
}
#mk-quick-contact small{
	text-align: left !important;
	color: #FFF !important;
	font-size: 12px !important;
	float: left !important;
	line-height: 1.2 !important;
	margin-top: 10px !important;
}
.wpcf7-form small{
	text-align: left !important;
	font-size: 10px !important;
	float: left !important;
	line-height: 1.2 !important;
	margin-top: 10px !important;
}
.wpcf7-form small a{
	text-decoration: underline !important;
	color: #222 !important;
}
#mk-quick-contact small a{
	text-decoration: underline !important;
	color: #FFF !important;
}
#mk-quick-contact small input{
	width: auto !important;
	float: left !important;
	margin-top: 0 !important;
	margin-right: 5px !important;
}
.wpcf7-list-item input{
	width: auto !important;
	float: left !important;
	margin-top: -2px !important;
}
#mk-quick-contact small .wpcf7-list-item-label{
	color: #fff !important;
}
.mk-quick-contact-title{
    font-family: "Playfair Display" !important;
    font-size: 22px !important;
    font-weight: normal !important;
    letter-spacing: 0 !important;
    margin-bottom: 20px !important;
    text-transform: none !important;
    color: #FFF !important;
}
#mk-quick-contact p{
    font-family: "Catamaran" !important;
    color: #222 !important;
        color: #FFF !important;
}
#mk-quick-contact textarea, #mk-quick-contact input[type="text"], #mk-quick-contact input[type="tel"], #mk-quick-contact input[type="email"], #mk-quick-contact input[type="emailModern"], #mk-quick-contact input[type="password"], #mk-quick-contact input[type="search"], #mk-quick-contact .wpcf7-numbera{
	width: 100% !important;
	height: 45px;
	font-family: "Catamaran" !important;
	color: #FFF !important;
}
#mk-quick-contact .wpcf7-submit{
	background-color: #222 !important;
	opacity: 0.8 !important;
}
#mk-quick-contact .wpcf7-text {
	border-bottom: 1px solid #C6BFAD !important;
}
#mk-quick-contact #padding-5{
	display: none !important;
}
.wpcf7-form .wpcf7-textarea{
	width: 100% !important;
	height: 45px;
	font-family: "Catamaran" !important;
}
.ui-datepicker{
	border-radius: 0;
	font-family: "Catamaran" !important;
}
.ui-widget-header{
	background-image: none;
	background-color:  #85754D;
	border: 0 !important;
	border-radius: 0 !important;
}
.ui-corner-all{
	border: 0 !important;
	border-radius: 0 !important;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
	background-image: none !important;
}
.ui-state-hover{
	background-image: none !important;
	background-color: transparent !important;
}
.ui-state-hover span{

}
.video-container {
margin-bottom: 0px !important;
}

#wpcf7-f796-p467-o1 .vc_col-sm-12{
	padding-left: 0 !important;
}
.page-id-101 .mk-half-layout.half_right_layout {
    background-position: center center !important;
}
.eo_s2_button_open{
	border-radius: 0 !important;
}

/*WPCF7 Error menssages*/

div.wpcf7-response-output {
    border-radius: 0px !important;
	padding-bottom: 4px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-top: 4px !important;
	font-size:14px !important;
}

div.wpcf7-validation-errors {
    background-color: #e6ba21 !important;
    border: 0px !important;
	width: 100% !important;
}
.mk-quick-contact-wrapper div.wpcf7-validation-errors{
	width: auto !important;
}


.mk-quick-contact-wrapper span.wpcf7-not-valid-tip, span.wpcf7-not-valid-tip {
    color: #7c1b1e !important;
    top: 0px !important;
	font-weight:500 !important;
	background: rgba(255,255,255,0.8);
	padding: 3px;
	right: 0 !important;
}




.mk-quick-contact-wrapper div.wpcf7 img.ajax-loader {
    border: 5px solid #ffff !important;
    margin-left: 5px !important;
    margin-top: 22px !important;
}

.mk-quick-contact-wrapper div.wpcf7-response-output {
	padding: 4px !important;
}


#eu-cookie-bar {
	/**min-height: 50px !important;*/
	background-color: #85754d !important;
  font-size: 14px !important;
  padding: 15px 20px !important;
}



@media only screen and (max-width: 1139px) {
	.main-navigation-ul > li.menu-item > a.menu-item-link {
	    color: #222222;
	    font-size: 12px !important;
	    font-weight: 500;
	    letter-spacing: 0;
	    padding-left: 10px !important;
	    padding-right: 10px !important;
	    text-transform: uppercase;
	    margin-right: 0 !important;
	    margin-left: 0 !important;
	    margin-top: 20px !important;
	}
	.fit-logo-img a img{
		max-height: 85% !important;
	}
	.custom-size-logo .mk-image-holder .mk-image-inner img{
		width: 80% !important;
	}
		.mk-footer-copyright{
		padding-left: 0 !important;
	}
	#flags_language_selector{
	    position: absolute !important;
	    z-index: 99 !important;
	    top: 12px !important;
	    right: -10px !important;
	}
}

@media only screen and (max-width: 992px) {
	.mk-desktop-logo.light-logo{
		/*display: none !important;*/
	}
	.header-logo.fit-logo-img.add-header-height.logo-is-responsive.logo-has-sticky{
		background: #fff !important;
	}
	

}

@media only screen and (max-width: 991px) {
	#theme-page{
		margin-top: 0 !important;
	}
	.mk-half-layout.half_right_layout{
		background-position: right !important;
	}
	.mk-footer-copyright{
		padding: 0 !important;
	}
	#sub-footer{
		padding: 15px;
	}
	#wpcf7-f793-p467-o2{
		float: none;
	}
	.mk-quick-contact-wrapper{
		top: inherit !important;
	}
	#mk-quick-contact{
		top: inherit !important;
	}
	#mk-quick-contact .bottom-arrow{
		top: inherit !important;
	}
	#flags_language_selector{
	    position: absolute !important;
	    z-index: 99 !important;
	    top: 12px !important;
	    right: 50px !important;
	}
	.home #flags_language_selector a{
		color: #000 !important;
	}
	.home .mk-sticky-logo{
		display: block !important;
		opacity: 1 !important;
	}

}
@media only screen and (max-width: 768px) {
	.center-mobile{
		text-align: center !important;
	}
	.center-mobile .mk-image-holder{
		margin: 0 auto !important;
	}
	.no-mobile{
		display: none !important;
	}
	.responsive-searchform .text-input {
    background-color: #85754D !important;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0;
    box-shadow: none !important;
    color: #FFF !important;
    padding: 12px;
    width: 100%;
	}
	.vc_column_container div{
		border: 0 !important;
	}
	.main-nav-side-search{
	display: block !important;
}
	.wpcf7-form .wpb_column .wpb_column{
	padding: 0 !important;
	}
	.number-289, .number-289 input{
		margin-top: 10px !important;
	}
	.page-id-1265 .mk-fancy-title{
		text-align: left !important;
		margin-bottom: 5px !important;
	}
}
