/*
Theme Name: Shade
Theme URI: http://shade.edge-themes.com
Description: An Alluring Photography Theme
Author: Edge Themes
Author URI: http://themeforest.net/user/edge-themes
Text Domain: shade
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, threaded-comments, translation-ready
Version: 1.0
License: GNU General Public License
License URI: licence/GPL.txt
CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.
*/


/******************************************************************** GENERAL *******************************************/

/*a:hover															{ color: 33A20C !important; }*/


/******************************************************************** FONT ICON *****************************************/

@font-face 															{ font-family: 'Pe-icon-7-stroke'; font-weight: normal; font-style: normal;
																	  src:url('../fonts/Pe-icon-7-stroke.eot?d7yf1v');
																	  src:url('../fonts/Pe-icon-7-stroke.eot?#iefixd7yf1v') format('embedded-opentype'),
																		  url('../fonts/Pe-icon-7-stroke.woff?d7yf1v') format('woff'),
																		  url('../fonts/Pe-icon-7-stroke.ttf?d7yf1v') format('truetype'),
																		  url('../fonts/Pe-icon-7-stroke.svg?d7yf1v#Pe-icon-7-stroke') format('svg'); }

[class^="pe-7s-"],
[class*=" pe-7s-"] 													{ display: inline-block; font-family: 'Pe-icon-7-stroke'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1;
																	  -webkit-font-smoothing: antialiased;
																	 -moz-osx-font-smoothing: grayscale; }


/******************************************************************** HEADER ********************************************/

.subtitle															{ font-size: 24px; }

