/*
Theme Name: VSSOE
Theme URI: http://www.domain.at
Version: 1.0
Description: Theme for VSSÖ
Template: main-theme
Author: Michael Parak
Author URI: https://www.michaelparak.at
*/

/*------------------------------------------------*/
/*--------------[CUSTOM CSS]----------------------*/
/*------------------------------------------------*/

#logo {
	display: inline-block;
	float: none;
	max-height: 150%;
	margin-bottom: 0;
	vertical-align: middle;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	-webkit-transform: translate3d(0,0,0);
	border: 3px solid #fff;
}

#main-header.et-fixed-header {
	-webkit-box-shadow: 0 0 7px rgba(0,0,0,.1) !important;
	-moz-box-shadow: 0 0 7px rgba(0,0,0,.1) !important;
	box-shadow: 0 0 7px rgba(0,0,0,.1) !important;
	border-bottom: 3px solid #303030;
}
.mobile_menu_bar::before {
	color: #98002d !important;
}
.et_mobile_menu {
	border-top: 3px solid #98002d !important;
}

@media all and (min-width: 981px) {
	.et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item,
/* 	.et_pb_gutters3 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product, */
	.et_pb_gutters3 .et_pb_column_4_4 .et_pb_widget,
	.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_grid_item,
/* 	.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product, */
	.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_widget {
		width: 29.633%;
		margin-right: 5.5% !important;
		margin-bottom: 5.5% !important;
		clear:none !important;
	}
	/* .et_pb_gutters3 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(3n), */
	/* .et_pb_gutters3 .et_pb_column_4_4 .et_pb_widget:nth-child(3n), */
	/* .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(3n), */
	/* .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_widget:nth-child(3n) */
	.et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(3n),
	.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(3n) {
		margin-right:0 !important;
	}
}

@media all and (min-width: 480) and (max-width: 768px) {
	.et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(3n),
	.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(3n) {
		margin-right:5.5% !important;
	}
}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active {
	color: #98002d !important;
}
.et_overlay::before {
	color: #98002d !important;
}

.et_pb_grid_item {
	margin-bottom: 30px;
	text-align: center;
	border-radius: 6px;
	overflow: hidden;
	background-color: #fff !important;
	-webkit-box-shadow: 12px 15px 20px 0 rgba(46,61,73,.15);
	-moz-box-shadow: 12px 15px 20px 0 rgba(46,61,73,.15);
	box-shadow: 12px 15px 20px 0 rgba(46,61,73,.15);
	-moz-transition: all .4s;
	-o-transition: all .4s;
	-webkit-transition: all .4s;
	transition: all .4s;
}
.et_pb_grid_item:hover {
	-webkit-box-shadow: 2px 4px 8px 0 rgba(46,61,73,.2);
	box-shadow: 2px 4px 8px 0 rgba(46,61,73,.2);
	-webkit-transform: translate(0, -4px);
	-ms-transform: translate(0, -4px);
	transform: translate(0, -4px);
	cursor: pointer;
}

.et_pb_portfolio_grid_items .et_pb_module_header {
	padding: 3px;
}

/*------------------------------------------------*/
/*---------------------[FOOTER]-------------------*/
/*------------------------------------------------*/




/*------------------------------------------------*/
/*------------------[MEDIA QUERIES]---------------*/
/*------------------------------------------------*/


/* Responsive Styles Large Desktop And Above */
@media all and (min-width: 1405px) {

}

/* Responsive Styles Standard Desktop Only */
@media all and (min-width: 1100px) and (max-width: 1405px) {

}

/* Responsive Styles Standard Desktop Only */
@media all and (min-width: 981px) and (max-width: 1405px) {

}

/* Responsive Styles Desktop Only */
@media all and (min-width: 981px) {

}

/* Responsive Styles 981px - 1100px */
@media all and (min-width: 981px) and (max-width: 1100px) {

}

/* Responsive Styles Tablet And Below */
@media all and (max-width: 980px) {

}

/* Responsive Styles 782px */
@media screen and (max-width: 782px) {

}

/* Responsive Styles Tablet Portrait */
@media all and (max-width: 768px) {

}

/* Responsive Styles Smartphone Only */
@media all and (max-width: 767px) {

}

/* Responsive Styles Smartphone Portrait */
@media all and (max-width: 479px) {

}

/* Printscreen Styles */
@media print {

}

/* Responsive Styles Tablet Portrait And Below */
@media all and (max-width: 768px) {

}

@media all and (min-width: 480px) {

}

/* Responsive Styles Standard Desktop Only */
@media all and (min-width: 981px) and (max-width: 1405px) {

}

/* Responsive Styles Desktop Only */
@media all and (min-width: 981px) {

}

/* Responsive Styles 981px - 1100px */
@media all and (min-width: 981px) and (max-width: 1100px) {

}

/* Responsive Styles Tablet And Below */
@media all and (max-width: 980px) {

}

/* Responsive Styles Tablet Only */
@media all and (min-width: 768px) and (max-width: 980px) {

}

/* Responsive Styles Smartphone Only */
@media all and (max-width: 767px) {

}

/* Responsive Styles Smartphone Portrait */
@media all and (max-width: 479px) {

}