/*
Theme Name: Ave Child
Theme URI: http://ave.liquid-themes.com/
Author: Liquid Themes
Author URI: https://themeforest.net/user/liquidthemes
Template:  ave
Description: Smart, Powerful and Unlimited Customizable WordPress Theme.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: ave
Tags: responsive, retina, rtl-language-support, blog, portfolio, custom-colors, live-editor
*/
.text-justify{text-align:justify; }
.text-white{color:#fff;}
.home-aboutus{  margin-top: -230px; z-index: 1; }
.wpcf7-form br{display:none }
.home-banner .ld-container.container-fluid {  padding: 0 !important;}
.ld-container.container-fluid {  padding: 0 3%;}
.carousel-nav-middle .flickity-prev-next-button.previous {  margin-left: 50px !important;}
.carousel-nav-middle .flickity-prev-next-button.next {margin-right:50px !important}
.vc_gitem-zone{ border: 1px solid #eee; border-radius: 5px;}

.main-footer .menu {
  list-style: none;
  padding-left: 15px;
  letter-spacing: 0;
  text-transform: capitalize;
  font-size: 16px;
}

.widget.widget_nav_menu .menu-item::before {
  color: #ed1c24;
  content: "\f105";
  display: inline-block;
  width: 26px;
  height: 26px;
  position: absolute;
  font-family: FontAwesome;
  left: 15px;
}
.main-footer .menu {
  list-style: none;
  letter-spacing: 0;
  text-transform: capitalize;
  font-size: 16px;
}
.iconbox.text-left {  margin-bottom: 20px !important;}
.ld_sf_submit {
  letter-spacing: 0 !important;
  font-size: 19px !important;
  font-weight: bold;
}
.home-aboutus .wpb_wrapper a {
	color:#ed1c24;	
}
.woocommerce .ld-sp-info a{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.one-bullet-list {
    margin-bottom: 0 !important;
}
.one-bullet-list li {
  margin-bottom: 0 !important;
}
.liquid-lp {
    border-radius: 10px 30px;
    border: 1px solid #eee;
	padding:15px !important
}
.liquid-lp-title{
	font-size:20px !important;	
}
.liquid-lp-excerpt {
	margin-top:0 !important;}
.liquid-lp-footer {
	margin-top:0 !important;}
.h2, h2, .h1, h1{text-transform: uppercase;}
.main-nav > li > a {padding-left: 10px; padding-right: 10px;}
.ld-shop-topbar .col-md-6{width:100% !important; background: #eee; padding: 10px;}
.wpi-button, #send-btn {  background: #222 !important;   text-transform: uppercase !important;
  font-size: 16px !important;   padding: 10px 20px !important;   border-radius: 5px !important; }
.ui-dialog .ui-dialog-titlebar {  background: #ed1c24 !important;}
.tabs-nav {  padding: 0 !important;}
.tabs-nav li.active a {  color: #fff !important;}
.tabs-nav li.active {  background: #ed1c24 !important;}
.tabs-nav li {  margin-right: 10px;  background: #eee;}
#tab-description h2{ display:none !important}
.main-header {  border-bottom: 1px solid #eee !important;}
.vc_tta-tab a { font-size: 16px; text-transform: uppercase; color: #222 !important; font-weight: normal; background: #fff !important;}
.vc_tta-tab.vc_active a{background:#ed1c24 !important; color:#fff !important;}
[data-custom-animations="true"] { visibility: visible !important;  opacity: 1 !important;}
.woocommerce-tabs.wc-tabs-wrapper { border-top: 1px solid #eee; padding-top: 30px;}
.related.products > h2 {  text-align: left !important;  border-top: 1px solid #eee;  padding-top: 30px;}
.woocommerce .ld-sp { background: #fff; border:1px solid #eee; text-align: center;  padding: 15px;  border-radius: 5px; margin-bottom: 0 !important;}
.one-bullet-list li {  border-bottom: 1px solid #eee;  padding-bottom: 15px !important;}
.one-bullet-list li a{color:#222 !important}
.main-nav .children > li > a, .nav-item-children > li > a {display: block; padding: 15px; border-bottom: 1px solid #eee; width: 100%; color: #222; font-size: 14px;}
.nav-item-children { width: 320px;}
.titlebar-inner {  padding-top: 50px;  padding-bottom: 30px;  color: #000;  text-align: center;
  background: #eee;}
.titlebar-inner h1 {  font-size: 36px !important;}
.widget-title {background: #123056;color: #fff;letter-spacing: 0 !important;font-size: 20px !important;padding: 10px;}
.cat-item {border-bottom: 1px solid #eee;padding-bottom: 10px;margin-bottom: 10px;}
.titlebar ~ #content .main-sidebar { margin-top: 25px !important;}

.wpcf7 form.sent .wpcf7-response-output { border-color: #46b450;  color: #fff !important;  background: #46b450 !important;}

/************************************** Responsive CSS*******************************************/
@media only screen and (min-width:320px) and (max-width:767px){
	
	.navbar-brand img {   width: 200px;}
	.main-header .navbar-brand { padding: 10px 0 !important;}
	.h2, h2 { font-size: 26px !important;}
/* 	.ld-container.container-fluid {  padding: 0 7%;} */
	.home-aboutus { margin-top: 0;   }
	.carousel-nav {display:none !important;}
	.vc_grid-item.vc_clearfix.vc_col-sm-2, .vc_grid-item.vc_clearfix.vc_col-sm-3.vc_grid_filter-item { width: 50%; float: left;}
	.vc_row {  margin-left: 0 !important;  margin-right: 0 !important;}
	.vc_tta-panel-title a { font-size: 14px; text-transform: uppercase; color: #222 !important; font-weight: normal; background: #fff !important;}
	.fancy-title {margin-bottom: 10px !important}
	.fancy-title h4{font-size:20px !important}
	.main-footer .wpb_text_column { margin-bottom: 20px;}
}