.edgt-main-menu > ul > li > a > span.item_outer .item_text::before	{ background-color: #FFFFFF !important; }

.edgt-page-header .edgt-menu-area									{ background-color: #34C20C !important; }

.home .edgt-page-header .edgt-menu-area								{ background-color: transparent !important; }

.home .edgt-main-menu > ul > li > a > span.item_outer 
.item_text::before													{ background-color: #34B20C !important; }

.pe-7s-angle-down 													{ outline: 0; border: 0; }
.pe-7s-angle-down::before 											{ content: "\e688"; }

.edgt-search-opener .edgt-search-opener-wrapper > *					{ display: none !important; }

.edgt-nav-light.tparrows											{ display: none; }

@media screen and (max-width:1024px)								{
	.edgt-mobile-header .edgt-mobile-logo-wrapper img				{ display: none; }
}


/******************************************************************** SIDE AREA *****************************************/

.link-sidearea														{ color: #FFFFFF !important; }

.link-sidearea:hover												{ border-bottom: 1px solid #FFFFFF; }


/******************************************************************** HOME **********************************************/

.tparrows															{ display: none; }

@media screen and (max-width:1024px)	{
	.about															{ margin-top: -105px; }
	.empty-space-home-3,
	.empty-space-home-4,
	.empty-space-home-5												{ height: 0px !important; }
}

@media screen and (max-width:767px)	{
	.vc_custom_1505831435388										{ margin-top: -55px; }
	.about															{ margin-top: -105px; }
	.vc_row															{ margin-right: 0px !important; margin-left: 0px !important; }
	.edgt-eh-item-content											{ padding: 0px !important; }
	.vc_column_container											{ margin-bottom: 20px; }
}


/******************************************************************** KONTAKT *******************************************/

.kontakt-left														{ width: 50px; font-size: 18px; float: left; text-align: left; color: #666666; }

.kontakt-right														{ float: left; font-size: 18px; letter-spacing: 0.1em; font-family: 'Dosis'; color: #18191b; }

.kontakt-right > a:hover											{ text-decoration: underline; color: #398F14; }

.tel,
.mail-kontakt 														{ text-decoration: underline; }

.kontakt-text-name													{ text-align: left; }

.kontakt-text-title													{ margin-top: 5px; line-height: 18px; font-weight: 300; letter-spacing: .1em; font-family: 'Dosis';
																	  text-align: left; color: #18191b; }

.open-time															{ margin-bottom: 10px; text-align: left; }

.open-time-font														{ font-size: 16px; }

.edgt-icon-list-holder												{ line-height: 28px !important; }

.edgt-icon-list-holder .edgt-il-text								{ font-size: 18px; font-weight: 300; letter-spacing: .1em; text-align: left; text-transform: none; }

.edgt-icon-ion-icon .ion-ios-email > p								{ font-site: 18px; text-align: left; }

.cf7_custom_style_2 input.wpcf7-form-control.wpcf7-submit			{ margin-bottom: 32px; float: right; }

span.wpcf7-not-valid-tip											{ margin: -20px 0 20px; padding-left: 20px; background-color: #F00F00; color: #FFFFFF; }

div.wpcf7-response-output											{ margin: 0px auto; line-height: 46px; display: flex !important; background-color: transparent; border-color: transparent; color: #18191B; }

.vc_row.vc_row-o-full-height										{ min-height: 0px !important; }

.vc_column_container > .vc_column-inner								{ padding-right: 0px !important; padding-left: 0px !important; }

.vc_row-has-fill > .vc_column_container > .vc_column-inner			{ padding-bottom: 35px !important; }

div.wpcf7-mail-sent-ok												{ background-color: #FFFFFF !important; border: 1px solid #398F14 !important; }

@media screen and (max-width:1024px)	{
	.empty-space-kontakt-8											{ height: 0px !important; }
}

@media screen and (max-width:767px)	{
	.kontakt-text													{ margin-bottom: 25px !important; font-size: 20px; }
	.empty-space-kontakt-3,
	.empty-space-kontakt-8,
	.empty-space-kontakt-9											{ height: 0px !important; }
}

@media screen and (max-width:480px)	{
	.edgt-row-grid-section											{ width: 90% !important; }
	.kontakt-text													{ margin-bottom: 25px !important; font-size: 18px; text-align: left; }
	.empty-space-kontakt-3,
	.empty-space-kontakt-8,
	.empty-space-kontakt-9											{ height: 0px !important; }
	.kontakt-right													{ font-size: 16px; }
}


/******************************************************************* TAB ***********************************************/

.edgt-tabs.edgt-tabs-simple .edgt-tabs-nav li						{ width: 48.847%; margin: 0 !important; border-top-right-radius: 5px; border-top-left-radius: 5px; padding: 0; text-align: center; }

.ui-tabs-active														{ background-color: #33C20C; }

.ui-state-hover a													{ border-top: 1px solid #33A20C; color: #33A20C !important; }

.edgt-tabs.edgt-tabs-simple .edgt-tabs-nav li.ui-state-hover a		{ margin-top: -1px; border-top: 1px solid 33C20C; color: #33C20A; }

.edgt-tabs.edgt-tabs-simple .edgt-tabs-nav li a						{ font-size: 24px; }

.edgt-tabs.edgt-tabs-simple .edgt-tabs-nav li.ui-state-active a		{ margin-top: 0px; border-top: 1px solid transparent; color: #FFFFFF !important; }

.edgt-tabs.edgt-tabs-simple .edgt-tabs-nav li:last-child			{ margin-left: 30px !important; }



.edgt-tabs.edgt-tabs-simple .edgt-tabs-nav							{ padding-bottom: 0px !important; border-bottom: 1px solid #34A20C !important; }


/******************************************************************** PORTFOLIO *****************************************/

table td															{ padding: 0 !important; }

table tbody tr														{ border: 0 !important; }

.portfolio-detail-text												{ font-family: 'Raleway' !important; font-size: 18px !important; font-weight: 300; color: #333333 !important; }

.portfolio-detail-title												{ width: 100%; text-align: left; font-weight: 300; color: #333333; }

.portfolio-detail-left												{ width: 60%; margin: 0; text-align: left; float: left; font-weight: 300; color: #333333; }

.portfolio-detail-right												{ width: 40%; margin: 0; text-align: right; float: right; font-weight: 300; color: #333333; }

.portfolio-detail-right p,
.portfolio-detail-left p											{ margin: 0 !important; }

.portfolio-detail-line												{ width: 100%; height: 1px; background-color: #34A20C; }

.portfolio-detail-space32											{ width: 100%; height: 32px; background-color: transparent; }

.portfolio-detail-width												{ width: 100%; }

.portfolio-text-small												{ font-size: 12px; }

.edgt-ps-navigation .edgt-ps-next a:hover,
.edgt-ps-navigation .edgt-ps-prev a:hover,
.edgt-ps-navigation .edgt-ps-back-btn a:hover						{ color: #33A20C; }

.edgt-ps-navigation .edgt-ps-back-btn a								{ font-size: 35px !important; }

.social_flickr::before,
.edgt-ps-navigation .edgt-ps-back-btn a span::after					{ content: "\e009" !important; }

.edgt-ps-navigation .edgt-ps-back-btn a span::before				{ display: none !important; }

.edgt-portfolio-list-holder.edgt-pl-info-below-image article 
.edgt-pli-text-holder												{ text-align: center; }

.edgt-portfolio-single-holder .edgt-ps-info-holder 
.edgt-ps-info-item:not(.edgt-ps-content-title) 
.edgt-ps-info-title,
.edgt-portfolio-single-holder .edgt-ps-info-holder 
.edgt-ps-info-item:not(.edgt-ps-content-title) 
.edgt-ps-social-share,
.edgt-portfolio-single-holder .edgt-ps-info-holder 
.edgt-ps-info-item:not(.edgt-ps-content-item) a,
.edgt-portfolio-single-holder .edgt-ps-info-holder 
.edgt-ps-info-item:not(.edgt-ps-content-item) p,
.edgt-portfolio-single-holder .edgt-ps-info-holder 
.edgt-ps-social-share												{ height: 0px !important; margin: 0 !important; display: none; }

.edgt-portfolio-single-holder.edgt-ps-small-images-layout 
.edgt-ps-content-item												{ margin: 0 !important; display: none; }

.edgt-ps-navigation													{ margin-top: 40px !important; }

.edgt-portfolio-single-holder 
.edgt-ps-info-holder 
.edgt-ps-content-title .edgt-ps-info-title							{ margin-top: -10px !important; }

.edgt-portfolio-list-holder.edgt-pl-info-below-image article 
.edgt-gli-number-of-images-holder span								{ color: transparent !important; }

.edgt-portfolio-single-holder 
.edgt-ps-info-holder 
.edgt-ps-content-title 
.edgt-ps-info-title													{ display: none; }

.edgt-portfolio-single-holder.edgt-ps-small-images-layout 
.edgt-ps-content-item												{ margin-top: -35px !important; }

.edgt-ps-navigation .edgt-ps-prev a .edgt-ps-nav-mark,
.edgt-ps-navigation .edgt-ps-next a .edgt-ps-nav-mark				{ display: none !important; }


/******************************************************************** BACK TO TOP ***************************************/

#edgt-back-to-top													{ border: 1px solid #1A1A1A; }

#edgt-back-to-top > span											{ background-color: #FFFFFF !important; }


/******************************************************************** FOOTER TOP ****************************************/

footer .widget														{ margin: 0px !important; }

.edgt-page-footer 
.edgt-footer-top-holder 
.edgt-footer-top-inner.edgt-grid									{ padding: 45px 0 35px !important; }

.footer-left														{ text-align: left; }

.footer-middle														{ text-align: middle; }

.footer-right														{ text-align: right; }

.footer-title														{ margin: 0px !important; padding: 0px; font-size: 24px; letter-spacing: 5px; color: #FFFFFF; text-transform: uppercase; }

.footer-text														{ margin: 0px; padding: 0px; font-size: 18px; letter-spacing: 2px; color: #FFFFFF; text-align: left; text-transform: uppercase; }

.footer-tr															{ border: none; color: #FFFFFF; }

.footer-td															{ margin: 0px; padding: 0px; text-align: left; text-transform: uppercase; }

.right																{ padding-left: 20px; float: right; }

.left																{ float: left; }

.middle																{ text-align: right; }

.icon																{ width: 30px; font-size: 19px; }

.no-icon															{ width: 30px; color: transparent; }

.day																{ padding-left: 88px; }

.time																{ padding-right: 90px; }

.mail																{ color: #FFFFFF !important; border-bottom: 1px solid #FFFFFF; }

.mail:hover															{ color: #34A20C !important; border-bottom: 1px solid #34a20c; }

.widget.widget_nav_menu ul li										{ padding: 3px 0 !important; }

.widget.widget_nav_menu ul li a										{ color: #FFFFFF; }

.widget.widget_nav_menu ul li a:hover								{ color: #34a20c; border-bottom: 1px solid #34a20c; }

@media screen and (max-width:1024px)	{
	.footer-title													{ text-align: left; }
	.edgt-page-footer .widget.edgt-separator-widget					{ height: 10px; }
	.edgt-page-footer .edgt-grid-col-4								{ margin-bottom: 20px; }
	footer .widget ul												{ text-align: left; }
	.edgt-page-footer table											{ width: 40%; }
}

@media screen and (max-width:767px)	{
	.edgt-page-footer table											{ width: 50%; }
}

@media screen and (max-width:680px)	{
	.edgt-page-footer .edgt-column-content.edgt-grid-col-4,
	.edgt-page-footer table											{ width: 100% !important; }
}

@media screen and (max-width:480px)	{
	.edgt-page-footer .footer-td									{ font-size: 14px; }
	.edgt-page-footer .footer-text									{ font-size: 16px; }
	.edgt-page-footer .footer-title									{ font-size: 22px; }
	.edgt-page-footer .edgt-grid-col-4								{ margin-bottom: -10px; }
}

/******************************************************************** FOOTER BOTTOM *************************************/

.edgt-page-footer .edgt-footer-bottom-holder 
.edgt-footer-bottom-inner.edgt-grid									{ padding: 25px 0 !important; }

/*.edgt-page-footer .edgt-footer-bottom-holder						{ background-color: #1A1A1A !important; }*/





