*{
-webkit-tap-highlight-color:transparent
}
body {
background-color: #f9f9f8;
}
span.elementor-icon-list-text{
text-transform:uppercase;
}
.wpsl-store-below #wpsl-gmap{
display:none;
}
.page .ast-above-header-section .user-select a:hover, .page .ast-above-header-section .widget a:hover{
color : #fff;
}
.woocommerce nav.woocommerce-pagination ul li span.current {
border:1px solid #eb2326;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
background: #eb2326;
color: #ffffff;
}
.woocommerce nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul li {
border-color: #eb2326;
}
.woocommerce nav.woocommerce-pagination ul li a{
color: #eb2326;
}
.archive.woocommerce ul.products li.product .star-rating, .woocommerce-page ul.products li.product .star-rating{
display:none;
}
.woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select{
border:1px solid #ccc;
}
.woocommerce-page ul.products li.product .woocommerce-loop-product__title{
margin-top:5px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
color:#fff !important;
}
.single-product.woocommerce #tab-title-reviews{
display:none !important;
}
.single-product.woocommerce #primary{
border-left:0px solid #ccc !important;
}
.woocommerce ul.products li.product a.ast-loop-product__link {
display: block;
}
#wpcf7-f1950-p1951-o1 .wpcf7-form.init .wpcf7-form-control-wrap{
margin-bottom:15px;
}
.breadcrumb-circle i.fas.fa-circle {
position: absolute;
top: 11px;
left: -5px;
}
#wpsl-result-list .wpsl-contact-details span.dealer_phone, #wpsl-result-list .wpsl-contact-details span.dealer_email{
display:flex !important;
align-items:center;
}
.wpsl-contact-details{
margin-bottom:5px !important;
}
#wpsl-result-list .wpsl-contact-details span.dealer_phone a{
color:#343434 !important;
}
#wpsl-result-list a{
color:#343434 !important;
}
#wpsl-result-list .wpsl-contact-details span.dealer_phone i, #wpsl-result-list .wpsl-contact-details span.dealer_email i{
margin-right:10px;
}
a.wpsl-directions{
display:none !important;
} .trail-items li::after {
content: "\f111";
font-family: "Font Awesome 5 Free";
font-size: 6px;
color: #e2333600;
background: #E23336;
width: 5px;
height: 5px;
border-radius: 100%;
display: inline-block;
margin: 0 15px;
position: relative;
top: -2px;
} .main-navigation .searchandfilter{display: none;}
.main-navigation{display: block;}
ul#primary-menu.main-header-menu{    justify-content: center;} .woocommerce .ast-advanced-headers-title{
font-weight: 700;
text-transform: uppercase;
}  .header-main-layout-1 .ast-main-header-bar-alignment{
margin: 0 auto;
}
.ast-above-header-wrap.ast-above-header-1 {
background-color: #eb2326;
}
.ast-theme-transparent-header .main-header-menu .current_page_item > a, .ast-theme-transparent-header .main-header-menu li:hover > a {
color: #eb2326;
}
input.wpcf7-form-control.wpcf7-submit{
background:#eb2326 !important;
border-radius: 5px;
}
span.top-br-sp {
padding-right: 20px;
font-size: 12px;
}
.ast-above-header-section-2 .ast-custom-html {
font-size: 12px;
}
span.top-br-sp-lin {
padding: 0 10px;
}
.page.ast-above-sticky-header-active .ast-above-header-wrap .ast-above-header {
background-color: rgb(151, 33, 31);
}
header#ast-fixed-header .main-header-menu > li > a, header#ast-fixed-header .ast-masthead-custom-menu-items a{
color : #fff;
}
header#ast-fixed-header .searchandfilter li input[type="text"]{
border-top : 0;
}
.site-branding {
width: 150px;
}
.ast-masthead-custom-menu-items.woocommerce-custom-menu-item {
width: 150px;
text-align: right;
}
.site-header .menu-text {
font-weight: bold;
}
.header-main-layout-1 .main-navigation{
padding-left: 0;
}
.main-header-menu li.menu-item-2287 {
position: absolute;
right: -100px;
}
.main-header-menu li.menu-item-2292 {
position: absolute;
right: -130px;
} .searchandfilter li select {
padding: 10px;
border-radius : 0;
} .rotate-text p {
transform: rotate(90deg);
font-size: 16px;
transform-origin: right center;
position: absolute;
right: -60px;
top: 80px;
}
.rotate-text-left p {
transform: rotate(90deg);
transform-origin: left top;
font-size: 16px;
position: absolute;
left: -50px;
top: -125px;
} .wpcf7 .first-name,.wpcf7 .last-name,.wpcf7 .your-email,.wpcf7 .tel-826 {
width: 48%;
float: left;
margin-right: 37px;
margin-bottom: 20px;
display: block;
}
.wpcf7 .last-name,.wpcf7 .tel-826{
margin-right: 0
}
span.wpcf7-form-control-wrap.your-message {
display: inline-block;
}
input.wpcf7-form-control.wpcf7-submit {
width: 100%;
}
input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea{
background: #ffffff;
}
.woocommerce.woocommerce-page select{
padding : 10px;
}
.left-border .elementor-icon-box-content {
border-left: 2px solid #F5F4F3;
padding-left: 20px;
} .footer-first-section a {
color: rgba(255, 255, 255, 0.63);
} .wpcf7 .newsletter {
width: 85%;
float: left;
}
.wpcf7 .newsletter input[type=text]::placeholder {
color: #ffffffcf;
}
.wpcf7 .newsletter input[type=text] {
background-color: transparent;
color : #fff;
border-style: solid;
border-width: 2px;
border-color: rgb( 255, 255, 255 );
height: 48px;
}
button.wpcf7-form-control.wpcf7-submit {
background-color: transparent;
border: 1px solid;
border-left: 0;
border-radius: 0;
padding: 15.5px 15px;
width: 15%;
height: 48px;
border-width: 2px;
border-color: rgb( 255, 255, 255 );
height: 48px;
margin-left: -1px;
}
.wpcf7 form>div{
margin: 0;
}  .searchandfilter li{
padding-right: 0;
}
.searchandfilter select#ofcategory {
padding: 10px;
}
.searchandfilter li input[type="text"] {
border-right: 0;
border-left : 0;
border-radius: 0;
}
.searchandfilter li input[type="submit"] {
background: url(http://billetpro.beedevstaging.com/wp-content/uploads/2020/07/Search-Icon.png) #fff no-repeat center center;
border-radius: 0;
padding: 13px 15px;
border: 1px solid #ddd;
border-left: 0;
color: transparent;
width : 50px;
}
p.woocommerce-result-count {
display: none;
}
p.woocommerce-mini-cart__empty-message {
color: black;
}
.ast-theme-transparent-header .ast-masthead-custom-menu-items .mini_cart_item a,
.ast-theme-transparent-header .ast-masthead-custom-menu-items .mini_cart_item span,
header .woocommerce.widget_shopping_cart .total strong{
color : #000 !important; 
}
.ast-advanced-headers .ast-masthead-custom-menu-items .widget.woocommerce.widget_shopping_cart a, 
.ast-advanced-headers .ast-masthead-custom-menu-items .widget.woocommerce.widget_shopping_cart{
color: #000;
}
span.ast-woo-header-cart-info-wrap {
position: absolute;
bottom: 8px;
right: 0;
font-size: 10px;
}
header .ast-site-header-cart i.astra-icon:after {
background: #ed2b27;
color: #fff;
}
.ast-header-sticked span.ast-woo-header-cart-info-wrap {
position: absolute;
bottom: -5px;
right: 0px;
font-size: 10px;
} .archive.woocommerce ul.products li.product.align-center, .woocommerce-page ul.products li.product.align-center {
text-align: center;
background-color: #fff;
}
.archive.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price{
margin-bottom: 1.5em;
}
.archive.woocommerce ul.products li.product .star-rating, .woocommerce-page ul.products li.product .star-rating {
margin: 20px auto .9em 0;
} .single-product.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs li {
width: 100%;
margin-right: 0;
padding: 0 15px;
font-family: Montserrat;
}
.single-product.woocommerce div.product .woocommerce-tabs div.woocommerce-Tabs-panel {
width: 80%;
padding: 30px;
border-left: 1px solid #f6f6f6;
}
.single-product.woocommerc h2.woocommerce-Reviews-title {
border-left: 4px solid #ed2b27;
padding-left: 10px;
}
.single-product.woocommerce ul.tabs.wc-tabs {
width: 20%;
}
.single-product.woocommerce .woocommerce-tabs.wc-tabs-wrapper {
display: flex;
background-color: #fff;
border: 2px solid #f6f6f6;
}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before{
height: 0;
}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs li.active {
background-color: #ed2b27;
color: #fff;
padding: 0 15px;
font-family: Montserrat;
}
.single-product.woocommerce div.product form.cart .variations td.label,
.single-product div.product .woocommerce-breadcrumb,
.single-product.woocommerce span.posted_in{
display: none;
}
.single-product.woocommerce div.product form.cart .variations{
border : 0;
}
.single-product .woocommerce-product-details__short-description p {
border-bottom: 1px solid rgba(0,0,0,.1);
padding-bottom: 1.75em;
}
.single-product.woocommerce div.product form.cart .reset_variations {
display: none;
}
.single-product.woocommerce table.variations tbody {
display: flex;
width: 100%;
}
.single-product.woocommerce table.variations tbody tr, .single-product.woocommerce .product .cart .quantity.buttons_added {
width: 49%;
margin-right: 20px;
}
.single-product.woocommerce form .quantity .minus, .single-product.woocommerce form .quantity .plus{
display : none;
}
.single-product.woocommerce .quantity .qty{
width : 100%;
max-width: 100%
}
.single-product.woocommerce div.product form.cart .button.single_add_to_cart_button{
width: 47%;
}
.single-product.woocommerce table.variations tbody tr:last-child{
margin-right : 0;
}
.single-product.woocommerce .yith-wcwl-add-button a.add_to_wishlist.single_add_to_wishlist {
color: #222;
text-transform: uppercase;
}
.single-product.woocommerce .yith-wcwl-add-button a.add_to_wishlist.single_add_to_wishlist .fa.fa-heart-o {
padding: 10px;
background-color: #ed2b27;
border-radius: 100%;
color: white;
font-size: 10px;
}
.single-product.woocommerce .yith-wcwl-add-button {
width: 47%;
float: left;
}
.single-product.woocommerce a.compare.button {
background-color: #f5f5f5 !important;
color: #222 !important;
padding: 0;
font-weight: 500;
display: inline-block;
padding: 13px 40px;
margin:0 0 0 15px;
}
.single-product.woocommerce .yith-wcwl-wishlistaddedbrowse {
width: 60%;
float: left;
}
.single-product.woocommerce .yith-wcwl-wishlistexistsbrowse {
width: 65%;
float: left;
}
.single-product.woocommerce a.compare.button:before {
content: '\f0ec';
font-family: 'FontAwesome';
font-weight: 400;
padding: 10px;
border-radius: 100%;
background-color: #f7f7f9;
margin: 15px 15px 0 30px;
font-size: 10px;
display:none;
}
.woocommerce div.product .product_meta{
border:0;
}
.woocommerce div.product .product_meta>span.posted_in{
display:none !important;
}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs li.active{
background:#eb2326;
color:#fff !important;
}
.single-product.woocommerce div.product .woocommerce-product-gallery {
background-color: #fff;
}
.single-product.woocommerce div.product .summary.entry-summary {
width: 50% !important;
padding: 60px 50px;
background-color: #fff;
min-height: 561px;
}
.single-product.woocommerce .wpgs.wpgs--with-images.images {
background-color: #fff;
padding: 60px 50px;
min-height: 561px;
}
.single-product.woocommerce .wpgs-for .slick-arrow {
display: none !important;
}
.single-product.woocommerce div.product div.images img{
width : 70%;
margin : auto;
}
.single-product.woocommerce div.product div.images .slick-slide img{
width : 100%;
}
.wpgs-nav .slick-next{
margin:0 !important;
right:-15px;
}
.wpgs-nav .slick-prev{
margin:0 !important;
left:-15px;
}
.woocommerce #reviews p.comment-form-cookies-consent {
display: inline-block;
}
.single-product.woocommerce div.product .entry-title{
font-weight : bold;
}
header#ast-fixed-header .ast-masthead-custom-menu-items .mini_cart_item a{
color : #000;
} .woocommerce-cart form.woocommerce-cart-form {
width: 69%;
float: left;
}
.woocommerce table.shop_table, .woocommerce-page table.shop_table{
background: #fff;
}
.woocommerce-cart.woocommerce .cart-collaterals, .woocommerce-cart.woocommerce-page .cart-collaterals {
width: 30%;
float: right;
}
.woocommerce-cart.woocommerce .cart-collaterals .cart_totals, .woocommerce-cart.woocommerce-page .cart-collaterals .cart_totals {
float: right;
width: 100%;
background: #fff;
}
.woocommerce a.button, .woocommerce button.button, .woocommerce .woocommerce-message a.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce input.button, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover, .woocommerce #respond input#submit, .woocommerce button.button.alt.disabled, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link, .wc-block-grid__product-onsale{
color : #fff !important;
border-color: #eb2326 !important;
background-color: #eb2326 !important;
}
.woocommerce-page.woocommerce-checkout form #customer_details.col2-set{
background: #fff;
padding: 30px;
}
.woocommerce-page.woocommerce-checkout form #order_review, .woocommerce-page.woocommerce-checkout form #order_review_heading , .woocommerce-page .woocommerce-info{
background: #fff;
}
.woocommerce-checkout a.cart-container, .woocommerce-cart a.cart-container {
display: none;
}
span.price,
form.cart,
p.price{
display:none !important;
}
.gmwqp_popup_op{
box-shadow:none !important
}
a.button.gmwqp_inq_addtocart {
font-size: 14px !important;
font-weight: 500 !important;
display: inline-block !important;
width: auto !important;
padding: 10px 15px !important;	
background: #ED2B27 !important;
border-radius:0 !important
}
a.viewcaren.button {
font-size: 12px !important;
font-weight: 400 !important;
background: transparent !important;
color: #eb2326 !important;
padding: 5px 0 0;
margin: 0 !important;
}
table.gmwqp_cart_table th {
border: 0;
padding: 15px 20px;
background: #ED2B27;
color: #fff;
}
.gmwqp_cart_btncls{
width:100%;
display:flex;
justify-content:flex-end
}
.gmwqp_cart_btncls a {
width: 200px;
display: block;
padding: 15px 5px;
text-align: center;
border-radius:0 !important
}
.archive.woocommerce ul.products li.product.align-center, .woocommerce-page ul.products li.product.align-center{
display:flex;
flex-direction:column;
}
.gmwqp_inquirytmltbtn_loop{
order:3
}
a.gmwqp_remove_op {
font-size: 30px;
} .single-product.woocommerce .gmwqp_inquirybtn{
margin:20px 0 0 0px;
}
.single-product.woocommerce .gmwqp_inquirybtn a{
margin:0 15px 0 0;
}
.ast-above-header-section .user-select a:hover, .ast-above-header-section .widget a:hover{
color:#fff !important;
}
.woocommerce ul.products li.product .button, .woocommerce-page ul.products li.product .button{
font-size: 14px;
font-weight: 500;
} .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title{
text-align:left;
min-height:42px;
}
body.page-id-2534 form.woocommerce-cart-form td.product-thumbnail img{
width:150px;
}
body.page-id-2534 form.woocommerce-cart-form button.button{
color: #fff !important;
border-color: #eb2326 !important;
background-color: #eb2326 !important;
}
body.page-id-2534 .wcq_wooquote_cart div[role="form"] {
padding: 30px;
background: #f5f5f5;
border-radius: 5px;
}
body.page-id-2534 .wcq_wooquote_cart div[role="form"] input[type="submit"]{
width:auto;
color: #fff !important;
border-color: #eb2326 !important;
background-color: #eb2326 !important;
border-radius: 5px;
}
.bannnerimg img{
filter:brightness(45%)
}
div#wpsl-gmap {
height: 500px !important;
}
.promaz{
pointer-events: none;
}
h4.state-section {
width: 100%;
margin: 0 15px 25px;
}
body.single div#content .ast-container main#main div.ast-article-single.product{
display: flex;
flex-wrap: wrap;
width: 100%;
}
.main-navigation .main-header-menu li > ul > li{
margin:0 !important;
}
.main-navigation .main-header-menu li > ul > li > a{
text-align:left;
color:#343434 !important;
padding:10px 10px !important;
font-size:14px;
}
.main-navigation .main-header-menu li > ul > li > a:hover,
.main-navigation .main-header-menu li > ul > li:hover > a{
background:#343434 !important;
color:#fff !important;
}
.main-navigation .main-header-menu li > ul > li > a:before{
display:none !important;
}
@media screen and (min-width: 769px){
.single #masthead,
body.archive #masthead{
position: absolute;
left: 0;
right: 0;
}
.single .main-header-bar,
body.archive .main-header-bar{
background:none;
}
}
@media screen and (min-width:992px){
.ast-theme-transparent-header .main-header-menu .current_page_item > a, 
.ast-theme-transparent-header .main-header-menu li:hover > a,
.main-header-menu li > a{
color: #fff !important;
}
.ast-theme-transparent-header .main-header-menu li,
.main-header-menu li{
margin:0 1em !important;
}
.ast-theme-transparent-header .main-header-menu li > a,
.main-header-menu li > a{
position:relative;
padding:0 !important;
}
.ast-theme-transparent-header .main-header-menu li:hover > a:before,
.ast-theme-transparent-header .main-header-menu .current_page_item > a:before,
.main-header-menu li:hover > a:before,
.main-header-menu li.current_page_item > a:before{
content:'';
width:100%;
height:2px;
background:#fff;
position:absolute;
left:0;
bottom:10px;
}
} .fm-map-container a {display:none !important;}
.banner-section{
width:100%;
position:relative;
}
.banner-section img{
filter: brightness(60%);
}
.banner-section .page-title{
position:absolute;
top:50%;
left:50%;
transform:translate(-50%, -50%);
width: 100%;
text-align: center;
}
.banner-section .page-title h1{
line-height: 1.1;
color: #ffffff;
text-transform: uppercase;
font-size: 4rem;
font-weight: 700;
font-family: 'Montserrat',sans-serif;
margin:0;
}
.breadcrumb {
display: inline-block;
padding: 5px 20px;
position: absolute;
bottom: -36px;
background: #fff;
left: 50%;
transform: translate(-50%, -50%);
}
.breadcrumb nav.woocommerce-breadcrumb{
margin:0 !important;
}
body.single .breadcrumb,
body.archive .breadcrumb{
margin:0 !important;
font-size:15px;
color: #343434;
display:flex;
align-items:center;
justify-content:flex-start;
flex-wrap:wrap;
}
body.single .breadcrumb span,
body.archive .breadcrumb span{
font-size:15px;
color: #343434;
position:relative;
margin:0 30px 0 0;
display:block;
text-transform:uppercase;
}
body.single .breadcrumb span.home,
body.archive .breadcrumb span.home{
padding:0 0 0 30px;
}
body.single .breadcrumb span.home:before,
body.archive .breadcrumb span.home:before{
content: "\f102";
font-size: 20px;
font-family: dashicons;
color: #343434;
position: absolute;
top: 0;
left: 0;
line-height: 27px;
}
body.single .breadcrumb span:last-child,
body.archive .breadcrumb span:last-child{
margin-right:0;
}
body.single .breadcrumb span:not(:last-child):after,
body.archive .breadcrumb span:not(:last-child):after{
content: '';
width: 6px;
height: 6px;
border-radius: 100%;
position: absolute;
top: 40%;
right: -18px;
background: #E23336;
}
.main-header-menu li#menu-item-2287 > a:after,
.main-header-menu li#menu-item-2292 > a:after{
display:none !important;
}
body #yith-woocompare table.compare-list tbody th{
font-size:16px;
}
div#bannertitle h1 {
margin: 0;
}
#wpsl-direction-details, #wpsl-stores{
height:auto !important;
}
body.archive #secondary h2.widget-title {
font-size: 25px;
line-height: 30px;
margin: 0 0 20px;
padding: 0;
font-weight: 600;
}
body.archive #secondary ul.product-categories > li{
position:relative;
padding:0 0 0 25px
}
body.archive #secondary ul.product-categories > li:before {
content: "\e900";
font-size: 14px;
color: #343434;
font-family: Astra;
transform: rotate(-90deg);
position: absolute;
left: 0;
top: 0px; font-weight: 600;
}
body.archive #secondary ul.product-categories > li > a{
font-size:15px;
line-height:20px;
font-weight:500;
display:inline-block;
color:#343434;
}
body.archive #secondary ul.product-categories > li > ul{
padding:0;
display:none;
}
body.archive #secondary ul.product-categories > li > ul > li > a{
display:inline-block;
font-size:15px;
line-height:20px;
font-weight:500;
color:#343434;
}
body.archive #secondary ul.product-categories > li > ul > li:before{
font-weight: 600;
color:#343434;
}
body.archive #secondary ul.product-categories > li.current-cat > a,
body.archive #secondary ul.product-categories > li.current-cat:before,
body.archive #secondary ul.product-categories > li:hover > a,
body.archive #secondary ul.product-categories > li:hover:before,
body.archive #secondary ul.product-categories > li > ul > li:hover > a,
body.archive #secondary ul.product-categories > li > ul > li:hover:before
{
color:#eb2326;
}
input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea{
color:#343434;
}
body.archive #secondary ul.product-categories > li.current-cat > ul.children{
display:block;
}
.backwrap{
width:100%;
margin:0 0 35px;
display:flex;
align-items:center;
justify-content:flex-start;
}
.backwrap a{
display:inline-block;
}
@media screen and (min-width:1200px){
body.single .banner-section img,
body.archive .banner-section img{
width: 100%;
height:506px;
object-fit:cover;
}
}
@media screen and (min-width:1230px){
body.single div#content .ast-container,
body.archive div#content .ast-container{
width:100% !important;
max-width:100% !important;
padding:0;
}
body.single #primary{
width:1200px !important;
max-width:1200px !important;
margin-left:auto;
margin-right:auto;
float: none;
padding:0;
}
body.archive #secondary {
width: 32%;
padding: 0 30px 0 15% !important;
}
body.archive #primary {
width: 68%;
padding: 0 15% 0 30px !important;
}
}
@media (max-width: 1920px){
.ast-breadcrumbs-inner {
top: 134px;
position: relative;
}
}
@media screen and (max-width:1700px){
body.archive #secondary {
width: 32%;
padding: 0 30px 0 10% !important;
}
body.archive #primary {
width: 68%;
padding: 0 10% 0 30px !important;
}
}
@media (max-width: 1440px){
.ast-breadcrumbs-inner {
top: 100px;
position: relative;
}
body.archive #secondary {
width: 30%;
padding: 0 30px 0 8% !important;
}
body.archive #primary {
width: 70%;
padding: 0 8% 0 30px !important;
}
}
@media screen and (max-width:1400px){
body.archive #secondary {
width: 27%;
padding: 0 30px 0 5% !important;
}
body.archive #primary {
width: 73%;
padding: 0 5% 0 30px !important;
}
}
@media screen and (max-width:1300px){
body.archive #secondary {
width: 27%;
padding: 0 30px 0 3% !important;
}
body.archive #primary {
width: 73%;
padding: 0 3% 0 30px !important;
}
}
@media screen and (max-width:1229px){
body.single div#content .ast-container,
body.archive div#content .ast-container{
width:100% !important;
max-width:100% !important;
padding:0;
}
body.single .banner-section img,
body.archive .banner-section img{
width:100%;
}
body.single #primary{
width:95% !important;
max-width:95% !important;
margin-left:auto;
margin-right:auto;
float: none;
}
body.single.woocommerce div.product{
width:100%;
display:flex;
align-items:unset;
justify-content:flex-start;
flex-wrap:wrap;
}
.single-product.woocommerce .wpgs.wpgs--with-images.images,
.single-product.woocommerce div.product .summary.entry-summary{
min-height:unset;
}
body.archive #secondary h2.widget-title {
font-size: 20px;
line-height: 30px;
}
body.archive #secondary ul.product-categories > li > a,
body.archive #secondary ul.product-categories > li > ul > li > a{
font-size: 14px;
line-height: 20px; 
}
}
@media screen and (min-width:1025px){
body.single .main-header-menu li#menu-item-2287 > a:after,
body.single .main-header-menu li#menu-item-2292 > a:after,
body.archive .main-header-menu li#menu-item-2287 > a:after,
body.archive .main-header-menu li#menu-item-2292 > a:after{
display:none !important;
}
body.single .main-header-menu li#menu-item-2287 > a i.fa.fa-facebook,
body.archive .main-header-menu li#menu-item-2287 > a i.fa.fa-facebook{
font-style:unset;
}
body.single .main-header-menu li#menu-item-2287 > a i.fa.fa-facebook:before,
body.archive .main-header-menu li#menu-item-2287 > a i.fa.fa-facebook:before{
content:'\f305';
font-size: 20px;
font-family: dashicons;
color: #fff;
position: absolute;
top: -7px;
left: -15px;
line-height: 0;
}
body.single .main-header-menu li#menu-item-2292 > a i.fa.fa-instagram,
body.archive .main-header-menu li#menu-item-2292 > a i.fa.fa-instagram{
font-style:unset;
}
body.single .main-header-menu li#menu-item-2292 > a i.fa.fa-instagram:before,
body.archive .main-header-menu li#menu-item-2292 > a i.fa.fa-instagram:before{
content:'\f12d';
font-size: 20px;
font-family: dashicons;
color: #fff;
position: absolute;
top: -7px;
left: -15px;
line-height: 0;
}
}
@media (max-width: 1024px){
.wpcf7 .first-name, .wpcf7 .last-name, .wpcf7 .your-email, .wpcf7 .tel-826{
width: 49%;
margin-right: 10px;
margin-bottom: 10px;
}
.wpcf7 .last-name, .wpcf7 .tel-826 {
margin-right: 0px;
}
.ast-breadcrumbs-inner {
top: 70px;
position: relative;
}
.single-product.woocommerce .product .cart .quantity.buttons_added{
width: 47%;
}
.single-product.woocommerce div.product form.cart .button.single_add_to_cart_button{
font-size : 13px;
}
.single-product.woocommerce .yith-wcwl-add-button {
width: 49%;
float: left;
}
.main-navigation form.searchandfilter, .main-header-menu li.menu-item-2287,
.main-header-menu li.menu-item-2292 {
display: none !important;
}	
.woocommerce-cart form.woocommerce-cart-form, 
.woocommerce-cart.woocommerce .cart-collaterals, .woocommerce-cart.woocommerce-page .cart-collaterals{
width : 100%;
}
#wpsl-search-wrap form {
float: none;
display: flex;
align-items: center;
justify-content: center;
flex-wrap: wrap;
width:100%;
}
#wpsl-search-wrap form .wpsl-input{
width:40%;
margin-right:0
}
#wpsl-search-wrap form .wpsl-select-wrap{
width:50%
}
#wpsl-search-wrap form .wpsl-search-btn-wrap{
width:10%;
margin:0
}
#wpsl-search-wrap div label{
font-size:14px
}
body.single .breadcrumb,
body.archive .breadcrumb{
width:max-content;
}
.banner-section img{
height:316px;
object-fit:cover;
}
.banner-section .page-title{
transform: translate(-50%, -20%);
}
.wpsl-store-below #wpsl-gmap{
height:650px !important;
}
.elementor-1951 .elementor-element.elementor-element-f88a495,
.elementor-1951 .elementor-element.elementor-element-e341e2e{
width:auto !important;
max-width:unset !important;
}
div[data-id="3023278"] .elementor-widget-wrap{
padding:0 20px !important;
}
}
@media screen and (max-width:991px){
.single #masthead,
body.archive #masthead{
position: absolute;
left: 0;
right: 0;
}
.single .main-header-bar,
body.archive .main-header-bar{
background:none;
}
.banner-section img {
height: 283px;
object-fit: cover;
}
.banner-section .page-title h1{
font-size:30px;
}
#wpsl-search-wrap form {
justify-content: flex-start;
}
#wpsl-search-wrap form .wpsl-input{
width:100%;
margin-right:0
}
#wpsl-search-wrap form .wpsl-select-wrap{
width:auto
}
#wpsl-search-wrap form .wpsl-search-btn-wrap{
width:10%;
margin:0
}
#wpsl-search-wrap div label{
font-size:14px
}
.bannnerimg img{
height:250px !important;
object-fit:cover;
}
div#n2-ss-3 .n2-ss-slide{
height:250px;
}
.n2-ss-slider .n2-ss-layer[data-pm=absolute] {
position: absolute;
top: 26% !important;
transform: scale(0.8) !important;
}
.ast-theme-transparent-header .main-header-menu li > a{
color:#000;
}
#wpsl-wrap.wpsl-store-below #wpsl-result-list li {
width: 48%;
margin: 0 1% 25px;
}
body.archive #primary {
padding: 0 15px 0 15px !important;
float: none;
width: 100%;
margin:45px 0 0;
}
body.archive #secondary {
width: 100%;
padding: 45px 15px 0 15px !important;
float: none;
}
body.archive div#content .ast-container .banner-section{
order:1
} .view-filter,
.hide-view-filter{
width:100%;
position:fixed;
z-index:99;
left:0;
bottom:0;
}
.view-filter button,
.hide-view-filter button{
width:100%;
border-radius:0;
padding:20px 0;
background:#eb2326 !important;
}
.sidebar-main {
width: 100%;
position: fixed;
background: #fff;
bottom: 55px;
left: 0;
z-index: 10;
padding: 25px 30px;
box-shadow: 0 -15px 50px #0000003d;
}
body.single .view-filter, body.single .hide-view-filter{
display:none !important;
}
.backwrap{
margin:45px 0 35px;
}
}
@media screen and (max-width: 900px) and (min-width: 768px) {
body #wpsl-wrap.wpsl-store-below #wpsl-result-list li {
width: 47%;
}
}
@media (max-width: 768px){
.rotate-text p{
right: -50px;
top: -30px;
}
.rotate-text-left p{
left: -30px;
top: -150px;
}
.wpcf7 .first-name, .wpcf7 .last-name, .wpcf7 .your-email, .wpcf7 .tel-826{
width: 49%;
margin-right: 10px;
margin-bottom: 10px;
}
.wpcf7 .last-name, .wpcf7 .tel-826 {
margin-right: 0px;
}
input.wpcf7-form-control.wpcf7-submit {
width: 34%;
}
.page-id-1951 .elementor .left-border .elementor-icon-box-icon {
display: none;
}
.left-border .elementor-icon-box-content{
border-left: 0;
}
button.wpcf7-form-control.wpcf7-submit{
padding: 14px;
}
.ast-above-header-wrap.ast-above-header-1{
display: none;
}
.single-product.woocommerce div.product .summary.entry-summary{
width : 100% !important;
}
header#ast-fixed-header .main-header-menu > li > a, header#ast-fixed-header .ast-masthead-custom-menu-items a{
color:#343434;
}
}
@media (max-width: 767px){
.wpcf7 .first-name, .wpcf7 .your-email {
margin-right: 12px;
}
#wpsl-result-list .wpsl-contact-details span.dealer_phone a, #wpsl-result-list .wpsl-contact-details span.dealer_email a{
padding:0px !important;
}
#wpsl-result-list .wpsl-contact-details span.dealer_phone strong, #wpsl-result-list .wpsl-contact-details span.dealer_email strong{
margin-bottom:0px !important
}
input.wpcf7-form-control.wpcf7-submit {
width: 100%;
}
.left-border .elementor-icon-box-content{
border-left: 0;
padding-left: 0;
}
.wpcf7 .first-name, .wpcf7 .last-name, .wpcf7 .your-email, .wpcf7 .tel-826{
width: 100%;
}
button.wpcf7-form-control.wpcf7-submit{
padding: 14px;
}
.page-id-1951 .elementor .left-border .elementor-icon-box-wrapper {
text-align: center;
} .single-product.woocommerce .woocommerce-tabs.wc-tabs-wrapper{
display: unset;
}
.single-product.woocommerce ul.tabs.wc-tabs,
.single-product.woocommerce div.product .woocommerce-tabs div.woocommerce-Tabs-panel{
width: 100%;
}
.ast-above-header-wrap.ast-above-header-1{
display: none;
}
.ast-theme-transparent-header .main-header-menu a{
color: #222;
}
.main-navigation form.searchandfilter, .main-header-menu li.menu-item-2287,
.main-header-menu li.menu-item-2292 {
display: none !important;
}
.ast-header-break-point .ast-masthead-custom-menu-items.woocommerce-custom-menu-item{
display : none;
}
.ast-breadcrumbs-inner {
top: 40px;
}
.flex-column-reverse .elementor-row {
display: flex;
flex-direction: column-reverse;
}
.woocommerce #primary, .woocommerce #content {
padding: 5em 0;
}
.single-product .ast-breadcrumbs-inner {
top: 50px;
}
.single-product.woocommerce div.product div.images img {
width: 100%;
margin: auto;
}
.single-product.woocommerce .wpgs.wpgs--with-images.images{
padding: 30px;
min-height: 400px;
}
.single-product.woocommerce div.product .summary.entry-summary{
width: 100% !important;
padding: 30px;
min-height: unset;
}
.single-product.woocommerce div.product .summary.entry-summary a.button.wcq_enquiry_cart_btn,
.single-product.woocommerce div.product .summary.entry-summary a.compare.button{
padding:13px 25px !important;
}
.single-product.woocommerce .yith-wcwl-add-button {
width: 100%;
float: none;
margin: 15px 0;
}
.woocommerce form .quantity .plus{
width: 24px;
}
.single-product.woocommerce a.compare.button:before{
margin: 15px 15px 0 0px;
}
.single-product div.product h1.product_title.entry-title {
font-size: 25px;
font-weight: 700;
}
.single-product.woocommerce div.product .woocommerce-tabs div.woocommerce-Tabs-panel, 
.woocommerce div.product .woocommerce-tabs ul.tabs{
background-color: #fff;
margin : 0;
}
.single-product.woocommerce table.variations tbody{
display: inline-table;
}
.single-product.woocommerce table.variations tbody tr{
display: unset;
}
.single-product.woocommerce .product .cart .quantity.buttons_added{
width : 22%;
}
.single-product.woocommerce div.product form.cart .button.single_add_to_cart_button {
width: 70%;
}
.woocommerce-cart form.woocommerce-cart-form, 
.woocommerce-cart.woocommerce .cart-collaterals, .woocommerce-cart.woocommerce-page .cart-collaterals{
width : 100%;
}
.ast-header-break-point .ast-mobile-menu-buttons-fill.menu-toggle {
background: #eb2326 ;
color: #ffffff;
}
.single-product.woocommerce .yith-wcwl-wishlistaddedbrowse {
width: 100%;
float: left;
}
.single-product.woocommerce .yith-wcwl-wishlistexistsbrowse {
width: 100%;
float: left;
}
footer li.elementor-icon-list-item{
width:100%;
margin:0;
}
footer li.elementor-icon-list-item:nth-of-type(2),
footer li.elementor-icon-list-item:nth-of-type(4),
footer li.elementor-icon-list-item:nth-of-type(6){
display:none;
}
#wpsl-search-wrap form .wpsl-search-btn-wrap{
width:100%;
margin:15px 0 0;
}
.single-product.woocommerce .gmwqp_inquirybtn a{
margin:0px 0 10px;
}
a.button.gmwqp_inq_addtocart {
font-size: 12px !important;
}
a.viewcaren.button {
font-size: 12px !important;
}
body.page-id-2534 .wcq_wooquote_cart form.woocommerce-cart-form{
width:100%;
padding:0;
margin:0 0 20px;
}
body.page-id-2534 .wcq_wooquote_cart form.woocommerce-cart-form table.shop_table{
width:100%;
margin:0;
border:0 !important;
}
body.page-id-2534 .wcq_wooquote_cart form.woocommerce-cart-form table.shop_table thead{
display:none;
}
body.page-id-2534 .wcq_wooquote_cart form.woocommerce-cart-form table.shop_table tbody{
width:100%;
display:flex;
align-items:unset;
justify-content:flex-start;
flex-wrap:wrap;
}
body.page-id-2534 .wcq_wooquote_cart form.woocommerce-cart-form table.shop_table tbody tr {
width: 48%;
margin: 0 1% 20px;
border: 1px solid #e5e5e5 !important;
border-radius: 5px;
display: block !important;
}
body.page-id-2534 .wcq_wooquote_cart form.woocommerce-cart-form table.shop_table tbody tr:last-child{
width:100% !important;
margin:0;
border:0 !important;
}
body.page-id-2534 .wcq_wooquote_cart form.woocommerce-cart-form table.shop_table tbody tr:last-child td{
padding:0;
border:0;
text-align:center;
}
body.page-id-2534 .wcq_wooquote_cart form.woocommerce-cart-form table.shop_table tbody tr td{
width:100% !important;
display: block;
border: 0;
}
body.page-id-2534 .wcq_wooquote_cart form.woocommerce-cart-form table.shop_table tbody tr td.product-remove{
text-align:right;
}
body.page-id-2534 .wcq_wooquote_cart form.woocommerce-cart-form table.shop_table tbody tr td.product-remove a{
width:30px;
height:30px;
display:flex;
align-items:center;
justify-content:center;
border-radius:100%;
color:#fff;
font-size:20px;
line-height:20px;
background-color: #eb2326 !important;
margin: 0 0 0 auto;
}
body.page-id-2534 .wcq_wooquote_cart form.woocommerce-cart-form table.shop_table tbody tr td.product-thumbnail,
body.page-id-2534 .wcq_wooquote_cart form.woocommerce-cart-form table.shop_table tbody tr td.product-name{
border-bottom:0;
}
body.page-id-2534 .wcq_wooquote_cart form.woocommerce-cart-form table.shop_table tbody tr td.product-name a {
font-weight: 700;
font-size: 1em !important;
}
body.page-id-2534 .wcq_wooquote_cart form.woocommerce-cart-form table.shop_table tbody tr td.product-quantity{
padding-top:0;
}
body.page-id-2534 .wcq_wooquote_cart form.woocommerce-cart-form table.shop_table tbody tr td.product-quantity input{
width:100%;
}
body.page-id-2534 .wcq_wooquote_cart form.woocommerce-cart-form table.shop_table tbody tr td.product-quantity input::focus,
body.page-id-2534 .wcq_wooquote_cart form.woocommerce-cart-form table.shop_table tbody tr td.product-quantity input::focus-visible{
outline:none !important;
}
body.page-id-2534 .wcq_wooquote_cart div[role="form"] {
padding: 25px;
margin-top: 55px;
}
body.single div#content,
body.archive div#content{
padding-top:0;
padding-bottom:0;
}
body.single #primary {
width: 100% !important;
max-width: 100% !important;
margin-left: auto;
margin-right: auto;
float: none;
padding:0 15px;
}
.banner-section img {
height: 285px;
object-fit: cover;
}
body.archive ul.products{
width:100%;
display:flex;
align-items:flex-start;
justify-content:flex-start;
flex-wrap:wrap;
}
body.archive ul.products li {
width: calc(50% - 10px) !important;
margin: 0 20px 2.992em 0 !important;
background: #fff;
}
body.archive ul.products li:nth-child(2n){
margin-right:0 !important;
}
body.single #primary .related.products > h2{
font-size:25px !important;
}
body.archive .astra-shop-summary-wrap{
padding:10px;
}
body.archive .astra-shop-summary-wrap .star-rating{
width:100%;
margin: 0 auto 10px !important;
}
.popmake-the-ghost,
.popmake-pro-rx8,
.popmake-abel-ibarra,
.popmake-el-patron,
.popmake-fugitivo-racing,
.popmake-the-rx3072,
.popmake-buzzed-up-rx3,
.popmake-the-lud{
width:100%;
max-width:100%;
text-align:center;
}
html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden]{
padding-right:0 !important;
}
.elementor-1928 .elementor-element.elementor-element-707042f {
text-align: center;
width: 100% !important;
max-width: 100% !important;
}
body.single #primary, body.archive #primary{
padding-bottom:30px;
}
.wpsl-search {
background: #f5f5f5 !important;
}
.woocommerce div.product .product_meta {
border: 0;
margin: 15px 0 0;
padding: 0;
}
.single-product.woocommerce div.product .woocommerce-tabs div.woocommerce-Tabs-panel{
border-top:1px solid #e5e5e5;
padding: 25px 20px;
}
.single-product.woocommerce div.product .woocommerce-tabs div.woocommerce-Tabs-panel p{
margin-bottom:15px;
font-size:14px;
}
.single-product.woocommerce div.product .woocommerce-tabs div.woocommerce-Tabs-panel ul{
margin: 0 0 15px 20px;
}
.woocommerce div.product.ast-woo-product-no-review #reviews #review_form {
padding: 20px;
}
.woocommerce div.product.ast-woo-product-no-review #reviews #review_form span#reply-title {
font-size: 20px;
line-height: 31px;
width: 100%;
display: block;
padding: 0;
margin: 0 0 20px;
font-weight: 600;
}
.woocommerce #reviews #review_form #respond p input:not(input[type="checkbox"]),
.woocommerce #reviews #review_form #respond p textarea{
width:100%;
}
.woocommerce-product-details__short-description p {
margin: 0 0 20px;
padding: 0 !important;
border: 0 !important;
}
body.archive #secondary ul.product-categories > li {
position: relative;
padding: 0 0 0 20px;
line-height: 28px;
height: auto;
}
body.archive #secondary ul.product-categories > li > a, body.archive #secondary ul.product-categories > li > ul > li > a {
font-size: 12px;
line-height: 15px;
}
body.archive #secondary ul.product-categories > li:before {
font-size: 10px;
top: 1px;
}
.sidebar-main{
max-height:80vh;
padding:0;
}
.sidebar-main div#woocommerce_product_categories-2 h2.widget-title{
padding:25px 30px 0px;
}
.sidebar-main div#woocommerce_product_categories-2 ul.product-categories {
height: 65vh;
overflow: auto;
padding: 0 30px 20px;
margin: 0 0 20px 0;
}
.popmake-3144,
.promaz{
width: auto !important;
max-width: unset !important;
}
.videotext-section p{
margin:0 0 15px;
}
#wpsl-wrap.wpsl-store-below #wpsl-result-list h2.country-section {
width: 100%;
margin: 20px 15px 15px;
}
.main-navigation .main-header-menu li > ul > li > a{
padding-left:30px !important;
line-height:21px;
}
.main-navigation .main-header-menu li > ul > li > ul > li > a{
padding-left:40px !important;
}
}
@media screen and (max-width:500px){
.single-product.woocommerce .wpgs.wpgs--with-images.images{
min-height:unset
}
body.single .breadcrumb{
justify-content:center;
width:90%;
bottom:-55px
}
body.single .breadcrumb span{
font-size:14px;
}
.wpsl-store-below #wpsl-gmap{
height:350px !important;
}
body.archive .breadcrumb{
width: 60%;
justify-content: center;
}
body.single .breadcrumb span{
text-align:center
}
body.page-id-1951 #page{
overflow:hidden;
}
}
@media screen and (max-width:600px){
button.pum-close.popmake-close {
right: 0 !important;
top: -20% !important;
}
.backwrap {
position: fixed;
bottom: 0;
left: 0;
width: 100%;
z-index: 10;
padding: 0;
margin: 0;
}
.backwrap a {
width: 100%;
text-align: center;
padding: 20px 10px !important;
display: block !important;
text-align: center;
}
}
@media screen and (max-width:400px){
.single-product.woocommerce div.product .summary.entry-summary{
padding:30px 20px;
}
.single-product.woocommerce div.product .summary.entry-summary a.button.wcq_enquiry_cart_btn, .single-product.woocommerce div.product .summary.entry-summary a.compare.button {
padding: 13px 20px !important;
font-size: 13px;
}
body.archive .breadcrumb{
width: 68%;
justify-content: center;
}
}