/*
Theme Name: Etalon Child
Template: etalon
Theme URI: http://keydesign-themes.com/etalon/
Author: Key-Design
Author URI: http://themeforest.net/user/Key-Design
Description: Multi-Concept WordPress Theme for Professional Services
Version: 1.3
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, translation-ready

/*
#3f9df3 blue (original theme highlight)
#a58343 gold
original heading font: montserrat, bold 700, center, font-size: 34px; line-height: 45px;
 */


/* content area styles - all pages */
.wpb_text_column ul { margin-bottom: 20px; }
.wpb_text_column li { margin-left: 30px; }
#single-page .single-page-content .widget ul li { white-space: inherit; font-size: 12px; }
#single-page .single-page-content h2.widgettitle { margin: 0; padding-bottom: 30px; font-size: 18px; }
.custom-carousel-full-width img { width: 100%; }

/* font overrides - all pages */
.widgettitle { font-family: Domine !important; color: #a58343 !important; }
.upper-footer .widget-title { font-family: Domine !important; color: #a58343 !important; }

/* contact form - sidebar */
.custom-form-sidebar { margin-bottom: 25px; }
.custom-form-sidebar .wpcf7-form-control-wrap { margin-right: inherit !important; width: inherit !important; float: inherit !important; }
.custom-form-sidebar input,  .custom-form-sidebar textarea { background: rgba(0, 0, 0, 0.05) !important; }
.custom-form-sidebar input[type="submit"] { width: 100% !important; background-color: #a58343 !important; }
.custom-form-sidebar input[type="submit"]:hover { background-color: transparent; !important; border: 2px solid #a58343 !important; color: #a58343 !important; }

/* contact form - main */
.custom-form-main { margin-bottom: 25px; }
.custom-form-main .wpcf7-form-control-wrap { margin-right: inherit !important; width: 100% !important; float: inherit !important; }
.custom-form-main input,  .custom-form-main textarea { width: 100% !important; background: rgba(0, 0, 0, 0.05) !important; }
.custom-form-main input[type="submit"] { width: 100% !important; background-color: #a58343 !important; }
.custom-form-main input[type="submit"]:hover { background-color: transparent; !important; border: 2px solid #a58343 !important; color: #a58343 !important; }

/* page header */
header#header .breadcrumbs { /*color: #ffffff;*/ }
h1.section-heading { /*color: #ffffff !important;*/ text-shadow: 1px 1px 1px #000000; }
p.section-subheading { max-width: 100% !important; /*color: #ffffff;*/ text-shadow: 1px 1px 1px #000000; }
#rev_slider_1_1_wrapper { background-color: transparent !important; }

/* home page */
section#home-content-section-a {  }
section#home-content-section-b { padding-top: 0; }

/* home page carousel */
.custom-home-carousel .phb-content { display: none; }
.custom-home-carousel { margin-top: -175px; }
@media (min-width: 770px) {
	.custom-home-carousel { margin-top: -225px; }
}
@media (min-width: 960px) {
	.custom-home-carousel { margin-top: -275px; }
}
@media (min-width: 1200px) {
	.custom-home-carousel { margin-top: -350px; }
}

/* header and navigation styles */
.page-id-32 .navbar-default .nav li a, .modal-menu-item { color: #ffffff; }


/* latest news styles */
.custom-news-list-wrapper li.listing-item { margin-bottom: 25px; padding-left: 0 !important; }
.custom-news-list-wrapper li.listing-item img.attachment-thumbnail { display: block; margin: 0 auto 10px; }
.custom-news-list-wrapper li.listing-item a.title {  }
.custom-news-list-wrapper li.listing-item span.excerpt {  }
.custom-news-list-wrapper li.listing-item:before { display: none; }


/* navigation home */
.page-id-32 .navbar-default .nav ul.dropdown-menu li a { color: #000000; }
.page-id-32 .navbar-default .nav ul.dropdown-menu li.active a { color: #a58343; }
.page-id-32 .navbar-default .nav ul.dropdown-menu li a:hover { color: #a58343; }

/* navigation all */
@media (min-width: 961px) {
	.navbar-default .nav li a { font-size: 12px !important; }
}
@media (min-width: 980px) {
	.navbar-default .nav li a { font-size: 13px !important; }
}
@media (min-width: 1030px) {
	.navbar-default .nav li a { font-size: 12px !important; }
}
@media (min-width: 1200px) {
	.navbar-default .nav li a { font-size: 13px !important; }
}