
//---------------------------ELEMENTS------------------------------


.home .content-box h3,
.home .title,
.home-page .content-box h3,
.home-page .title,
#blog .page-title,
#blog .entry-header h2,
#blog-sidebar .page-title,
#blog-sidebar .entry-header h2,
#page .entry-title,
.category-news h1.page-title,
.search-results h1.page-title,
#tag h1.page-title,
#author h1.page-title,
#single .entry-header .entry-title,
.category .page-title,
#archive .archive-title {
	.header_style;
	text-align: center; 
}

.store  h3,
#about-us h4 
{
	.heading--block;
	.header_style(
	none, 
	Rochester,
	normal,
	2.5em,
	1em,
	inherit 
	);
}

#content-top{

	h3{.header_style(
	none, 
	Rochester,
	normal,
	40px,
	40px,
	@colorWhite 
	);}
}

.link-blog a,
input[type="submit"].wpcf7-submit,
#searchsubmit,
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button{
	.button;
}


#sidebar input#s ,
input#s,
.woocommerce #review_form #respond textarea,
input#author,
input#email,
#bbpress-forums fieldset.bbp-form p,
 #bbpress-forums fieldset.bbp-form textarea,
  #bbpress-forums fieldset.bbp-form select,
   #bbpress-forums fieldset.bbp-form input
{ .input;}


.heading-text-decorate{
	display: block;
	.text_element_property
	(
	Rochester,
	normal,
	70px,
	@text-color2,
	80px,
	none, 
	);
}


.price-amount(){
	font-family: "Roboto Slab";
	font-weight: bold;
	font-size: 30px;;
}

div.fixed-block{
padding: 0px;
height: 100vh;
 text-align: center;
background-size: cover !important;
background-repeat: no-repeat !important;

.title-block{
display: flex;
height: 100% ;

&>*{margin: auto;}

}

	.title>span{ margin-bottom: 10px;}

	p{width: 71%;
	.block--center_align;
	}

	p+span{ margin-top: 10px;}

 .media-tablet({ width: 100% !important;});

 .media-mobile({ 
 	height: auto;
 	background-size: cover !important;

 	.title-block{
 		padding-top: 10px;
 		padding-bottom: 35px;
 	}


 	});
}

.cart( @color:@colorBlack){
    
    & h2, p{ color: contrast(@color); }
 
    &>*{background-color:  fade( @color, 70%);}

}

.toggle-button-hover--bg(@color:  @text-color2) 
{

	&{ border-color: @color; }

		span, 
		span:after,
		span:before{background-color: @color;}

	&.on:hover{

		span{background-color: transparent;}

	}

}

.full-screen-block--max-height(){
	max-height: 618px;
}


#content .page-content,
#content .page-content #bg-content .content-box .entry-content .post_image-block,
#content-top,
.store .product,
#about-us #forms,
 #about-us #map,
  #about-us #adress,
{
	.media_max-desktop({ .full-screen-block--max-height; }) ;

}

  .home-page #post{

  	max-height: 480px;
  }

  #bbp_topic_submit{
  	padding: 5px 10px;
  }

