/*
Theme Name: RMM MOTOR SPORTS Child
Theme URI: https://www.rmmmotorsports.com/
Template: rmmmotorsports
Author: The RMM Team
Author URI: https://www.rmmmotorsports.com/
Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
Tags: one-column,accessibility-ready,custom-colors,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,block-patterns,rtl-language-support,sticky-post,threaded-comments,translation-ready
Version: 1.6.1654006151
Updated: 2022-05-31 19:39:11

*/

/************** ====================================================================================================================================================================
============================= Addition start for Dynamic 
======================================================================*******************************/


/* 
font-family: 'Inter', sans-serif;
font-family: 'Oswald', sans-serif;
font-family: 'Poppins', sans-serif;
font-family: 'Rajdhani', sans-serif;
*/

#homePage__banner div#n2-ss-2 .n2-font-e52603b64eab4ad5c9c412cdfc56f57d-hover {font-family: 'Inter';font-weight: normal;font-size: 20px;}
#homePage__banner div#n2-ss-2 .n2-font-8a35694de5c4ca1619e92e2c8ca52438-hover {font-size: 60px;font-family: 'Rajdhani', sans-serif;font-weight: 800;}
#homePage__banner div#n2-ss-2 .n2-font-8de9fe269db2ede2186100a27f57ea6e-paragraph {font-size: 18px;font-family: inherit;line-height: 30px;margin-top: 10px;margin-bottom: 20px;}
body #homePage__banner a.n2-style-70b666b952e447921044d597b82ef009-heading.n2-ow {letter-spacing: 4px !important;font-family: 'Inter';font-size: 18px !important;padding: 22px 40px !important;}
.homePage__shopByMotorcycles #homePage__shopByMotorcycles__block .ymm-title {
    margin-bottom: -10px !important;
    padding: 0 !important;
    position: static;
}
.homePage__shopByMotorcycles #homePage__shopByMotorcycles__block  span.widget-title {font-size: 20px;font-family: 'Inter';color: #fff; text-transform: uppercase;}
.homePage__shopByMotorcycles #homePage__shopByMotorcycles__block .block-content {
    padding: 10px 10px;
    display: flex;
    margin: 0px;
    border-radius: 500px;
    background: #fff;
    box-shadow: 0px 14px 60px 0px rgb(0 0 0 / 10%);
    align-items: center;
}
.homePage__shopByMotorcycles #homePage__shopByMotorcycles__block .level {
    border-right: 1px solid #ddd;
    padding: 10px 20px;
    align-items: center;
}
.homePage__shopByMotorcycles #homePage__shopByMotorcycles__block .level:nth-child(3) {
    border-right: honeydew;
}
.homePage__shopByMotorcycles #homePage__shopByMotorcycles__block .block-content select {
    border: none;
    background-color: transparent !important;
    background-image: url(https://www.rmmmotorsports.com/wp-content/uploads/2022/04/downSearchSealectImage__trans.png) !important;
    background-repeat: no-repeat !important;
    background-position: right center !important;
    font-size: 20px;
    color: #000;
    font-family: 'Inter', sans-serif;
    outline: none;
}
.homePage__shopByMotorcycles #homePage__shopByMotorcycles__block button.button {
    width: 110px;
    height: 110px;
    overflow: hidden;
    border-radius: 500px;
    background-color: #ed1c24;
    font-size: 0px;
    cursor: pointer;
    background-image: url(https://www.rmmmotorsports.com/wp-content/uploads/2022/04/downSearchSealectMagnifyGlass.png);
    background-repeat: no-repeat;
    background-position: center center;
    margin: 0;
}
.homePage__shopByMotorcycles #homePage__shopByMotorcycles__block .ymm-extra.or-search {
    display: none;
    max-width: 120px;
}
.homePage__shopByMotorcycles #homePage__shopByMotorcycles__block .ymm-extra.or-search .ymm-category-container {
    display: none;
}
.homePage__shopByMotorcycles #homePage__shopByMotorcycles__block .ymm-extra.or-search .ymm-search {
    margin: 0px;
}
.homePage__shopByMotorcycles #homePage__shopByMotorcycles__block .ymm-extra.or-search table, .homePage__shopByMotorcycles #homePage__shopByMotorcycles__block .ymm-extra.or-search table * {
    border: none;
}
.homePage__shopByMotorcycles #homePage__shopByMotorcycles__block .ymm-extra.or-search table td.ymm-td-input {
    display: none;
}
.homePage__aboutPlay a.elementor-button-link {
    width: 100px;
    height: 100px;
    text-align: center;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    position: relative;
    transform: translate(0px, 0px);
}
.homePage__aboutPlay a.elementor-button-link::before {
    content: "";
    position: absolute;
    background: #ed1c24;
    opacity: 0.6;
    left: -10px;
    right: -10px;
    top: -10px;
    bottom: -10px;
    border-radius: 500px;
    z-index: -1;
}
.homePage__aboutPlay a.elementor-button-link:hover,
.homePage__aboutPlay a.elementor-button-link:hover::before {
	background: #000;
}
/************** ENDs Addition  for Dynamic *******************************/

