/*
Theme Name: GrandPrix
Theme URI: https://grandprix.qodeinteractive.com
Description: GrandPrix - Motorcycle WordPress Theme
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Text Domain: grandprix
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, threaded-comments, translation-ready
Version: 1.6.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/

.mkdf-page-header .mkdf-menu-area .mkdf-logo-wrapper a{
    max-height: 75px !important;
}
ul.products>.product .mkdf-pl-inner .mkdf-pl-image img{
	height: 300px;
  object-fit: contain;	
}
.wc-blocks-components-select .wc-blocks-components-select__select{
	border:none !important;
	border: 2px solid #e5e5e5 !important;
	border-radius:0 !important;
    font-family: Rajdhani, sans-serif;
    font-size: 22px;
    font-weight: 700;
    letter-spacing: .025em;
    line-height: 27px;
    color: #000;	
}

.page-id-1297 .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-text,
.page-id-1297 .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-number,
.page-id-1297 .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-date,
.page-id-1297 .cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea,
.page-id-1297 .cf7_custom_style_1 select.wpcf7-form-control.wpcf7-select,
.page-id-1297 .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-quiz {
    border: 1.5px solid #e5e5e5 !important;
	margin-bottom : 15px !important;
	padding:8px 0px !important;
}


.page-id-1297 .vc_row-fluid{
	row-gap:40px !important;
}

.wc-blocks-components-select .wc-blocks-components-select__select:focus{
	outline:none !important;
}
.wc-blocks-components-select .wc-blocks-components-select__label{
    top: 0px !important;
    transform: scale(.82) !important;
    outline: none
}
.wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label{
    top: 0px !important;
    transform: scale(.82) !important;
    outline: none		
}
.woocommerce-page .mkdf-content input:focus[type=email], .woocommerce-page .mkdf-content input:focus[type=password], .woocommerce-page .mkdf-content input:focus[type=tel], .woocommerce-page .mkdf-content input:focus[type=text], .woocommerce-page .mkdf-content textarea:focus, div.woocommerce input:focus[type=email], div.woocommerce input:focus[type=password], div.woocommerce input:focus[type=tel], div.woocommerce input:focus[type=text], div.woocommerce textarea:focus {
    border-color: #ed1d24 !important;
    border-left: 0px !important;
    border-right: 0px !important;
    border-top: 0px !important;
    border-bottom: 1.5px solid !important;
}
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button{
min-height: 50px !important;
    height: 50px !important;	
}
.wc-block-components-checkout-step__title {
    color: #ca2e32 !important;
    font-weight: bold !important;
}
#customer_login .u-column1, #customer_login .u-column2{
	width: 45%;
    display: inline-block;
    vertical-align: top;
    padding: 0px 30px;	
}
.mkdf-woo-single-page .mkdf-single-product-content .images .woocommerce-product-gallery__image:first-child img.wp-post-image {
    height: 500px !important;
}
.mkdf-woo-single-page .mkdf-single-product-content .images .woocommerce-product-gallery__wrapper a img{
	height: 128px !important;
    object-fit: contain !important;
}

@media screen and (max-width:1080px){
	#customer_login .u-column1, #customer_login .u-column2{
		width: 100%;
		display: inline-block;
		vertical-align: top;
		padding: 0px 00px;
	}	
	.mkdf-mobile-header .mkdf-mobile-logo-wrapper a {
		height: unset !important;
	}
	.mkdf-vertical-align-containers .mkdf-position-left{
	    width: 50% !important;	
	}
	.mkdf-title-holder.mkdf-standard-with-breadcrumbs-type .mkdf-page-subtitle{
	    margin-bottom: 0px !important;	
	}
	.mkdf-title-holder .mkdf-title-wrapper .mkdf-page-title {
		font-size: 40px !important;	
		line-height: 50px !important;	
	}	
	.mkdf-title-holder.mkdf-standard-with-breadcrumbs-type .mkdf-breadcrumbs-info{
	    margin-top: 0px !important;	
	}
	.single-product .mkdf-title-holder.mkdf-standard-with-breadcrumbs-type .mkdf-breadcrumbs-info{
	    display: none !important;	
	}
	.mkdf-woo-single-page .mkdf-single-product-content .images .woocommerce-product-gallery__image:first-child img.wp-post-image {
		height: 300px !important;
	}
	.mkdf-woo-single-page .mkdf-single-product-content .images .woocommerce-product-gallery__wrapper a img{
		height: 40px !important;
		object-fit: contain !important;
	}
	.mkdf-woo-single-page .mkdf-single-product-summary .mkdf-single-product-title{
		font-size: 25px !important;
	}
	.mkdf-woo-single-page .mkdf-single-product-summary .mkdf-quantity-buttons {
		margin: 0 10px 0 0 !important;
		vertical-align: top !important;
	}	
	 .mkdf-woo-single-page .mkdf-single-product-summary button.single_add_to_cart_button.mkdf-visible {
        margin-top: 0px !important;
    }
	.mkdf-woo-single-page .related.products>h2, .mkdf-woo-single-page .upsells.products>h2 {
		margin: 0px 0 70px !important;
		font-size: 25px !important;
		margin-bottom: 20px !important;
	}	
}
@media screen and (min-width:768px) and (max-width:1080px){
	body .mkdf-mobile-header .mkdf-mobile-logo-wrapper a {
        height: 70px !important;
    }	
}

/* Css 08-06-2026 */
.mkdf-pl-holder .mkdf-pli-inner .mkdf-pli-image img {
	    height: 302px;
    width: 302px;
    object-fit: contain;
}

