/*

 Theme Name:   Osmosis Child

 Theme URI:    https://themeforest.net/user/greatives

 Description:  Osmosis Child Theme

 Version:      1.0.0

 Author:       Greatives Team

 Author URI:   https://greatives.eu

 Text Domain:  osmosis

 Template:     osmosis

*/

[class^="grve-icon-"], [class*=" grve-icon-"] {

	font-family: 'osmosis' !important;

	speak: none;

	font-style: normal;

	font-weight: normal;

	font-variant: normal;

	text-transform: none;

	font-size: 27px;



	/* Better Font Rendering =========== */

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

}


/* Top Bar Text */

#grve-top-bar ul.grve-bar-content li p {

	margin-bottom: 0;

	line-height: inherit;

	font-size: 1.2em;

	padding: 0 10px;
	
	font-family: Open Sans;
	font-weight: 600;

}

body #grve-top-bar ul.grve-bar-content li p span {
color: #ff6863;
}

/**

* Menu Button

* ----------------------------------------------------------------------------

*/

#grve-header .grve-responsive-menu-button {

	width: 80px;

}

#grve-header .grve-menu-button {
	display: inline-block;
	vertical-align: middle;
	width: 40px;
	height: 55px;
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 0;
	margin-left: 20px;
	padding-right: 20px;
	font-size: 1.2em;
	font-family: Open Sans;
	font-weight: 600;
	
}



/*-------------------------------------------------------------------------*/

/*	# MEGA MENU

/*-------------------------------------------------------------------------*/

body #grve-header.grve-default #grve-main-menu > ul > li.megamenu > ul, body #grve-header.grve-default #grve-main-menu ul li ul a {

	background-color: #FFFEFB;
}

body #grve-header.grve-default #grve-main-menu > ul > li.megamenu > ul > li > a {
	color: #808080;
	font-size: 16px;
	text-transform: none;
	font-weight: normal;
	line-height: 0.8em;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}

body #grve-header.grve-default #grve-main-menu > ul > li.megamenu > ul > li > a:hover {
	color: #808080;
	background-color: #FFFEFB;
}

body #grve-header.grve-default #grve-main-menu ul li ul a {
color: #222222;
}

body #grve-header.grve-default #grve-main-menu ul li ul a:hover {
color: #fff;
background-color: #222222;
font-weight: normal;
}


body #grve-header.grve-default #grve-main-menu > ul > li.megamenu > ul > li {
	border-color: #BEBEBE;
}


body #grve-header.grve-default #grve-main-menu ul li ul li.current-menu-item > a {
	color: #A7A7A7;
	font-weight: normal;
}




#grve-header #grve-main-menu ul li ul {
	top: 70%;
}




/* Menu Label */

body #grve-header #grve-main-menu ul li a img.ac-icon {
	text-align: center;
	margin-left: 3px;	
	
}

/* Menu Label */

body .grve-box-content a .label, body #grve-main-content a .label {


	font-size: 0.8em;

	margin-top: -2px;

	padding: 2px 2px;

	-webkit-border-radius: 3px;

	border-radius: 3px;
	
	color: #ffffff;
background-color: #ff6863;

}

body .grve-box-content a:hover .label, body #grve-main-content a:hover .label {
color: #808080;
background-color: #222222;

}



/**

* Widget Recent Post

* ----------------------------------------------------------------------------

*/

.widget.widget_recent_entries ul, .widget.widget_text ul  {

	margin: 0;

	list-style: none;

}




.home #grve-main-content .grve-partner-content .grve-leader-text {
color: #FFFFFF;
}


/*-------------------------------------------------------------------------*/

/*	# CONTACT FORM

/*-------------------------------------------------------------------------*/

#form {


margin: 0 0 25px;

}


#input, #input-float {
margin: 0;
width: 50%;
}


#input-long {
margin: 0;
width: 100%;
}


#input-float {
float: left;
}

#input, #input-long {
float: none;
}

input[type="text"]:hover {
color: #000;
}



#grve-main-content #form input, #grve-main-content #form select, #grve-main-content  #form textarea {
	width: 95%;
	color: #6c859b;
	padding: 10px;
	border: 1px solid;
	border-color: #d8d9da;
}

#grve-main-content #form input:focus,
#grve-main-content #form textarea:focus {

	border: 1px solid #999;
	outline: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: #fff;
	color: #000;
	font-weight: bold;

}

/* Ebook Form */

#grve-main-content #form input.darkblue:focus{
background-color: #063053;
color: #fff;
}


#form .input-text.blue {
color: #063053;
font-weight: bold;
}

/* ;;;;;;;;;;;;;;; */



#input .input-text, #input-float .input-text, #input-long .input-text{
	margin-top: 10px;
	font-family: "Open Sans";
	font-style: normal;
	color: #fff;
	font-size: 14px;
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	padding: 0px;
	text-transform: uppercase;
}


