/*
 Theme Name:   ProMotors Child
 Template:     promotors
 Version:      1.0.0
*/

.site .site-content {
  padding-bottom: 120px;
}

.address-block .elementor-column .elementor-widget-wrap .elementor-widget-ct_contact_info,
.address-block .elementor-column .elementor-widget-wrap .elementor-widget-ct_contact_info .elementor-widget-container,
.address-block .elementor-column .elementor-widget-wrap .elementor-widget-ct_contact_info .elementor-widget-container .ct-contact-info,
.address-block .elementor-column .elementor-widget-wrap .elementor-widget-ct_contact_info .elementor-widget-container .ct-fancy-box {
	display: flex;
    flex-direction: column;
    flex-grow: 1;
    height: 100%;
}

.text-logo-style .elementor-image-box-description a,
.text-logo-style .elementor-image-box-description a:hover {
	color: #D16527;
}

.text-logo-style .elementor-image-box-description a span,
.text-logo-style .elementor-image-box-description a:hover span {
	color: #FFF;
}

.ct-nav-menu .menu-top-menu-main-container ul li.current-menu-item > a[href*="#"],
.ct-main-navigation ul.ct-main-menu li.current-menu-item > a[href*="#"] {
    color: #ededed !important;
}

.ct-nav-menu .menu-top-menu-main-container ul li.current-menu-item > a[href*="#"]:hover,
.ct-main-navigation ul.ct-main-menu li.current-menu-item > a[href*="#"]:hover {
    color: #d16527 !important;
}

.ct-nav-menu .menu-top-menu-main-container ul li.current-menu-item > a[href*="#"]:before {
    /*display: none;*/
	-webkit-transition: all 200ms linear 0ms;
	-khtml-transition: all 200ms linear 0ms;
	-moz-transition: all 200ms linear 0ms;
	-ms-transition: all 200ms linear 0ms;
	-o-transition: all 200ms linear 0ms;
	transition: all 200ms linear 0ms;
	position: absolute;
	content: "";
	bottom: -6px;
	z-index: 100;
	display: block;
	width: 100%;
	height: 2px;
	-webkit-border-radius: 14px;
	-khtml-border-radius: 14px;
	-moz-border-radius: 14px;
	-ms-border-radius: 14px;
	-o-border-radius: 14px;
	border-radius: 14px;
	left: 50%;
	-webkit-transform: translateX(-50%) scale(0);
	-khtml-transform: translateX(-50%) scale(0);
	-moz-transform: translateX(-50%) scale(0);
	-ms-transform: translateX(-50%) scale(0);
	-o-transform: translateX(-50%) scale(0);
	transform: translateX(-50%) scale(0);
	background-color: #d16527;
}

.ct-nav-menu .menu-top-menu-main-container ul li.current-menu-item > a[href*="#"]:hover:before {
	-webkit-transform: translateX(-50%) scale(1);
	-khtml-transform: translateX(-50%) scale(1);
	-moz-transform: translateX(-50%) scale(1);
	-ms-transform: translateX(-50%) scale(1);
	-o-transform: translateX(-50%) scale(1);
	transform: translateX(-50%) scale(1);
}

.ct-contact-form .wpcf7-form .wpcf7-response-output {
	margin-top: 30px !important;
}

/* Mobile Styles for Header Start */
.ct-header-mobile figure.elementor-image-box-img {
	margin: 0px 9px 0px 0px;
}

.ct-header-mobile .elementor-image-box-img img {
	height: 38px;
	width: 38px;
}

.ct-header-mobile .elementor-widget-image-box .elementor-image-box-description {
    font-family: "Chakra Petch", Sans-serif;
    font-size: 23px;
    font-weight: 800;
    letter-spacing: 0.1px;
    color: #FFFFFF;
    padding-top: 2px;
}
/* Mobile Styles for Header */


@media screen and (max-width: 1240px) {

	.ct-contact-info.ct-contact-info2, 
	.ct-fancy-box-layout1, 
	.ct-fancy-box-layout2 {
	    padding: 20px 20px 20px 20px;
	}

}


@media screen and (max-width: 991px) {

	.site .site-content {
	  padding-bottom: 100px;
	}

}