/*!
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:#ffffff;
	  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, 0.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: 0.5s;
}

#hire-equipment-card:hover path{
    fill: #fff;
    transition: 0.5s;
}

#parts-equipment-card:hover path{
    fill: #fff;
    transition: 0.5s;
}

#used-equipment-card:hover path{
    fill: #fff;
    transition: 0.5s;
}

/* Dieci Equipment panels footer custom css */

#footer-product-card:hover path{
    fill: #fff;
    transition: 0.5s;
}

#footer-dealer-card:hover path{
    fill: #fff;
    transition: 0.5s;
}

#footer-parts-equipment-card:hover path{
    fill: #fff;
    transition: 0.5s;
}

#footer-contact-card:hover path{
    fill: #fff;
    transition: 0.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%;
}
}