.custom-products ul.products li  a.woocommerce-LoopProduct-link {width: 100%;}
html body .custom-products ul.products li {
    text-align: center!important;
    padding-top: 30px!important;
    padding-bottom: 10px!important;
}
html body .custom-products ul.products li h2.woocommerce-loop-product__title,html body .custom-products ul.products li .price {text-align: left;padding: 0 20px;}
html body .custom-products ul.products li .price {
    line-height: normal;
    border-bottom: 1px solid #ddd;
    padding-bottom: 20px;
}
html body .custom-products ul.products li h2.woocommerce-loop-product__title {
    border-top: 1px solid #ddd;
    padding-top: 20px;
    margin-bottom: 0;
}
html body .custom-products ul.products li.product img.size-woocommerce_thumbnail {
    height: 250px!important;
    object-fit: contain;
}
html body .custom-blogPosts .elementor-posts-container.elementor-has-item-ratio article .elementor-post__thumbnail img {
    height: 400px!important;
    object-fit: cover;
}
html body .custom-blogPosts.elementor-posts--thumbnail-top .elementor-post__text {
    width: 93%;
    margin-top: -65px;
    position: relative;
    background-color: #fff;
    padding: 40px 50px;
    margin-left: auto;
    margin-right: auto;
}
html body .custom-blogPosts.elementor-posts--thumbnail-top .elementor-post__text a.elementor-post__read-more {
    border-top: 1px solid #dddddd;
    display: block;
    border-bottom: 1px solid #dddddd;
    padding: 10px 0;
    margin-top: 20px;
}
html body .custom-blogPosts.elementor-posts--thumbnail-top .elementor-post__text a.elementor-post__read-more:hover {
    color:#ed1c24;
}
ul.footer-about-cls {
    list-style-type: none;
    padding: 0;
}
.custom-navbar .CustomDropdown-class .elementor-nav-menu--toggle .elementor-nav-menu__container {
    position: absolute;
    z-index: 999;
	left:0;
	top: 65px;
}
.CustomDropdown-class .elementor-widget:not(:last-child) {
 margin-bottom:0;
margin-top: 0px;

}
.CustomDropdown-class .elementor-menu-toggle {position: absolute;left: 14px;top: 50%;transform: translateY(-50%);padding: 0;}
.CustomDropdown-class {position: relative;}
.CustomDropdown-class div * {position: static;}
html body .CustomSearch-form .elementor-search-form__submit {
    border-radius: 50%;
}
.custom-reviews .elementor-main-swiper {
    padding: 30px 20px;
}
.CustomDropdown-class span.elementor-heading-title {padding-left: 40px;}
.CustomDropdown-class .elementor-widget-heading {margin-bottom: 0;}
.custom-reviews .swiper-slide {
    box-shadow: 0px 12px 40px 0px rgb(0 0 0 / 10%);
    margin: 12px;
}
.subscribe_formCustom form input[type="email"] {width: 100%;}

