
/*!
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor
Author: Peach Tree Studios
Author URI: https://peachtreestudios.com.au
Template: hello-elementor
Version: 1.0.0
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: hello-elementor-child
*/

/* Store locator custom css */
.wpsl-store-location p:first-of-type a {
	font-weight: bold;
}

/* testimonials custom css */
.strong-view.wpmtst-modern .wpmtst-testimonial-content {
	font-size: 1em !important;
	font-style: normal !important;
	text-align: left !important;
}

.strong-view.wpmtst-modern .wpmtst-testimonial-inner > *:not(:nth-last-child(2)):not(:last-child) {
	margin-bottom: 0 !important;
}

.wpmtst-testimonial-field {
	font-size: 1em !important;
	font-style: normal !important;
	text-align: left !important;
	color: #fff;
	margin: 0 56px;
	font-weight: bold;
}

.strong-view.wpmtst-modern .wpmtst-testimonial-content p:last-of-type {
	margin-bottom: 10px !important;
}

.strong-view.wpmtst-modern .wpmtst-testimonial-content:before, .strong-view.wpmtst-modern .wpmtst-testimonial-content:after {
	background: rgba(255, 255, 255, .3) !important;
}

/* Slider custom css */
.elementor-slide-heading {
	margin-bottom: 20px !important;
}

/* Contact Form 7 custom css */
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"], .wpcf7 input[type="date"], .wpcf7 textarea, .wpcf7-select {
	background-color: #f0f0f0;
	color: #000;
	width: 100%;
	border: none;
	margin: 5px 0;
	padding: 10px;
}

.wpcf7-form-control-wrap {
	margin: -5px 0;
	display: block !important;
}

.wpcf7-form-control-wrap input {
	margin: 0 !important;
}

.wpcf7-date:before {
	content: attr(placeholder);
	float: left;
	margin-right: 10px;
}

::-webkit-input-placeholder {
	/* WebKit, Blink, Edge */
	color: #000;
}

:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: #000;
	opacity: 1;
}

::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #000;
	opacity: 1;
}

:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #000;
}

::-ms-input-placeholder {
	/* Microsoft Edge */
	color: #000;
}

::placeholder {
	/* Most modern browsers support this now. */
	color: #000;
}

.wpcf7-submit {
	border-radius: 0;
	border: none;
	padding: 12px 30px;
	background-color: var(--e-global-color-primary) !important;
}

.wpcf7-submit:hover {
	background-color: var(--e-global-color-secondary) !important;
}

/* Dieci Posts custom css */
.elementor-post__excerpt p::after {
	content: "...";
}

.elementor-post__read-more:hover {
	color: var(--e-global-color-secondary) !important;
}

h3.elementor-post__title {
	min-height: 100px;
}

/* Dieci Equipment panels custom css */
#product-equipment-card:hover path {
	fill: #fff;
	transition: .5s;
}

#hire-equipment-card:hover path {
	fill: #fff;
	transition: .5s;
}

#parts-equipment-card:hover path {
	fill: #fff;
	transition: .5s;
}

#used-equipment-card:hover path {
	fill: #fff;
	transition: .5s;
}

/* Dieci Equipment panels footer custom css */
#footer-product-card:hover path {
	fill: #fff;
	transition: .5s;
}

#footer-dealer-card:hover path {
	fill: #fff;
	transition: .5s;
}

#footer-parts-equipment-card:hover path {
	fill: #fff;
	transition: .5s;
}

#footer-contact-card:hover path {
	fill: #fff;
	transition: .5s;
}

/* News Breadcrumb custom css */
#news-breadcrumb #breadcrumbs a, #news-breadcrumb #breadcrumbs .breadcrumb_last {
	padding: 10px;
	font-weight: 400;
}

#news-breadcrumb #breadcrumbs .breadcrumb_last {
	font-weight: 600;
}

/* Footer custom css */
.main-footer a {
	color: #fff;
}

.main-footer a:hover {
	color: var(--e-global-color-primary);
}

.video-panel-yt {
	aspect-ratio: 40/9;
	width: 100%;
}

.elementor embed, .elementor iframe, .elementor object, .elementor video {
	display: block;
}

/* Used Equipment custom css */
#used-enquire-form a {
	background: var(--e-global-color-primary);
	padding: 12px 99px;
	margin-left: -15px;
}

a.pt-box-link:hover .pt-cta-btn:hover {
	color: var(--e-global-color-primary);
}

.hire-button .elementor-button-link {
	width: 300px;
}

.elementor-1718 .elementor-element.elementor-element-35144b2a .elementor-tab-title:hover, .elementor-1718 .elementor-element.elementor-element-847963f .elementor-tab-title:hover, .elementor-641 .elementor-element.elementor-element-1f5cb3a .elementor-tab-title:hover, .elementor-641 .elementor-element.elementor-element-26a99cf .elementor-tab-title:hover {
	background-color: #000;
}

/* FOR MOBILE */
@media only screen and (max-width: 768px) {
	h3.elementor-post__title {
		min-height: 0;
	}
	
	.elementor-slides .swiper-slide-bg {
		background-size: cover;
		background-position: 80% !important;
		background-repeat: no-repeat;
		min-width: 100%;
		min-height: 100%;
	}
}
