/*
Theme Name: Villenoir - Child
Theme URI: http://okthemes.com/villenoir
Author: Cristian Gogoneata
Author URI: http://www.okthemes.com
Description: Vineyard, Winery  & Wine WooCommerce shop
Tags: white, light, dark, two-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, featured-images, full-width-template, microformats, sticky-post, theme-options
Text Domain: villenoir
Template: villenoir
Version: 1.0
=======
License: GPL
License URI: http://www.opensource.org/licenses/gpl-license.php
*/

/* =Imports styles from the parent theme
-------------------------------------------------------------- */
@import url('../villenoir/style.css');

/* =Theme customization starts here
-------------------------------------------------------------- */
@import url('https://fonts.googleapis.com/css?family=Dancing+Script&display=swap');
header.site-header .logo-wrapper .brand {
    padding: 10px 0;
}
.navbar-default .navbar-nav > li > a {
    color: #000;
}
.dropdown-menu > li > a {
    color: #000;
}
nav.navbar.navbar-default.navbar-fixed-top.gg-shrink .logo-wrapper img {
    max-width: 65px !important;
}

/* .navbar-default .navbar-nav .active a, .navbar-default .navbar-nav .active a:hover, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav> .open > a, .navbar-default .navbar-nav > .open > a:hover, .dropdown-menu > li > a:hover{    color: #c44802;} */

.navbar-nav > li > a {
    padding: 50px 20px;
}
.navbar-header-wrapper .container-flex {
    float: right;
}
body footer.site-footer {
    background-color: #121212;
}
span.dashicons.dashicons-heart {
    color: red;
}
.footer-message img {
    max-width: 10%;
}
footer.site-footer .footer-message {
    margin-top: 0;
}
header.site-header .page-meta h1 {
    color: #ffcc00;
}
div .wpb_gmaps_widget .wpb_wrapper {
    padding: 0;
}
.contact_form i.fa.fa-asterisk {
    position: relative;
    right: 18px;
    color: #cdcdcd;
    font-size: 10px;
    top: -30px;
    float: right;
}
.contact_info li {
    list-style: none;
    margin-bottom: 20px;
}
.contact_info ul {
    padding: 0;
}
.contact_info li i {
    margin-right: 10px;
    font-size: 18px;
    color: #c44802;
}
.contact_info a {
    color: #000;
}
.contact_info a:hover {
    color: #c44802;
}
li.contact_address {
    text-indent: -19px;
    margin-left: 25px;
}
.contact_form .wpcf7-submit.btn.btn-primary {
    margin-top: 15px;
	background-color:#fec200;
	background-image:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.1) 50%,rgba(0,0,0,.1));
	color:#000;
}
p.page-header-subtitle,
div#nav_crumb a {
    color: #fff !important;
}
.page-id-1336 header.site-header .header-page-description {
    width: 100%;
    max-width: 80%;
}
.header-page-description p {
    color: #fff;
}
button.navbar-toggle.collapsed {
    background-color: #fec200;
}
.top-bar {
    background-color: #000;
    color: #fff;
    padding: 15px;
}
.top-bar li {
    display: inline-block;
    list-style: none;
    padding-right: 15px;
}
.top-bar li a {
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
}
.top-bar .col-md-4{
    text-align: right;
}
.top-bar p, .top-bar ul {
    margin: 0;
}
.top-bar i {
    margin-right: 10px;
}
#custom_html-3 ul {
    padding: 0;
}
#custom_html-3 ul li a {
    text-transform: inherit;
    font-size: 14px;
}
.top-bar p{
	letter-spacing:1px;
	font-family: Dancing Script;
    font-size: 20px;
}
.top-bar .col-md-3 {
    text-align: center;
}
.navbar-header-wrapper .container-flex {
    float: left;
}
.navbar-header {
    float: right;
}
footer div#media_image-2 {
    width: 100%;
    max-width: 40%;
    margin: 0 auto;
    padding: 0;
}
footer div#text-4 h2 {
    text-align: center;
    color: #fff;
    margin: 0;
}
/* ul.footer_contact {
    padding-left: 20px;
} */
footer p, footer li {
    font-size: 16px;
}
footer li.contact_address {
    text-indent: -20px;
    margin-left: 24px;
}
li.contact_address i {
    margin-right: 10px;
	text-indent: 0px;
}
footer li a {
    color: #fff !important;
    text-transform: inherit !important;
    margin-left: 10px;
}
footer i {
    color: #c44802;
}
footer.site-footer {
    padding: 0;
}
.footer-copyright {
    border-top: 1px solid;
    padding: 15px 0;
}
.copyright {
    text-align: left;
}
i.fa.fa-heart {
    color: red;
}
.page-id-1543.wpb-js-composer .vc_tta.vc_tta-color-grey .vc_tta-panel-body, .page-id-1563.wpb-js-composer .vc_tta.vc_tta-color-grey .vc_tta-panel-body {
    border: none !important;
}
/* #people .vc_tta-tab a {
    background-color: #fec200;
    background-image: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.1) 50%,rgba(0,0,0,.1));
    color: #000;
} */
#people li.vc_tta-tab a {
    background-color: transparent;
    border: none;
}
#people li.vc_tta-tab a:hover {
    background-color: #fdc100;
    color: #000;
}
#people li.vc_tta-tab.vc_active {
    background-color: #fdc100;
}
#people li.vc_tta-tab.vc_active a {
    color: #000;
}
a.go-top {
    background-color: #fdc100;
    width: 40px;
    height: 40px;
    position: fixed;
    right: 30px;
    float: right;
    bottom: 10px;
    text-align: center;
    line-height: 40px;
}
a.go-top i{
	color: #000;
}
.madeby a {
    color: #fff !important;
}
.madeby a:hover {
    text-decoration:underline;
}
.home_projects .vc_gitem_row {
    height: auto;
    min-height: 290px;
}
.home_projects h4 {
    height: 100%;
    min-height: 55px;
}
body.wpb-js-composer .vc_tta.vc_tta-color-grey .vc_tta-panel-body {
    border: none !important;
	padding-top: 0 !important;
}
table#tablePreview th, table#tablePreview td {
    text-align: center;
	padding: 15px;
}
table#tablePreview th {
    background-color: #fec200;
}
	
