/*
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
*/

.color-white{color:#fff !important;}
.color-red{color:#af272b !important;}
.top-header p, .top-header a{color:#fff;}
.secondarybar-wrap{z-index:Auto !important;}
.gt_switcher .gt_option{position:absolute !important;}
.header-cart .ld-module-cart .ld-module-trigger{    background: #232323;
    padding:12px 15px;
    border-radius: 10px;}
.header-cart .ld-module-trigger-count{margin-top:-10px}
.header-cart .ld-module-cart .fa-shopping-cart{font-size:18px;}
.nav>li>a{padding: 20px 15px;}
small{font-size:13px;}
.ftr-top .lqd-custom-menu li{padding-left:20px; padding-bottom: 10px;}
.ftr-top .lqd-custom-menu li:before{ content: "\f0da"; position:absolute; font-family:'FontAwesome'; margin-left:-17px;}
.shop-cat-img .wpb_single_image {position:relative; margin-bottom:35px !important;}
.shop-cat-img .wpb_heading.wpb_singleimage_heading{position: absolute;
    margin-top: 0;
    margin-bottom: 0px;
    bottom: 0;
    font-size: 22px;
    background: #cb151b;
    display: block;
    width: 100%;
    text-align: center;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    padding: 7px;}
.home-search-by-model .ymm-selector .block-content{display:flex;}
.home-search-by-model img{padding-right: 12px;}
.home-search-by-model .ymm-title, .home-search-by-model .ymm-clear{display:none;}
.select-vehicle{background: #af272b;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
        padding: 8px 15px;
    text-align: center;     margin-top: 25px;
    margin-bottom: 25px !important;  border-radius: 10px;}
.home-search-by-model > .container > .ld-row{    background: #222222;
    border-radius: 10px;}
.home-search-by-model .wpb_widgetised_column {margin-bottom:0px;}
.home-search-by-model #ymm_pektsekye_ymm_horizontalselector-3 select{    background: #fff !important;
    border-radius: 10px;     border-radius: 10px;}
.home-search-by-model .ymm-selector select:focus-visible{outline:0px}
.home-search-by-model .ymm-submit-any-selection{    margin-top: 0 !important;
    background: #af272b;
    color: #fff;
    border-radius: 10px;
    border: none;
    font-weight: bold;
    text-transform: uppercase;
    padding-left: 25px;
    padding-right: 25px;}

.testimonial-home .sp-testimonial-post-title{display:none;}
.testimonial-home .sp-testimonial-client-rating, .testimonial-home .sp-testimonial-client-name, .testimonial-home .sp-testimonial-content p{text-align:left;}
.testimonial-home #sp-testimonial-free-wrapper-161 .sp-testimonial-free{border: 1px solid #ccc; padding: 20px; border-radius:7px;}
 .woocommerce .ld-sp{border: 1px solid #ccc;}
 .ld-sp-info{padding:0px 20px 20px; text-align:center !important; }
 .ld-sp-info h3{overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 2; /* number of lines to show */
           line-clamp: 2; 
   -webkit-box-orient: vertical;
	line-height: initial !important;
}
article.post.type-post .entry-title.liquid-lp-title.h5{overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 1; /* number of lines to show */
           line-clamp: 2; 
   -webkit-box-orient: vertical; }
 .woocommerce ul.products li.product .price{font-weight: bold;
    margin-top: 10px;}
.contact-us-icon .iconbox{    border: 1px solid #f13c46;
    border-radius: 10px;
    padding: 30px 10px 15px;}
.block-border{border:1px solid #ccc; padding:25px; margin-bottom:35px; border-radius:15px; border-bottom: 2px solid #af272b;}
.red-color{color:#af272b;}
.main-sidebar{padding-top:30px;}
.main-sidebar .search-field{border: 1px solid #af272b !important;}
.main-sidebar .search-field::placeholder{color:#af272b;}
.main-sidebar .widget_product_search button[type=submit]{color: #af272b;}
.archive.post-type-archive .product.type-product{margin-bottom:0px !important;}
.main-sidebar .product-categories li{    border-bottom: 1px dashed #ccc;
    padding-bottom: 7px;
    margin-bottom: 7px;}
.main-sidebar .widget-title{
    font-size: 18px;
    letter-spacing: 0;
    background: #af272b;
    color: #fff;
    padding: 7px 15px;
}
.blog-single-details .blog-single-title.entry-title{
	font-size: 30px;
    font-weight: bold;
    margin-bottom: 25px;
}
.blog-page-sec .liquid-lp-footer{display:none;}
.liquid-blog-grid.row article{    border: 1px solid #dbdbdb; padding: 30px 10px 10px;
    border-radius: 7px;}
.liquid-blog-grid.row article time{    background: #af272b;
    color: #fff;}
.liquid-blog-grid.row article time span{color:#fff;}
.header-megamenu-sec li:before{content: "\f1b9"; font-family:"FontAwesome"; position:absolute; font-size: 13px;
    color: #222;
    margin-left: -22px;}
.header-megamenu-sec li{    padding-bottom: 7px;
    padding-left: 22px;
    }
.lqd-megamenu-rows-wrap.megamenu-container.container > p{display:none}
#wpgs-gallery .slick-slide.wcgs-thumb.slick-current.wcgs-thumb img {
    border-color: #af272b !important;
}
#wpgs-gallery .slick-slide.wcgs-thumb img {
    border: 1px solid #a9a9a9 !important;
}
.wcgs-slider-image.slick-slide.slick-current.slick-active{border:1px solid #dbdbdb;}
.woocommerce-product-details__short-description h5{margin-bottom:0px;}
.woocommerce div.product .product_title{line-height: 33px;}
.woocommerce div.product form.cart div.quantity{margin-bottom:20px;}
.woocommerce div.product .woocommerce-tabs .tabs-nav li a{padding: 14px 15px; border: 1px solid #dbdbdb;
    margin-right: 15px;}
.woocommerce div.product .woocommerce-tabs .tabs-nav li.active a{    background: #af272b;
    color: #fff;
    padding-right: 35px; }
.woocommerce div.product .woocommerce-tabs .tabs-nav li a:hover{background: #af272b;
    color: #fff;
    padding-right: 35px;}
.woocommerce div.product .woocommerce-tabs .tabs-nav li a:hover:after{right: 14px}
.woocommerce div.product .woocommerce-tabs .tabs-nav li.active a:after{right: 14px}
.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description h2{display:none;}
.yikes-custom-woo-tab-title {display:none}
.titlebar-inner h1{font-size: 40px !important;
    margin-bottom: 0px!important;}
.titlebar .breadcrumbs {
    margin-top: 0.5em!important;
}
.single.single-product .titlebar-inner{display:none }
.ymm-vehicle-fitment table{width:100%;}
.ymm-vehicle-fitment{    margin-bottom: 20px;}
#seeMoreRecords, #seeLessRecords{background: transparent;
    border: 1px solid #af272b;
    color: #af272b;}
#seeMoreRecords:hover, #seeLessRecords:hover{background:#af272b; color:#fff;}
.selectron23-container .selectron23-option{text-align:left !important;}
.selectron23{height:27px !important}

@media screen and (max-width:480px){
	    h3{font-size: 24px !important; margin-bottom: 0px !important;}
	.home-search-by-model .ymm-selector .block-content{display:block;}
	.home-search-by-model .ymm-selector.ymm-horizontal .level{width: 50%;}
	.home-search-by-model .button.ymm-submit-any-selection{    width: 49%;
   padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 5px !important;}
	.select-vehicle{display:none;}
	.home-search-by-model > .container > .ld-row{border-radius: 0;}
		body .home-product .woocommerce ul.products li.product{width:12.5% !important}
}

@media screen and (max-width:767px){
	.ftr-btm-left{ text-align: center;
    line-height: initial;}
	.ftr-btm-right{text-align: center;}

	.home-product .woocommerce ul.products li.product .button{display:none}
	.home-product h3{font-size:20px !important}
}

@media screen and (min-width:481px) and (max-width:767px){
		body .home-product .woocommerce ul.products li.product{width:10% !important}
}

@media screen and (min-width:1023px){
	.header-cart .is-search-input{width:400px !important; height: 50px !important;}
	.header-cart .is-search-icon{    width: 50px;
    margin-top: -7px!important;
    height: 50px !important;
    line-height: 50px !important;}
	.testimonial-home .sp-testimonial-free-section .testimonial-nav-arrow.swiper-button-prev {left: 35px;}
	.testimonial-home .sp-testimonial-free-section .testimonial-nav-arrow.swiper-button-next{right: 33px;}
	.home-product .wcpscwc-product-slider .products li{padding: 0 15px !important;}
	.woocommerce div.product div.summary{padding-left:30px !important;}
}

@media screen and (max-width: 1199px){
[data-mobile-header-scheme=gray] .main-header .navbar-header {
    background-color: #ffffff !important;
	    box-shadow: 0px 2px 20px #0000004a;
}
	.navbar-header > * {
    flex: 0 0 auto !important;
}
	[data-mobile-nav-scheme=dark] .navbar-collapse {
    background-color: #af272b !important;
}
	ul.nav.main-nav > li > a{ padding: 10px 20px !important; font-size: 14px; font-weight: 400 !important;}
}

@media screen and (min-width: 992px){
.woocommerce div.product .woocommerce-tabs {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
	.woocommerce div.product .woocommerce-tabs .tabs-nav{width: 100% !important; flex-flow: inherit !important;}
	.woocommerce div.product .woocommerce-tabs .tabs-content{padding-left: 0;
    margin-top: 20px;}
}