.qbutton.white {border-color: #fff;color: #444444 !important;background-color: #d6d1d0;}

.projects_holder article .portfolio_like a, .projects_holder article .portfolio_like:hover a {color: #020202 !important;}

.portfolio_title .entry_title a{color: #7f7f7f; !important;}

.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-text, 
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-number, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-date,
.cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea, .cf7_custom_style_1 select.wpcf7-form-control.wpcf7-select,
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-quiz{width: 97% !important;}

.wpcf7-textarea { height:218px; }

.hover_text article:nth-child(2n+1) .image_holder img { background: #fafafa; }
.projects_holder.v5.hover_text.no_space .mix { height: 260px; }
.projects_holder.v5.hover_text.no_space article:nth-child(10n+1) { width: 40%; float: right; height: 520px; }
.projects_holder.v5.hover_text.no_space article:nth-child(14n+1) { width: 40%; float: left; height: 520px; }

.q_accordion_holder h2{    width: 200px;margin: 0 auto;}

.q_accordion_holder.accordion.boxed .ui-accordion-header {margin: 0px auto;}

.image-footer{width: 275px;}

.q_slide_title {padding-top: 200px !important;}









/*GALLERY HOME*/
.masonry_gallery_item.with_button .masonry_gallery_item_inner, .masonry_gallery_item.with_icon .masonry_gallery_item_inner {
    background-color: rgba(0, 0, 0, 0.35) !important;
}


.masonry_gallery_item_content h3 {

	display: none;
}


.qbutton, .qbutton.medium, #submit_comment, .load_more a, .blog_load_more_button a, .post-password-form input[type='submit'], input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]), .woocommerce table.cart td.actions input[type="submit"], .woocommerce input#place_order, .woocommerce-page input[type="submit"], .woocommerce .button {
    font-size: 15px !important;
    line-height: 53px !important;
    height: 65px;
    font-weight: 400;
   	background-color: rgba(242, 235, 229, 0.47) !important;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    letter-spacing: 1px !important;
    text-transform: none;
    border-width: 0px;
    padding-left: 44px;
    padding-right: 44px;
}


/*CONTACT*/

.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
    background-color: #ebd7cd !important;
    border-color: #ebd7cd !important;
    color: #7f7f7f !important;
}


.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-text, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-number, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-date, .cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea, .cf7_custom_style_1 select.wpcf7-form-control.wpcf7-select, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-quiz {
    border-color: rgba(10,10,10,1);
    border-width: 1px;
    border-style: solid;
    color: #7f7f7f;
    font-style: normal;
    font-weight: 400 !important;
    letter-spacing: 3px;
    padding-top: 10px !important;
    padding-bottom: 20px;
    border-left: none !important;
    border-right: none !important;
    border-top: none !important;
    text-align: center;

}

/*PAGE GALLERY*/

.title-gallery-tsiridi{
	text-align: center;
    padding-top: 30px;
}

.title-gallery-tsiridi em{
	font-size: 12px;
    color: #6a3e3e;
}


/*CONTACT FORM PAGE*/

.separator_align_center span{font-size: 15px !important;}


/*BUTTON TOP*/

#back_to_top:hover span {
    background-color: rgb(167, 126, 125) !important;
    border-color: rgb(167, 126, 125) !important;
}


/*MENU*/

nav.main_menu {
    text-align: center;
    width: 100%;
    /*border-top: 1px solid #a77e7d;
    border-bottom: 1px solid #a77e7d;*/
    background-color: #6a3e3e;


}

.scrolled nav.main_menu {
    text-align: center;
    width: 100%;
    /*border-top: 1px solid #a77e7d;*/
    border-bottom: none;
    /*background: none;*/
	background-color: #6a3e3e;
	margin-top: 0px !important;
	
}


nav.main_menu ul li a {
    color: #f7f7f7 !important;
}

.scrolled .header_inner_left .logo_wrapper .q_logo{
    top: 0px !important;
}


header.centered_logo nav.main_menu>ul {
    text-align: center;
}

nav.main_menu ul li a {
    line-height: 50px !important;
}

.header_inner_right { display: none !important; }

.header_top_bottom_holder {
    background-color: #f7f7f7;
}

.header_bottom{
    background-color: rgba(255, 255, 255, 0);
    width: 100%;
    padding: 0px !important;
}

header.centered_logo nav.main_menu, header.centered_logo nav.main_menu.left, header.centered_logo nav.main_menu.right {
    margin-top: 49px;
}


nav.main_menu > ul > li > a {
    padding: 0px 110px !important;
}

/*LOGO*/

header.centered_logo .q_logo {
    top: 37px !important;
}

/*FOOTER*/

.three_columns>.column1, .three_columns>.column2, .three_columns>.column3 {
    padding: 250px 0px 0px;
}

.column2.footer_col2 {
    background: rgba(106, 62, 62, 0.56);
    padding: 250px 0px;
}

#text-3 {
    margin: -190px 0 140px;
}

.footer_top h5 {
    font-size: 13px;
	margin-bottom: 30px !important;
	font-weight: bold;
}


/*PORTOFOLIO SLIDER*/

