/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */



/* 28-02-2025 start  custom css*/
/* header css */
.header-btn .elementor-button-icon svg {
    width: 100%!important;
    height: auto;
}
nav.elementor-nav-menu--dropdown li.sub-menu-one a{
    padding-left:50px !important;
}
nav.elementor-nav-menu--dropdown li.sub-menu-two a{
    padding-left:70px !important;
}

.header-btn .elementor-button-content-wrapper {
    align-items: center;
}
.read-more-btn .elementor-button-icon svg{
	width:auto!important;
}
header.page-header {
    display: none;
}

.menu-item-2569 span.sub-arrow {
    display: none;
}
.menu-item-2569{
    padding: 0px 25px!important;
    margin-left:25px!important;
	position: relative!important;
}

.menu-item-2662{
    padding: 0px 25px!important;
	 position: relative;
}

.menu-item-2569:before{
    content:'';
    background-color:white;
    width:1px;
    height:25px;
    position: absolute;
    top: 35%;
    left: 0px;
}

.elementor-13 .elementor-element.elementor-element-3368697 .elementor-nav-menu a#sm-1690180875748318-13 {
    margin-left: 0px!important;
}

 .menu-item-2569 > a:hover:after, .menu-item-2569 > a.highlighted:after {
    background-image: url(https://www.tavernermotorsports.com.au/wp-content/uploads/2023/10/Group-1-1-2.svg)!important; 
} 
 .menu-item-2569 > a:after {
    content: ''!important;
    height: 21px!important;
    background-image: url(https://www.tavernermotorsports.com.au/wp-content/uploads/2023/07/Layer_2.svg)!important; 
    width: 44px;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 35%;
	right: -48px;
    z-index: 990;
    background-size: inherit;
	border-left:none!important;
	cursor:pointer;
	 opacity:1 !important;
	 background-color:transparent !important;
} 
.menu-item-2569 > a.elementor-item-active:after {
    content: ''!important;
    height: 21px!important;
    background-image: url(https://www.tavernermotorsports.com.au/wp-content/uploads/2023/11/Group-1.svg)!important;
    width: 44px;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 35%;
    right: -48px;
    z-index: 990;
    background-size: inherit;
    border-left: none!important;
    cursor: pointer;
    opacity: 1 !important;
    background-color: transparent !important;
}
 .menu-item-2662 > a:hover:after, .menu-item-2662 > a.highlighted:after {
    background-image: url(https://www.tavernermotorsports.com.au/wp-content/uploads/2023/10/Layer_2-2.svg); 
} 
 .menu-item-2662 > a:after {
    content: ' ';
    height: 21px;
    background-image: url(https://www.tavernermotorsports.com.au/wp-content/uploads/2023/07/Layer_2-1.svg); 
    width: 44px;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 37%;
	right: -40px;
    z-index: 990;
    background-size: inherit;
	cursor:pointer;
    opacity:1 !important;
	background-color:transparent !important;
} 
.header-cta span.elementor-button-text:after {
    content: ''!important;
    height: 21px!important;
    background-image: url(https://www.tavernermotorsports.com.au/wp-content/uploads/2023/07/Group-2-3.svg)!important; 
    width: 44px;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 25%;
	right: 0px;
    z-index: 990;
    background-size: inherit;
	border-left:none!important;
}
.header-cta:hover span.elementor-button-text:after {
    background-image: url(https://www.tavernermotorsports.com.au/wp-content/uploads/2023/07/Group-2-2.svg)!important; 
}
.primary-menu a.elementor-sub-item {
    border-left: none !important;
}
.primary-menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    top: 44px !important;
}
.primary-menu span.elementor-menu-toggle__icon--open {
    line-height:0 !important;
}

/* header css ends */

/* footer css */
.footer pre{
	 font-family: 'Overpass'!important;
}
.con-link-hvr:hover{
    color:#f69220;
    transition: .3s;
}
.con-link-hvr a:hover{
    color:#f69220;
    transition: .3s;
}
/* footer css ends*/

/* home page css */
.hero-btn span.elementor-button-content-wrapper {
    align-items: center;
}
.gaq-btn a.elementor-button.elementor-button-link.elementor-size-xs:hover svg > path{
    stroke:#231f20 !important;
	transition:0.3s;
}

.gaq-btn a.elementor-button.elementor-button-link.elementor-size-xs:hover svg{
    fill:#f69220 !important;
	transition:0.3s;
}
.home-faq .elementor-tab-title a.elementor-accordion-title:hover {
    color: #f69220!important;
}
.read-less-faqs-btn .elementor-button-icon svg {
    width: 10px!important;
    height: auto;
    rotate: -90deg;
	margin-top:4px !important;
    
}
.read-more-faqs .elementor-button-icon svg {
    width: 10px!important;
    height: auto;
}

.read-more-faqs{
    cursor:pointer;
}

.home-faq .elementor-accordion-item {
border-bottom: 1px solid white!important;
}
.read-more-faqs-btn .elementor-button-text, .read-less-faqs-btn .elementor-button-text {
    text-transform: uppercase;
}
.home-faq .elementor-accordion .elementor-accordion-item .elementor-tab-content span{
    font-weight:300 !important;
}
.home-faq .elementor-accordion .elementor-accordion-item .elementor-tab-content{
    font-weight:300 !important;
}

/* home page css  ends */

/* heading orange underline */

.orange-underline:after{
    content: " ";
    display: block;
    height: 5px;
    width: 75px;
    background-color: #F69220;
	margin-top: 23px!important;
}
/* .orange-underline h2.elementor-heading-title.elementor-size-default {
    word-wrap: break-word;
} */
/* heading orange underline ends*/

/* HOME TESTIMONIAL STARTS */
.home-testimonial div.elementor-testimonial {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.home-testimonial .elementor-swiper-button {
    display: none !important;
}
.custom-swiper-button-next,
.custom-swiper-button-prev{
	cursor:pointer;
}

/* HOME TESTIMONIAL ENDS */

/* forms */
h2.gform_title {
    display: none;
}
p.gform_required_legend {
    display: none;
}

.gform_wrapper.gravity-theme #input_3_21{
    height: 108px;
}
input.gform_button {
    background-color: #F69220;
    color: black;
    border: none;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    padding: 13px 38px;
}

.gfield input, .gfield textarea{
    font-size: 16px!important;
    font-family: 'Overpass';
    color: #4C4C4C;
    font-weight: 300;
    padding: 10px 23px!important;
}
div#field_3_25 {
    width: 100% !important;
}
/* forms ends */

/* read more */

a.btn {
    letter-spacing: 2px;
    font-size: 13px;
    line-height: 16px;
    font-weight: 700;
	position:relative;
	margin-left:15px;
}

a.btn:after {
    content: ' ';
    background-image: url(https://www.tavernermotorsports.com.au/wp-content/uploads/2023/07/Polygon-1.svg);
    position: absolute;
    z-index: 999;
    background-position: center;
    background-size: inherit;
    height:10px;
    width:10px;
    top:10%;
    background-repeat: no-repeat;
}

/* read more ends*/

/* bike zoom effect */
.image-card:hover  img{
    transform: scale(1.04);
     transition: 0.4s all;
}

.image-card {
    overflow: hidden;
    transition: 0.4s all;
}
.image-card:hover .elementor-element a.elementor-button {
    border-color: #f69220 !important;
}
.arrange-bg:hover .elementor-element a.elementor-button{
     background-color: #f69220 !important;
     color:#000000;
}
/* bike zoom effect ends*/

/* requeast a form */

/*
.two-form .gfield--width-half {
    display: inline-block!important;
    width: 50%!important;
	margin-right: 9px!important;
}
.two-form .gfield.gfmc-column.gfmc-field {
    max-width: 100%!important;
    display: block!important;
}
.two-form .gfield--width-full {
    width: 95.6%;
}
*/
.two-form .gfield.gfmc-column.gfmc-field.innrowraq{
	display: grid;
	column-gap: 5px;
	justify-content: space-between;
}
.two-form .gform_wrapper.gravity-theme .gsection {
    border-bottom: none;
	width: 100% !important;
}
.two-form .gfmc-container {
    column-gap: 80px;
}

h3.gsection_title {
    font-size: 13px;
    letter-spacing: 4px;
    font-weight: 700;
    line-height: 17px;
}
.two-form .gform_footer.top_label {
    display: flex;
/*     margin-right: 20px!important; */
	margin-top:-55px !important;
    justify-content: flex-end;
}

input.gform_button:hover {
    background-color: transparent;
    border: 2px solid #f69220;
    color: #f69220;
}
input.gform_button {
    border: 2px solid #f69220;
}

/* requeast a form ends */

/* single post box css */
.main_specification_div {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 50px;
}
.detail-box .main_specification_div .inner_specification_div h3 {
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 2px;
    color:#f69220;
}
.detail-box .inner_specification_div{
	margin-bottom:30px;
}

.detail-box td {
    border: none;
	font-size:16px !important;
    font-weight:300;
}
.detail-box table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: #313131;
}

.detail-box table td, table th {
    padding: 8px;
}
.detail-box.elementor-widget-shortcode > div table > tbody td:nth-child(1):after {
   border-left: 1px solid #929292;
    content: '';
    position: absolute;
    right: 0px;
    height: 60%;
    top: 20%;
}

 .detail-box.elementor-widget-shortcode > div table > tbody  td:nth-child(1) {
      position:relative;
}

.elementor-widget-shortcode > div table > tbody  td:nth-child(1) {
    width: 29%;
}

.detail-box.elementor-widget-shortcode > div table > tbody > tr> td:nth-child(2) {
     padding-left:18px!important;
	 
}

/*   .detail-box.elementor-widget-shortcode > div > div > table > tbody > tr> td:nth-child(2) {
     padding-left:18px!important;
	 
} */
/*
.detail-box.elementor-widget-shortcode > div > div > table > tbody > tr> td:nth-child(2):before {
    border-left: 1px solid #929292;
	padding-left: 18px!important;
    content:'';
} */
/*  .detail-box.elementor-widget-shortcode > div > div > table > tbody  td:nth-child(1) {
      position:relative;
	 
}
.detail-box.elementor-widget-shortcode > div > div > table > tbody  td:nth-child(1):after {
   border-left: 1px solid #929292;
    content: '';
    position: absolute;
    right: 0px;
    height: 60%;
    top: 20%;
}
.elementor-widget-shortcode > div > div > table > tbody  td:nth-child(1) {
    width: 29%;
} */

/* single post box css ends */

a.elementor-post__read-more:hover {
    border-bottom: 1px solid;
}

/* Contact Page */
.contact-pg-social svg:hover {
    background-color:#f69220 !important;
    transition: 0.5s;
}
.contact-pg-social svg:hover path{
    fill:#000000 !important;
    transition: 0.5s;
}
.contact-icon .elementor-icon-box-wrapper {
    align-items: baseline;
}
.company-info .address a:hover, .company-info .email a:hover, .company-info .phone a:hover{
     color:#f89220;
	transition:0.3s;
}
.privacy p:hover{
	color:#f89220 !important;
	transition:0.3s;
}
.footer-contact span:hover, .footer-contact a:hover{
	color:#f89220 !important;
	transition:0.3s;
}
/* Contact Page */

/* Shop Exerpt Read more */
a.shop_bike_read_more_link_a {
    font-weight:800 !important;
	font-size:13px !important;
	text-transform:uppercase;
	margin-left:5px;
}
.shop-detail-slider .elementor-swiper-button{
    background-color: #f89220;
    padding: 15px;
    border-radius: 50%;
}
.shop-detail-slider .elementor-swiper-button:hover{
    background-color: #B96F1B;
	transition:0.3s;
}
.shop_bike_read_more_link_a svg {
    font-size: 16px;
    margin-bottom: -3px;
}
/* Shop Exerpt Read more */
.post-content a:hover {
    color: #f89220;
}
.post-content a {
    text-decoration:underline;
}
.pop-orange-txt{
    color: #f69220;
    font-weight: 600;
}
.holi-pop-main .elementor-location-popup {
    background-color: rgba(0,0,0,1);
}

.postid-94937 .detail-spec {
    display:none;
}


/* 28-02-2025 end */



/* 28-02-2025 custom responsive start */
/* 	 header responsive css */
@media (min-width:1367px) and (max-width:1517px)
{

	.menu-item-2569 {
    padding: 0px 8px!important;
    margin-left: 8px!important;
    position: relative!important;
}
.elementor-13 .elementor-element.elementor-element-c51fe45 > .elementor-widget-container {
    margin: 0;
}
	.menu-item-2569:after {  
    right: -28px;
}
} 
@media screen and (max-width:1366px){
	.header-cta span.elementor-button-text:after {
    height: 18px!important;
}
}
/* @media screen and (min-width:px){
	.header-cta span.elementor-button-text:after {
    height: 17px!important;
}
} */

/* 	 header responsive css ends*/

@media screen and (max-width:1024px){
/* 	header shop bikes and shop parts menu */
	.menu-item-2569 {
    padding: 0px!important;
    margin-left: 0px!important;
}

.menu-item-2662{
    padding: 0px!important;
	
}
/* 	header shop bikes and shop parts menu end*/
/* 	footer menu  */
	.elementor-element-9ff3806 nav.elementor-nav-menu--main.elementor-nav-menu__container.elementor-nav-menu--layout-vertical.e--pointer-none {
    display: block;
}

.elementor-element-9ff3806 .elementor-menu-toggle {
    display: none;
}
	
	/* 	footer menu ends  */
	
}


@media screen and (min-width:767px){
    .detail-pg-gallary .elementor-gallery__container.e-gallery-container.e-gallery-grid.e-gallery--ltr.e-gallery--lazyload a:nth-child(2n-1):nth-last-of-type(1) {
      grid-column: span 2;
}
}
@media (max-width: 1024px) {
    .elementor-13 .elementor-element.elementor-element-3368697.primary-menu {
    order: 1 !important;
}
}
@media (max-width: 845px) {
.two-form .gform_footer.top_label {
    justify-content: center;
}
}
@media screen and (min-width:640px) and (max-width:726px){
	.two-form .gfield{
    width:100% !important;
}
}
/* shop bikes detail page */
@media screen and (max-width:1024px){
	.main_specification_div {
    grid-template-columns: 1fr;
}
	.shop-detail-slider .elementor-swiper-button{
    padding: 10px;
}
}
/* shop bikes detail page */
@media screen and (max-width: 360px){
.elementor-13  .taverner-header .elementor-element.elementor-element-fb3c1ca {
    width: 49%;
}
.elementor-13 .taverner-header .elementor-element.elementor-element-df3cc87 {
    width: 51%;
}
}
@media screen and (max-width: 320px){
.elementor-13  .taverner-header .elementor-element.elementor-element-fb3c1ca {
    width: 56%;
}
.elementor-13 .taverner-header .elementor-element.elementor-element-df3cc87 {
    width: 44%;
}
}
@media screen and (max-width: 280px){
.elementor-13  .taverner-header .elementor-element.elementor-element-fb3c1ca {
    width: 64%;
}
.elementor-13 .taverner-header .elementor-element.elementor-element-df3cc87 {
    width: 36%;
}
}
@media (max-width: 640px) {
    .gform_wrapper.gravity-theme#gform_wrapper_3 .gfield.gfield--width-half {
        grid-column: span 6;
    }
	
.two-form .gform_footer.top_label {
	margin-top:0px !important;
}
}
/* 28-02-2025 custom responsive end */