@media only screen and (min-width:767px){
	.subscribe_formCustom form input[type="email"] {
        border-radius: 30px 0 0 30px;
    }
    .subscribe_formCustom form {
        display: flex;
        align-items: center;
    }
    .subscribe_formCustom form .es-field-wrap {
        flex: 0 0 60%;
        max-width: 60%;
        margin-bottom: 0;
    }
    .subscribe_formCustom form input[type="submit"] {
        border-radius: 0 30px 30px 0;
        padding: 10px 30px;
    }
}

.subscribe_formCustom form input[type="submit"] {
    height: auto;
    line-height: initial;
    padding: 10px 30px;
}
.custom-footer .elementor-nav-menu--main .elementor-nav-menu a{
	padding-left:0;
}
.footerWidget-header .elementor-heading-title {
    position: relative;
    padding-bottom: 12px;
    margin-bottom: 10px;
}
.footerWidget-header .elementor-heading-title:after{
	content:"";
	position:absolute;
	left:0;
	bottom:0;
	background-color:red;
	height:2px;
	width:50px;
}
.no-relativeClass div *, html body .no-relativeClass .elementor-container {position: static;}
section.no-relativeClass{
	overflow-x:hidden;
}
.no-relativeClass div.elementor-swiper-button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.no-relativeClass div.elementor-swiper-button {border: 14px solid #f3f3f3;
background-color: #fff;width: 100px;height: 100px;border-radius: 50%;display: flex;justify-content: center;align-items: center;}
.no-relativeClass div.elementor-swiper-button i {color: #8d8c8c;font-size: 40px;}
.no-relativeClass div.elementor-swiper-button.elementor-swiper-button-prev {display: none;}
.no-relativeClass {position: static;}
.no-relativeClass .elementor-widget-wrap {position: static;}
.no-relativeClass div.elementor-swiper-button.elementor-swiper-button-next {right: -34px;}
header.woocommerce-products-header h1,
.entry-header h1,
.header.entry-header h1.entry-title  {
    font-size: 40px!important;
	font-family: "Rajdhani", Sans-serif;
	font-weight: 600;
}
html body header.entry-header {
    margin-bottom: 0!important;
    padding-bottom: 20px!important;
    border-width: 1px!important;
    border-color: #ccc!important;
    margin-top: 60px;
}
.woocommerce-products-header{
	 border-width: 1px!important;
    border-color: #ccc!important;
}
.woocommerce section {
    padding-top: 0;
    padding-bottom: 0;
}
.woocommerce-cart-form table.shop_table .actions button[type="submit"], 
.cart_totals .wc-proceed-to-checkout a.checkout-button.button,
 .woocommerce-checkout-payment button[type="submit"],
 html body .woocommerce-message .button,
 .woocommerce-MyAccount-content form.woocommerce-EditAccountForm button[type="submit"],
 html body .woocommerce-Message--info 
 .woocommerce-Button, .woocommerce-MyAccount-content form .woocommerce-address-fields button[type="submit"] {
    margin-top: 1em;
    background: #ED1C24!important;
    color: #fff!important;
    padding: 14px 25px;
    border-radius: 400px;
    text-transform: uppercase;
    font-size: 15px;
    box-shadow: 10px 10px 40px 0px rgb(0 0 0 / 20%);
    display: inline-block;
    transition: all 0.2s ease-in-out;
    border-radius: 30px;
	border-color:transparent;
}

/**** shop page ****/
.woocommerce-ordering select.orderby {
    border: 1px solid #333;
    border-radius: 40px;
    padding: 10px 20px;
    font-size: 16px;
}
.woocommerce ul.products li {
	background-color: #fff;
	text-align: center;
}
.woocommerce ul.products li.product {
    box-shadow: 0px 10px 40px 0px rgb(0 0 0 / 5%);
} 
.woocommerce ul.products li h2.woocommerce-loop-product__title {
	font-family: "Rajdhani", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	padding-left: 15px;
	margin-bottom: 0;
	padding-top: 15px;
	 text-align: left;
}
.woocommerce ul.products li.product .woocommerce-loop-product__link {
    text-align: center;
	width:100%;
}
.woocommerce ul.products li span.price {
    font-family: "Rajdhani", Sans-serif;
    font-size: 30px;
    font-weight: bold;
    padding-left: 15px;
    text-align: left;
}
.woocommerce ul.products li img {
    max-width: 265px!important;
    margin: 0 auto;
    object-fit: contain;
    padding: 20px;
}
nav.woocommerce-pagination {
    text-align: center;
}
.woocommerce ul.products li a.button.add_to_cart_button {
	color: #565656;
	/* border-color: #ED1C24; */
	font-family: "Rajdhani", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	padding: 12px 12px;
	text-transform: uppercase;
}
.archive.woocommerce ul.products li.product .woocommerce-loop-product__link,
.single-product ul.products li.product .woocommerce-loop-product__link{
	border-bottom: 1px solid #ccc;
	margin-bottom: 0;
}
.woocommerce ul.products li a.button.add_to_cart_button:hover {
	background-color: transparent;
	color: #ED1C24;
}
nav.woocommerce-pagination {
    padding: 40px 0px 80px;
} 

/***** cart page *****/
.woocommerce-cart-form table.shop_table th,
.woocommerce-MyAccount-content .woocommerce-orders-table th {
    color: #fff;
    background-color: #333;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 15px;
}
.woocommerce-cart-form table.shop_table .actions button[type="submit"] {
    margin-top: 0;
    background-color: #ED1C24;
    border: none;
    padding: 10px 30px;
    border-radius: 30px;
    font-size: 16px;
    text-transform: uppercase;
}
.woocommerce .woocommerce-cart-form .shop_table_responsive #coupon_code {
    min-width: 300px;
    width: 100%;
}
.woocommerce-cart-form table.shop_table td a,
.woocommerce-MyAccount-content .woocommerce-orders-table td a {
    color: #000;
    font-size: 16px;
}
.woocommerce table.shop_table td input{
	border-width:1px;
}
.woocommerce-cart-form table.shop_table td span.woocommerce-Price-amount.amount {
    font-weight: 500;
}

.woocommerce-cart-form table.shop_table .actions button[type="submit"]{
	margin-top:0;
}
.woocommerce-cart-form table.shop_table .actions input[type="text"] {
    width: 100%;
    max-width:200px;
    min-width: 200px;
    border-radius: 30px;
    font-size: 14px;
    padding: 6px 15px!important;
}
.cart-collaterals .cart_totals {
    background-color: #f1f1f1;
    padding: 20px;
}
.cart-collaterals .cart_totals table {
    border: none;
}
.cart-collaterals .cart_totals table tr th,.cart-collaterals .cart_totals table tr td {
    font-size: 15px;
}
.woocommerce .cart-collaterals .cart_totals td,.woocommerce .cart_totals th {
    border-color: #cdcaca!important;
}
.cart_totals .wc-proceed-to-checkout a.checkout-button.button {
    display: block;
}
.woocommerce .cart-collaterals, 
.woocommerce-page .cart-collaterals {
    margin-top: 70px;
}
.woocommerce .cart-collaterals a.shipping-calculator-button {
    color: #e5a226;
}
.cart-collaterals .cart_totals h2{
	font-weight:600;
	font-family: "Rajdhani", Sans-serif;
	font-size: 30px;
}
form.woocommerce-cart-form table.shop_table tr td {
    border-color: #ccc!important;
}
.woocommerce table.shop_table td input[type="number"] {
    max-width: 90px;
    border-color: #ccc;
}
.woocommerce form.woocommerce-cart-form table.shop_table tr td.product-thumbnail img {
    max-width: 150px!important;
}

/********** hop product pages *************/
.woocommerce-breadcrumb {
    padding-top: 20px;
    border-bottom: 1px solid #f1f1f1;
    padding-bottom: 20px;
}

/***** checkout ********/
.woocommerce-checkout div#customer_details {
	background: #f5f5f5;
	padding: 20px;
}
form.checkout.woocommerce-checkout .woocommerce-billing-fields h3, .woocommerce-additional-fields h3, #order_review_heading {
    font-weight: 600;
    margin-bottom: 20px;
    margin-top: 0;
}
form.checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper span.woocommerce-input-wrapper input[type="text"],
form.checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper span.woocommerce-input-wrapper input[type="email"],
form.checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper span.woocommerce-input-wrapper select,
form.checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper span.woocommerce-input-wrapper input[type="tel"] {
	border-color: #ccc;
	border-width: 1px;
	height: 45px;
	font-size: 15px;
}
form.checkout.woocommerce-checkout.woocommerce-checkout .select2-container .select2-selection {
	border-width: 1px;
	border-color: #ccc;
}
form.checkout.woocommerce-checkout.woocommerce-checkout .select2-container .select2-selection span {
	font-size: 15px;
}
.woocommerce-checkout .woocommerce-additional-fields__field-wrapper textarea {
	min-height: 100px;
	font-size: 15px;
	padding: 10px;
	border-color: #ccc;
}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper {
	margin-bottom: 20px;
}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p {
	font-size: 15px;
}
.woocommerce-checkout ul.wc_payment_methods.payment_methods.methods {
	margin: 10px 0;
}
.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table .cart-subtotal, .woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table .order-total {
    border-width: 1px;
    border-color: #ccc;
}
.woocommerce .woocommerce-checkout-review-order table tr td, .woocommerce .woocommerce-checkout-review-order table tr th {
    padding: 12px 10px;
}
.woocommerce-checkout form h3#order_review_heading {
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
}
/**** single page ****/


