/*
Theme Name: Vibez Child
Theme URI: http://vibez.elated-themes.com
Description: A child theme of Vibez Theme
Author: Elated Themes
Author URI: http://themeforest.net/user/elated-themes
Version: 1.0.0
Text Domain: vibez
Template: vibez
*/
body {
	font-size: medium!important;
}
.eltdf-search-opener {
	display: none!important;
}
.eltdf-mobile-header .eltdf-mobile-logo-wrapper img {
	max-height: 70px;
}
.elated-style-3.tparrows.tp-leftarrow:hover .eltdf-nav-arrow, .elated-style-3.tparrows.tp-rightarrow:hover .eltdf-nav-arrow {
	color: #ba262b!important;
}
.padding.vc_row {
	padding: 70px 15px 20px 15px;
}
.padding.vc_row >  .wpb_column {
	padding-bottom: 50px;
}
.wpcf7-acceptance .wpcf7-list-item {
	margin-left: 0;
}
label[for="privacy-newsletter"], label[for="privacy-newsletter"] a {
	color: #fff;
	font-size: 14px;
}
label[for="privacy-newsletter"] a {
	text-decoration: underline;
}
.wpcf7-response-output {
	margin: 15px 0 0 0!important;
	color: #fff!important;
}
#newsletter-form input[type="submit"] {
	padding-top: 7px;
	padding-bottom: 7px;
}
#newsletter-form input[type="submit"]:hover {
	background-color: #fff;
	color: #ba262b;
	border-color: #fff;
}
.eltdf-page-footer .eltdf-footer-top-holder .eltdf-footer-top-inner.eltdf-full-width {
	padding: 70px 15px!important;
}
.logo-footer {
	margin-bottom: 0!important;
}
.logo-footer img {
	max-width: 90px;
	height: auto;
}
.logo-footer a {
	display: inline-block;
}
#datas li {
	display: inline-block;
	margin-right: 20px;
}
#datas li:last-child {
	margin-right: 0;
}
.copyright {
	font-family: Lato,sans-serif;
	font-size: 14px;
}
.eltdf-page-footer .eltdf-footer-bottom-holder .eltdf-footer-bottom-inner.eltdf-full-width {
	padding: 0 15px!important;
}
@media only screen and (max-width:1400px) {
	.eltdf-page-header .eltdf-position-left {
		width: 100%;
		text-align: center;
	}
	.eltdf-sticky-header .eltdf-side-menu-button-opener, .eltdf-light-logo {
		display: none!important;
	}
	.eltdf-normal-logo {
		opacity: 1!important;
	}
	#datas li {
		display: block;
		margin-right: 0;
	}
 }
@media only screen and (max-width:1024px) {
	.eltdf-mobile-logo-wrapper img {
		max-width: 100%!important;
		height: auto!important;
		margin-top: -10px;
	}
	#eltdf-back-to-top {
		bottom: 5px!important;
	}
}

@media only screen and (max-width: 769px) {
	.swap-on-mobile {
		display: flex !important;
		flex-direction: column-reverse;
	}
}