/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
.products.wd-products { display: none; }
#car-results .products.wd-products { display: grid; margin-top: 70px; }
form.cart { display: none; }
.footer-menu-s ul#menu-main-menu { display: flex; flex-direction: row; justify-content: space-evenly; }
.wd-nav-product-cat .nav-link-count { display: block; margin-top: 5px; color: #000; text-transform: capitalize; font-weight: 400; font-size: 14px; }
.wd-nav-product-cat:not(.wd-nav-mobile)>li>a { padding-block: 15px; font-size: 18px; font-weight: 500; color: #000; text-shadow: 6px 11px 16px #7c7979; }
.footer-menu-s ul#menu-main-menu li a { font-size: 16px; font-weight: 500; color: #fff; }
.footer-menu-s ul#menu-main-menu li { margin: 0; }
.foter-logo img { width: 300px; height: 150px; object-fit: contain; }
ul#menu-main-menu-1 { display: flex; justify-content: space-evenly; }
ul#menu-main-menu-1 li a { font-size: 17px; font-weight: 700; }
ul#menu-main-menu-1 li { margin: 0; }
.site-content { margin-bottom: 0 !important; }
.wd-prefooter { display: none !important; }
.info-txt-po .info-box-content .info-box-inner { margin-top: 0; }
.info-txt-po .info-box-content .info-box-inner p { font-size: 24px; font-weight: 400; padding-bottom: 10px; }
.circle-bottom .vc_column-inner .bfr-img img { position: relative; z-index: 1; width: 100%; height: 350px; object-fit: contain; }
.circle-bottom .vc_column-inner .bfr-img:after { content: ""; width: 100%; height: 325px; position: absolute; left: 0; right: 0; bottom: 0; background: url(./img/yellow-car-circle.png) !important; background-repeat: no-repeat !important; background-position: bottom; background-size: cover !important; margin: 0 auto !important; z-index: 0; }
.slider-content .info-box-inner p { font-size: 40px; font-weight: 400; font-size: 36px; line-height: 45px; font-weight: bolder; padding-bottom: 20px; }
.slider-content h4.info-box-title.title { letter-spacing: -10px; }
a.btn.btn-color-default { padding: 10px 45px; font-size: 14px; font-weight: 700; background: #ffffff; }
a.btn.btn-color-default:after { content: ''; position: absolute; left: 0; top: 0;    /* bottom: 0; */ margin: auto; background: #000; width: 5px; height: 5px; z-index: 5; transition: all 1s ease;    /* box-shadow: 0 0 0 10px white; */ }
a.btn.btn-color-default:before { content: ''; position: absolute; right: 0;    /* top: 0; */ bottom: 0; margin: auto; background: #000; width: 5px; height: 5px; z-index: 5; transition: all 1s ease;    /* box-shadow: 0 0 0 10px rgba(255,255,255,0.8); */ }
a.btn.btn-color-default:hover { background-color: #dab861 !important; color: #f7f7f7 !important; }
a.btn.btn-color-default:hover:after { transform: translateX(30px); width: 7px; height: 7px; box-shadow: unset; bottom: 0; left: -5px; }
a.btn.btn-color-default:hover:before { transform: translateX(-30px); width: 7px; height: 7px; box-shadow: unset; top: 0; right: -5px; }
.site-logo img { position: absolute; left: 0; top: 0; right: 0; margin: 0 auto; width: 300px; height: 120px; min-height: 120px; object-fit: contain; }
.wd-slider.wd-carousel-container .wd-nav-pagin-wrap ul.wd-nav-pagin { display: flex; flex-direction: column; justify-content: flex-start; align-items: center; left: 10px; top: -75px; display: none; }
.wd-slider.wd-carousel-container .wd-nav-pagin-wrap { position: absolute; top: 50%; bottom: 50%; width: 100px; height: 100%; }
.wd-slider.wd-carousel-container .wd-nav-arrows { display: none; }
.wd-slider.wd-carousel-container .wd-slider-pagin li span { color: #dbb961 !important; }
.wd-slider.wd-carousel-container .wd-slider-pagin li.wd-active:after { width: calc(var(--wd-pagin-size)* 3.2); border-color: #fff !important; }
.wd-slider.wd-carousel-container .wd-slider-pagin li:after { content: ""; width: calc(var(--wd-pagin-size)* 1.3); border-bottom: var(--wd-pagin-brd, 1px solid) #727270 !important; transition: all .25s ease; left: -25px; position: absolute; }
.wd-slider.wd-carousel-container .wd-nav-pagin-wrap ul:before { content: ""; background: #4a342759; width: 3px; height: 250px; position: absolute; top: -30vh; }
.wd-slider.wd-carousel-container ul.wd-nav-pagin { position: relative; }
.wd-slider.wd-carousel-container .wd-nav-pagin-wrap ul:after { content: ""; background: #4a342759; width: 3px; height: 250px; position: absolute; top: 15vh; }
ul#menu-main-menu-1 li a { font-size: 26px; font-weight: 700; color: #dab861; }
.btn.btn-color-primary:after { content: ''; position: absolute; left: 0; top: 0;    /* bottom: 0; */ margin: auto; background: rgba(255, 255, 255, 0.8); width: 5px; height: 5px; z-index: 5; transition: all 1s ease;    /* box-shadow: 0 0 0 10px white; */ }
.btn.btn-color-primary:before { content: ''; position: absolute; right: 0;    /* top: 0; */ bottom: 0; margin: auto; background: rgba(255, 255, 255, 0.8); width: 5px; height: 5px; z-index: 5; transition: all 1s ease;    /* box-shadow: 0 0 0 10px rgba(255,255,255,0.8); */ }
.btn.btn-color-primary:hover { background-color: #dab861 !important; color: #f7f7f7 !important; }
a.btn.btn-color-primary:hover:after { transform: translateX(30px); width: 7px; height: 7px; box-shadow: unset; bottom: 0; left: -5px; }
a.btn.btn-color-primary:hover:before { transform: translateX(-30px); width: 7px; height: 7px; box-shadow: unset; top: 0; right: -5px; }
.btn.btn-color-primary { color: #fff; background-color: var(--wd-primary-color); padding: 5px 40px !important; }
a.button.product_type_simple { display: none; }
.wd-product-cats { display: none; }
.single-product .whb-row.whb-general-header { background: url(img/02.jpg); height: 140px; background-position: top; background-size: cover; background-repeat: no-repeat; }
.page-title.page-title-default { background: url(img/02.jpg); background-size: cover; background-position: top; height: 360px; }
.archive.post-type-archive .content-layout-wrapper { padding: 80px 0; }

/*Form CSS*/
div#gform_fields_1 input,
.gfield select,
textarea { border-color: #00000069; height: 50px; border-radius: 50px;    /*change*/ width: 100%; padding: 25px 32px;    /*New include*/ }
div#gform_fields_1 label { color: #000; padding: 0px 13px; font-size: 16px; font-weight: 500; margin-bottom: -26px; background: #ffffff !important; position: relative; left: 16px; }
span.gfield_required { display: none !important; }
input#input_1_1:before {    /* content: '' !important; */
background: red; width: 10px; height: 10px; overflow: hidden; position: absolute; display: block; clear: both; z-index: 999; }
div#gform_fields_1 label:before { content: ''; background: #dab861; width: 10px; height: 10px; z-index: 1; transform: rotate(45deg); display: block; float: left; margin-top: 6px; margin-left: -12px; margin-right: 7px; }
div#gform_fields_1 label:after { content: ''; background: #dab861; width: 10px; float: right; height: 10px; margin-left: 7px; margin-top: 6px; display: block; z-index: 1; margin-right: -12px; transform: rotate(45deg); }
input#gform_submit_button_1 { color: #fff; background-color: var(--wd-primary-color); padding: 5px 40px !important; }
#gform_wrapper_1 .gform_heading { display: none; }
#gform_wrapper_1 .gform_footer { justify-content: center; }
#gform_wrapper_1 textarea { border-radius: 20px; resize: none; padding: 25px 32px; }
.product-wrapper h3.wd-entities-title a { font-size: 18px; line-height: 24px; }
td.compare-value p { color: #000; font-size: 16px; font-family: 'Poppins'; font-weight: 400; line-height: 22px; }
th.compare-field { font-size: 20px; font-family: 'Poppins'; font-weight: 600; }
.circle-bottom .vc_column-inner .bfr-img-po:after { content: ""; width: 100%; height: 300px; position: absolute; left: 0; right: 0; bottom: 0; background: url(./img/yellow-car-circle.png) !important; background-repeat: no-repeat !important; background-position: bottom; background-size: cover !important; margin: 0 auto !important; z-index: 0; }
.bfr-img-po img { object-fit: contain; width: 100%; height: 320Px; position: relative; z-index: 1; }
.descTitle { color: rgb(218, 184, 97); margin-bottom: 5px; font-size: 16px; font-weight: 500; }
.row.product-image-summary-inner { display: flex; align-items: flex-start; }
.description-content { color: #000; font-weight: 400; }
.product_title:before { content: ''; background: rgb(218, 184, 97); width: 500px; height: 60px; position: absolute; top: -10px; opacity: 0.8; left: -30px; z-index: -1; }
.product_title { position: relative; z-index: 999; font-size: 30px; }
.img-descRow .ProImgCol .vc_column-inner { padding-right: 10px !important; }
p.descCont { font-weight: 500; color: #000; }
.FirstSpecs strong { color: #000; font-size: 15px; margin-right: 10px; border-right: 2px dashed rgb(218, 184, 97); padding-right: 10px; width: 20%; display: inline-block; float: left; }
.FirstSpecs li { border: 2px solid #dab861; padding: 10px 10px; margin-bottom: 5px; display: inline-block; width: 100%; }
.single-product-page { padding: 80px 0; }
.FirstSpecs { list-style: none; }
.CarInterior { list-style: none; }
.FirstSpecs .list-content { color: #000; font-weight: 400; width: 100%; display: inline-block; }
.CarInterior .inteTitle { font-family: poppins; font-size: 16px; color: #000; font-weight: 500; */
border-bottom: 4px solid rgb(218, 184, 97); padding: 0 0 10px; border-bottom: 4px solid rgb(218, 184, 97); }
.CarInterior .list-content { color: #000; font-weight: 400; margin: 5px 0; }
.CarInteRow { padding: 30px 0; }
.CarInterior .list-content:before { content: ''; position: absolute; width: 5px; height: 5px; background: #000; border-radius: 50px; left: 35px; margin-top: 10px; }
div.quantity { display: none; }
.cart .single_add_to_cart_button { background-color: rgb(218, 184, 97); }
.cart .single_add_to_cart_button:hover { background-color: #000; }
.woocommerce-product-details__short-description { color: #000; font-weight: 400; }
.testimonial-avatar img { min-width: 50px; max-width: 100px; border-radius: 50%; }
.testimonial-inner { height: 250px; }
.testimonial-content { color: #545454; font-weight: 400; font-size: 14px; line-height: 20px; }
li.cat-item.cat-item-24 { display: none; }
.single-product .summary-inner { display: none; }
a.call-us { background: #dab861; padding: 7px 0; display: block; line-height: normal; color: #fff; border-radius: 5px; width: 300px; text-align: center; font-size: 18px; font-weight: 500; text-transform: uppercase; }
a.call-us:hover { background: #000; color: #fff; }
.wholesale-msg { font-size: 25px; color: #ff7d09; font-weight: 600; text-transform: capitalize; display: block; }
a.whats-app { background: #f7f7f700; padding: 7px 0; display: block; line-height: normal; color: #000; border-radius: 5px; width: 300px; text-align: center; font-size: 18px; font-weight: 500; text-transform: uppercase; border: 2px solid #000; margin-top: 10px; }
a.whats-app:hover { background: #dab861; color: #fff; border: 1px solid #fff; }
.wd-product .product-wrapper .CustomDetails ul { padding: 0; margin: 0; display: grid; grid-template-columns: 1fr 1fr; text-align: left; }
.wd-product .product-wrapper .CustomDetails ul li { list-style: none; display: grid; grid-template-columns: 1fr 3fr; }
.post-type-archive h3.wd-entities-title { display: none; }
.post-type-archive .wd-product-cats { }
.post-type-archive span.price { display: none; }
.post-type-archive .wd-add-btn { display: none !important; }
.widget_product_categories .widget-title { margin-bottom: 20px; }
.site-content.shop-content-area .filters-area.always-open .filters-inner-area.wd-grid-g { display: block; }
.site-content.shop-content-area .filters-area.always-open .filters-inner-area.wd-grid-g form { display: flex; gap: 20px; }
.site-content.shop-content-area .filters-area.always-open .filters-inner-area.wd-grid-g form select { border-color: #dab861; }
.site-content.shop-content-area .filters-area.always-open .filters-inner-area.wd-grid-g form button { background: #dab861; color: #fff; display: inline-block; width: 100%; }
.site-content.shop-content-area .filters-area.always-open .filters-inner-area.wd-grid-g form button:hover { background: #000; }


@media (max-width: 767px){
	ul#menu-main-menu-1 li a {
    font-size: 18px;
    font-weight: 700;
    color: #dab861;
}
.site-logo img {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    margin: 0 auto;
    width: 180px;
    max-width: 180px !important;
    height: 75px;
    min-height: 75px;
    object-fit: contain;
}
.testimonial-inner {
    height: auto;
}

.circle-bottom .vc_column-inner .bfr-img:after {
    content: "";
    width: 100%;
    height: 200px;
    bottom: 40px;
    background: url(./img/yellow-car-circle.png) !important;
    background-size: contain !important;
}

.circle-bottom .vc_column-inner .bfr-img-po:after {
    content: "";
    width: 100%;
    height: 200px;
    bottom: 0px;
    background: url(./img/yellow-car-circle.png) !important;
    background-size: contain !important;   
}
.txtx-cntr p{
     text-align: left;		
	}
	.page-title.page-title-default {
    height: 200px;
    /* padding-top: 192px; */
}
	.site-content.shop-content-area .filters-area.always-open .filters-inner-area.wd-grid-g form {
    display: flex;
    flex-direction: column;
}
	.archive.post-type-archive .content-layout-wrapper {
    padding: 0 0;
}
}

@media screen and (max-width: 900px) and (min-width: 768px){
.row-car-modl-sec {
    display: flex;
    flex-direction: column;
    align-content: center;
    flex-wrap: wrap;
}
.circle-bottom .vc_column-inner .bfr-img:after {
    content: "";
    width: 100%;
    height: 200px;
    bottom: 40px;
    background: url(./img/yellow-car-circle.png) !important;
    background-size: contain !important;
}

.circle-bottom .vc_column-inner .bfr-img-po:after {
    content: "";
    width: 100%;
    height: 200px;
    bottom: 0px;
    background: url(./img/yellow-car-circle.png) !important;
    background-size: contain !important;   
}
.testimonial-inner {
    height: 350px;
}
	.site-logo img {
    width: 260px;
    max-width: 260px !important;
    height: 120px;
    min-height: 120px;
    object-fit: contain;
}
.page-title.page-title-default {
    height: 300px;
}
	.page-title.page-title-default>.container{
		padding-top: 60px;
	}
	.wd-btn-show-cat.wd-action-btn.wd-style-text{
		display: none;
	}
}

row-car-modl-sec