/* 
Theme Name: lumazone
Author: Cooki
Author URI: 
Description: lumazon template
Template: Divi
Version: 1.0
*/

/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE ----------- */

/*formularz kontaktowy*/

li.menu-item a{
	text-transform: uppercase;
}
.col-6{
	width: calc(50% - 10px);
	overflow: hidden;
	margin: 5px;
	float: left;
}

.col-12{
	width: calc(100% - 10px);
	overflow: hidden;
	margin: 5px;
	float: none;
}

.clearfix{
	clear:both;
}


input[type="text"], input[type="password"], input[type="tel"], input[type="email"], input.text, input.title, textarea, select {
    background-color: #ebebeb !important;
    display: block !important;
    width: 100% !important;
	height: 38px !important;
	line-height: 38px !important;
	font-size: 14px;
	border-radius: 5px;
	padding-left: 10px;
	border-color: #ebebeb !important;
}

textarea{
	height: 115px !important;
	resize: none !important;
	margin-top: 5px !important; 
}

div.wpcf7 .ajax-loader{
	width: 0px !important;
	height: 0px !important;
}
input[type="text"]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus{
	border: none !important;
}

.col-12.btn{
	text-align:right;
}
.wpcf7-form-control.wpcf7-submit{
	border: none !important;
	outline: none !important;
	padding: 12px 40px !important;
	color: #ff9125 !important;
	font-size: 12px !important;
	font-weight: bold;
	background: #232323;
	margin-top: 5px !important;
	border-radius: 22px;
}

pan.wpcf7-not-valid-tip {
    color: #f00;
    font-size: 12px !important;
    font-weight: 600 !important;
    display: block;
}


.blurb:hover {
background-color: #ffffff;
box-shadow: 0px 1px 18px rgba(23, 23, 23, 0.17);
-moz-box-shadow: 0px 1px 18px rgba(23, 23, 23, 0.17);
-webkit-box-shadow: 0px 1px 18px rgba(23, 23, 23, 0.21); }

.product:hover{
	opacity: 0.9;
}

.custom-middle{
	display:flex;
	align-items: center;
}
.et_pb_gutters2 .custom-gallery.et_pb_column_1_2 .et_pb_grid_item:first-child{
	width: 100% !important;
	margin-right: 4%;
}

@media (max-width: 980px){
	.mobile-border .et_pb_module{
		border: none !important;
		justify-content: flex-start !important;
	}
	.custom-middle{
		display:flex;
		flex-direction: column !important;
		align-items: center;
	}
	.flex-start-mobile{
		justify-content: flex-start !important;
	}
	.flex-start-mobile .et_pb_column_1, .flex-start-mobile .et_pb_column_3{
		margin-right: 0% !important;
	}
	.flex-start-mobile .et_pb_column_3 .et_pb_text_2{
		margin-left: 0 !important;
	}
	.et_pb_gutters2 .et_pb_column_1_2.custom-gallery .et_pb_grid_item:first-child, .et_pb_gutters2 .et_pb_column_1_2.custom-gallery .et_pb_grid_item{
		width: 100% !important;
		margin-right: 0% !important;
	}
}
.custom-gallery .et_pb_gallery_grid .et_pb_gallery_image {
    overflow: hidden;
    position: relative;
    margin: 5px;
}
.custom-gallery .et_pb_gutters2 .et_pb_column_1_2 .et_pb_grid_item{
	margin-bottom: 0 !important;	
}
.custom-gallery .et_pb_gallery_item.et_pb_grid_item.et_pb_bg_layout_light{
	display:inline-block !important;
	float:none;
	width: 33.3333% !important;
    margin: 0;
}
#main-footer {
    display: none;
}
footer{
	display: flex;
	justify-content: center;
}
footer .footer-menu{
	display: inline-block;
	text-decoration:none;
	font-size: 16px;
	font-weight: bold;
	margin:0 15px;
	color: white;
}
@media (max-width: 980px){
	footer .footer-menu{
		display: block;
		margin:5px;
	}
	footer{
		display: flex;
		flex-direction: column;
	}
	.custom-gallery .et_pb_gallery_item.et_pb_grid_item.et_pb_bg_layout_light{
		width: 100% !important;
		margin: 0;
	}
 	.et_pb_slider .et_pb_slide_0{
		height:350px;
	} 
}
.offer-style p{
	display:inline-block !important;
	margin-left: 8px !important;
	vertical-align:middle !important;
	padding-bottom: 0 !important;
}
.offer-style > p > img{
	vertical-align:middle !important;
}
.offer-style > p:nth-child(2) {
    margin-top: -8px !important;
}


.et_pb_portfolio_filters.clearfix {
    display: none;
}
@media (max-width: 980px){
	.mobile-border{
		flex-direction: row !important;
	}
}
@media (max-width: 480px){
	.mobile-border{
		flex-direction: column !important;
	}
}
.et_pb_module .et_pb_button:hover, .et_pb_button:hover{
	padding: 10px 40px !important;
}
.et_pb_container a.et_pb_more_button.et_pb_button:hover {
    padding: 15px 50px !important;
}
#hide-section{
	display: none !important;
}
.et-l.et-l--footer{
	background: #FF9125;
}