/**** single product page ******/
.woocommerce.single-product .summary{
	font-family: "Rajdhani", Sans-serif;
}
.single.single-product h1.product_title.entry-title {
    font-size: 40px;
    margin: 0px 0px 20px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
}
.single-product .summary h1.product_title,.related.products h2 {
    font-size: 30px;
    text-transform: none;
    font-family: "Rajdhani", Sans-serif;
    font-weight: 600;
}
.single.single-product h1.product_title.entry-title {
    font-size: 40px;
    margin: 0px 0px 20px;
}
.woocommerce.single-product .summary p.price {
    font-family: "Inter", Sans-serif;
    color: #e6a42a;
    color: #000;
    font-size: 24px;
    font-weight: normal;
}
.woocommerce.single-product .summary p.price ins {
    font-size: 30px;
    font-weight: 600;
}
.single.single-product .summary * {
    font-family: "Inter", Sans-serif;
}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs {
    padding: 0;
}
.single-product.woocommerce div.product form.cart .button,
.single-product.woocommerce #review_form #respond form#commentform p.form-submit input#submit {
    background: #ED1C24;
    color: #fff;
    padding: 16px 40px;
    border-radius: 400px;
    text-transform: uppercase;
    font-size: 16px;
    box-shadow: 10px 10px 40px 0px rgb(0 0 0 / 20%);
    display: inline-block;
    transition: all 0.2s ease-in-out;
}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background-color: #fff;
}
.single-product.woocommerce div.product form.cart .button:hover,
.single-product.woocommerce #review_form #respond form#commentform p.form-submit input#submit:hover{
    color: #fff;
    text-decoration: none;
    background: #ED1C24;
}
.single-product.woocommerce div.product form.cart {
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
    padding-top: 20px;
    display: flex;

}
.single-product.woocommerce div.product form.cart div.quantity {
    margin-right: 10px;
}
.single-product.woocommerce .quantity .qty {
    height: 48px;
    border: 1px solid #ccc;
    border-radius: 100px;
    padding-left: 20px;
}
.single-product.woocommerce div.product form.cart .button {
    border-radius: 100px;
    height: 48px;
    padding: 0px 20px;
    line-height: normal !important;
}
.single-product.woocommerce div.product form.cart .variations td.value select {
    border: 1px solid #ccc;
    border-radius: 30px;
    padding: 6px 10px;
    height: 45px;
    font-size: 16px;
}
.single-product.woocommerce .product_meta .section_block {
    margin-top: 20px;
}
.single-product.woocommerce .product_meta .section_block .progress {
    height: 10px!important;
    margin: 10px 0;
}
.single-product.woocommerce .product_meta .section_block div {
    font-size: 16px;
}
.product_meta .section_block div {
    font-size: 15px;
    font-weight: 600;
}
.single-product.woocommerce .product_meta span.posted_in {
    font-size: 16px;
    font-weight: 600;
}
.single-product.woocommerce .product_meta span.posted_in a {
    color: #e5a124;
}
.single-product.woocommerce .product_meta span.sku_wrapper {
    margin-right: 14px;
}
.single-product.woocommerce .section_block ul li strong {
    font-weight: 600;
    display: inline-block;
}
.single-product.woocommerce .section_block ul li {
    padding-bottom: 6px;
    display: flex;
    justify-content: space-between;
    font-weight: 400;
}
.single-product.woocommerce .section_block h3 {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    margin-bottom: 27px;
    font-weight: 600;
}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li {
    background-color: #ED1C24;
    border-radius: 0;
}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    color: #fff;
    font-weight: 500;
    font-size: 15px;
}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs p {
    font-size: 15px;
}
.single-product.woocommerce div.product .woocommerce-tabs .panel p,
.single-product.woocommerce div.product .woocommerce-tabs .panel li  {
    font-size: 15px;
    line-height: 30px;
}
.single-product.woocommerce #review_form #respond {
    background-color: #f1f1f1;
    padding: 25px;
}
.single-product.woocommerce #review_form #respond form#commentform label {
    font-weight: 600;
    color: #000;
}
.single-product.woocommerce #review_form #respond form#commentform input[type="email"],
.woocommerce #review_form #respond form#commentform input[type="text"] {
    height: 45px;
    width: 100%;
}
.single-product.woocommerce #review_form #respond form#commentform p.comment-form-cookies-consent {
    display: flex;
    align-items: CENTER;
    margin-top: 20px;
}
.single-product.woocommerce #review_form #respond form#commentform p.comment-form-cookies-consent label {
    margin-bottom: 0;
    margin-left: 10px;
}
.single-product.woocommerce .product_meta .section_block .number ul {
    display: flex;
}
.single-product.woocommerce .product_meta .section_block .number li {
    display: inline-block;
    padding: 0 45px;
}
.single-product.woocommerce .product_meta .section_block .number li:first-child {
    padding-left: 0;
}
.single-product.woocommerce .product_meta .section_block .number li:last-child {
    padding-right: 0;
}
section.related.products {
    padding: 40px 0;
}

