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


/* column and layout css */
.column-sm-gap .vc_column_container {
    margin-bottom: 30px !important;
}
.vc_row {
    margin-left: 0px;
    margin-right: 0px;
}

.fancy-title-underlined {
    padding-bottom: 0.2em;
}

/* navbar css */

.navbar-brand {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.secondarybar-row>[class^=col] {
    flex-direction: column;
    justify-content: center;
}

.secondarybar .header-module {
    padding-top: 0px;
}


/* font css */

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
    margin: 0px !important;
    margin-bottom: 8px !important;
}

.fancy-title {
    margin-bottom: 0px !important;
    position: relative;
}


/* header search css */

/* .is-form-style button.is-search-submit {
    height: 52px;
	border:none;
} */

.is-form-style input.is-search-input {
    height: 50px !important;
    border-radius: 7px !important;
}

.is-form-style input.is-search-input {
    height: 50px !important;
    border-radius: 7px 0px 0px 7px !important;
    border: 1px solid #cccccc94 !important;
}


.is-form-style input.is-search-submit,
.is-search-icon {
    display: flex !important;
    color: #666;
    background: #da251c;
    justify-content: center;
    align-items: center;
    border: none;
    padding: 0px !important;
    height: 50px;
    width: 55px;
    border-radius: 0px 7px 7px 0px !important;
}

.is-form-style button.is-search-submit {
    width: 36px;
    height: 50px;
}

.is-form-style .is-search-submit path {
    fill: #ffffff;
}

.is-search-icon svg {
    width: 32px;
}

.mainbar-wrap .btn>span {
    padding: 10px 2.1em;
}


/* fancy title css */
.fancy-title i.line {
    display: inline-block;
    width: 100px;
    height: 2px;
    vertical-align: baseline;
    background-color: #bdbdbd;
}



/* herosec css */

.herosec-con h2 {
    background-color: #da251c;
    display: inline-block;
    padding: 3px 6px;
}


/* about us css */
.about-us-wechat-con {
    display: inline-block;
    position: absolute;
    bottom: -22px;
}

.about-us-wechat-con h3 {
    color: #de534e;
    font-size: 16px !important;
    font-weight: 400 !important;
}

.about-us-wechat-con .iconbox-icon-container {
    margin-bottom: 6px;
}

.about-us-wechat-con .iconbox-icon-container img {
    width: 42px
}

.about-us-col-2 .wpb_wrapper-inner {
    /* 	display:flex;
	align-items:end;
	height:100%; */
}

.about-us-point-box .iconbox p {
    color: white;
}

.about-us-point-box .iconbox .iconbox-icon-container {
    position: relative;
    margin-top: -64px;
}

 .about-us-point-box .iconbox {
    background: #d9261c;
}


/* contact us form css */
.wpcf7-form-control-wrap input,
.wpcf7-form-control-wrap textarea,
.wpcf7-form-control-wrap .ui-selectmenu-button {
    border: 1px solid #d5d5d5 !important;
    border-radius: 4px !important;
}

.wpcf7-form-control-wrap textarea {
    border-radius: 4px !important;
}

.top-label {
    font-weight: 600 !important;
    font-size: 14px;
    color: #e86f94;
    display: block;
}

.parent-form .wpcf7-form-control-wrap textarea {
    border-radius: 4px !important;
    height: 80px !important;
}


.contact-page-form .wpcf7-submit {
    width: 100% !important;
}

.wpcf7-form br {
    display: none;
}

.wpcf7-spinner {
    display: none !important;
}

.lqd-contact-form {
    margin-bottom: 0px !important;
}

.wpb_button,
.wpb_content_element,
ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0px;
}

/* diesal sec css */

.diesal-sec-con h3 {
    background-color: #da251c;
    display: inline-block;
    padding: 3px 6px;
}

/* blog section css */

.blog-sec .liquid-lp-excerpt {
    margin-top: 0px;
}

.blog-sec .liquid-lp-time-aside>time {
    background: #eeeeee
}

/* brand section css */
.carousel-item-inner .wpb_single_image:only-child .vc_single_image-wrapper,
.carousel-item-inner .wpb_single_image:only-child .vc_figure,
.carousel-item-inner .wpb_single_image:only-child img {
    width: auto !important;
}

.brand-sec-con .wpb_single_image img {
    max-width: 130px;
    max-height: 60px;
}

.brand-sec-con .wpb_single_image{
	display:flex;
	align-items:center;
	justify-content:center;
	height:80px;
}

/* footer css */

.footer-header .wpb_wrapper-inner{
	display:flex;
	align-items:center;
	column-gap:20px;
	justify-content:center;
}

.footer-header {
    position: relative;
    margin-top: -80px;
    z-index: 9;
}

.footer-con .btn-txt{
	white-space:normal;
}

.footer-con .btn>span {
flex-flow:row;
    align-items: start;
}

.footer-con .btn-icon {
margin-top:6px
}

.footer-con .btn-naked {
   margin-top: 3px;
	display:block;
}

.footer-con .social-icon {
    display: flex;
    column-gap: 6px;
    justify-content: center;
    height: 70px;
    margin: auto 0px;
    align-items: center;
}

.footer-qr-con .wpb_wrapper-inner{
	display:flex;
	align-items:center;
	column-gap:22px;
}


.footer-qr-con .wpb_single_image img {
    max-width: 85%;
}


