/*
Theme Name: Webify Child
Theme URI: 
Description: Child theme of webify theme for the Webify theme
Author: <a href="http://themeforest.net/user/theme_bubble">themebubble</a>
Author URI: 
Template: webify
Version: 2.0
Text Domain: webify
*/

/* Generated by Orbisius Child Theme Creator (http://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Tue, 06 Aug 2019 01:17:13 +0000 */ 
/* The plugin now uses the recommended approach for loading the css files.*/

#pre-header {
	float: left;
	clear: both;
	width: 100%;
	height: 43px;
	background-color: #00bcd4;
	font-size: 14px;
	color: #333;
	font-weight: 600;
	padding: 10px 0;
	position: fixed;
	z-index: 1;
}

#pre-header .container {
	max-width: 100%;
	padding: 0 40px;
}

body.admin-bar #pre-header {
	top: 32px;
}

.tb-site-header.tb-sticky-header {
    top: 43px !important;
}

.admin-bar .tb-site-header.tb-sticky-header {
    top: 75px !important;
}

#pre-header .column-1,
#pre-header .column-2 {
	float: left;
	width: 50%;
}

#pre-header .column-2 {
	float: right;
	text-align: right;
}

#pre-header a.contact {
	background-color: #fff;
	color: #000;
	line-height: 1;
	padding: 2px 10px;
	border-radius: 50px;
}

#pre-header .social-media {
	margin-top: -3px;
}

#pre-header .social-media a {
	margin-right: 5px;
}

#pre-header .social-media a.youtube {
	position: relative;
	top: 6px;
}

#pre-header .social-media a.youtube svg path {
	fill: #fff;
}

.elementor-2519 .elementor-element.elementor-element-7f8e73a {
    max-width: 100%;
    left: 0 !important;
}

.elementor-2519 .elementor-element.elementor-element-ece9fb8 {
    max-width: 100%;
    left: 0 !important;
}


.wpcf7-form-control-wrap input {}

.wpcf7-form-control-wrap input, .wpcf7-form-control-wrap textarea {
    max-width: 100%;
}

.wpcf7-form-control-wrap {
    display: block;
    width: 100%;
}

form.wpcf7-form label {
    display: block;
    width: 100%;
}

.tb-m-menu-btn {
	height: 22px !important;
}

.tb-m-menu-btn.tb-m-menu-btn-ext {
	height: 28px !important;
}

.tb-m-menu-btn span {
	top: 13px !important;
}

.tb-m-menu-btn span,
.tb-m-menu-btn span:before,
.tb-m-menu-btn span:after {
	height: 3px !important;
}

/* Dragfy plugin overrides */
.df-contact-form-wrapper .wpcf7-form-control-wrap input[type="checkbox"] {
	width: auto;
	height: auto;
	display: inline;
	margin-right: 3px;
}

.df-contact-form-wrapper .wpcf7-form-control-wrap span {
	display: inline !important;
	color: inherit !important;
	margin: 0 !important;
}

@media only screen and (max-width: 800px) {
	body.admin-bar #pre-header {
		top: 46px;
	}

	.admin-bar .tb-site-header.tb-sticky-header {
	    top: 89px !important;
	}
	
	#pre-header .container {
		padding: 0 12px;
	}

	#pre-header .column-1 {
		width: 77%;
	}

	#pre-header .column-2 {
	    float: left;
	    width: 20%;
	    text-align: left;
	    margin-left: 10px;
	}

	#pre-header .social-media a {
		margin: 0;
	}
}


@media screen and (max-width: 600px) {
    body.admin-bar #pre-header.scrolled {
    	top: 0;
    }

    .admin-bar .tb-site-header.tb-sticky-header.small-height {
        top: 43px !important;
    }
}