/*
Theme Name: Ekko Child
Template: ekko
Theme URI: http://www.ekko-wp.com
Author: Key-Design
Author URI: http://themeforest.net/user/Key-Design
Description: Flexible Multi-Purpose Responsive WordPress Theme
Version: 1.0
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

/* Below you can write your style */
.padding-subscribe-box .wpcf7 form .wpcf7-response-output {
    margin: 4.5em 0em 0em !important;
}
.text-center .redux-social-media-list a i, .paoc-popup-modal .redux-social-media-list a i {
    color: #535353 !important;
    font-size: 25px;
}
.lower-footer {
    text-align: center !important;
}
.text-center{
	text-align:center !important;
}
.padding-5-all{
	padding:5%;
}
.padding-5-tlr{
	padding-top:5%;
	padding-left:5%;
	padding-right:5%;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #ffb90000 !important;
}
.wpcf7 form .wpcf7-response-output {
    margin: 0em 0em 0em !important;
    padding: 0 0em !important;
    border: 2px solid #00a0d200 !important;
}
a.link-text{
	color:#983363 !important;
}
a:hover.link-text{
	text-decoration:underline !important;
}
.display-mobile{
	display:none !important;
}
.vc_grid-item-mini .blog-detailed-grid .vc_gitem-post-data.vc_gitem-post-data-source-post_date {
	display: contents;
}
.vc_gitem-post-data-source-post_date p:before{
	display:none !important;
}
.vc_gitem-post-data-source-post_author{
	display:none !important;
}
::-webkit-input-placeholder { /* WebKit browsers */
color: #343434 !important;
opacity: 1;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #343434 !important;
opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #343434 !important;
opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #343434 !important;
opacity: 1;
}
.map-size{
	width:350px;
	height:200px;
}
.address-overflow {
	padding-left: 0px !important;
}
.padding-8{
	padding:6% 6%;
}
.padding-4{
	padding:2% 4%;
}
.padding-none{
	padding-left:0px !important;
	padding-right:0px !important;
	padding-bottom:0px !important;
	padding-top:0px !important;
}
.kd-icon-list .kd-icon-list-item {
    margin-bottom: 15px !important;
}
.paoc-popup-modal-cnt h2{
	color: #343434;
    font-weight: 400;
    font-size: 26px;
    line-height: 30px;
}
.paoc-popup-modal-cnt p{
	font-size:18px !important;
	line-height:26px !important;
	text-align:justify !important;
}
.paoc-popup-modal-cnt ul li p{
	line-height:18px !important;
}
#wrapper .vc_grid-btn-load_more .vc_general, .tt_button {
    font-weight: 500 !important;
	letter-spacing:1px !important;
	font-size:16px !important;
	text-transform:uppercase !important;
    color: #fff;
    padding: 10px 40px !important;
}
.vc_btn3.vc_btn3-style-modern {
    background-image: none !important;
}
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern {
    color: #fff;
	border:2px solid !important;
    border-color: #983363 !important;
    background-color: #983363 !important;
}
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern:hover {
    color: #983363 !important;
	border:2px solid !important;
    border-color: #983363 !important;
    background-color: transparent !important;
}
a.paoc-popup.popupaoc-link{
	color:#343434;
}
a:hover.paoc-popup.popupaoc-link{
	color:#983363;
}
.modal-content-inner .wpcf7-form-control-wrap textarea, .modal-content-inner .wpcf7 .wpcf7-text, .modal-content-inner .wpcf7 .wpcf7-email, .kd-contact-form.white-input-bg.full-width-cf .wpcf7-form textarea, .kd-contact-form.white-input-bg.full-width-cf .wpcf7-form .wpcf7-submit, .kd-contact-form.white-input-bg.full-width-cf .wpcf7-form input[type="date"], .kd-contact-form.white-input-bg.full-width-cf .wpcf7-form select, .kd-contact-form.white-input-bg.full-width-cf .wpcf7-form textarea, .kd-contact-form.white-input-bg.full-width-cf .wpcf7 .wpcf7-text, .kd-contact-form.white-input-bg.full-width-cf .wpcf7 .wpcf7-email {
    box-shadow: 0 25px 98px 0 rgba(0,0,0,0.0) !important;
}
.kd-contact-form.white-input-bg .wpcf7-select {
    background: #ffffff05 url(http://www.fyeo.in/uncomplycate/wp-content/themes/ekko/core/assets/images/icons/select-arrow.png) 95% center no-repeat!important;
	color: #983363 !important;
}
.kd-contact-form.white-input-bg .wpcf7-select option{
	color:#343434 !important;
}
body, .box, .cb-text-area p, body p, .upper-footer .search-form .search-field, .upper-footer select, .footer_widget .wpml-ls-legacy-dropdown a, .footer_widget .wpml-ls-legacy-dropdown-click a {
    font-family: 'Lato' !important;
}
.vc_tta-panel-body p{
	line-height:26px !important;
}
.text-justify{
	text-align:justify;
}
.navbar-default .navbar-toggle {
    display: none !important;
}
#responsive-menu-container #responsive-menu li.responsive-menu-item {
	padding:0 30px !important;
}
#responsive-menu-container #responsive-menu li.responsive-menu-item a {
	border-bottom: 1px solid #a29f9f !important;
}
.logo img {
    padding: 10px 0;
}
button#responsive-menu-button {
    top: 30px !important;
    right: 2% !important;
}
#responsive-menu{
	margin:70% 0 !important;
}
#responsive-menu-container #responsive-menu li.responsive-menu-item a {
    height: 60px !important;
	line-height:60px !important;
}
.back-to-top {
    bottom: 5px;
    right: -50px;
    width: 40px;
    height: 40px;
    line-height: 40px;
}
.back-to-top .fa {
    color: inherit;
    font-size: 18px;
    line-height: 40px;
}

