/*
Theme Name: TrackStore Child
Theme URI: http://trackstore.qodeinteractive.com
Description: A child theme of TrackStore Theme
Author: Elated Themes
Author URI: http://themeforest.net/user/elated-themes
Version: 1.0.2
Text Domain: trackstore
Template: trackstore
*/

@font-face {
    font-family: 'Lustra Text Regular';
    src: url('../trackstore-child/fonts/Lustra Text Regular.ttf')  format('truetype');
}

@font-face {
    font-family: 'Lustra Text Black';
    src: url('../trackstore-child/fonts/Lustra Text Black.ttf')  format('truetype');
}

@font-face {
    font-family: 'Lustra Text Light';
    src: url('../trackstore-child/fonts/Lustra Text Light.ttf')  format('truetype');
}

@font-face {
    font-family: 'Lustra Text Medium';
    src: url('../trackstore-child/fonts/Lustra Text Medium.ttf')  format('truetype');
}

@font-face {
    font-family: 'Lustra Text Bold';
    src: url('../trackstore-child/fonts/Lustra Text Bold.ttf')  format('truetype');
}

@font-face {
    font-family: 'Lustra Text SemiBold';
    src: url('../trackstore-child/fonts/Lustra Text SemiBold.ttf')  format('truetype');
}

@font-face {
    font-family: 'Titillium Web';
    src: url('../trackstore-child/fonts/TitilliumWeb-Regular.ttf')  format('truetype');
}

.eltd-page-header .eltd-sticky-header {
    height: 55px!important;
}

.blue-link a {
    color: #9335e9!important;
}    

.pr-3{
    padding-right: 10px;
}
  
body,
body > p,
body > span,
body > .widget ul li a {
    font-family: Titillium Web, sans-serif!important;
    font-size: 16px!important;
}

h1, h2, h3, h4, h5, h6 {
    color: #262626;
    font-family:  Lustra Text Bold!important;
    margin: 20px 0;
}

h1 {
    font-size: 40px!important;
}

h5, h6 {
    font-style: normal!important;
    text-transform: capitalize!important;
}

.eltd-main-menu ul li a,
.widget.woocommerce.widget_product_categories ul li a {
    font-family: Titillium Web, sans-serif!important;
    font-weight: 400!important;
    letter-spacing: 1px;
}

h4.eltd-product-list-title a,
.eltd-icon-list-holder .eltd-il-icon-holder, 
.eltd-icon-list-holder .eltd-il-text{
    font-family: Titillium Web, sans-serif!important;
    font-size: 16px!important;
}

.eltd-woo-single-page .eltd-single-product-summary .product_meta>span {
    font-family: Titillium Web, sans-serif!important;
    letter-spacing: 1px;
}

.eltd-title-holder.eltd-standard-type .eltd-page-subtitle {
    text-transform: capitalize;
    font-style: normal!important;
}

button#wpforms-submit-5616 {
    font-family: Titillium Web, sans-serif!important;
    padding: 10px 35px!important;
    font-weight: bold!important;
}

html{
    scroll-behavior:smooth;
}

::selection {
    background: #371358!important;
}

footer.eltd-page-footer.uma-spec {
    background: url(/wp-content/uploads/2022/03/uma-footer-1.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: contain;
    background-color: #000;
}

.eltd-page-footer .eltd-footer-top-holder{
    background-color: transparent!important;
} 

/* h1, h2, h3, h4, h5, h6 {
    color: #f5f5f5!important;
} */

.text-light > p, .text-light > h3{
    color: #ffffff!important;
}

p {
    /* color: #fbfbfb!important; */
    color: #000000;
}

.map-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}

.map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

.title-column-right{
    border-right: 3px solid #EC1C24;
}

.eltd-custom-font-holder .eltd-cf-typed-wrap {
    margin-left: -10px;
}

.eltd-content .eltd-content-inner>.eltd-full-width>.eltd-full-width-inner {
    padding-top: 0px!important;
}

