/*@import url(https://allfont.net/allfont.css?fonts=merriweather-heavy);*/

@font-face {
	font-family: 'Merriweather-LightItalic';
	src: url('../fonts/Merriweather-LightItalic.eot');
	src: local('☺'), url('../fonts/Merriweather-LightItalic.woff') format('woff'), 
	url('../fonts/Merriweather-LightItalic.ttf') format('truetype'), 
	url('../fonts/Merriweather-LightItalic.svg') format('svg');
	font-weight: 300;
	font-style: italic;
}
@font-face {
	font-family: 'Merriweather-Regular';
	src: url('../fonts/Merriweather-Regular.eot');
	src: local('☺'), url('../fonts/Merriweather-Regular.woff') format('woff'), 
	url('../fonts/Merriweather-Regular.ttf') format('truetype'), 
	url('../fonts/Merriweather-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family:'Roboto-Light';
	src: url('../fonts/Roboto-Light.eot');
	src: local('☺'), url('../fonts/Roboto-Light.woff') format('woff'), 
	url('../fonts/Roboto-Light.ttf') format('truetype'), 
	url('../fonts/Roboto-Light.svg') format('svg');
	font-weight: 300;
	font-style: normal;
}
@font-face {
font-family:'Merriweather-Bold';
src: url('../fonts/Merriweather-Bold.eot');
src: local('☺'), url('../fonts/Merriweather-Bold.ttf') format('truetype'), 
url('../fonts/Merriweather-Bold.svg') format('svg');
font-weight:bold;
font-style: normal;
}
/** Generated by FG **/
@font-face {
	font-family: 'Roboto-Regular';
	src: url('../fonts/Roboto-Regular.eot');
	src: local('☺'), url('../fonts/Roboto-Regular.woff') format('woff'), 
	url('../fonts/Roboto-Regular.ttf') format('truetype'), 
	url('../fonts/Roboto-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family:'Merriweather-Italic';
	src: url('../fonts/Merriweather-Italic.eot');
	src: local('☺'), url('../fonts/Merriweather-Italic.woff') format('woff'), 
	url('../fonts/Merriweather-Italic.ttf') format('truetype'), 
	url('../fonts/Merriweather-Italic.svg') format('svg');
	font-weight: normal;
	font-style:italic;
}
@font-face {
	font-family: 'Poppins-Regular';
	src: url('../fonts/Poppins-Regular.eot');
	src: local('☺'), url('../fonts/Poppins-Regular.woff') format('woff'),
	url('../fonts/Poppins-Regular.ttf') format('truetype'), 
	url('../fonts/Poppins-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Poppins-SemiBold';
	src: url('../fonts/Poppins-SemiBold.eot');
	src: local('☺'), url('../fonts/Poppins-SemiBold.woff') format('woff'), 
	url('../fonts/Poppins-SemiBold.ttf') format('truetype'), 
	url('../fonts/Poppins-SemiBold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family:'Poppins-Bold';
	src: url('../fonts/Poppins-Bold.eot');
	src: local('☺'), url('../fonts/Poppins-Bold.woff') format('woff'), 
	url('../fonts/Poppins-Bold.ttf') format('truetype'), 
	url('../fonts/Poppins-Bold.svg') format('svg');
	font-weight: bold;
	font-style: normal;
}

* { margin:0px; padding:0px; }
body { color:#000; font-size:16px; font-family:'Poppins-Regular'; }
a { text-decoration:none; transition:0.2s linear; text-decoration:none; }
a:hover { text-decoration:none; }
a.button:focus, a:focus { outline:none; }
.container{ max-width:1410px; }
ul { margin:0px; padding:0px; list-style:none; }
nav .nav-cls ul { margin-top:10px; }
nav .nav-cls ul li { display:inline-block; padding:0px 14px; font-family:'Poppins-Regular'; font-size:16px; }
nav .nav-cls ul li a{ color:#fff; font-size:16px; font-family:'Poppins-Regular';}
nav .nav-cls ul .current-menu-item a, nav .nav-cls ul .current_page_parent  a  {
    color: #be2026;
    text-decoration: underline;
}
.moretext {
  display: none;
}
nav .nav-cls ul .current-menu-item a:after, nav .nav-cls ul .current_page_parent  a:after{color: #be2026 !important;}
nav .nav-cls .rgt-cls { float:right; }
nav .nav-cls .rgt-cls img{ margin-right:5px; }
nav { position:absolute; top:0px; z-index:999; width:100%; padding:0px 0px 15px; }
nav .container { border-bottom:1px solid #4d5460; padding-bottom:9px; } 
.video-sec header { position:relative; background-image:url(../images/slider-img2.jpg); height:auto; 
background-repeat:no-repeat; background-position:center bottom; width:100%; overflow:hidden; 
background-size:cover;}
.video-sec header h1 { font-size:106px; color:#fff; font-family: 'Poppins-Regular'; font-weight:900; }
.video-sec header h1 u { color:#be2026; }
.video-sec header h1 span{ display:block; }
.video-sec header p{ font-size:20px; color:#fff; font-family: 'Poppins-Regular'; font-weight:300; }
.video-sec header video { position:absolute; top:50%; left:50%; min-width:100%; min-height:100%;
width:auto; height:auto; display:none; z-index:0; -ms-transform:translateX(-50%) translateY(-50%);
-moz-transform:translateX(-50%) translateY(-50%); -webkit-transform:translateX(-50%) translateY(-50%);
transform:translateX(-50%) translateY(-50%); }
.video-sec header .container { position:relative; z-index:2; border-left:1px solid #4d5460; }
.video-sec header .overlay { position:absolute; top:0; left:0; height:100%; width: 100%; 
background-color:black; opacity:0.5; z-index:1; display: none; }
.video-sec header a.btn { font-size:14px; color:#fff; border:2px solid #fff; padding:15px 25px; border-radius: 0px;
 margin-top:35px; }
.video-sec header a.btn .fa { font-size:16px; margin-left:8px; }
.video-sec header a.video-btn { color:#a3a3a3; font-size:12px; font-family:'Poppins-Regular'; position:relative;
left:25%; top:70px; text-transform:uppercase; font-weight:300; z-index:99; }
.video-sec header a.video-btn .fa { width:50px; height:50px; border-radius:50%; text-align:center;
 line-height:50px; background:#be2026; color:#fff; font-size:24px; padding-left:0px; margin-right:10px;
 font-size:16px; margin-left:10px; cursor:pointer; transition:0.2s ease; }
.video-sec header a.video-btn .fa:hover { background:#fff; color:#be2026; }
.video-sec .right img {
    width: 50%;
    margin-top: 0px;
    position: absolute;
    bottom:3%;
    right: 125px;
}
.video-sec .sliderbotm-cls { background:url(../images/sliderbottom-img.png); width:100%; height:auto; 
 color:#fff; text-align:center; bottom:0px; background-position:center top;
background-size:cover; object-fit:cover; position:relative; margin-top:-250px; /*z-index:99999;*/ background-repeat:no-repeat; }
.video-sec .sliderbotm-cls:after { content:""; position:absolute; top:0px; left:0px; right:0px; bottom:0px;
 background:rgba(190, 32, 38,0.9); z-index:1; display:none; }
.video-sec .sliderbotm-cls:before { content:""; position:absolute; top:-299px; left:0px; right:0px; bottom:0px;
background:url(../images/homeslide-top.png) no-repeat center; width:100%; height:300px; opacity:0.9; 
background-size:cover; display:none; }
.video-sec .sliderbotm-cls .container{ padding:280px 0px 60px; position:relative; z-index:999; border-left: 1px solid #4d5460; }
.video-sec .sliderbotm-cls h3 { font-size:48px; color:#fff; margin-bottom:70px; font-weight:900; font-family:'Poppins-Regular'; } 
.video-sec .sliderbotm-cls h4 { font-size:22px; font-weight:bold; font-family:'Poppins-Bold'; margin:25px 0px 20px; }
.video-sec .sliderbotm-cls p { font-size:16px; font-family:'Poppins-Regular'; font-weight:300; }
.video-sec  .top { padding-top:16%; }
.video-sec .right h3 { font-size:120px; color:rgba(255,255,255,0.05); text-align:right; 
font-family:'Poppins-Regular'; margin:20% -50px 0px 0px; }
.video-sec .right .hold-cls { float:right; margin-top:8%; margin-right:-50px; }
.video-sec .right .hold-cls p { font-size:12px; font-family:'Poppins-Regular'; font-weight:300; color:#a3a3a3;
 margin-top:10px; }
.video-sec .right .hold-cls img { width:auto; position:static; bottom:0px; margin:0px 0px 10px; }
/* .video-sec .sliderbotm-cls .item-sps { margin:0px auto; -ms-flex:0 0 25%; flex:0 0 25%; max-width:20%; } */
.electric-cls { position:relative; padding:90px 0px 50px; background:url(../images/escooters.jpg) no-repeat center top; 
 width:100%; height:auto; background-size:cover; }
.electric-cls h3, .instagram-sec h3,.testimonial-section h3 { font-size:48px; font-weight:900; font-family:'Poppins-Regular'; text-align:center; 
 text-transform:uppercase; margin-bottom:60px; }
/* .electric-cls .scootertop-cls { font-size:200px; color:rgba(0,0,0,0.03); line-height:1; margin-top:0px;
 font-weight:bold; position:absolute; top:-30px; left:0px; right:0px;	text-align:center; } */
.electric-cls .electric-sps, .search-sec .electric-sps { margin-bottom:50px; padding:0px 30px; }
.electric-cls .electric-sps .image-cls, .search-sec .electric-sps .image-cls { position:relative; margin-bottom:35px; }
.electric-cls h4, .search-sec .electric-sps h4, .electric-cls-no-sidebar ul.products li.product .price,
.accessories-main .Our_Accessories .price { font-size:18px; font-weight:900; color:#000; font-family:'Poppins-Regular'; }
.accessories-main .Our_Accessories .price { font-size:14px; font-weight:bold; color: #000; font-family:'Poppins-Bold'; }
.electric-cls .electric-sps p, .search-sec .electric-sps p, .electric-cls-no-sidebar ul.products li.product h2.woocommerce-loop-product__title { 
font-size:16px; margin:25px 0px 15px; color:#383838; font-family:'Poppins-Bold'; font-weight:bold; padding:0px; }
.electric-cls .electric-sps a.cart-btn { border-bottom:1px solid #be2026; padding-bottom:10px; color:#be2026; }
.electric-cls .electric-sps .heart-icon, .search-sec .electric-sps .heart-icon, .electric-cls-no-sidebar .electric-sps .heart-icon,
.related.products .electric-sps .heart-icon { position:absolute; top:0px; right:0px; background:#f9f9f9; 
width:30px; height:30px; line-height:30px; text-align:center; border-radius:50%; }
.join-cls{ background-image: url(../images/slider-img2.jpg);background-repeat:no-repeat;color:#fff;
background-position: center center;background-size:cover;width:100%;height:100%;position:relative;
overflow:hidden; }
.home .join-cls{display: block;}
.join-cls:before{ content:""; position:absolute; top:50%; right:0px; bottom:0px; width:100%; height:490px;
background:url(../images/joinside-icon.png) no-repeat center right; background-size:contain; 
object-fit:cover; transform:translateY(-50%); z-index:222; }
.join-cls .inner-cls { position:relative; padding:134px 0px 230px; }
.join-cls .inner-cls:before { content:""; position:absolute; top:0px; left:0px; right:0px; bottom:0px;
 background:rgba(0,0,0,0.8); }
.join-cls h3 { font-size:56px; font-weight:900; margin-bottom:30px; font-family:'Poppins-Regular'; } 
.join-cls h3 span { display:block; color:#d1232a; font-size:14px; font-family:'Roboto-Regular'; 
margin-bottom:20px; font-weight:normal; }
.join-cls p{ font-family:'Poppins-Regular'; }
.join-cls p a{ color:#be2026; text-decoration: underline; }
.join-cls:after { content:""; position:absolute; background-image:url(../images/tiny-bg.jpg); left:-5%; 
right:0px; bottom:-75px; background-position:center top; background-repeat:repeat; width:120%; height:140px; 
transform:skewY(4deg); }
.accessories-cls{ padding:80px 0px 80px; background-image:url(../images/tiny-bg.jpg); background-repeat:repeat;
background-position:center top; width:100%; height:auto; }
.accessories-cls h3 { font-size:48px; text-align:center; font-weight:900; color:#000; font-family:'Poppins-Regular'; margin-bottom:40px; text-transform:uppercase; }
.accessories-cls h4 { color:#383838; font-size:18px; margin-top:20px; text-align:center; font-weight:bold;min-height: 45px; } 
.accessories-cls .money-cls { display:block; color:#000; font-size:14px; margin:18px 0px 8px; font-family:'Poppins-Bold'; font-weight:bold; }
.accessories-cls a.crtbtn {color:#be2026; font-size:14px; padding:0px 0px 7px; 
 border-bottom:1px solid #be2026;  }
.accrs-items { text-align:center; font-family:'Poppins-Bold'; }
.accessories-cls a.btn{ color:#be2026; font-size:14px; border:1px solid #be2026; border-radius:0px;
 padding:12px 30px; margin:70px auto 0px; display:table; }
.accessories-cls .accrs-items{ padding:0px 15px; }
.accessories-cls .img-cls img { width:100%; height:auto; object-fit:cover; background-size:cover; }
.accessories-cls .accrs-items a.btn:focus, .accessories-cls .slick-initialized .slick-slide:focus { outline:none; box-shadow:none; }
.accessories-cls .accrs-items a.btn { border:none; border-bottom:1px solid #be2026; margin:0px auto; } 
.accessories-cls ul.slick-dots { display:none !important; }
.accessories-cls .slick-prev, .video-section-display .slick-prev,.testimonial-section .slick-prev { visibility: hidden; position:absolute; left:-30px; top:40%; z-index:9999; }
.accessories-cls .slick-next, .video-section-display .slick-next,.testimonial-section .slick-next { visibility: hidden; position: absolute; right:-30px; top:40%; z-index:9999; }
.accessories-cls .slick-prev:before, .video-section-display .slick-prev:before,.testimonial-section .slick-prev:before { content:""; position:absolute; top:0px; left:0px; right:0px; bottom:0px;
 background:url(../images/left-arrow.png) no-repeat center left; width:40px; height:17px; visibility:visible; }
.accessories-cls .slick-next:before, .video-section-display .slick-next:after,.testimonial-section .slick-next:after { content:""; position:absolute; top:0px; left:0px; right:0px; bottom:0px;
 background:url(../images/right-arrow.png) no-repeat center left; width:40px; height:17px; visibility:visible; } 
.video-section-display ul.slick-dots { display:none !important; }
.brand-cls { background:#be2026; padding:80px 0px 70px; color:#fff; text-align:center; }
.brand-cls h3 { font-size:48px; color:#fff; font-weight:900; margin-bottom:50px; font-family:'Poppins-Regular'; }
.brand-cls:after { content:""; position:absolute; top:0px; left:0px; right:0px; bottom:0px; z-index:99; 
 background:url(../images/brands-bg.png); width:100%; height:auto; background-repeat:no-repeat;
 background-position:center bottom; background-size: cover; }
.brand-cls ul { display:grid; grid-template-columns: auto auto auto auto auto; }
.brand-cls ul li {
 display:inline-block;
 border-right:1px solid #fff;
 height:150px;
 line-height:150px;
 align-items:center;
 padding-bottom: 15px;
 }
 .brand-cls ul li img{height:100%}
.brand-cls ul li:nth-child(1), .brand-cls ul li:nth-child(2), .brand-cls ul li:nth-child(3), .brand-cls ul li:nth-child(4), .brand-cls ul li:nth-child(5) {
 /* border-bottom: 1px solid #fff; */
 }
.brand-cls ul li:nth-child(5n+5) { border-right:0px; }
.brandsec-cls{ position:relative; display: none;}
.brand-cls ul li:hover { background:#be2026; }
footer { background:#050505; padding:90px 0px 0px; color:#fff;clear: both;}
footer h5{ font-size:18px; font-weight:bold; font-family:'Poppins-Bold'; margin-bottom:30px; text-transform:uppercase;  }
footer p{ font-size:14px; color:#a3a3a3; }
footer ul li { color:#a3a3a3; margin-bottom:9px; font-size:14px; }
footer .title3 ul li { display: inline-flex; margin-bottom:15px; }
footer .title3 ul li span { width:35px; }
footer .title3 ul li span img { padding-right:10px; }

footer ul li a { color:#a3a3a3; }
footer .title4 input { background:#191919; height:48px; line-height:48px; color:#a3a3a3; padding:0px 15px; 
font-size:14px; border:1px solid #343434; width:100%; margin-bottom:20px; }
footer .title4 input:focus { outline:none; }
footer .title4 input.subscribe-btn { width:auto; color:#be2026; border:1px solid #be2026; text-transform:capitalize;
 background:transparent; }
.footer-bottm { padding:15px 0px; border-top:1px solid #a3a3a3; margin-top:50px; }
.footer-bottm h6 { display:inline-block; color:#a3a3a3; margin-top:0.5em; }
.footer-bottm h6 a { color:#a3a3a3; }
.footer-bottm h6 a:hover { color:#be2026; }
.footer-bottm .right { display:inline-block; float:right; color:#a3a3a3; font-size:14px; }
.footer-bottm .right ul { display:inline-block; }
.footer-bottm .right ul li { display:inline-block; width:33px; height:33px; border:2px solid #a3a3a3; 
 border-radius:50%; text-align:center; line-height:31px; margin:0px 5px; color:#a3a3a3; }
.footer-bottm .right ul li a { color:#a3a3a3; }
.banner-cls { background:url(../images/accessories-banner-img.png); background-repeat:no-repeat !important;
background-position:center bottom !important; background-size:cover !important; width:100%; height:auto; 
 margin-bottom:55px; }

body.tax-product_cat .banner-cls{background-image: url(https://kahascooters.co.nz/redbox/wp-content/uploads/2020/07/homepage-slider.png) !important;}


.banner-cls .container { padding:270px 15px 210px; position:relative; }
.banner-cls .container::before { content:""; position:absolute; top:86px; width:1px; background:#4d5460;
 height:69%; left:0; } 
body.tax-product_cat .banner-cls .container::before, body.tax-product_cat .navbrdr-cls:after{display:none;}
body.term-darknight .banner-cls { background:url(../images/twinscooter-bg.png); }
body.single-product .content-area nav.woocommerce-breadcrumb { position:static; background:transparent; color:#000; }
body.single-product .content-area nav.woocommerce-breadcrumb a { color:#000; }

.helpcenter-cls { background:url(../images/helpcenter-bg.png); width:100%; background-repeat:no-repeat;
background-position:center bottom; background-size:cover; height:auto; /* padding:170px 0px 210px; */ }
.banner-cls h2 { font-size:80px; color:#fff; font-family:'Poppins-Regular'; font-weight:900; }
.banner-cls h2 span{ display:block; color:#be2026; text-decoration:none; text-decoration:underline; }
.banner-cls	p{ font-size:20px; font-family:'Poppins-Regular'; color:#fff; max-width:580px; }
.accessories-main { padding:0px 0px 80px; background:#fff; }
.accessories-main  h3 { font-size:48px; color:#000; font-family:'Poppins-Regular'; 
text-align: center; margin-bottom:40px; font-weight:900; }
.accessories-main  h3 span { color:#be2026; text-decoration:underline; }

.condition-cls .form-check-inline { display:block; }
.accessories-main  .sort-cls, .accessories-main  .condition-cls, .accessories-main  .delivery-cls { background:#f9f9f9; padding:10px 15px; text-align:left; }
.accessories-main  .sort-cls h4, .accessories-main  .condition-cls h4, .accessories-main  .delivery-cls h4{ font-size:16px; text-align:left; 
border-bottom:1px solid #e0e0e0; padding:10px 0px; margin:0px 0px 10px; }
.accessories-main .sort-cls ul li { font-size:14px; }
.accessories-main  .condition-cls, .accessories-main .delivery-cls { margin-top:30px; }
.accessories-main .item-cls { font-family:'Poppins-Bold'; text-align:center; margin-bottom:60px; }
.accessories-main  h4{ font-size:18px;color:#383838; font-weight:bold; font-family:'Poppins-Bold'; margin-top:20px; }
.accessories-main .item-cls span.money-cls { font-size:14px; display: block; margin:10px 0px; }
.accessories-main .item-cls a.crt-class { font-size:14px; color:#be2026; border-bottom:1px solid #be2026; 
padding-bottom:10px; }
.footer-bottm .right ul li:hover { background:#be2026; color:#fff; border:2px solid #be2026;  }
.footer-bottm .right ul li:hover a { color:#fff; }
.electric-cls a.add_to_cart_button:hover { background:#be2026; color:#fff; padding:10px 15px;outline:none;}
nav .nav-cls ul li a:hover { color:#be2026; text-decoration:underline; }
nav .nav-cls ul li.menu-item-has-children a:hover:after{
	color:#be2026; 
}
footer ul li a:hover { color:#be2026; }
.accessories-cls a.btn:hover, footer .title4 input.subscribe-btn:hover { background:#be2026; color:#fff; }
.video-sec header a.btn:hover { background:#be2026; border:2px solid #be2026; }

.formcheck { display:block; position:relative; padding-left:25px; margin-bottom:12px; cursor:pointer;
font-size:14px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; }

.formcheck input { position:absolute; opacity:0; cursor:pointer; }
.checkmark { position:absolute; top:0; left:0; height:18px; width:18px; background-color:transparent; 
 border-radius:50%; border:2px solid #e4e8f0; border-radius:50%; }
.formcheck:hover input ~ .checkmark { background-color:#ccc; }
.formcheck input:checked ~ .checkmark { background-color:transparent; }
.checkmark:after { content:""; position:absolute; display:none; }
.formcheck input:checked ~ .checkmark:after { display:block; }
.formcheck .checkmark:after { top:3px; left:3px; width:7px; height:7px; border-radius:50%; 
background:#be2026; }
.accessories-main .delivery-cls .form-cls { border-right:1px solid #e0e0e0; }
.helpcenter-cls h2 span { text-decoration:none; color:#fff; }
.helpcenter-cls h2 u { color:#be2026; }
.helpcenter-sec .accordion_container { max-width:700px; margin:0px auto; }
.helpcenter-sec .accordion_head { font-family:'Poppins-Bold'; color:#000; cursor:pointer; font-size:20px;
 margin:0px 0px 1px 0px; padding:7px 11px; font-weight:bold; padding-left:30px; position:relative; }
/* .helpcenter-sec .accordion_body { background:lightgray;  } */
.helpcenter-sec .accordion_body p { padding:10px 5px; margin:0px; font-family:'Poppins-Regular'; }
.helpcenter-sec { padding:0px 0px 60px; }
.helpcenter-sec  .accordion_body{ display:none; }
.helpcenter-sec h3 { font-size:48px; font-family:'Poppins-Regular'; text-align:center; font-weight:900; }
.helpcenter-sec h3 span{ color:#be2026; }
.helpcenter-sec .plusminus { float:left; margin: 5px 20px 0px 0px; background:#000; color:#fff; width:20px;
 height:20px; border-radius:5px; text-align:center; line-height:20px; font-size:14px; position:absolute;
 left:0px; top:7px; }
.accor-combo { border-bottom:1px solid #f6f6f6; padding:15px 0px; }
.describe-cls { background:#f9f9f9; height:56px; margin:30px 0px 50px; color:#000;  }
.describe-cls input { width:80%; border:none; height:56px; background:transparent; padding:0px 15px; 
 box-sizing:border-box; color:#000; }
.describe-cls .send-cls { float:right; border:2px solid #be2026; height:56px; padding:10px; cursor:pointer; }
.describe-cls .send-cls:hover { background:#fff; }
.brand-cls .container { position:relative; z-index:999; }
.describe-cls input:focus { outline:none; }
.cart-sec{ margin:70px auto 80px; background:#f9f9f9; border:1px solid #f1f1f1; max-width:1160px; }
.cart-sec .nav { justify-content:center; }
.cart-sec .nav li a { padding:17px 50px; margin:0px 20px; color:#000; font-weight:bold; display:inline-block;
border-bottom:2px solid #f2f2f2; font-family:'Poppins-Bold'; }
.quantity-cls .number input[type="text"] { width:45px; }

.quantity-cls .number { width:96px; border:1px solid #e5e5e5; border-radius:4px; height:26px; }
.quantity-cls span { cursor:pointer; }
.quantity-cls .minus, .quantity-cls .plus { width:20px; height:20px; background:transparent; border-radius:4px; 
text-align:center; padding:8px 5px 8px 5px; border:none; display:inline-block; vertical-align:middle;
position:relative; top:-11px; }
.quantity-cls input { height:auto; width:100px; text-align:center; font-size:14px; border:none; border-radius:0px;
display:inline-block; vertical-align:middle; color:#333; border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5; 
background:transparent; }
.cart-sec .nav li.active a, .cart-sec .nav li a:hover { background:#000; color:#fff; }
.cart-sec .tab-content .table th { border:none; }
.cart-sec .crt-img img { border:1px solid #f2f2f2; }
.cart-sec td.des-cls { max-width:150px; font-weight:bold; }
.cart-sec td.size-cls { font-size:14px; color:#333; }
.cart-sec td.crt-img { width:120px; }
.cart-sec td.amout-cls { color:#de2134; font-weight:bold; width:150px; }
.cart-sec td.amout-cls .close-icon { color:#000; margin-left:50px; cursor:pointer; }
.cart-sec .tab-content { margin-top:30px; padding:30px 30px 30px; }
.cart-sec .right { float:right; }
.cart-sec .shopping-cls { border-top:1px solid #f1f1f1; padding-top:30px; } 
.cart-sec .shopping-cls p { font-size:24px; color:#000; font-weight:bold; display:inline-block; font-family:'Poppins-Bold'; }
.cart-sec .shopping-cls p span{ color:#333333; font-size:14px; margin-right:15px; }
.cart-sec .shopping-cls a.chk-btn { background:#be2026; color:#fff; padding:14px 25px; font-weight:bold; 
margin-left:20px; border-top:1px solid #f1f1f1; font-weight:bold; font-family: 'Merriweather-Bold'; }
.cart-sec .shopping-cls a.chk-btn:hover { background:#000; color:#fff; }
.cart-sec .shopping-cls a.btn { background:#fff; padding:9px 31px; border-radius:0px; border:1px solid #f1f1f1;
font-size:14px; font-weight:bold; font-family: 'Merriweather-Bold'; color:#333; }
.cart-sec .shopping-cls a.btn:hover { background:#be2026; color:#fff; }
nav .nav-cls .rgt-cls .count-cls { width:15px; height:15px; background:#be2026; display:inline-block; color:#fff;
border-radius:50%; line-height:15px; text-align:center; font-size:11px; font-weight:bold; position:relative;
left:-22px; top:7px; }
body.woocommerce-cart nav, body.woocommerce-checkout nav, body.single-product nav, body.woocommerce-account nav, 
body.woocommerce-wishlist nav, body.search-results nav, body.search nav, body.error404 nav, 
body.page-template-newsletter nav, body.page-id-132 nav { background:url(../images/cartheader-bg.jpg); width:100%; 
height:auto; background-size:cover; background-repeat:no-repeat; background-position:center top; 
padding:0px; position: static; }
body.woocommerce-cart .navbrdr-cls .row, body.woocommerce-checkout .navbrdr-cls .row, body.single-product .navbrdr-cls .row, 
body.woocommerce-account .navbrdr-cls .row, body.woocommerce-wishlist .navbrdr-cls .row, body.search-results .navbrdr-cls .row,
body.search .navbrdr-cls .row, body.error404 .navbrdr-cls .row, body.page-template-newsletter .navbrdr-cls .row, body.page-id-132 .navbrdr-cls .row { 
border-bottom:none; border-left:1px solid #4d5460; padding:15px 15px; }
body.woocommerce-cart .woocommerce table.shop_table { border:none; }
body.woocommerce-cart .woocommerce table.shop_table tr th { font-weight:bold; font-family:'Poppins-Bold';
font-size:16px; }
body.woocommerce-cart .woocommerce table.shop_table tr td.product-subtotal { color:#de2134; font-family: 'Merriweather-Bold'; font-weight:bold; }
body.woocommerce-cart .woocommerce table.shop_table a.remove { color:#000 !important; }
body.woocommerce-cart .woocommerce table.shop_table a.remove:hover { color:#fff !important; }
.woocommerce-cart-form .cart_item .product-thumbnail { width:120px; height:auto; }
.woocommerce-cart-form .product-name a { font-weight:bold; font-size:16px; color:#000; font-family:'Poppins-Bold'; }
.woocommerce table.cart  .cart_item .product-thumbnail img { width:100%; background:#fff; border:1px solid #f2f2f2; }
.woocommerce-checkout table.cart img { width:100%; }
.woocommerce-cart-form td.size-color { color:#333; }
body.woocommerce-cart .woocommerce td.product-quantity { min-width:100px; }
body.woocommerce-cart .woocommerce .product-quantity .minus { width:26px; height:26px; background:transparent; 
color:#fff; display:inline-block; text-align:center; line-height:23px; position:relative; left:-33px;
top:27px; border:1px solid #e5e5e5; color:#000; }
body.woocommerce-cart .woocommerce .product-quantity .plus { width:26px; height:26px; background:transparent; 
color:#fff; display:inline-block; text-align:center; line-height:23px; position:relative; right:-35px;
top:-26px; border:1px solid #e5e5e5; color:#000; }
body.woocommerce-cart .woocommerce .quantity .qty { width:40px; text-align:center; /* border:none;  border-top:1px solid #e5e5e5;*/
border:1px solid #e5e5e5; background:transparent; font-size:14px; }
body.woocommerce-cart .woocommerce td.product-quantity { position:relative; min-width:130px; text-align:center; }
.cart-sec .shopping-cls p span.woocommerce-Price-amount { font-size:24px; color:#000; font-weight:bold; }
.cart-sec .shopping-cls p span.woocommerce-Price-currencySymbol { margin-right:0px; font-size:24px; }
.cart-sec .woocommerce form.woocommerce-checkout .col2-set .col-1, .woocommerce form.woocommerce-checkout .col2-set .col-2 { 
width:48%; -ms-flex:0 0 48%%; flex:0 0 48%; max-width:48%; padding:0px; }
.cart-sec .woocommerce-additional-fields__field-wrapper .woocommerce-input-wrapper { width:100%; }
.cart-sec .woocommerce .woocommerce-billing-fields form .form-row label { width:100%; } 
.cart-sec .woocommerce .woocommerce-billing-fields form .form-row { padding:3px; margin:0 0 6px; width:100%; } 
.cart-sec .woocommerce form .form-row { padding:3px; margin:0 0 6px; display:block; }
.woocommerce-page form .form-row .input-text, .woocommerce-page form .form-row select, .woocommerce-page span.select2-selection__rendered { height:36px; 
padding:0px 15px; border-radius:0px; border:1px solid #e5e5e5; }
.cart-sec .woocommerce-additional-fields__field-wrapper .woocommerce-input-wrapper textarea { width:100%; 
padding:10px 10px; height:230px !important; resize:none; border:1px solid #e5e5e5; }
.cart-sec .checkout.woocommerce-checkout h3#order_review_heading { margin-top:30px; }
.cart-sec td.actions .button { display: none; }
.cart-sec .woocommerce table.shop_table td { border-top: 1px solid #eee; }

.checkout_redbox .woocommerce-billing-fields, .checkout_redbox .woocommerce-additional-fields { display:none; }
.cart-sec .checkout_redbox .checkout.woocommerce-checkout h3#order_review_heading { margin-top:0px; }
.shipping_redbox .woocommerce-checkout-review-order, .shipping_redbox h3#order_review_heading { display:none; }

.cart-sec .woocommerce-error, .cart-sec .woocommerce-info, .cart-sec .woocommerce-message { margin:0px 0px 1em; }
.cart-sec .select2-container .select2-selection--single { height:36px; border:1px solid #e5e5e5; border-radius:0px; }
.cart-sec span#select2-billing_country-container { border:none; line-height:36px; }
footer .title4 input[type=submit]:hover { background:#be2026 !important; color:#fff !important; }
.cart-sec  ::-webkit-input-placeholder, .cart-sec select { /* WebKit, Blink, Edge */ color:#000; opacity:1 !important; }
.cart-sec  :-moz-placeholder, .cart-sec select { /* Mozilla Firefox 4 to 18 */ color:#000; opacity:1 !important; }
.cart-sec  ::-moz-placeholder, .cart-sec select { /* Mozilla Firefox 19+ */ color:#000; opacity:1 !important; }
.cart-sec  :-ms-input-placeholder, .cart-sec select { /* Internet Explorer 10-11 */ color:#000; 
opacity:1 !important; }
.cart-sec  ::-ms-input-placeholder, .cart-sec select { /* Microsoft Edge */ color:#000; opacity:1 !important; }
.cart-sec  ::placeholder, .cart-sec select { /* Most modern browsers support this now. */ color:#000; opacity:1 !important; }
body.single-product .content-area { margin:80px 0px 80px; }
.helpcenter-sec .plusminus.active { background:#be2026; }

/*-- single product --*/
.woocommerce .star-rating span::before { content:"\53\53\53\53\53"; top:0; position:absolute; left:0; color:#be2026; }
.woocommerce .woocommerce-ordering select { vertical-align: top; margin-bottom:30px; width:100%; height:40px;
border-radius:0px; -webkit-appearance:none; padding:0px 10px;}
.woocommerce .woocommerce-ordering select:focus { outline:none; }
.accessories-main .sort-cls .woocommerce-ordering:after { content:"\f107"; position:absolute; right:10px; 
 top:8px; font-family:fontawesome; } 
.woocommerce ul.products li.product .onsale { top:0; right:0; left:auto; margin:-.5em -.5em 0 0; padding:0px; }
.woocommerce-product-gallery__wrapper { /* border:1px solid #eee; */ }
body.single-product .product.type-product .summary h1.product_title { font-size:24px; color:#332532; font-weight:900; 
font-family:'Poppins-Regular'; border-bottom:1px solid #eee; padding-bottom:30px; 
 margin-bottom: 1.1em; }
.product.type-product .summary span.woocommerce-Price-amount { color:#be2026; font-size:40px; }
.woocommerce .cart button.single_add_to_cart_button, .woocommerce .cart button.single_add_to_cart_button, .woocommerce 
button.button.alt.disabled { border-radius:0px; display:block; background:#be2026; border:transparent; 
font-weight:bold; font-family:'Poppins-Bold'; }
.woocommerce .cart button.single_add_to_cart_button:hover, .woocommerce .cart button.single_add_to_cart_button:hover,
body.single-product 	button.alt.disabled:hover, .woocommerce button.button.alt.disabled:hover { background:#000; } 
.woocommerce div.product form.cart div.quantity { float:none; margin:0px 4px 30px 0; }
.woocommerce .yith-wcwl-add-button a, .woocommerce  .posted_in a { color:#000; }
.woocommerce .yith-wcwl-add-button a:hover, .woocommerce  .posted_in a:hover { color:#be2026; }
.woocommerce p.stars a::before { color:#ffb300; }
.woocommerce p.stars:hover a::before { content:"\e020"; color:#be2026; }
.woocommerce .form-submit input.submit { background:#be2026 !important; border-radius:0px !important; 
color:#fff !important; border:none; padding:0.5em 1em; }
body.single-product  .woocommerce-product-gallery ol.flex-control-nav { position:absolute; top:0px; left:1px; overflow-y:auto !important;
height:660px; }
.woocommerce-product-gallery ol.flex-control-nav li { width:109px !important; height:109.6px; display:block; 
float:none !important; border-bottom:1px solid #eee; border-right:1px solid #eee; background:#fff;
box-sizing:border-box;  }
body.single-product div.product div.summary { min-height:auto; }
/* body.single-product .flex-viewport { border:1px solid #eee; width:auto; height:650px !important; } */
body.single-product span.onsale { padding:0px; top:0px; left:0px; background:#be2026; }
body.single-product .comment-form-rating .stars.selected { display:inline-block; }
body.single-product .comment-form-rating { font-size:12px; font-weight:bold; }
body.single-product .comment-form-rating label { margin-left:20px; }
body.single-product  div.product p.price del span.woocommerce-Price-amount { font-size:24px; font-weight:bold; 
font-family:'Poppins-Bold'; color:#78909c; margin-right:15px; }
body.single-product div.product p.price del { text-decoration:none; position:relative; } 
body.single-product div.product p.price del:after { content:""; position:absolute; height:2px; width:100%;
background:#78909c; left:-9px; top:17px; transform:rotate3d(1, 1, 1, -31deg); }
body.single-product  div.product p.price ins { text-decoration:none; }
body.single-product div.product div.summary { background:#f9f9f9; width:45%; padding:30px 0px; 
height:660px; margin-bottom:0px; overflow-y:auto; }
body.single-product div.product .woocommerce-product-details__short-description { font-size:16px; color:#383838;
font-family:'Poppins-Regular'; }
body.single-product div.product form.cart .variations td, body.single-product div.product form.cart .variations th {
 border:0; vertical-align:top; line-height:1; }
body.single-product .woocommerce-product-gallery.images { width:55% !important; margin-bottom:0px !important; 
border:1px solid #eee; height:660px; display:flex; justify-content:center; align-items:	center; }
body.single-product .related.products { clear:both; padding-top:40px; }
body.single-product .related.products h2 { font-size:48px; text-align:center; font-family:'Poppins-Regular';
margin-bottom:50px; font-weight:900; }
body.single-product .related.products h2 span{ color:#be2026; }
body.single-product .related.products h2.woocommerce-loop-product__title { color:#383838; text-align:left;
font-family:'Poppins-Regular'; }
.related.products ul.products li.product .price { color:#000; font-size:18px; }
.related.products ul.products li.product a img { height:370px; object-fit:contain; background-color:#fff;
/*  border:1px solid #eee; */ padding:15px 15px; box-sizing:border-box; }
body.single-product .related.products a.add_to_cart_button, body.single-product .related.products a.product_type_simple { background:transparent;
margin:0px auto; display:inline-block; color:#be2026; font-size:14px; font-weight:bold; 
border-bottom:1px solid #be2026; border-radius:0px; margin-top:15px; }
body.single-product .related.products a.added_to_cart { color:#be2026; }
body.single-product .comment-form-rating, body.single-product .product.type-product .summary h1.product_title,
body.single-product div.product p.price, body.single-product div.product .woocommerce-product-details__short-description,
body.single-product div.product form.cart, body.single-product div.product .product_meta { padding-left:40px; padding-right:40px; } 
body.single-product div.product div.summary form.variations_form.cart button.plus,
body.single-product div.product div.summary form.variations_form.cart button.minus { left:58px; }
body.single-product div.product form.cart .variations { width:auto; margin-bottom:0px; }
body.single-product div.product button.single_add_to_cart_button { padding:17px 30px; font-weight:bold; font-family: 'Merriweather-Bold'; position:relative; }
body.single-product div.product button.single_add_to_cart_button:after { content:""; top:0px; width:50px; height:50px;
background:#cb4b50; right:-50px; position:absolute; background-image: url(../images/cart-icon.png);
background-repeat:no-repeat; background-position:center; }
/*-- /single product --*/

body.single-product .related.products a.add_to_cart_button:hover, body.single-product .related.products a.product_type_simple:hover {
 background:#be2026; color:#fff; }
body.single-product div.product .flex-viewport .woocommerce-product-gallery__image  img { width:84%; height:60vh; float:right;
 object-fit:contain; padding:50px 0px; }
body.single-product div.product .woocommerce-product-gallery__image img { width:100%; }
 
nav .nav-cls .rgt-cls .srch-cls { position:absolute; top:70px; height:40px; background:rgba(0,0,0,0.7); 
color:#fff; border-radius:0px; border:1px solid #eee; padding:0px 15px; right:0px; width:270px; 
transition:0.3s linear; display:none; }
nav .nav-cls .rgt-cls .srch-cls:focus{ outline:none; }
nav .nav-cls .rgt-cls  ::-webkit-input-placeholder { /* WebKit, Blink, Edge */ color:#fff; opacity:1 !important; }
nav .nav-cls .rgt-cls  :-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color:#fff; opacity:1 !important; }
nav .nav-cls .rgt-cls  ::-moz-placeholder { /* Mozilla Firefox 19+ */ color:#fff; opacity:1 !important; }
nav .nav-cls .rgt-cls  :-ms-input-placeholder  { /* Internet Explorer 10-11 */ color:#fff; opacity:1 !important; }
nav .nav-cls .rgt-cls  ::-ms-input-placeholder { /* Microsoft Edge */ color:#fff; opacity:1 !important; }
nav .nav-cls .rgt-cls  ::placeholder { /* Most modern browsers support this now. */ color:#fff; opacity:1 !important; }


/*-- login --*/
.login-sec .col-1, .login-sec .col-2 { float:none !important; width:100%; -ms-flex: 0 0 100%; flex:0 0 100%; 
max-width:100%; padding:0px; }
body.woocommerce-account .login-sec { margin:0px; background:url(../images/login-bg.jpg); width:100%;
height:auto; background-repeat:no-repeat; background-position:center top; background-size:cover; 
padding:40px 0px 40px 120px; }
body.woocommerce-account .login-sec .login { border:none; padding:0px; max-width:330px; }
body.woocommerce-account .login-sec .login input { width:100%; height:56px; color:#eee; }
body.woocommerce-account .login-sec .form-row { display:block; }
body.woocommerce-account .myaccount-page .login-sec .login input { color:#333 !important; font-size:14px; font-family:'Poppins-Regular'; }

body.woocommerce-account .myaccount-page ::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color:#333; opacity:1 !important; }
body.woocommerce-account .myaccount-page ::-moz-placeholder { /* Firefox 19+ */ color:#333; opacity:1 !important; }
body.woocommerce-account .myaccount-page :-ms-input-placeholder { /* IE 10+ */ color:#333; opacity:1 !important; }
body.woocommerce-account .myaccount-page :-moz-placeholder { /* Firefox 18- */ color:#333; opacity:1 !important; }

#loadMore a.btn_custom:hover { color:#fff; background:#be2026; }
body.woocommerce-account .login-sec h2 { display:none; }
body.woocommerce-account ul.nav-pills li a { max-width:200px; color:#333; font-size:14px; font-weight:bold;
margin:0px 25px; position:relative; text-align:center; font-family:'Poppins-Bold'; line-height:18px; }
body.woocommerce-account ul.nav-pills li a.active { color:#000; font-size:18px; }
body.woocommerce-account ul.nav-pills { padding-bottom:10px; border-bottom:1px solid rgba(0,0,0,0.1); 
max-width:250px; position:relative; }
body.woocommerce-account .login-sec .login .woocommerce-form__input-checkbox { height:auto; display:inline-block;
 width:auto; }
body.woocommerce-account ul.nav-pills li a.active:after { content:""; top:33px; left:50%; height:3px;
 width:100px; background:#be2026; position:absolute; margin-left:-50px; }
body.woocommerce-account .login-sec .woocommerce-form-login__submit, body.woocommerce-account .login-sec .woocommerce-form-register__submit { background:#be2026; border-radius:0px;
color:#fff; font-size:16px; padding:16px 34px; font-weight:bold; font-family:'Poppins-Bold'; }
body.woocommerce-account .woocommerce-form-login .woocommerce-form-login__rememberme { display:block; }
body.woocommerce-account .login-sec .lost_password a { color:#be2026; }
body.woocommerce-account .woocommerce-form-login .woocommerce-form-login__rememberme span { color:#be2026; }
body.woocommerce-account  form.register { color:#000; padding:0px; border:none; }
body.woocommerce-account form.register .input-text { height:56px; }
body.woocommerce-account .login-sec .woocommerce-form-login__submit:hover, body.woocommerce-account .login-sec .woocommerce-form-register__submit:hover{
background:#000; }
body.woocommerce-wishlist table.wishlist_table { margin:90px 0px 80px; }

/*-- /login --*/
body.search-results .search-sec, .error404-cls  { margin:80px 0px 80px; }
body.search-results .search-sec nav { position:static; background:#000; padding:15px 15px; border-radius:0px; 
color:#fff; margin-top:30px; }
body.search-results .search-sec a.page-numbers { color:#fff; margin-right:15px; }
body.search .search-sec { margin:80px 0px 80px; }
.search-sec .electric-sps a.add_to_cart_button, .electric-cls-no-sidebar ul.products li.product a.button, .Our_Accessories a.ajax_add_to_cart, .Our_Accessories a.button.product_type_simple{ 
border-radius: 0px; font-weight:bold; background: transparent;border-bottom:1px solid #be2026; margin:0px;
padding:10px 0px; color:#be2026; font-family:'Poppins-Bold'; transition: 0.2s linear; }
.search-sec .electric-sps a.add_to_cart_button:hover, .electric-cls-no-sidebar ul.products li.product a.button:hover, 
.Our_Accessories a.ajax_add_to_cart:hover, .Our_Accessories a.button.product_type_simple:hover { background:#be2026; color:#fff; padding:10px 15px; }
.search-sec .electric-sps a.tinvwl_add_to_wishlist_button:hover, .electric-cls-no-sidebar ul.products li.product a.tinvwl_add_to_wishlist_button:hover,
.Our_Accessories a.tinvwl_add_to_wishlist_button:hover, .accessories-cls 
.tinv-wishlist.tinvwl-after-add-to-cart:hover { color:#be2026; } 
.search-sec .page-header h1 { margin-bottom:40px; font-size:40px; font-weight:bold; }
.electric-cls-no-sidebar nav { position:static; display:none; }
.newsletter .cart-sec { margin:80px auto 70px; background:none; border:none; max-width:none; 
text-align:center; }
.electric-cls-no-sidebar ul.products li.product img { height:250px !important; object-fit:contain; }
body.archive .accessories-main .woof_submit_search_form { background-color:#be2026; color:#fff; }
.accessories-main  .sort-cls .woocommerce-result-count, .accessories-main  .sort-cls .woocommerce-ordering { margin:0 0 1em; float:none; }
.accessories-main  .sort-cls .woocommerce-ordering { margin:0px; }
body.woocommerce-wishlist .cart-sec .wishlist-fragment{ }
body.archive .accessories-main .woof_submit_search_form:hover { background:#000; }
.electric-cls .electric-sps a.tinvwl_add_to_wishlist_button span.tinvwl_add_to_wishlist-text,
.electric-cls-no-sidebar .electric-sps a.tinvwl_add_to_wishlist_button span.tinvwl_add_to_wishlist-text,
.related.products .electric-sps a.tinvwl_add_to_wishlist_button span.tinvwl_add_to_wishlist-text, .search-sec .electric-sps a.tinvwl_add_to_wishlist_button span.tinvwl_add_to_wishlist-text{ display:none; }
.electric-cls .electric-sps .heart-icon a.tinvwl_add_to_wishlist_button:before, .electric-cls-no-sidebar 
.electric-sps .heart-icon a.tinvwl_add_to_wishlist_button:before, .related.products 
.heart-icon a.tinvwl_add_to_wishlist_button:before, .search-sec  .heart-icon a.tinvwl_add_to_wishlist_button:before { margin-right:0px; }   
.electric-cls .electric-sps .tinv-wraper.tinv-wishlist a.tinvwl_add_to_wishlist_button:before { /* display:none; */ }
.myaccount-page { margin:70px 0px 70px; }
body.woocommerce-account .woocommerce-MyAccount-navigation { float:left; width:30%; margin:0px; padding:30px 30px; 
background:#eee; position:static; }
body.woocommerce-account .woocommerce-MyAccount-content .col-1, body.woocommerce-account .woocommerce-MyAccount-content .col-2 {
-ms-flex:0 0 50%; flex:0 0 50%; max-width:50%; padding:0px; }
body.woocommerce-account .woocommerce-MyAccount-navigation ul li a { color:#000; padding:5px 0px; display:block;
font-size:16px; font-family:'Poppins-Bold'; font-weight:bold; }
body.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover, body.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a { background:#be2026; color:#fff; 
 padding-left:15px; }
.myaccount-page .addresses { color:#000; }  
body.woocommerce-account .woocommerce-MyAccount-content { color:#000; } 

body.woocommerce-account .woocommerce-MyAccount-content a:hover { color:#be2026; } 
 
nav .rgt-cls .dropdown-menu { background:rgba(0,0,0,0.8); left:-10px !important; top:12px !important; }
nav .rgt-cls .dropdown-menu a:hover { text-decoration:none; }
body.woocommerce-account .woocommerce-MyAccount-content button.woocommerce-Button { background:#be2026; color:#fff;
transition:0.2s ease; }
body.woocommerce-account .woocommerce-MyAccount-content button.woocommerce-Button:hover{ background:#000; }
.page-404 .cart-sec { margin:70px 0px 80px; background:transparent; max-width:none; text-align:center; 
border:none; }
.page-404 .cart-sec form { display:none; }
.page-404 .cart-sec .tab-content, .newsletter .cart-sec .tab-content{ margin:0px; padding:0px; }

.electric-cls .electric-sps .tinvwl-product-in-list { display:none; }
.electric-cls .electric-sps .image-cls a.tinvwl_add_to_wishlist_button, .search-sec .electric-sps 
.image-cls a.tinvwl_add_to_wishlist_button { display:block; }
.electric-cls .electric-sps .image-cls a.tinvwl_add_to_wishlist_button:hover, .search-sec .electric-sps 
.image-cls a.tinvwl_add_to_wishlist_button:hover, .search-sec .electric-sps 
.image-cls a.tinvwl_add_to_wishlist_button:hover { background:#be2026; color:#fff; border-radius:50%; }
.electric-cls-no-sidebar .electric-sps .image-cls a.tinvwl_add_to_wishlist_button:hover, .related.products 
.electric-sps .image-cls a.tinvwl_add_to_wishlist_button:hover, .search-sec .electric-sps .image-cls a.tinvwl_add_to_wishlist_button:hover { background:#be2026; color:#fff !important; 
border-radius:50%; width:30px; }
body.search .search-sec .tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button { margin-top:25px; display:inline-block; }
body.archive nav { padding:0px; }
body.archive nav .container, body.page-template-support-help nav .container, body.archive .navbrdr-cls .row { padding:15px 15px; /*border-left:1px solid #4d5460;*/ } 
body.home .tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button, body.search .search-sec .tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button { margin-top:15px; display:none; }
body.page.page-id-132 .tinv-wishlist .product-action { width:155px; }
body.page.page-id-132 table.tinvwl-table-manage-list .button { font-family:'Poppins-Bold'; font-weight:bold; background:#be2026; color:#fff; transition:0.2s ease; }
body.page.page-id-132 table.tinvwl-table-manage-list .button:hover{ background:#000; }
body.page.page-id-132 table.tinvwl-table-manage-list td { font-family:'Poppins-Bold'; font-weight:bold; }
body.page.page-id-132 table.tinvwl-table-manage-list td.product-name a { color:#000; font-family:'Poppins-Bold'; font-weight:bold; }
body.page.page-id-132 table.tinvwl-table-manage-list td.product-price { color:#de2134; font-family:'Poppins-Bold'; font-weight:bold; }
.accessories-cls .container { max-width:90%; margin:0px auto; }
.electric-cls-no-sidebar ul.products li.product .tinvwl_add_to_wishlist_button, .related.products ul.products li.product .tinvwl_add_to_wishlist_button { margin:0px; }
.electric-cls-no-sidebar p.woocommerce-result-count, .electric-cls-no-sidebar form.woocommerce-ordering { display:none; }
body.single-product .content-area .woocommerce-tabs { margin-top:50px; float:left; width:100%; font-weight:bold;
font-family:'Poppins-Bold'; }
body.single-produc div.summary .tinv-wishlist a.tinvwl_add_to_wishlist_button:hover { color:#be2026; }
.related.products ul.products li.product { margin-bottom:0px; }
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active, 
.woocommerce div.product div.images .flex-control-thumbs li img:hover { background:#f5f5f5; }
body.archive nav.woocommerce-pagination li a { background:#fff; color:#000; }
body.archive nav.woocommerce-pagination li span.current, body.archive nav.woocommerce-pagination li a:hover { color:#be2026;
width:48px; height:48px; border-radius:50%; line-height:48px; padding:0px; background:#fff;
box-shadow:1px 1px 4px rgba(0,0,0,0.5); }

.electric-cls-no-sidebar ul.products li.product { margin-bottom:70px; margin-right: 32px;
    padding: 21px 41px;
    box-shadow: 3px 5px 10px #ccc  }

body.archive nav.woocommerce-pagination ul { border:none; border-radius:50%; padding:3px; margin-bottom:70px; }
body.archive nav.woocommerce-pagination li { border:none; margin:0px 2px; border-radius: 50%;
 background:#fff; line-height:48px; padding:6px; border:none; }
body.archive nav.woocommerce-pagination li a { width:48px; height:48px; border-radius:50%; line-height:48px; 
 padding:0px; border:none; } 
body.archive nav.woocommerce-pagination ul li a.prev, body.archive nav.woocommerce-pagination ul li a.next { 
background:#f3f3f3; }
.electric-cls-no-sidebar nav.woocommerce-pagination { display:block; }
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item){ box-shadow:none !important; }

body.single-product div.product div.summary .woocommerce-variation-add-to-cart, 
body.single-product div.product form.cart { position:relative; }
body.single-product div.product div.summary button.plus { position:absolute; 
top:0px; left:98px; width:30px; height:17px; line-height:15px; border:none; background:#f5f5f5; }
body.single-product div.product div.summary  button.minus { position:absolute; 
top:18px; left:98px; width:30px; height:17px; line-height:15px; border:none; background:#f5f5f5; }
body.single-product div.product div.summary .qty { height:34px; border:1px solid #cfd7db; }
body.single-product div.product div.summary button:focus { outline:none; }
body.single-product div.product .woocommerce-product-rating a.woocommerce-review-link { color:#000; 
font-weight:bold; font-family:'Poppins-Bold'; }
body.single-product div.product .product_meta { padding-bottom:0px; }
body.single-product div.product form.cart { margin-bottom:0px; }
body.single-product div#review_form_wrapper .comment-form-rating { font-size:16px; }
.myaccount-page td.woocommerce-orders-table__cell a.woocommerce-button { background:#be2026; color:#fff; }
.myaccount-page table.my_account_orders td a{ color:#000; }
body.single-product #review_form_wrapper .comment-form-rating { padding:0px; }
body.single-product #review_form_wrapper .comment-form-rating label { margin-left:0px; }
/* body.single-product div.product .woocommerce-tabs ul.tabs li { border:1px solid #be2026; 
background-color:#be2026; }
body.single-product div.product .woocommerce-tabs ul.tabs::before { border-bottom: 1px solid #be2026; }
body.single-product div.product .woocommerce-tabs ul.tabs li::after, body.single-product div.product .woocommerce-tabs ul.tabs li::before {
border:1px solid #be2026; }
.woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after { 
box-shadow:2px 2px 0 #be2026; } */
.join-cls .inner-cls .container { position:relative; z-index:999; }
.woocommerce .form-submit input.submit { background:#000; }
.cart-sec .checkout_redbox .place-order a, .cart-sec .checkout_redbox .payment_methods .about_paypal a { color:#000; }
.cart-sec .checkout_redbox .place-order a:hover, .cart-sec .checkout_redbox .payment_methods .about_paypal a:hover { color:#be2026; }
.terms-cls { margin-bottom:80px; }
.terms-cls h4 { font-size:24px; font-weight:bold; font-family:'Poppins-Bold'; }
.cart-sec .woocommerce-checkout-payment label { display:inline; } 
.pswp__scroll-wrap .pswp__caption { display:none; }

.myaccount-page form .form-row { padding-left:0px; padding-right:0px; }
.myaccount-page form.lost_reset_password  input { margin-bottom:20px; }
body.single-product .brandsec-cls { display:none; }

.navbrdr-cls .row { max-width:1410px; margin:0px auto; }
.navbrdr-cls:after { content:""; position:absolute; left:13.3%; width:86.7%; background:#4d5460; height:1px; 
 bottom:0px; }

@media (pointer: coarse) and (hover: none) {
header {
background: url('https://source.unsplash.com/XT5OInaElMw/1600x900') black no-repeat center center scroll;
}
header video { display:none; }

} 
 
@media (pointer: coarse) and (hover: none) {
header {
background: url('https://source.unsplash.com/XT5OInaElMw/1600x900') black no-repeat center center scroll;
}
header video { display:none; }

}

.myaccount-page header, .search-sec header { background:none; }




nav .nav-cls ul li.menu-item-has-children{
    position: relative;
    padding-bottom: 22px;
}
nav .nav-cls ul li.menu-item-has-children a{
    text-align:center;
    position: relative;
}
nav .nav-cls ul li.menu-item-has-children a:after{
	content: "\f107";
	font: normal normal normal 14px/1 FontAwesome;
	color:#fff;
	position:absolute;
	left:0px;
	right:0px;
	margin:0px auto;
	bottom: -15px;
}
nav .nav-cls ul.sub-menu {
    display: none;
    float: LEFT;
    position: absolute;
    width: 200px;
    background: transparent;
    padding: 10px 0px;
    margin: 0px;
    z-index: 10;
    left: 0px;
    top: 42px;
}
nav .nav-cls ul.sub-menu li{
    display: block;
    padding: 5px 16px;
    margin: 0px;    background: #d02928;
}
nav .nav-cls .current-menu-item ul.sub-menu li a, nav .nav-cls ul .current_page_parent ul.sub-menu li a{
	color: #fff;
}
nav .nav-cls ul li.menu-item-has-children:hover ul.sub-menu {
    display: block;
}
nav .nav-cls ul li li a:hover , nav .nav-cls ul li li.current-menu-item a{
    color: #000 !important;
    text-decoration: underline;
}


.banner-cls .container.common_t::before{
	height:60%
}
.banner-cls .container.common_t{
	    padding: 250px 15px;
}
.join-cls.about .inner-cls:before, .join-cls.about:after, .join-cls.about:before, nav .nav-cls ul li.menu-item-has-children li  a:after{
	display: none;
}
.join-cls.about .inner-cls {
    position: relative;
    padding: 90px 0px;
}
.join-cls.about .content_image img {
    width: 100%;
}
.sliderbotm-cls {
    display: none;
}
nav .nav-cls ul li {font-size:16px !important;}
.video-inner iframe {
    height:500px;
    border: none!important;
    width: 100%;
    opacity: 1!important;
    position: relative!important;
    display: block!important;
    margin-bottom: 15px;
}
.video-section-display {
    padding: 70px 0px;
	background-image: url(../images/tiny-bg.jpg);
    background-repeat: repeat;
    background-position: center top;
    width: 100%;
    height: auto;
}
.video-section-display h3 {
    font-size: 48px;
    font-weight: 900;
    font-family: 'Poppins-Regular';
    text-align: center;
    margin-bottom: 40px;
	text-transform: uppercase;
}
.mobile-bann{
	display: none;
}

nav.navbrdr-cls {background:#000;}
nav .nav-cls ul li a .sub-menu li a( color: #fff !important;)

.moretext {
  display: none;
}


.nav-top { background:#d00000; color:#fff; margin-bottom:15px; }
.nav-top .social-clss ul { display: inline-block; }
.navbrdr-cls .nav-top ul li { display:inline-block;    position: relative; }
.navbrdr-cls .nav-top ul li a { color:#fff; padding:0px 5px; }
.navbrdr-cls .nav-top ul li a:hover { color:#000; }
.navbrdr-cls .nav-top h2{ font-size:24px; text-align:center; margin-bottom:0px; }
.navbrdr-cls .nav-top input.srch-cls { display:none; position:absolute;top: 0;right:30px;padding: 0 5px; }
.rgt-cls { float:right;position: relative;}
.navtop-cont h2 { background:#000; padding:10px 0px; border-radius:20px; text-transform: uppercase; }
.nav-top .row { display:flex; align-items:center; }
.nav-top .social-clss { padding:7px; -ms-flex:0 0 100%%; flex:0 0 100%; max-width:36%; }
.nav-top .navtop-cont { -ms-flex:0 0 100%; flex:0 0 100%; max-width: 42%; }
.nav-top .acc-clss { -ms-flex:0 0 100%; flex:0 0 100%; max-width:22%;     padding-right: 0;}
.hometop-content { padding:80px 0px 65px; text-align:center; }
.hometop-content h3 { font-size:36px; font-family:'Poppins-Bold'; font-weight:bold; margin-bottom:30px; }
.hometop-content .call-top { font-size:26px; font-weight:900; font-family:'Poppins-Regular'; margin-bottom:50px;  }
.hometop-content .call-top a { color:#000; }
.hometop-content .call-top a:hover{ color:#d00000; }
.hometop-content .inner-cls .fa{ font-size:64px; color:#d00000; margin-bottom:20px; }
.hometop-content .inner-cls h4 { font-size:24px; font-family:'Poppins-Bold'; font-weight:bold; 
margin-bottom:15px; }
.electric-cls { background:#fff; }
footer .title3 ul li { display:block; margin-bottom:9px; font-size:14px; }
footer .title4 .custom-html-widget ul li { display:inline-block; width:33px; height:33px; border:2px solid #a3a3a3;
border-radius:50%; text-align:center; line-height:31px; margin:0px 5px; color:#a3a3a3; }
footer .title4 .custom-html-widget ul li:hover { background:#be2026; color:#fff; border:2px solid #be2026; }
footer .title4 .custom-html-widget ul li:hover a { color:#fff; }
.menu-footer-support-container { margin-bottom:30px; }
.footer-bottm a { color:#a3a3a3; }
.footer-bottm a:hover{ color:#be2026; }
.instagram-sec { padding:80px 0px;
    background-image: url(../images/tiny-bg.jpg);
    background-repeat: repeat;
    background-position: center top;
    width: 100%;
    height: auto;
}
.instagram-sec h3 { margin-bottom:20px; }
.privacy-sec, .comman-nodata-sec { padding: 0px 0px 60px; }
body.archive .navbrdr-cls .nav-top .row{ padding:0px 15px; }


.explainer-inner-video {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-ms-flex-wrap: wrap;
flex-wrap: wrap;    padding-bottom: 50px;
}
.explainer-video-inner {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 5px;
    position: relative;
    margin: auto;
    max-width: 100%;
    min-height: 250px;
    -ms-flex-preferred-size: 32%;
    flex-basis: 32%;
    margin-bottom: 15px;
    text-align: center;
    transition: 0.3s;
}
.explainer-video-inner:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.3);
}
a.explainer-video-btn {
    font-size: 22px;
    font-family: 'Poppins-Regular';
    color: #fff;
}
.explainer-video-inner a.explainer-video-btn {
    text-align: center;
    height: 100%;
    margin: auto;
    width: 100%;
    z-index: 999;
    padding: 0 10px;
    cursor: pointer;
    transition: 0s !important;
    position: absolute;
    left: 50%;
    top: 40%;
    transform: translate(-50%,0%);
}
.explainer-video-inner a.explainer-video-btn {background: transparent;}
.videosection .video-wrapper-container {
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.7);
position: fixed;
top: 0px;
left: 0px;
z-index: 999999999;
display: none;
}
.videosection .video-wrapper {
position: absolute;
top: 0px;
left: 0px;
bottom: 0px;
margin: auto;
z-index: 2;
background-color: #fff;
padding: 25px 25px;
top: 50%;
left: 50%;
border-radius: 13px;
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
}
.videosection iframe {
width: 100%;
height: 100%;
}
.banner-inner-wrap.videosection .banner-inner-conent {
-ms-flex-preferred-size: 45%;
flex-basis: 45%;
}
.video-popup-container {
background: rgba(0, 0, 0, 0.7);
top: 0;
left: 0;
bottom: 0;
right: 0;
position: fixed;
z-index: 99999;
display: none;
}
.video-popup-container .video-popup-inner {
width: 80vw;
    height: 80vh;
    overflow-y: scroll;
    overflow-x: hidden;
background: #ffff;
border: 0px solid #189fd3;
margin: 0 auto;
position: relative;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
padding: 25px;
}
.video-popup-container a.close-video {
    position: absolute;
    right: 10px;
    top: 10px;
    background: #d00000;
    font-size: 33px;
    line-height: 0.9;
    text-decoration: none;
    z-index: 9999;
    width: 40px;
    border-radius: 50%;
    height: 40px;
    transition: 0.3s;
}
.video-popup-container .close-video span {
    -webkit-transform: rotate(-86deg);
    -ms-transform: rotate(-86deg);
    transform: rotate(-86deg);
    display: inline-block;
    position: relative;
    left: -2px;
    top: 5px;
    color: #fff;
}
.video-popup-container a.close-video:hover{ background:#000; }

.video-popup-container iframe {
display: block;
}
/* width */
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #888; 
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555; 
}
.video-link {
    text-align: left;
}
.video-link h2 {
    font-size: 30px;
    font-weight: 900;
    font-family: 'Poppins-Regular';
    text-align: center;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.video-link h3 {
    font-size: 25px;
    font-weight: 900;
    font-family: 'Poppins-Regular';
    text-align: left;
    margin-bottom: 15px;
}
.video-link h4 {
    font-size: 21px;
    font-weight: 900;
    font-family: 'Poppins-Regular';
    text-align: left;
    margin-bottom: 15px;
}
.video-link p{
font-size: 16px;
    color: #383838;
    font-weight: bold;
    padding: 0px;
}    
.video-link ol,.video-link ul {
    padding-left: 30px;
}
.video-link ol li,.video-link ul li {
    margin-bottom: 8px;position:relative;
}
.video-link ul {
    list-style: disc;
}
.video-link a {
    color: #000;
    transition: 0.3s;
}
.video-link a:hover {
    color: #007bff;
}

img.custom-logo {
    width: 75%;
    height: 91px;
}

nav .nav-cls ul{margin-top: 28px;}
.video-sec { float:left; width:100%; margin:150px 0px 80px; }
.video-section-display .inner-cls { padding: 0px 15px; }
.accessories-child {  text-align:center;padding-bottom: 30px; }

.accessories-child .img-cls img {
    height: 200px;
    width: auto;
}
.accessories-child  .item-cls h4{
    margin: 15px 0 30px;
}
.accessories-child  .item-cls h4 a{
    color: #000;
}
.testimonial-section{
    padding: 50px 0;
}
.testimonial-section h3{
    margin-bottom: 10px;
}
.testimonial-section h4{
    margin-bottom: 30px;
    text-align: center;
}
.testimonial-slider {
    max-width: 800px;
    margin: 0 auto;
    text-align: center;
}
.testimonial-section .slick-prev{
    left: -60px;
}
.testimonial-section .slick-next{
    right: -60px;
}
.star_rating {
    margin-bottom: 15px;
}

.desk {
    background-repeat: no-repeat;
    background-size: cover;
}



.new_ar{padding: 0;}
.new_ar_in{padding: 0 70px 50px;float: left;width: 100%;}
.new_ar_lf{padding: 0 80px 0 0;float: left;width: 60%;}
.new_ar_rg{padding: 114px 0 0 0;float: left;width: 40%;}
.new_ar_lf h2{font-weight: 700;}
.new_ar_lf p{padding: 0 0 15px 0;}
.new_ar_lf input{background-color: transparent;height: 45px;width: 100%;border:1px solid #052a47;font-size: 16px;color: #052a47;padding: 0 20px;border-radius: 0;-webkit-border-radius: 0;-ms-border-radius: 0;-moz-border-radius: 0;appearance:none;-moz-border-radius: 0;-ms-border-radius: 0;-o-border-radius: 0;-webkit-border-radius: 0;outline: none;margin: 5px 0 0 0;}
.new_ar_lf textarea{height: 120px;resize: none;padding:10px 20px;background-color: transparent;width: 100%;border:1px solid #052a47;font-size: 16px;color: #052a47;border-radius: 0;-webkit-border-radius: 0;-ms-border-radius: 0;-moz-border-radius: 0;appearance:none;-moz-border-radius: 0;-ms-border-radius: 0;-o-border-radius: 0;-webkit-border-radius: 0;outline: none;margin: 5px 0 0 0;}
.new_ar_lf label{display: block;}
.new_ar_lf label+br {display: none;}
.new_ar_lf input[type=submit]{width:160px;height:48px;background-color:#d00000;font-size: 16px;color: #ffffff;border-radius: 0;-webkit-border-radius: 0;-ms-border-radius: 0;-moz-border-radius: 0;appearance:none;-moz-border-radius: 0;-ms-border-radius: 0;-o-border-radius: 0;-webkit-border-radius: 0;outline: none;border:0;margin: 0 0 0 0;display: block;text-transform: uppercase;font-weight: 700;}
.new_ar_lf input[type=submit]:hover{background-color:#000000;}
.map_area{padding: 0;}
.new_ar_lf .wpcf7-response-output {border: 0 !important;margin: 0 !important;padding: 0 !important;color: #ff0000;}
.new_ar_lf .wpcf7 p {padding: 0 !important;margin: 0 !important;}
.map_txt{max-width:445px;width: 100%;margin: 0 auto;display: block;background-color:#d00000;padding: 60px 30px 90px;}
.map_txt h3{font-size: 32px;color: #ffffff;font-weight: 700;padding: 0 0 14px;}
.map_area {padding: 0;position: relative;clear: both;top: 7px;}
.map_txt ul li{font-size: 19px;line-height: 32px;color: #ffffff;list-style: none;position: relative;padding: 0 0 0 35px;margin-top: 20px;}
.map_txt ul li img{position: absolute;left: 0;top: 5px;}
.map_txt ul li a{color: #ffffff;    word-break: break-all;}
.map_txt ul li a:hover{color:#000000;}
.map_txt ul li img {position: absolute;left: 0;top: 5px;}
.desk img {width: 100%;}
section.video-section-display .inner-cls.slick-slide {outline: none;}
section.video-section-display video {margin: 0 auto;display: block;}
a.srch-lnk{font-size: 0;}
.btn_ar a {color: #ffffff;font-size: 14px;border: 1px solid #be2026;border-radius: 0px;padding: 12px 30px;text-transform: uppercase;}
.btn_ar {display: inline-block;margin-left: 20px;}
.menu-our-company-container {display: inline-block;}
.btn_ar a:hover {background-color: #be2026;}
.menu-our-company-container {
    display: inline-block;
}
.btn_ar.testride-button{display: inline-block;}

p.chckout-note {
    margin-top: 28px;
    background: #eee;
    font-size: 14px;
    padding: 10px 17px;
}
.chckout-note span {
    font-weight: 800;
}
.homepage-laybuy {
    text-align: center;
    background: #eee;
    padding: 10px 0px;
	display:none;
}
.homepage-laybuy img {
    width: 60%;
}
.page-template-about .banner-cls {
    margin: 0;
}
.page-template-common-template section.common-template-cls {
    margin-bottom: 30px;
}