.portfolio_slider .portfolio_slides>li{padding:0px 3px 0px 3px !important;}


/*ABOUT*/

.q_elements_item_inner .q_elements_item_content .wpb_content_element .wpb_wrapper {
    position: relative;
    background: white;
    z-index: 1;
    padding: 17px 30px 30px 30px;
    width: 149%;
    margin-left: 10%;
}

.q_elements_item_inner .q_elements_item_content .wpb_content_element .wpb_wrapper p {
	padding-bottom: 15px;}


/*BUTTON MASONY GALLERY*/

.masonry_gallery_item .masonry_gallery_item_button {
    color: #232222;
}


.masonry_gallery_item_content p{
    margin-top: -31px;
    color: #ebd7cd; 
}

.masonry_gallery_item .masonry_gallery_item_button:hover {
    color: #e9e9e9;
}

/*MASONY GALLERY BUTTON*/


.masonry_gallery_item_inner .masonry_gallery_item_content {
    top: 96% !important;
	padding: 0px 0% !important;
    width: auto !important;

}

.square_small .masonry_gallery_item_inner .masonry_gallery_item_content {
    top: 92% !important;
	padding: 0px 0% !important;
    width: auto !important;

}




/*CONTACT FORM MASSAGE*/

.wpcf7-form-control-wrap textarea{
	height: 105px !important;

}

.contact-tsiridis{
    width: 530px;
    margin: 0px auto;
    display: block;
}

.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-text,.cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea{
	border-color: rgb(127, 127, 127)  !important;
}

/*PORTOFOLIO PAGE INNER*/

.portfolio_single {
    display: block;
    padding-top: 70px !important;
}

.portfolio_single{
	width: 950px;
    margin: 0px auto;
}


.title-portfolio{
	padding-top: 75px !important;
}

.subtitle-portfolio{
	min-height: 141px !important;
}


/*REVOLUTION SLIDER IMAGE*/

.carousel-inner .item .image {
    top: 128px !important;
}



/*RESPONSIVE ABOUT*/

@media only screen and (max-width: 768px) {
	   .q_elements_item_inner .q_elements_item_content .wpb_content_element .wpb_wrapper {
	    margin-left: 0%;
	}
}


/*RESPONSIVE CONTACT FORM*/

@media only screen and (max-width: 600px) {
	.contact-tsiridis {
	    width: 400px; 
	}
}


@media only screen and (max-width: 480px) {
	.contact-tsiridis {
	    width: 300px; 
	}
}

@media only screen and (max-width: 334px) {
	.contact-tsiridis {
	    width: 253px; 
	}
}

/*RESPONSIVE TITLE HOME*/

@media only screen and (max-width: 768px){
	.wpb_wrapper h2 {
	    font-size: 18px !important;
	    line-height: 54px;
	}
}

/*RESPONSIVE PORTOFOLIO INNER PAGE*/

@media only screen and (max-width: 1026px){
	.portfolio_single{
		width:100% !important;
	}
}



/* RESPONSIVE MAIN MENU PADDING*/


@media only screen and (max-width: 1116px){
	nav.main_menu > ul > li > a {
	    padding: 0px 70px !important;
	}
}

@media only screen and (max-width: 1155px){
	nav.main_menu > ul > li > a {
	    padding: 0px 50px !important;
	}
}

/* RESPONSIVE REVOLUTION SLIDER*/


@media only screen and (max-width: 1116px){
	.carousel-inner .item .image {
	    top: 0px !important;
	}
}


/* RESPONSIVE LOGO*/


@media only screen and (max-width: 1000px){
	header.centered_logo .q_logo {
    top: 0px !important;
	}
}


/*RESPONSIVE INNER PAGE TITLE LEFT*/

@media only screen and (max-width: 1399px){
	.title-portfolio{
		padding-top: 70px !important;
	}
	
	.subtitle-portfolio{
		min-height: 97px !important;
	}

}


@media only screen and (max-width: 1199px){
	.title-portfolio{
		padding-top: 90px !important;
	}
	
	.subtitle-portfolio{
		min-height: 157px !important;
	}

}



@media only screen and (max-width: 1000px){
	.title-portfolio{
		padding-top: 43px !important;
	}
	
	.subtitle-portfolio{
		min-height: 140px !important;
	}

}


/*MASORNY GALLERY BUTTON RESPONSIVE*/

@media only screen and (max-width: 1563px){
	.masonry_gallery_item_inner .masonry_gallery_item_content {
    top: 96% !important;
	}

.square_small .masonry_gallery_item_inner .masonry_gallery_item_content {
    top: 92% !important;
	}

}


@media only screen and (max-width: 1284px){
	.masonry_gallery_item_inner .masonry_gallery_item_content {
    top: 95% !important;

	}

.square_small .masonry_gallery_item_inner .masonry_gallery_item_content {
    top: 90% !important;

	}

}

@media only screen and (max-width: 1021px){
	.masonry_gallery_item_inner .masonry_gallery_item_content {
    top: 94% !important;

	}

.square_small .masonry_gallery_item_inner .masonry_gallery_item_content {
    top: 88% !important;

	}

}