.footer-qr-con .wpb_wrapper-inner{
	display:flex;
	align-items:center;
	column-gap:10px;
}

.footer-qr-con h6{
font-size:14px;
}

.footer-qr-con h5{
font-size:17px;
}


/* title bar css */
.titlebar-inner {
    padding-top: 30px;
    padding-bottom: 20px;
}

/* hide price */
.woocommerce div.product span.price, .woocommerce div.product p.price {
    display: none !important;
}


/* product page css */

.wc-tabs-wrapper{
	margin-top:40px;
}

.tabs-nav {
column-gap: 20px;
	row-gap:10px;
    padding: 10px;
}
.tabs-nav a {
    padding: 10px;
}

.tabs-nav .active {
    border: 1px solid #da251c !important;
    /* 	padding:2px 8px !important; */
    border-radius: 6px !important;
    background: #da251c;
}

.tabs-nav li {
    border: 1px solid #da251c !important;
    transition: all 0.2s;
    border-radius: 8px !important;
}


.tabs-nav li.active a, .tabs-nav li a:hover, .tabs-nav li a:focus {
    color: black;
}

.tabs-nav .active a{
   color:white !important;
}

/* product btn css */
.woocommerce .ld-sp figure {
    margin-bottom: 6px;
}

.woocommerce ul.products li.product .price, .woocommerce ul.products li.product h3 {
text-align:center;
	font-size:14px;
}


/* contact us page design css */

.iconbox-inline .contents {
    margin-top: -2px;
}


/* woocommerce slider css */
.wcpscwc-product-slider-wrap .woocommerce .ld-sp {
    border-radius: 6px;
    box-shadow: 1px 1px 10px #00000021;
    border-bottom: 5px solid #da251c;
	overflow:hidden;
	margin-bottom:0px;
	background:white;
}
.wcpscwc-product-slider-wrap .woocommerce ul.products li.product .price, .woocommerce ul.products li.product h3 {
	 display: inline-block;
    width: 100%;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
	   padding: 10px;
	    margin: 0px !important;

}

.wcpscwc-product-slider .products li {
    padding: 0 13px !important;
}

.woocommerce ul.products li.product {
    margin-bottom: 0px;
}


.woocommerce .ld-sp {
    border: 1px solid #8080804a;
	box-shadow:1px 1px 10px #8080804a;
}




/* woocommerce enquiry form css */
#enquiry .contact {
    border-radius: 6px !important;
    background: #d9261c !important;
}

.ui-dialog .ui-dialog-titlebar {
    background-color: #d9261c !important;
}

.wdm-enquiry-action-btns #send-btn {
    border-radius: 8px !important;
    background: #d9261c !important;
}

.ui-widget-content {
    background: #fbfbfb;
}


/* related product css */

.related.products>h2 {
    margin-bottom: 0.7em !important;
	margin-top:30px !important;
}

.related.products{
margin-top:50px !important;
}	


/* woocommerce page css */
body.archive #content {
    padding-bottom: 0px !important;
}

    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
  
        margin:0 !important;
    }



/* top bar woocommerce css */
.ld-shop-topbar .row{
    align-items: center;
    display: flex;
}

.ld-shop-topbar {
    padding: 7px 0;
    background: #80808014;
}


.woocommerce.single .ld-shop-topbar {
    margin-bottom: 40px;
    border: none;
}




/* top up btn css */
.wpsr-follow-icons.visible-up-btn {
    opacity: 1;
    visibility: visible;
   transform: translateX(10px);
}

.wpsr-follow-icons {
transform: translateX(30px);
    z-index: 999;
    opacity: 0;
    visibility: hidden;
	transition:all 0.4s;
}




/* 	//////////////////////// */
/* 	media queries for mobile */
/* 	//////////////////// */

@media(max-width:600px) {
    .navbar-brand img {
        max-width: 70px !important;
    }


    .herosec-con h2 {
        font-size: 25px !important;
    }
	
	.diesal-sec-con h3{
		font-size:20px !important;
	}
	
	.blog-sec h2{
		font-size:14px !important;
	}
	
	.wpb_wrapper-inner{
		text-align:left;
		
	}
	
	.about-us-col-2 .wpb_single_image img{
		display:none;
	}
	
	.about-us-wechat-con {
    position: static;
}
	
	.brand-sec-con .wpb_single_image img {
    max-width: 90px;
    max-height: 60px;
}
	
	
	.footer-header .wpb_wrapper-inner {
    display: block;
}
	
		.footer-header .wpb_wrapper-inner h4{
font-size:20px;
}
	
	.woocommerce ul.products li.product .button {
    width: 100%;
}
	
	
	.woocommerce ul.products.columns-4 li.product {
    width: 50%;
}
	
	    [data-mobile-header-scheme=light] .navbar-header {
        background-color: #f8f8f8;
        box-shadow: 1px 1px 10px #0000001f;
    }
	
	    .titlebar-inner h1 {
        font-size: 30px !important;
    }
	
	.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
    float: inherit;
}
	
	.blog-single-content {
    padding-top: 35px;
}
	
	.blog-single-header h1{
		font-size:26px;
	}
	
	.blog-single-content h3{
		font-size:22px;
	}

	.blog-single-content h4{
		font-size:19px;
	}
	
	.related-post .related-post-title {
    font-size: 13px;
}
	
	
	.footer-qr-con h5{
		font-size:12px;
	}
	
	
	
	
}