.overlap-custom .eltd-img-subtitle{
    color: #000000!important;
}

.overlap-custom .eltd-img-over-title-holder{
    background-color: #371358;
}

.overlap-custom .eltd-img-over-title-section.left{
    box-shadow: 0 19px 38px rgb(0 0 0 / 30%), 0 15px 12px rgb(0 0 0 / 22%);
}

.eltd-post-info-comments-holder {
    display: none!important;
}

.eltd-post-info-top {
    display: none;
}

.widget.widget_search form {
    width: 100%!important;
}

.vc_grid-item-mini.vc_clearfix.vc_is-hover p {
    color: #000!important;
}

.home-news .vc_grid-item-mini.vc_clearfix {
    box-shadow: 0 19px 38px rgb(0 0 0 / 30%), 0 15px 12px rgb(0 0 0 / 22%);
}

.eltd-dual-image-carousel.swiper-container .swiper-wrapper .swiper-slide {
    cursor: grab!important;
}

/* .eltd-dual-image-carousel.swiper-container.eltd-dual-image-carousel-active-slide-grayscale .swiper-slide.swiper-slide-active .eltd-slide-background-image img {
    filter: none!important;
} */

/* .eltd-dual-image-carousel.swiper-container .eltd-slide-background-image img {
    -webkit-filter: grayscale(100%) opacity(55%) brightness(120%);
    filter: grayscale(100%) opacity(55%) brightness(120%);
} */

.eltd-woocommerce-page .woocommerce-ordering {
    display: none!important;
}

.eltd-pl-text-wrapper-info-bottom-holder.clearfix {
    display: none;
}

ul.products>.product .eltd-pl-text-wrapper .eltd-pl-text-wrapper-info-top-holder {
    border-bottom: 0px solid #666!important;
}

.eltd-woo-single-page .eltd-single-product-content .images figure a img {
    border: 1px solid #e5e5e5;
    box-sizing: border-box;
}

@media only screen and (min-width: 980px) {

    .eltd-woo-single-page .eltd-single-product-content .images {
        width: 50%!important;
    }

    .eltd-woo-single-page .eltd-single-product-summary {
        width: 50%!important;
    }
    

}


.eltd-woo-single-page .eltd-single-product-content .images .woocommerce-product-gallery__image:first-child {
    width: calc(100% - 20px)!important;
}

a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    position: absolute!important;
    display: block!important;
    width: 100%!important;
    height: 100%!important;
    top: 0!important;
    left: 0!important;
}

.eltd-woo-pl-info-below-image ul.products>.product .eltd-pl-inner .eltd-pl-text .eltd-pl-add-to-cart {
    background-color: transparent!important;
}

.eltd-woocommerce-page .eltd-content .variations tr {
    padding: 0 0px 20px 0!important;
    float: none!important;
}

.eltd-woo-single-page .eltd-single-product-summary .eltd-single-product-title {
    margin: 0px 0 12px!important;
}

.variations_form td.label {
    font-size: 18px;
    font-weight: bold;
}

.summary.entry-summary{
    display: flex; 
    flex-direction: column;
}

.form.variations_form.cart.wvs-loaded.wvs-pro-loaded{
    order: 2;
}

.product_meta{
    order: 3;
}

.eltd-woo-single-page .woocommerce-tabs table th {
    width: 10%!important;
}

ul.products>.product .eltd-pl-inner {
    box-shadow: 6px 6px 6px rgb(0 0 0 / 6%);
}

.eltd-woo-normal-space ul.products {
    margin: 0!important;
    display: flex!important;
    flex-wrap: wrap!important;
    float: initial!important;
}

h4.eltd-product-list-title a:hover{
    color: #371358!important;
}

.cat-parent.wcsca-top-lvl > a{
    font-size: 17px!important;
}

ul.product-categories li.cat-item.current-cat-parent.cat-parent > a{
    color: #cdef57!important;
    font-weight: bold!important;
    font-size: 17px!important;
}