section#single-page{
	background:#973363 !important;
}
#rev_slider_1_1_wrapper{
	background:#973363 !important;
}
.footer-bar {
    padding: 0px 0px 0px 0;
}
.modal-content-inner .wpcf7-form-control-wrap textarea, .modal-content-inner .wpcf7 .wpcf7-text, .modal-content-inner .wpcf7 .wpcf7-email, .kd-contact-form.white-input-bg .wpcf7-form input[type="date"], .kd-contact-form.white-input-bg .wpcf7-form select, .kd-contact-form.white-input-bg .wpcf7-form textarea, .kd-contact-form.white-input-bg .wpcf7 .wpcf7-text, .kd-contact-form.white-input-bg .wpcf7 .wpcf7-email {
    background-color: transparent !important;
    border-bottom: 1px solid #ddd !important;
}
div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea, .wpcf7 .wpcf7-select, .wpcf7-form textarea, .wpb_wrapper #loginform .input, .wpcf7 input[type="date"], .wpcf7 .wpcf7-text, .wpcf7 .wpcf7-email, .wpcf7 .wpcf7-select, .modal-content-inner .wpcf7 .wpcf7-text, .modal-content-inner .wpcf7 .wpcf7-email {
    background-color: transparent !important;
    border-bottom: 1px solid #ddd !important;
}
.wpcf7 input[type="file"] {
    background-color: transparent !important;
	padding: 10px 15px !important;
	border-left:none !important;
	border-right:none !important;
	border-top:none !important;
    border-bottom: 1px solid #ddd !important;
}
.wpcf7 .wpcf7-submit:hover{
	background-color:transparent !important;
}
.wpb_wrapper #loginform .input, .woocommerce-product-search .search-field, .search-form .search-field, .wpcf7 input[type="date"], .wpcf7 .wpcf7-text, .wpcf7 .wpcf7-email, .wpcf7 .wpcf7-select, .wpcf7 .wpcf7-select, .wpcf7-form textarea, .wpb_wrapper #loginform .input, .wpcf7 input[type="date"], .wpcf7 .wpcf7-text, .wpcf7 .wpcf7-email, .wpcf7 .wpcf7-select, .modal-content-inner .wpcf7 .wpcf7-text, .modal-content-inner .wpcf7 .wpcf7-email {
	color:#000 !important;
	font-size:14px !important;
}
div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea, .upper-footer select, .wpb_wrapper #loginform .input, .woocommerce-product-search .search-field, .search-form .search-field, .wpcf7 input[type="date"], .wpcf7 .wpcf7-text, .wpcf7 .wpcf7-number, .wpcf7 .wpcf7-email, .wpcf7 .wpcf7-select{
	padding:0 15px;
}
.wpcf7-form textarea{
	padding:10px 15px;
}
#rc-imageselect, .g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
.footer-bar.no-upper-footer {
    border: none;
    margin-top: 10px;
    margin-bottom: 10px;
}
.lower-footer {
    margin-top: 0px;
	padding: 10px 0 10px 0;
}
.page-template-default #wrapper {
    margin-bottom: 94px !important;
}
.logged-in #main-menu .navbar-nav a, #main-menu .navbar-nav .menu-item a {
    padding-top: 45px;
    padding-bottom: 45px;
}
@media(max-width:1440px){
	.paoc-popup-modal {
		flex-basis:70% !important;
	}
.map-size{
	width:250px !important;
	height:150px !important;
}
	.logo img {
    padding: 5px 0;
}
	#responsive-menu {
    margin: 60% 0 !important;
}
	#responsive-menu-container #responsive-menu li.responsive-menu-item a {
    height: 50px !important;
	line-height:50px !important;
}
}
@media (max-width: 959px){
#responsive-menu {
    margin: 15% 0 !important;
}
		.page-template-default #wrapper {
    margin-bottom: 0px !important;
}
	.vc_grid-item.vc_col-sm-4{
		width:50% !important;
	}