/********************* end single products **********/

@media only screen and (min-width:1200px){
	.woocommerce-cart .entry-content {
		max-width: 1170px;
		margin-left: auto;
		margin-right: auto;
	}
	.single-product div.product,
	.woocommerce-shop ul.products,
	.woocommerce-products-header,
	.woocommerce-breadcrumb {
		max-width: 1170px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media only screen and (max-width:991px) and (min-width:768px){
	.custom-footer .elementor-widget-wrap {
		margin-bottom: 40px;
	}
}
@media only screen and (max-width:991px){
	.custom-footer .elementor-nav-menu--dropdown{
		background-color:transparent;
	}
	.custom-footer .elementor-nav-menu--dropdown li a{
		color:#fff;
	}
	.custom-footer .footerWidget-header {margin-bottom: 0;}
	.custom-footer a.elementor-item {padding-left: 0;}	
}

@media only screen and (max-width:991px){
	.custom-navbar nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
		position: absolute;
		top: 40px;
		z-index: 99;
		left: 0;
		right: 0;
	}
	#homePage__banner div#n2-ss-2 .n2-font-8a35694de5c4ca1619e92e2c8ca52438-hover {
		line-height: normal;
	}
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
		width: calc(50% - 40px) !important;
		margin-left: 20px;
		padding-right: 20px;
		padding: 0px;
	}
}
@media only screen and (max-width:767px){
	.subscribe_formCustom form input[type="email"] {
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 10px;
		border: none;
	}
	body:not(.rtl) .elementor-30 .elementor-element.elementor-element-39e7bc3 {
		left: 50%;
		transform: translateX(-50%);
		right: auto;
		text-align: center;
	}
	html body .custom-blogPosts.elementor-posts--thumbnail-top .elementor-post__text {
		padding: 30px 20px;
	}
	.subscribe_formCustom form input[type="submit"] {
		width: 100%;
	}
	.homePage__shopByMotorcycles #homePage__shopByMotorcycles__block .block-content {
		border-radius: 20px;
		flex-direction: column;
	}
	.homePage__shopByMotorcycles #homePage__shopByMotorcycles__block .level {
		float: none;
		width: 100%;
	}
	.homePage__shopByMotorcycles #homePage__shopByMotorcycles__block .level {
		border-right:none;
		border-bottom: 1px solid #ddd;
	}
	.homePage__shopByMotorcycles #homePage__shopByMotorcycles__block button.button {
		width: 100%;
		height: auto;
		padding: 10px 20px;
		margin-top: 10px;
		font-size: 20px;
		background-image: none;
	}
	#homePage__banner div#n2-ss-2 .n2-font-8a35694de5c4ca1619e92e2c8ca52438-hover {
		font-size: 46px;
	}
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
		width: calc(100% - 40px) !important;
	}
}