ul.children li.cat-item.current-cat a{
    color: #cdef57!important;
    font-weight: bold!important;
}

.eltd-woo-single-page .woocommerce-tabs {
    width: 100%!important;
}

.eltd-woocommerce-columns-4 .eltd-pl-main-holder>.products>.product:nth-child(4n+1){
    clear: both;
}

.post-type-archive-product .eltd-sidebar-holder,
.wvs-theme-trackstore-child .eltd-sidebar-holder {
    background: #371358;
    padding: 20px 20px;
}

.widget .eltd-widget-title,
.widget ul li a,
.cat-parent.wcsca-top-lvl {
    margin: 0 0 17px;
    color: #fff!important;
}

h4.eltd-widget-title{
    font-size: 20px!important;
    /* text-align: center; */
}

.eltd-footer-top-alignment-left h4.eltd-widget-title {
    font-size: 18px!important;
}

a.zoom-social_icons-list__link:hover{
    text-decoration: none!important;
}

.eltd-page-footer .eltd-footer-top-holder ul li a:after {
    height: 0px!important;
}
    
.post-type-archive-product .eltd-content .eltd-content-inner>.eltd-container>.eltd-container-inner,
.wvs-theme-trackstore-child .eltd-content .eltd-content-inner>.eltd-container>.eltd-container-inner{
    padding-bottom: 80px;
}

aside.eltd-sidebar {
    margin: 0 0px 0px!important;
}

.woocommerce-product-details__short-description a{
    text-decoration: underline;
    color: blue!important;
}

table tbody th {
    border-right: 0px solid #b2b2b2!important;
}

.uma-products-archive{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
}

.products-tiles {
    background: #fff;
    box-shadow: 0 0 6px rgb(0 0 0 / 8%);
    border-radius: 3px;
    border-left: 7px solid #371358;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    max-width: 450px;
    height: 300px;
    margin-right: 26px;
    margin-bottom: 26px;
}

.title-product{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    padding: 0px 5px;
    text-align: center;
}    

.title-product h3{
    color: #fff!important;
}

.eltd-drop-down .narrow .second .inner ul li {
    width: 300px!important;
}

.dealer-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}

.dealer-tiles {
    width: 100%;
    max-width: 400px;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 30%);
    background-color: #fff;
    min-height: 420px;
    border-radius: 5px;
    margin-bottom: 25px;
    margin-right: 25px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border-left: 5px solid #000000;
}

.dealer-body,
.dealer-title{
    padding: 1rem 1rem;
}

.dealer-title {
    background: #000000;
    border-radius: 0px 5px 0px 0px;
    min-height: 102px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
}

.dealer-title h5,
.dealer-title p{
    color: #fff!important;
}

/* .dealer-content {
    padding-top: 10px;
} */

.dealer-title h5.dealer-name{
    text-align: center;
}

.dealer-title p.dealer-name{
    font-size: 14px;
    font-weight: bold!important;
    font-family:  Lustra Text Bold!important;
    text-align: center;
}

.list-icon{
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: baseline;
}

.list-icon p{
    margin: 3px 0;
}

.dealer-footer{
    padding: 1rem 1rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: nowrap;
    background: #f5f5f5;
    border-radius: 0px 0px 5px 0px
}

.eltd-mobile-header .eltd-vertical-align-containers {
    padding: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.eltd-mobile-header .eltd-mobile-header-inner {
    border-bottom: 0px solid #b2b2b2!important;
}

.eltd-page-header .eltd-vertical-align-containers {
    padding: 0 20px!important;
}

.eltd-main-menu>ul>li>a {
    padding: 0 15px!important;
}

.my .dealer-title {
    min-height: 60px!important;
}

.eltd-page-footer .eltd-footer-bottom-holder {
    background-color: transparent!important;
}

.eltd-page-footer .eltd-footer-bottom-holder .eltd-footer-bottom-inner {
    border-top: 0px solid #2b2b2b!important;
}

.dealer-tiles.my {
    min-height: 235px!important;
    justify-content: flex-start!important;
}

.eltd-page-footer .eltd-footer-top-holder .eltd-footer-top-inner.eltd-full-width {
    padding: 86px 146px 47px!important;
}

div#text-5{
    text-align: center!important;
}

