/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

/* Contact Form 7 styles  - 3 Column grid*/
@media only screen and (min-width: 768px) {
	.col-3-style {
		display: inline-block !important;
		padding: 0 20px 0 0 !important;
		width: 33%;
		float: left !important;
	}
}

@media only screen and (max-width: 768px) {
	.col-3-style-mob {
		display: inline-block !important;
		padding: 0 0 20px 0 !important;
		width: 100%;
		float: left !important;
	}
}

/* Contact Form 7 styles  - 2 Column grid*/
@media only screen and (min-width: 768px) {
	.col-2-style {
		display: inline-block !important;
		padding: 0 20px 20px 0 !important;
		width: 50%;
		float: left !important;
	}
}

@media only screen and (max-width: 768px) {
	.col-2-style-mob {
		display: inline-block !important;
		padding: 0 0 20px 0 !important;
		width: 100%;
		float: left !important;
	}
}

.container-wrap input[type=text] {
	background-color: transparent !important;
    border: 2px solid #ffffff !important;
	border-radius: 4px !important;
	color: #fff !important;
	font-family: Montserrat !important;
    padding: 12px;
}

.container-wrap input[type=text]:focus {
	border: 2px solid #ea571e !important;
	transition: 0.5s !important;
}

.container-wrap input[type=text]::placeholder {
	color: #fff !important;
}

.container-wrap input[type=email] {
	background-color: transparent !important;
    border: 2px solid #ffffff !important;
	border-radius: 4px !important;
	color: #fff !important;
	font-family: Montserrat !important;
    padding: 12px;
}

.container-wrap input[type=email]:focus {
	border: 2px solid #ea571e !important;
	transition: 0.5s !important;
}

.container-wrap input[type=email]::placeholder {
	color: #fff !important;
}

.container-wrap input[type=tel] {
	background-color: transparent !important;
    border: 2px solid #ffffff !important;
	border-radius: 4px !important;
	color: #fff !important;
	font-family: Montserrat !important;
    padding: 12px;
}

.container-wrap input[type=tel]:focus {
	border: 2px solid #ea571e !important;
	transition: 0.5s !important;
}

.container-wrap input[type=tel]::placeholder {
	color: #fff !important;
}

.container-wrap textarea {
	background-color: transparent !important;
    border: 2px solid #ffffff !important;
	border-radius: 4px !important;
	color: #fff !important;
	font-family: Montserrat !important;
    padding: 12px;
}

.container-wrap textarea:focus {
	border: 2px solid #ea571e !important;
	transition: 0.5s !important;
}

.container-wrap textarea::placeholder {
	color: #fff !important;
}


.short-form .wpcf7-submit {
	width: 100% !important;
	max-width: 100% !important;
	background-color: #ea571e !important;
    border: 2px solid #ea571e !important;
	border-radius: 4px !important;
	color: #fff !important;
}

.short-form .wpcf7-submit:hover {
	background-color: #ea571e !important;
    border: 2px solid #ea571e !important;
	border-radius: 4px !important;
	color: #ecf0f1 !important;
}


/* Contact Form 7 - Wrong submit form */

.short-form .wpcf7 form.invalid .wpcf7-response-output {
	margin: 0 auto !important;
    padding: 0 !important;
    border: none !important;
	background-color: transparent !important;
	color: #ffffff !important;
}

/* Hide category button on single post */

#page-header-bg[data-post-hs="default_minimal"] .inner-wrap >a {
	display: none !important;
}

/* Hide Leave Comment block on single post */

.single-post .bottom-meta,.single-post .comments-section {
    display: none !important;
}

.single-post .row ,.single-post #post-area > article .content-inner {
    padding-bottom: 0px !important;
}

/* Contact Form 7 Upload File element styles */

/*
.wpcf7 input[type="file"] {
  color: #fff;
}

.wpcf7 input[type="file"]::-webkit-file-upload-button {
  visibility: hidden;
}

.wpcf7 input[type="file"]::before {
  content: 'Upload your CV*';
  color: white;
  display: inline-block;
  background: transparent;
  border: 2px solid #ffffff;
  border-radius: 4px;
  padding: 15px;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  font-family: Montserrat !important;
  font-size: 14px;
  font-weight: 400;
  transition: 0.5s !important;
}

.wpcf7 input[type="file"]:active {
  outline: 0;
}

.wpcf7 input[type="file"]:hover::before {
  border-color: #ea571e;
}

.wpcf7 input[type="file"]:active::before {
  background-color: #ffffff; 
}
*/

.dnd-upload-counter {
    display: none !important;
    position: absolute;
    right: 5px;
    bottom: 3px;
    font-size: 12px;
}

.codedropz-upload-inner span {
	display: none !important;
}

.codedropz-upload-inner h6 {
	display: none !important;
}

.codedropz-upload-container {
	padding: 12px 20px !important;
	height: 48px !important;
}

/* Page Header Color Overlay */

#page-header-bg .container {
    z-index: 100;
    background: rgb(19 19 19 / 60%) !important;
}


/* Hide categories links on posts on main page */

.blog-recent[data-style=list_featured_first_row] .meta-category {
    position: relative;
    z-index: 30;
    display: none !important;
}


/* Hide categories from posts in Blog */

.blog-recent[data-style=classic_enhanced_alt] .inner-wrap .meta-category, .post-area.masonry.classic_enhanced .post.wide_tall .meta-category {
    z-index: 1000;
    display: none !important;
    position: relative;
}