/*Responsive*/
@media screen and (max-width:1024px){
.section2, .section3, .section4, .section5 {
    padding: 60px 27px!important;
}
.section3_right_img img {
    height: 100%;
    object-fit: cover;
	min-height:480px;
}
.section3_left_img img {
    height: 100%;
    object-fit: cover;
	min-height:578px;
}
.section3_inner2 {
    padding-top: 100px !important;
}
.home_projects .vc_gitem_row {
    height: auto;
    min-height: 318px;
}
.ongoing-project .title-subtitle-box {
    margin-bottom: 10px !important;
}
.ongoing-project h2 {
    font-size: 17px !important;
    font-weight: 600 !important;
    line-height: 27px !important;
}
.ongoing-project .btn_know_more a {
    padding: 16px 40px !important;
}
.ongoing-project .btn_know_more {
    margin-bottom: 0;
}
.trichy_sustainable_project .vc_column-inner {
    height: auto;
    min-height: 430px;
}
}
@media screen and (max-width:991px) {
.navbar-header {
    float: none;
}
button.navbar-toggle.collapsed, button.navbar-toggle{
	left:0;
}
div .logo-wrapper {
    float: right;
}
.section3 .vc_col-sm-4 .vc_column-inner {
    width: 100%;
    max-width: 88%;
    margin: 0 auto;
    padding: 60px !important;
    margin-bottom: 40px;
    margin-left: 10%;
}
.section3 .vc_col-sm-4, .section3 .vc_col-sm-8 {
    width: 100%;
    float: none;
    margin: 0 auto;
    text-align: center;
    max-width: 70%;
}
.section3_left_img img {
    width: auto;
    max-width: 93% !important;
    margin-left: 8%;
    min-height: auto;
}
div .section3_right_img img, div .section3_rleft_img img{
	min-height:auto;
}
.section3_left_img {
    padding-right: 0 !important;
}
.section3_inner2 {
    padding-top: 25px !important;
}
.section4 .wpb_column {
    width: 100%;
}
.footer-widgets div {
    width: 100%;
}
.copyright, .madeby {
    text-align: center;
}
.about-section2 .wpb_column, .about-section3 .wpb_column {
    width: 100%;
}
.mission .vc_column-inner {
    padding: 0 15px !important;
}
.ongoing-project .wpb_single_image {
    padding: 0 !important;
}
.ongoing-project .wpb_column {
    width: 100%;
}
.ongoing-project2, .ongoing-project3 {
    padding-top: 40px !important;
}
.ongoing-project .vc_col-sm-8 .vc_column-inner {
    padding: 0 !important;
}
.ongoing-project2 img.vc_single_image-img {
    margin-top: 35px;
}
.navbar-default .navbar-nav .open .dropdown-menu>li>a {
    color: #000 !important;
	font-weight: 600;
}
.dropdown-menu{
	padding:0;
}
.mobile-caret{
	background-color:#000;
}
.people_places .vc_tta.vc_tta-tabs .vc_tta-panel-heading {
    display: block !important;
}
.people_places .vc_tta-tabs-container {
    display: none !important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading{
	background-color:#fdc100 !important;
	border:none;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a{
	color:#000 !important;
}
}
@media screen and (max-width:823px) {
.section2 .wpb_column {
    width: 100%;
}
.section3 .vc_col-sm-4, .section3 .vc_col-sm-8{
	width: 100%;
    margin: 0 auto;
    text-align: center;
}
.section3 .vc_col-sm-4 .vc_column-inner, .section3_left_img img{
	max-width: 100% !important;
	margin-left:0;
} 
.section3_right_img{
	padding-left:0 !important;
}
.section3 .vc_column-inner {
    padding: 0 !important;
}
.home_projects .vc_grid-item {
    width: 100%;
    max-width: 50%;
}
div .contact-page-info {
    width: 100%;
}

}
@media screen and (max-width:767px){
.top-bar div {
    width: 100%;
    text-align: center !important;
	padding: 0;
}
.home_projects .vc_grid-item{
	max-width:100%;
}
.top-bar p, .top-bar ul{
	padding:0;
}
.navbar-fixed-top img{
	max-width:65px !important;
}
}
@media screen and (max-width:568px) {
header.site-header .header-page-description{
	width:100%;
	max-width:85%;
}
}
@media screen and (max-width:480px) {
.section3 .vc_col-sm-4, .section3 .vc_col-sm-8{
	max-width:100%;
}
.home_projects .vc_pageable-slide-wrapper.vc_clearfix {
    margin-right: 0 !important;
}
.home_projects .vc_gitem_row .vc_gitem-col {
    padding: 20px !important;
}
.top-bar li{
	padding-right:10px
}
}