.product-features .eltd-synced-slide-inner > h4 {
    text-decoration: underline;
    font-size: 24px!important;
}

.product-features .eltd-synced-slide-inner > h4:hover {
    color:#371358;
}

.video-product-features .eltd-btn.eltd-btn-large {
    padding: 11px 22px!important;
}

.country-msia{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}

.msia-tiles {
    min-width: 159px;
    text-align: center;
    padding: 5px 5px;
    font-size: 18px;
    font-weight: 700;
}

.faq-accordion span.eltd-tab-title {
    font-size: 19px;
}

i.eltd-sub-arrow.fa.fa-angle-right {
    color: #fff;
}

.eltd-main-menu>ul>li>a>span.item_outer .item_text:hover {
    color:#a1a1a1;
}

.eltd-page-footer .eltd-footer-top-holder a:hover{
    color:#a1a1a1;
}

.manuals-icon {
    display: flex!important;
    justify-content: flex-start;
    align-items: center;
}

.manuals-icon .eltd-iwt-icon {
    top: initial!important;
}

.manuals-icon span.eltd-iwt-title-text {
    font-family: Titillium Web, sans-serif!important;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: none;
    text-decoration: underline;
    color: #371358;
}

.eltd-iwt.eltd-iwt-icon-left {
    width: auto;
    padding-bottom: 17px;
}

.motogp-banner{
    padding-bottom: 40px;
}

span.menu-item-description {
    display: block;
    font-size: 10px;
    color: #ff0909;
    margin-top: 0px;
}

.eltd-plc3-holder .eltd-plc-text-wrapper {
    padding: 20px 12px!important;
}

.country-bike-wrapper{
	display: flex;
    justify-content: center;
}

.flag-bike {
    display: flex;
    justify-content: center;
    align-items: center;
}

.flag-content-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px 15px;
}

.flag-top-wrapper > .vc_column-inner{
	padding:0!important;
}

.bike-name{
   color: #fff!important;
}

.bike-product-title h1{
    font-size: 24px!important;
}

.woo-variation-swatches.wvs-show-label .variations th {
    text-align: left!important;
}

/* this is star dealer code */

.uma-star-dealer{
    justify-content: center!important;
}

.dealer-tiles.star-dealer {
    max-width: 612px;
    border-left: 5px solid #371358!important;
}

.dealer-tiles.star-dealer h5.dealer-name{
    color: #fff!important;
    margin: 0;
    height: 65px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px 5px 0px 0px;
}

.dealer-header{
    position: relative;
    background: #371358;
}

img.star-img {
    position: absolute;
    top: -70px;
    left: -41px;
    z-index: 2;
    display: block!important;
    max-width: 267px;
}

.dealer-wrapper.dealer-star-wrapper {
    flex-flow: wrap-reverse;
}

.dealer-tiles.star-dealer {
    margin-top: 60px;
}

@media only screen and (max-width: 1400px){
    .products-tiles {
        max-width: 373px;
    }
    .products-tiles:nth-child(2n+2) {
        margin-right: 0px;
    }
} 

@media only screen and (min-width: 1025px) and (max-width: 1200px){
    .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
        width: 90%!important;
    }
}

@media only screen and (min-width: 1025px) and (max-width: 1100px){
    .eltd-main-menu>ul>li>a {
        padding: 0 8px!important;
    }    
}