ul.products li.product img.size-woocommerce_thumbnail {
    height: 250px!important;
    object-fit: contain;
}
.woocommerce ul.products li.product h2.woocommerce-loop-product__title {
    font-size: 24px;
    font-weight: 600;
    color: #000000;
    border-top: 1px solid #ddd;
    margin-bottom: 0;
    text-align: left;
    padding: 20px 20px 0;
}
.woocommerce ul.products li.product span.price {
    color: #333333;
    font-family: "Rajdhani", Sans-serif;
    font-size: 30px;
    font-weight: bold;
    line-height: normal;
    border-bottom: 1px solid #ddd;
    text-align: left;
    padding: 0 20px 10px;
}
.woocommerce ul.products li.product .product-info {
    text-align: left;
    padding: 0px 20px 20px;
}
.woocommerce ul.products li.product table.product-stock-avalaiblity-cls {
    width: calc(100% - 40px);
    margin: auto;
}
.woocommerce ul.products li a.button.add_to_cart_button {
    color: #565656;
    border-color: #ED1C24;
    font-family: "Rajdhani", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    padding: 20px 12px;
    text-transform: uppercase;
    background: none;
    display: block;
    border-top: 1px solid #ddd;
    margin-top: 30px;
}
.woocommerce-checkout .woocommerce {
    max-width: 1170px;
    margin: auto;
}
.elementor-30 .elementor-element.elementor-element-bb7ac74.elementor-wc-products ul.products li.product .button {
    color: #565656 !important;
    border-top: 0px !important; 
    padding: 20px 0px 20px 20px;
    border-radius: 0;
}