/*
 Theme Name:     Tower Child
 Theme URI:      http://codeless.co
 Description:    Tower Child Theme
 Author:         Codeless
 Author URI:     http://www.codeless.co
 Template:       tower
 Version:        1.0.0
*/

@import url("../tower/style.css");

body {
	background-color: #ffffff;
}
nav .menu li a:hover {
	color: #008e4f !important;
}
nav .menu li ul.sub-menu li a {
    line-height: 18px;
}
.header_1 nav li.current-menu-item > a {
	color: #008e4f !important;
}
nav .menu > li > a {
    font-size: 13px;
}
nav .menu > li > ul.sub-menu, nav .menu > li > ul.sub-menu ul {
    -webkit-box-shadow: 0 2px 2px rgb(0 0 0 / 0%);
    -moz-box-shadow: 0 2px 2px rgba(0,0,0,0.0);
    box-shadow: 0 2px 2px rgb(0 0 0 / 0%);
}
.header_wrapper {
    background: #4b4d4d !important;
}
.hasSubMenu .sub-menu {
    border-top: 12px solid #4b4d4d !important;
}
.landing-boxes h2 { font-family: Raleway, sans-serif; margin-bottom: 25px; font-size: 27px;
}
.landing-boxes h4 { font-size: 13px; line-height: 19px;
}

footer .info-email:hover {
	color: #008e4f !important;
}

#slider-fullwidth {
    border-bottom: 0px !important;
}
footer#footer .inner .row-fluid.ff:first-child {
    padding-top: 52px;
	padding-bottom: 30px;
}
.vc_custom_heading a:hover {
    color: #008e4f !important;
}
#content a{
	color: #008e4f;
}
.section-style.borders, .blog-article.standard-style .info, .blog-article.alternate-style .info {
    border-top: 2px solid #ffde00;
    border-bottom: 2px solid #ffde00;
}
.sidebar-links .wpb_wrapper {
	padding-left: 25px;
	padding-right: 25px;
}
.slider#slider-fullwidth {
    min-height: 150px;
}
.map-wrap {
	background-color: #000000;
}
header#header .row-fluid .span12, .header_wrapper {
    background-color: #4b4d4d;
}


/* footer styles
-------------------------------------------------- */

#text-3.widget, #text-4.widget, #text-5.widget, #custom_html-2.widget {
	border-top: 3px solid #b3b3b4;
	padding-top: 13px;
}
#text-6.widget {
	border-top: 3px solid #b3b3b4;
	padding-top: 0px;
}
.ecoCC-manageCookieLink {
    cursor: pointer;
}
#footer p {
	margin: 0;
}

footer#footer {
	background-image: url("/wp-content/uploads/2022/03/pattern-lt-grey-15-percent-white.png");
	background-position: center;
	background-repeat: repeat;
	background-color: #008e4f;
	background-size: 1200px auto;
}
footer#footer a:hover {
	color: #000000 !important;
}



/* blog styles
-------------------------------------------------- */
.blog section#content {
	background-color: #ffffff;	
}
#comments {
    display: none;
}

.blog .row > .span9 {
    padding-left: 60px;
}
.latest_blog .content ul.info li:nth-child(n+2) {
	display: none;
}
.latest_blog .blog-article {
	padding-left: 0;
	margin-left: 20px;
	border-bottom: 1px solid #ffde00;
}
.latest_blog .no_carousel .blog-item {
    padding-left: 0px;
}
.latest_blog.simple .blog-item .content {
    padding-top: 0px !important;
}
.news-roll .blog-article .content h1 {
	display: none;
}
.news-roll .blog-article .content .info a {
	display: none;
}
.blog-article.standard-style {
    margin-bottom: 0px;
}
.blog-article.standard-style .content {
    padding-top: 0px;
}
.blog-article.standard-style .info {
    border-top: 0px solid #ffde00;
}
.news-roll .blog-article .content .info span {
    display: none;
}
.news-roll .blog-article.creative-style {
    margin-bottom: 20px;
	border: none;
}
.news-roll .blog-article.creative-style .content {
	margin-bottom: 20px;
    padding: 0px 0px 0px 15px;
	border-left: 3px solid #b3b3b4;
}
.news-roll .blog-article .content .info li {
    color: #909090;
}
.blog-article.creative-style .other {
    display: none;
}
.press .vc_btn3-container {
    margin-bottom: 0px;
}
.press .small-date {
	font-size: 12px;
	color: #909090;
}
.press .press-box {
    padding: 0px 0px 0px 15px;
    border-left: 3px solid #b3b3b4;
}
.top_nav .widget_text {
    float: none;
    margin-right: auto;
    margin-left: auto;
}





/* Responsive conditions-------------------------------------------------- */

@media (max-width: 720px) {

.slider#slider-fullwidth {
    min-height: 150px;
}
	.hidden-sm-down {
	display: none;
	}
}
@media (max-width: 1100px) {
nav .menu > li > a {
    font-size: 12px;
}	
}

/* Responsive conditions-------------------------------------------------- */

@media (min-width: 721px) {
	
	.hidden-md-up {
	display: none;
	}
}

@media (max-width: 1060px) {
nav .menu > li > a {
    font-size: 10px !important;
}
}


/* Customization Header */
.header_wrapper{ 
	padding-top:15px 
}
.right-part-header-inner{
	display: flex;
    justify-content: flex-end;
    flex-direction: column;
    align-items: flex-end;
}
.right-part{
	display: flex;
    justify-content: flex-end;
}

.right-part img{
	height:68px;
	margin-left:20px;
}

.right-part #search-form [type="submit"]{
	display:none;
}
.right-part #search-form input[type="text"]{
	border-radius: 5px;
    box-shadow: 0px 1px 0px #2b292994;
    border: 1px solid #d0c0c0;
    padding-left: 15px;
}
.right-part .input-append{
	position:relative;
}
.right-part .input-append:before{
	content: "\f002";
    font-family: FontAwesome;
    position: absolute;
    right: 7px;
    top: 0;
    width: 20px;
    height: 30px;
    line-height: 30px;
    z-index: 9999;
    font-size: 16px;
}
.right-part #navigation{
	margin-top:5px;
}
#logo img {
    height: 40px;
    width: 300px;
	top: 41.5%;
}
.header_1 nav .menu > li > a::before {
    margin-right: 0px;
}
.header_1 nav .menu > li > a::after {
    margin-left: 10px;
}

@media (max-width: 979px){
	#logo{
		left:0!important;
		position:relative;
		transform:translateX(0) !important;
		-webkit-transform: translateX(0) !important;
	}
	.mobile_small_menu{
		order: 0;
		display: flex !important;
		align-items: center;
		margin-right: 20px;
		margin-top: 0;
		position: relative;
		top: 0;
	}
	.right-part #search-form{
		display:none;
	}
}