@media only screen and (max-width: 1200px){

    .dgwt-wcas-search-wrapp {
        max-width: 100%!important;
    }
    .video-product-features .eltd-btn.eltd-btn-large {
        padding: 11px 11px!important;
    }
    .products-tiles {
        max-width: 318px;
    }
    h4.eltd-widget-title{
        font-size: 16px!important;
        text-align: center;
    }
}

@media only screen and (max-width: 1024px){
    .eltd-title-holder.eltd-has-bg-image {
        height: auto!important;
        padding: 0!important;
        min-height: 180px;
    }
    .products-tiles {
        max-width: 350px;
    }
    .products-tiles:nth-child(2n+2) {
        margin-right: 0px;
    }
    .eltd-title-holder .eltd-title-image {
        display: none!important;
    }
    .dealer-tiles {
        width: 100%;
        max-width: 100%;
    }
    .dealer-tiles.star-dealer {
        max-width: 100%;
    }

}  

@media only screen and (max-width: 786px){
    .flag-bike {
        flex-wrap: wrap;
    }
    .contact-us-title h1{
        font-size: 25px!important;
    }
    .contact-us-title h2{
        font-size: 25px!important;
    }
    .contact-us-title h3{
        font-size: 15px!important;
    }
    .products-tiles{
        margin-right: 0px;
        max-width: initial;
    }
    .uma-products-archive {
        justify-content: center!important;
    }

    .faq-accordion span.eltd-tab-title {
        font-size: 13px!important;
    }

    .eltd-accordion-holder.eltd-ac-boxed .eltd-accordion-title {
        padding: 10px 0 10px 10px!important;
    }

    .eltd-accordion-holder.eltd-ac-boxed .eltd-accordion-content {
        padding: 18px 0 6px 18px!important;
    }

    .eltd-page-footer .eltd-footer-top-holder .eltd-footer-top-inner.eltd-full-width {
        padding: 86px 23px 47px!important;
    }
    
    .eltd-page-footer .eltd-footer-top-holder .eltd-footer-top-alignment-left {
        text-align: center!important;
    }

    footer.eltd-page-footer.uma-spec {
        background-position: 100% 100%!important;
        background-size: 200%!important;
    }

    .eltd-mobile-header-inner .eltd-grid {
        width: 347px!important;
    }

    .title-column-right {
        border-right: 0px solid #EC1C24;
    }

    .title-column-right .eltd-custom-font-holder {
        text-align: center!important;
    }

    .title-column-left .eltd-custom-font-holder {
        text-align: center!important;
        padding-top: 12px;
    }

    .product-features .eltd-synced-slide-inner > h4 {
        text-decoration: underline;
        font-size: 16px!important;
    }

    .overlap-custom .eltd-img-title{
        text-align: center;
    }

    .overlap-custom .eltd-separator-holder.clearfix.eltd-separator-left {
        text-align: center!important;
        display: none;
    }

    .overlap-custom .eltd-img-over-title-holder .eltd-img-over-title-section .eltd-img-subtitle {
        text-align: center!important;
    }

    .overlap-custom .eltd-img-over-title-holder .eltd-img-over-title-section .eltd-img-button-holder {
        text-align: center;
    }

    .overlap-custom span.eltd-btn-text {
        font-size: 14px;
    }

    .eltd-mobile-header .eltd-vertical-align-containers {
        padding: 0 8px!important;
    }
    
    .eltd-mobile-header .eltd-grid {
        height: 100%;
        margin: initial!important;
        width: 100%!important;
    }

    .eltd-section-title-holder .eltd-st-title {
        display: block;
        margin: 0;
        font-size: 23px!important;
    }

    .dgwt-wcas-search-wrapp {
        max-width: 100%!important;
    }

    .motogp-banner{
        padding-bottom: 15px!important;
    }
    .dealer-tiles {
    	max-width: 100%;
	}
}   

@media only screen and (max-width: 480px){
    .page-id-5716 .eltd-container-inner,
    .page-id-5326 .eltd-container-inner{
        width: 92%;
    }
    .products-tiles {
        margin-right: 0;
    }
}