.container .vc_row-has-padding-top {
    padding-top: 30px!important;
	}
	#responsive-menu-container {
		width: 50% !important;
	}
	button#responsive-menu-button {
    top: 15px !important;
    right: 2% !important;
}
}
@media(max-width:768px){
	.paoc-popup-modal{
		flex-basis:80% !important;
	}
	.display-desktop{
	display:none !important;
}
.display-mobile{
	display:block !important;
}
	.img-cover{
		height:300px !important;
		object-fit:cover;
	}
	    .logo img {
    max-height: 50px;
    }
	.page-template-default #wrapper {
    margin-bottom: 0px !important;
}
	.logged-in #main-menu .navbar-nav a, #main-menu .navbar-nav .menu-item a {
    padding-top: 15px;
    padding-bottom: 15px;
}
	.footer-nav-menu {
    width: 78%;
    margin-bottom: 0px;
}
.footer-socials-bar {
    margin: auto;
    width: 12%;
}
.upper-footer {
    padding: 0px 0 0px 0;
}
	header.kd-section-title .separator_off {
    margin-bottom: 20px;
	margin-top:20px;
}
}
@media(max-width:731px){
	.vc_grid-item.vc_col-sm-4{
		width:100% !important;
	}
.wpb-js-composer .vc_tta-panels-container .vc_tta-panel-title a, .wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tabs-list li a {
    line-height: 26px !important;
    font-size: 20px !important;
	letter-spacing:0 !important;
}
	  .footer-nav-menu {
    width: 60%;
    margin-bottom: 0px;
}
.footer-socials-bar {
    margin: auto;
    width: 40%;
}  
}
@media(max-width:551px){
	#responsive-menu-container {
		width: 90% !important;
	}
.footer-bar {
    width: calc(100% - 0px);
}
.footer-nav-menu {
    width: 100%;
    margin-bottom: 30px;
}
.footer-socials-bar {
    margin: auto;
    width: 100%;
}
.upper-footer {
    padding: 20px 0 20px 0;
}
.tt_button {
    font-size: 12px !important;
}
.wpcf7 .wpcf7-submit{
    font-size:12px !important;
}
}
