/**
Theme Name: HCP New
Author: Creatricx
Author URI: https://www.creatricx.com
Description: Website designed and developed in WordPress CMS with the help of ASTRA Child Theme.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: hcp-new
Template: astra
*/


.desk-only{display: block;}
.res-only{display: none;}

.wht {display: inline-block;text-align: center;width: 24%;}
.wht a{color: #fff;}
.wht a:hover{color: #212121 !important;}

.green-btn a{text-decoration: none !important;padding-top: 9px !important;padding-bottom: 9px !important;}
.green-btn a:hover{background-color: #212121 !important;}

.green-btn-staff a{text-decoration: none !important;padding-top: 9px !important;padding-bottom: 9px !important;padding-right: 50px !important;padding-left: 50px !important;font-weight: 900;font-size: 18px !important;}
.green-btn-staff a:hover{background-color: #212121 !important;}

.staff h3{font-size: 20px !important;margin-bottom: 0px;}

.top-img{min-height: 700px;max-height: 700px;overflow: hidden;background-repeat: no-repeat !important;background-size: cover !important;}
.top-img1 .vc_figure, .top-img1 .vc_single_image-wrapper, .top-img1 .vc_single_image-wrapper img{width: 100%;}
.mar-bot-head{margin-bottom: 100px;}

.mar-top {margin-top: 5%;}
.wpb_gmaps_widget .wpb_wrapper {padding: 0px !important;}
.ast-builder-menu-2.ast-builder-menu.ast-flex.ast-builder-menu-2-focus-item.ast-builder-layout-element.site-header-focus-item {
position: absolute;top: -26px;}

.test-drive-img {background-repeat: no-repeat;background-size: cover;min-height: 500px;padding-top: 100px;}
.test-drive-img h2{color: #fff;}

.site-header {padding: 25px 0px 5px;}

.form-half {display: inline-block;max-width: 315px;margin: 15px 15px 15px 0px;}
.form-full {max-width: 648px;}

.form-half input[type=email], 
.form-half input[type=number], 
.form-half input[type=tel], 
.form-half input[type=text],  
.form-full textarea {background: #fff;border: 1px solid rgba(0,0,0,0.1);}

.left-text-area {width: 100%;max-width: 700px;}
.left-text-area a{text-decoration: none !important;color: #fff;}
.left-text-area a:hover{color: #88b626;}
.left-text-area h2, .right-text-area h2, .left-text-area1 h2{line-height: 65px;}
.left-text-area1 {width: 100%;max-width: 950px;}
.right-text-area {width: 100%;max-width: 600px;float: right;}
.rht{clear: both;float: right;}

footer h2.widget-title{color: #fff !important;font-size: 20px !important;font-weight: normal !important;}


.product-link a{color: #646363 !important;text-decoration: none !important;}
.product-link a:hover{color: #88b626 !important;}

header .custom-logo-link img {position: relative;top: -11px;}
.ast-site-identity {padding: 0em 0 !important;}
#primary {margin: 0em 0 !important;}
.woocommerce .woocommerce-breadcrumb{display: none;}
p.woocommerce-result-count, .woocommerce-ordering {display: none;}

body.woocommerce-shop .woocommerce-products-header .page-description p:first-child {display: none;}*/
div#wpfront-scroll-top-container img {max-width: 40px !important;}

.inner-top-img figure, .inner-top-img .vc_single_image-wrapper, .inner-top-img img {width: 100%;}


/* Download Page */
.download-pg .vc_single_image-wrapper:after{font-family: "FontAwesome";content: "\f019";position: absolute;right: 25px;top: 120px;color: #fff;}
.download-pg a {text-decoration: none !important;color: #646363;}
.download-pg a:hover {color: #88b626;}

/* Blog Page */

.blog-back-link {color: #646363;}
.blog-back-link:hover {color: #88b626;}
.vc_gitem-is-link {background-size: 100%;background-position: top;}
.vc_gitem-animated-block {position: relative;max-height: 155px;overflow: hidden;}
.vc_gitem-zone.vc_gitem-zone-c h4 {font-weight: 500;margin-bottom: 10px;}
.read-more-blog a{text-decoration: none !important;font-weight: 500;font-size: 15px !important;padding-top: 0px !important;padding-bottom: 0px !important;line-height: 40px !important;}
.read-more-blog a:hover{background-color: #212121 !important;color: #fff;}

body.page-id-33 h4 {text-overflow: ellipsis;max-width: 337px;max-height: 100px;overflow: hidden;white-space: nowrap;}

.ast-single-post-order h1{font-size: 40px !important;color: #88b626;font-weight: 800;margin-top: 70px;}

.single .entry-header .post-thumb img {
    width: 100% !important;}


/* Related Posts */
.ast-single-related-posts-container h2{font-size: 30px !important;margin-bottom: 30px;}
.ast-related-posts-title-section {border-top: 0px solid #eeeeee !important;}
.ast-single-related-posts-container {margin-bottom: 70px;}
header.entry-header.related {margin-top: 10px !important;}
.read-more a{color: #fff !important;background-color: #88b626 !important;padding-left: 20px;padding-right: 20px;font-weight: 500;font-size: 15px !important;padding-top: 10px !important;padding-bottom: 10px !important;text-decoration: none !important;}
.js_active .ast-plain-container.ast-single-post .entry-header {margin-top: 0em;}


/* Shop */
.astra-shop-thumbnail-wrap {/*max-height: 300px;*/margin-bottom: 30px;}
.astra-shop-summary-wrap h2 {font-size: 20px !important;margin-bottom: 35px !important;}
/*.ast-woo-shop-product-description ul{list-style: disc inside !important;}
.woocommerce .products ul li, .woocommerce ul.products li {list-style: disc inside !important;}*/
.woocommerce .products ul li::before {content: "\2022";color: #88b626;font-weight: bold;display: inline-block;width: 1em;margin-left: 0em;}
span.woocommerce-Price-amount.amount, span.text-after-price {color: #88b626;}
span.price {margin: 25px 0;}

/* Product Detail */
.woocommerce-container {max-width: 1200px;margin: auto;margin-top: 50px;}
.back-to-shop {margin-bottom: 30px;}
.back-to-shop a{color: #646363;font-size: 15px;font-weight: 500;}
.woocommerce-container h1{color: #88B626;font-size: 40px;font-weight: 800;}
.warenkob-btn a, .probefahrt-btn a, .contact-btn a {background: #88B626;line-height: 40px;padding: 10px 20px;color: #fff;font-weight: 700;}
.contact-btn {margin-bottom: 15px;}
.oder, .warenkob-btn, .probefahrt-btn{margin: 0px;margin-bottom: 10px;}
.plogo {max-width: 127px !important;margin-bottom: 30px;}
.product-img-detail{max-height: 600px;overflow: hidden;}
.dproduct-img {width: 100%;}

.auzsstattung-container, .downloads-container {display: none;}

.variations th.label {font-weight: 100;}
li.variable-item{border: 1px solid #ccc;box-shadow: 0 0 0 0px rgb(0 0 0 / 30%) !important;}
li.variable-item.selected {background: #88B626 !important;color: #fff;border: 1px solid #88B626;}
.price {font-size: 18px !important;}

.ast-flex.custom-text-container {margin-bottom: 50px;}
.auzsstattung-container, .technische-container, .downloads-container {width: 33%;}
.downloads-container a{color: #646363;}
.downloads-container a:hover{color: #88b626;}
.auzsstattung-container h2, .technische-container h2, .downloads-container h2{font-size: 20px !important;}
.auzsstattung-container ul, .technische-container ul, .downloads-container ul, .woocommerce-product-details__short-description ul{margin: 0 !important;list-style: none;}
.auzsstattung-container ul li::before, .technische-container ul li::before, .woocommerce-product-details__short-description ul li::before 
{content: "\2022";color: #88b626;font-weight: bold;display: inline-block;width: 1em;margin-left: 0em;}

.green{color: #88b626;margin-right: 5px;}
.woocommerce-product-details__short-description {margin: 20px 0;}

/* Test Drive */
.form-flds {text-align: left;vertical-align: top;display: inline-block;margin: 10px 25px;width: 28%;}
.form-flds-msg {vertical-align: top;display: inline-block;margin: 10px 25px;width: 100%;text-align: left;}
.form-flds input, .form-flds select {height: 42px;width: 100% !important;line-height: 35px;border-radius: 5px;border: 1px solid #ccc;padding: 0px 10px !important;box-shadow: 0px 5px 7px rgb(0 0 0 / 9%);background: transparent;} /* Footer */h2.widget-title {color: #fff;}.textwidget p {color: #fff;}.footer-widget-area li:before {content: "\f105";font-family: FontAwesome;display: inline-block;width: 1em;color: rgba(255,255,255,0.7);font-size: 14px;}.site-primary-footer-wrap {padding-top: 75px !important;}

.partner-logo img{max-width: 170px;}
footer a:hover {color: #fff !important;}


@media only screen and (max-width: 800px) {
	
	.desk-only{display: none;}
	.res-only{display: block;}
	
	#primary {padding: 0px !important;}
	
	.rem-mar{margin-bottom: 0px !important;}
	.woocommerce-container {padding-left: 10px;padding-right: 10px;}
	.auzsstattung-container, .technische-container, .downloads-container {
    width: 80%;}
	
	.woocommerce ul.products:not(.elementor-grid), .woocommerce-page ul.products:not(.elementor-grid) {
    grid-template-columns: repeat(1,1fr) !important;}
	
	body.page-id-33 .vc_gitem-is-link {
    background-size: auto !important;}

	.site-header {padding: 12px 0px 5px;}
 	header .custom-logo-link img {top: -3px;}
 	.site-branding.ast-site-identity img {max-width: 170px;}
	.wht {width: 100%;max-width: 350px;margin: 10px 0;}
	.test-drive-img {background-position-x: -280px;}
	.test-drive-img h2{line-height: unset !important;}

}