.input-text .red {
color: #ff6863;
}

 
#grve-main-content #form input[type="text"], textarea {
font-size: 1em;
}


#grve-main-content #form input[type="submit"] {
	width: auto;
	color: #0967b2;
	border-color: #0967b2;
	border: 2px solid;
	padding: 1em 3.000em;

}


#grve-main-content #form input[type="submit"]:hover {
	color: #fff;
	border-color: #0967b2;
	background-color: #0967b2;
}


/* Ebook Form */

#grve-main-content #form input.reddish[type="submit"] {
	color: #ff6863;
	border-color: #ff6863;
}

#grve-main-content #form input.reddish[type="submit"]:hover {
	color: #fff;
	border-color: #ff6863;
	background-color: #ff6863;
}


/* Home Page */


#grve-main-content .grve-box-icon.small-space .grve-icon {
margin-right: 0;
}

#grve-main-content .grve-box-icon.small-space .grve-box-content {
    margin-bottom: 2.5rem;
}

#grve-main-content .grve-box-icon.small-space .grve-box-content .grve-box-title{
    padding-top: 0.75rem;
}


/* ;;;;;;;;;;;;;;; */


#grve-main-content #form .grve-btn {
font-size: 14px !important;
}



.clear {
	clear: both;
}


.input-type-check div{
display: block;
}
.input-type-check input {
display: inline-block;
text-align: start;
}

#form .input-type-check input {
width: auto;
}


.red-small {
color: #9B0000;
font-size: 12px;
}

.red {
color: #9B0000;
}





.entry-content .small {
font-size: 12px;
}

.entry-content .light-grey {
	color: #999999;
}


.entry-content .dark-grey {
	color: #5D5D5D;
}


.yellow-bgr {
background-color: #FFFFC4;	
}



.page-id-1574 #grve-main-content .grve-container {
padding-bottom: 0px;
}


.page-id-1574 .grve-container .grve-section {
margin-bottom: 0px;
}



#grve-main-content .space-fix h5.grve-box-title {
letter-spacing: -0.09rem;
}



#grve-main-content .grve-box-icon.award .grve-box-content p{
color: #454545!important;

font-family:'Open Sans'!important;


font-size:20px!important;

font-weight:600!important;
}




/* Tablet (landscape) ----------- */

@media only screen and (max-width: 1200px) {

	body #grve-header #grve-inner-header h1.grve-logo img {

		max-width: 230px;

	}

body #grve-top-bar ul.grve-bar-content li p span a{
color: #ff6863;
}

#form #input {

width: 98%;
}

#form #input-float {
width: 48%;
}



}

@media only screen and (max-width: 1024px) {
#grve-main-content .space-fix h5.grve-box-title {
letter-spacing: normal;
}

}


/* Smartphones (landscape) ----------- */

@media only screen and (max-width: 767px) {



	/*-------------------------------------------------------------------------*/

	/*	# RESPONSIVE MENU

	/*-------------------------------------------------------------------------*/

#grve-main-menu-responsive .grve-menu-scroll ul li {

	font-size: 1.2em;

}



#grve-main-menu-responsive .grve-menu-scroll > ul > li.megamenu > ul > li > a {
	font-size: 0.9em;
}

#grve-main-menu-responsive .grve-menu-scroll > ul > li.megamenu > ul > li > a:hover, #grve-main-menu-responsive .grve-menu-scroll > ul > li.megamenu > ul > li > a{
	color: #484747;
}

#grve-main-menu-responsive .grve-menu-scroll ul li ul a {
font-size: 0.7em;
}

body #grve-main-menu-responsive .grve-menu-scroll ul li a {

		line-height: 40px;

	}


body #grve-feature-section .grve-title {
	letter-spacing: 1px;
	font-size: 24px !important;
}



body #grve-header[data-fullscreen="no"] #grve-feature-section, body .grve-feature-section-inner.animated, body #grve-header[data-fullscreen="no"] #grve-feature-section .grve-feature-section-inner, body #grve-header[data-fullscreen="no"] #grve-feature-section .grve-feature-content {
height: 100px !important;
}

body .grve-feature-section-inner, body #grve-feature-section {
min-height: 100px !important;

}

body #grve-feature-section .grve-container {
width: 600px;
}



#form #input, #form #input-float {
width: 98%;
}


#form #input-float {
float: none;
}

#grve-main-content .space-fix h5.grve-box-title {
letter-spacing: -0.09rem;
}

}


@media only screen and (max-width: 736px) {

#grve-main-content .space-fix h5.grve-box-title {
letter-spacing: normal;
}

footer .awards div {
float: left !important;
}

footer .awards div:first-child {
padding-right: 3%;
}

}

/* Smartphones (portrait) ----------- */

@media only screen and (max-width: 479px) {



	/*-------------------------------------------------------------------------*/

	/*	# FEATURE & TITLE SECTION

	/*-------------------------------------------------------------------------*/



body #grve-feature-section .grve-container {
width: 300px;
}





}