@media screen and (max-width:600px) {
	    .mkdf-grid-list.mkdf-five-columns .mkdf-item-space {
        width: 50% !important;
    }
body .mkdf-cc-hover-roll-over .mkdf-cc-item .mkdf-cc-image {
    height: 60px !important;
    width: 120px !important;
    object-fit: contain;
}
	.custom_whatsapp_btn {
		right: 14px !important;
	}
	#mkdf-back-to-top.on {
		right: 14px !important;
}
	body .mkdf-plc-holder .mkdf-plc-item .mkdf-plc-add-to-cart {
    margin: 40px 0 0 !important;
    text-align: left !important;
}
    .mkdf-owl-slider .owl-nav .owl-next .mkdf-nav-label, .mkdf-owl-slider .owl-nav .owl-prev .mkdf-nav-label {
          display: inline-block !important;
    }

	.vc_custom_1567696881986 .vc_empty_space {
		height: 20px !important;
	}
	.mkdf-clients-grid-holder .mkdf-cc-link {
		display: block !important;
	}
	    body .mkdf-cc-hover-roll-over .mkdf-cc-item.mkdf-cci-has-link a:hover .mkdf-cc-hover-image {
        height: 60px !important;
        width: 120px !important;
        object-fit: contain;
    }
	
	.gr-swiper .swiper-slide img {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
    display: block;
    cursor: pointer;
}

}

.mkdf-plc-holder .mkdf-plc-item .mkdf-plc-image-outer .mkdf-plc-text {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding: 20px 0px !important;
    opacity: 0;
    background-color: #fff !important;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: opacity .25s ease-out;
    transition: opacity .25s ease-out !important;
}

.mkdf-plc-holder .mkdf-plc-item .mkdf-plc-image-outer .mkdf-plc-text {
	position: relative !important;
}

.mkdf-plc-holder .mkdf-plc-item .mkdf-plc-image-outer .mkdf-plc-text {
	opacity: 1 !important;
}

.mkdf-owl-slider .owl-item img {
display: block;
    width: 100%;
    height: 302px;
    width: 302px;
    object-fit: contain;
	    display: block;
    width: 99% !important;
    border: 1px solid #e5e5e5;
    margin: 0 auto;

}

.mkdf-plc-holder.mkdf-standard-layout .mkdf-plc-item .mkdf-plc-category a, .mkdf-plc-holder.mkdf-standard-layout .mkdf-plc-item .mkdf-plc-excerpt, .mkdf-plc-holder.mkdf-standard-layout .mkdf-plc-item .mkdf-plc-price, .mkdf-plc-holder.mkdf-standard-layout .mkdf-plc-item .mkdf-plc-rating, .mkdf-plc-holder.mkdf-standard-layout .mkdf-plc-item .mkdf-plc-title {
    color: #000000 !important;
}

.mkdf-plc-holder .mkdf-plc-item .mkdf-plc-title {
    margin: 0 0 4px;
    display: inline-block;
    width: 50% !important;
    margin: 0 !important;
    float: left !important;
    position: relative !important;
    text-align: left !important;
    z-index: 1 !important;
    font-size: 18px !important;
    line-height: 1em !important;
}

.mkdf-plc-holder .mkdf-plc-item .mkdf-plc-price
 {
    position: relative;
    font-family: Rajdhani, sans-serif;
    font-weight: 700;
    letter-spacing: .025em;
    text-transform: uppercase;
    color: #000;
    display: inline-block !important;
    width: 50%;
    line-height: 1em;
    float: right;
    text-align: right;
    font-size: 18px !important;
}
.mkdf-plc-holder .mkdf-plc-item .mkdf-plc-add-to-cart {
    margin: 40px 0 0 !important;
    text-align: left !important;
}

.mkdf-plc-holder .mkdf-plc-item .added_to_cart, .mkdf-plc-holder .mkdf-plc-item .button {
    padding: 5px 10px !important;
	width: max-content !important;
    margin: 0 !important;
	display: block !important;
}

.mkdf-owl-slider .owl-nav .owl-next, .mkdf-owl-slider .owl-nav .owl-prev {
	bottom: -70px !important;
    color: #000000 !important;
	top: unset !important;
}
.mkdf-owl-slider .owl-nav .owl-prev {
    left: 0 !important;
}
.mkdf-owl-slider .owl-nav .owl-next {
    right: 0 !important;
}

.home_product_list .mkdf-grid-list {
	display: none !important;
}

.mkdf-dual-image-carousel.swiper-container .swiper-wrapper .mkdf-slide-background-image img {
    display: block;
    max-width: 990px;
    width: 100%;
    max-height: 557px;
    height: 100%;
}

	.vc_custom_1567696881986 .vc_empty_space {
		height: 20px !important;
	}





.slider {
  position: relative;
  max-width: 1200px;
  margin: auto;
  overflow: hidden;
}

.slider-track {
  display: flex;
  transition: transform 0.5s ease;
}

.slide {
  min-width: 33.333%;
  padding: 0 15px;
}

.slide img {
  width: 100%;
  height: 310px;
  object-fit: cover;
  display: block;
}

.arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 9;
  width: 45px;
  height: 45px;
  border: none;
  background: #000;
  color: #fff;
  cursor: pointer;
  font-size: 24px;
}

.prev {
  left: 10px;
}

.next {
  right: 10px;
}

.mkdf-cc-hover-roll-over .mkdf-cc-item.mkdf-cci-has-link a:hover .mkdf-cc-hover-image {
	height: 90px !important;
    object-fit: contain;
}