/*

Theme Name: Getlink

Theme URI: #

Author: the WordPress team

Author URI: #

Description: Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.

Version: 2.9

*/



.owl-theme .owl-nav{display: none!important;}

 .default_content_area .edit-link {
    display: none;
}
.woocommerce .col2-set, .woocommerce-page .col2-set {
    width: 100%;
    display: flex;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: left;
    width: 48%;
    max-width: 48%;
    flex: 0 0 48%;
    border: 1px solid #eee;
    padding: 15px;
    margin-bottom: 20px;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{
    margin-right: auto;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    margin-left: auto;
}
 
.woocommerce{
    width: 100%;
}
.woocommerce form.woocommerce-checkout .form-row label {
    width: 100%;
    float: left;

} 
.woocommerce form.woocommerce-checkout  .woocommerce-input-wrapper { 
    width: 100%; 
} 
.woocommerce-form label{width: 100%; float: left;}
.password-input {
    width: 100%;
}
#customer_login h2 {
    font-size: 26px;
    color: #000;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
}
#customer_login button{    padding: 14px 30px;
    background: #292929;font-size: 18px;
    border: 0;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    font-weight: normal; border-radius: 0;
    letter-spacing: 1px;}
.lost_reset_password button{    padding: 14px 30px !important;
    background: #292929 !important;
    font-size: 18px !important;
    border: 0;
    color: #fff !important;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    font-weight: normal !important;
    border-radius: 0 !important;
    letter-spacing: 1px;}
#customer_login button:hover {
    background: #d8232f;
    color: #000;
}
.lost_reset_password button:hover {
    background: #d8232f !important;
    color: #000 !important;
}
.woocommerce-LostPassword.lost_password {
    width: 100%;
    float: left;
    font-size: 16px;
}
.woocommerce-LostPassword.lost_password a{color: #000; text-decoration: underline;}
.u-column1.col-1 form {
    width: 100%;
    float: left;
}
.u-column2.col-2 form {
    width: 100%;
    float: left;
}
    .u-column1.col-1 form{margin: 0 !important;}
    .u-column2.col-2 form{margin: 0 !important;}
.woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping th {
    background: transparent !important;
    color: #000 !important;
}
.shop_table.woocommerce-checkout-review-order-table tr td {
    padding-top: 12px;
    padding-bottom: 12px;
}
.shop_table.woocommerce-checkout-review-order-table tr th {
    text-align: left !important;
    background: transparent !important;
    color: #000 !important;
}
.shop_table.woocommerce-checkout-review-order-table tbody td {
    text-align: left !important;
}
.shop_table.woocommerce-checkout-review-order-table tr th.product-total {
    text-align: right !important;
}
.shop_table.woocommerce-checkout-review-order-table tfoot td {
    text-align: right !important;
}
.shop_table.woocommerce-checkout-review-order-table .product-total {
    text-align: right !important;
}
.woocommerce form .form-row textarea {
    height: 100px;}
.woocommerce .form-row input, .woocommerce .form-row select, .woocommerce .form-row textarea {
    font-size: 14px;
    font-weight: 500;
    height: 36px;
    min-height: 36px;
    padding-left: 8px;
    padding-right: 20px;
    border: 1px solid #aaa;
}
/*====================CART==================*/
.cartbox {position: relative;}
.cartbox .cart-num{    position: absolute;
    top: -6px;
    right: -6px;
    background: black;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    padding: 0;
    line-height: 22px;
    font-size: 12px;}


.return-to-shop {
    padding-top: 40px;
}

.return-to-shop .button, #place_order{    padding: 14px 30px !important;
    background: #292929 !important;
    font-size: 18px !important;
    border: 0;
    color: #fff !important;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    font-weight: normal !important;
    border-radius: 0 !important;
    letter-spacing: 1px;}
.return-to-shop .button:hover, #place_order:hover {
    background: #d8232f !important;
    color: #000 !important;
}
.woocommerce-message .button {
    background: #292929 !important;
    color: #fff !important;
    font-family: 'Oswald', sans-serif;
    font-size: 18px !important;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: normal !important;
    border-radius: 0 !important;
}
.woocommerce-message .button:hover{
    background: #d8232f !important;
    color: #000 !important;
}

.checkout-button, .shop_table  .button {
      padding: 12px 30px !important;
    background: #292929 !important;
    font-size: 18px !important;
    border: 0;
    color: #fff !important;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    font-weight: normal !important;
    border-radius: 0 !important;min-width: 180px;
    letter-spacing: 1px;height: 42px;
}
.checkout-button{height: auto;}

.checkout-button:hover, .shop_table .button:hover {
    background: #d8232f !important;
    color: #000 !important;
}
.checkout_coupon .button {
    background: #292929 !important;
    height: 54px;
    color: #fff !important;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    font-weight: normal !important;
    letter-spacing: 1px;
    border-radius: 0 !important;
}
.checkout_coupon .button:hover{
    background: #d8232f !important;
    color: #000 !important;
}
.woocommerce-button.button.woocommerce-form-login__submit {
    background: #292929 !important;
    height: 54px;
    color: #fff !important;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    font-weight: normal !important;
    letter-spacing: 1px;
    border-radius: 0 !important;
}
.woocommerce-button.button.woocommerce-form-login__submit:hover{background: #d8232f !important;
    color: #000 !important;}

.woocommerce-cart-form .coupon {
    display: flex;
    width: 50%;
}
#coupon_code {
    padding: 5px 15px !important;
    font-size: 16px;
    color: #000;
}
.cart_totals .blockUI.blockOverlay{ display: none !important;}
.woocommerce-checkout-payment .blockUI.blockOverlay{ display: none !important;}
.select2-container .select2-selection--single{padding: 3px;
height: 36px !important;
border: 1px solid #aaa !important;
border-radius: 0 !important;}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 5px  !important;
    right: 7px !important;
    width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{border-width: 8px 6px 0 6px !important;}
.select2-container--default .select2-selection--single .select2-selection__rendered { 
    font-size: 16px;
}
.woocommerce table.shop_table tr.cart-subtotal th {
    background: transparent;padding: 15px;
    color: #000;
}
.woocommerce table.shop_table tr.order-total th {padding: 15px;
    background: transparent;
    color: #000;
}
.woocommerce table.shop_table tr.order-total td{ color: #000;}
.woocommerce-Price-amount.amount {
    color: #000;
}
.wc_payment_methods.payment_methods.methods li {
    padding-left: 0;
}
.woocommerce form.checkout_coupon .form-row-first, .woocommerce-page form.checkout_coupon .form-row-last {
    width: 50%; 
} 
.woocommerce-checkout .woocommerce-error li {
    padding: 10px 10px 0 40px !important;
    font-size: 16px;
    margin-bottom: 0 !important;
}
.woocommerce-checkout .woocommerce-error::before {
    content: "\e016";
    color: #b81c23;
    position: absolute;
    left: 10px;
    top: 10px;
    margin-right: 20px;
}

.woocommerce-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
    margin-bottom: 20px;
}
.order_details td {
    background: transparent !important;
}

.woocommerce-order ul.order_details li strong {
    display: block;
    font-size: 16px;
    text-transform: none;
    line-height: 1.5;
}
.woocommerce-order ul.order_details li{text-align: center;margin-top: 10px;}
.woocommerce-order ul.order_details { 
    display: flex;
    justify-content: space-around;
    padding-top: 25px;
}
.woocommerce ul.order_details li strong {
    color: #000;
    font-weight: normal;
    letter-spacing: 1px;
    padding-top: 10px;
}
.woocommerce-customer-details address {
     font-size: 18px !important;
    line-height: 30px !important;
    padding: 20px !important;
    border-radius: 0 !important;
    color: #333 !important;
}
.woocommerce-checkout  .col2-set .col-1 { 
    padding: 0;
    border: 0;
}
.woocommerce-checkout  .col2-set .col-2 { 
    padding: 0;
    border: 0;
} 
.checkout.woocommerce-checkout {
    margin-top: 30px;
}
.woocommerce-checkout  #customer_details h3 { 
    background-color: transparent; color: #861919 !important;
    padding: 10px 0px;}
.woocommerce-checkout #order_review_heading{ color: #861919 !important;}
.woocommerce-checkout .form-row label { 
    font-size: 18px; 
    font-weight: 600;
    line-height: 24px;
    color: #363636;
}
.woocommerce-checkout #place_order {
    background: #c92626 !important;
}
.woocommerce-checkout #place_order:hover {
    background: #d8232f !important;
}
.woocommerce-checkout .form-row.place-order {
    padding-left: 0 !important;
}
.woocommerce-checkout .woocommerce-form-login #rememberme {    position: relative;
    top: 12px;
}
.woocommerce-checkout .checkout_coupon .button{height: 36px;padding: 8px 25px;}
.woocommerce-checkout form .form-row textarea {
    height: 100px !important;
}

/*===================================*/
.woocommerce table.shop_table {
    border: 1px solid #ccc !important;
    border-radius: 0 !important;
}
.woocommerce table.shop_table td {
    border-top: 1px solid #000;
    text-align: center;
border-right: 1px solid #eee;
}
.woocommerce table.shop_table tr td:last-child, .woocommerce table.shop_table tr th:last-child {
    border-right: 0;
}
.woocommerce table.shop_table th {
    background-color: #414141;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
border-right: 1px solid #eee;
}
.woocommerce table.shop_table td.product-name a{
    color:#000; 
    
}
.woocommerce .cart .button, .woocommerce .cart input.button {
    float: none;
     padding: 0 20px !important;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 4px;
}
.woocommerce .cart input#submit:hover, .woocommerce .cart a.button:hover, .woocommerce .cart button.button:hover, .woocommerce .cart input.button:hover {
    background-color: #d8232f; color: #000;
}
.woocommerce  .cart-collaterals table.shop_table td {
    text-align: left;
    font-size: 16px;
    color: #444;
}
.woocommerce  .cart-collaterals table.shop_table td a {
    color:#000; margin-bottom: 10px;
}
.woocommerce .cart-collaterals table.shop_table th {
background-color: transparent;
color: #000;
vertical-align: middle;
text-align: left;
border-right: 1px solid #eee;
}
.woocommerce a.remove {
    font-size: 22px !important;
    height: 30px !important;
    width: 30px !important;
    line-height: 24px !important;
    text-decoration: none !important;
    border: 1px solid #f00 !important;
/*    display: flex;*/
    align-items: center !important;
    justify-content: center !important;
    margin: 0 auto;
}
.wc-proceed-to-checkout{
    width: 280px;
    margin: 0 auto;
} 
#coupon_code {
margin-bottom: 5px;
    width: 100%;
    color: #000;
    padding: 0 15px;
    margin-right: 10px;

}
.woocommerce .cart-collaterals table.shop_table td[data-title="Subtotal"] {
    font-size: 24px;
    font-weight: bold;
}
.woocommerce .cart-collaterals table.shop_table td[data-title="Total"] {
font-size: 24px;
font-weight: bold;
background-color: #f1f1f1;
text-transform: uppercase;
}
.cart_totals h2 , #order_review_heading, .woocommerce-order-details__title{
    font-size: 22px !important;
    margin-bottom: 0;
    text-transform: uppercase;
}
.woocommerce-cart .section-title.white-text, .woocommerce-checkout  .section-title.white-text{
    color: #000;
    text-transform: uppercase;
    font-weight: normal;
}
.woocommerce-cart .section-title.white-text{
    color: #000;
} 
.woocommerce-info a{
       color: #000;
    text-decoration: underline;
}
#customer_details h3 {    color: #000;
    text-transform: uppercase;
    background-color: #f2f2f2;
    padding: 10px 20px;
    display: block;
    float: none !important;
    margin-bottom: 15px;
}
#customer_details h3  label{
    margin-bottom: 0;
}
.woocommerce-info::before {
    color: #000;
}
.woocommerce-checkout #payment ul.payment_methods li img {
    width: 100px;
    height: auto;

} 
.woocommerce .woocommerce-checkout-review-order table.shop_table tr.order-total td {
     
    font-size: 20px;
    color: #fff;
}
.woocommerce .star-rating {
    width: 77px;
}
.woocommerce ul.order_details {
    width: 100%;
    display:table;
    background: #eee;
    padding: 10px 10px;
}
.woocommerce-order .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    display: flex;
    align-items: center;
}
.woocommerce ul.order_details li strong {
    font-size: 14px;
    text-transform: none;
    line-height: 1.5;
    margin-top: 7px;
}
.woocommerce ul.order_details li {
    float: none;
    margin-right: 0;
    text-transform: uppercase;
    font-size: .715em;
    line-height: 1;
    border-right: 1px dashed #d3ced2;
    margin-left: 0;
    list-style-type: none;
    display: table-cell;
    padding: 0 20px;
}
.woocommerce-notice--success{
    font-size: 18px;
    margin-bottom: 15px;
    
}
.woocommerce .woocommerce-order-details table.shop_table tfoot th {
    color: #000;
    background-color: #eee;
}
.woocommerce .woocommerce-order-details table.shop_table tfoot tr:last-child td {
    background-color: #333;
    font-size: 22px;
    color: #fff;
    
}
.woocommerce-column__title{
    text-transform: uppercase;
    color: #000;
    font-size: 22px !important;
    margin-bottom: 0;
}
 
.shop_table  .product-thumbnail img {
    height: 63px !important;
    display: inline-block;
    width: auto !important;
}
.woocommerce-cart-form__cart-item.cart_item {
    font-size: 18px;
}
#shipping_method li::before {
    display: none;
}
#shipping_method li {
    padding-left: 0;
}
.shipping-calculator-button:hover {
    text-decoration: underline;
}
.woocommerce-message a.restore-item {
    color: #000;
    text-decoration: underline;
}
.woocommerce-shipping-totals .woocommerce-shipping-destination strong {
    color: #ff3465;
    font-weight: normal;
}


/* Media Query */


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


.mobMenu{ display:block !important;}
.mobMenu.close-menu {
    top: -40px;
}
.mobMenu span {
position: relative;
transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
}
.mobMenu.close-menu span {
opacity: 0;
}
.mobMenu.close-menu span:first-child, .mobMenu.close-menu span:last-child {
opacity: 1;
}
.mobMenu.close-menu span:first-child {
transform: rotate(45deg);
-webkit-transform: rotate(45deg);
top: 8px;
}
.mobMenu.close-menu span:last-child {
transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
top: -8px;
}
 
.navigation ul li ul.shh{ margin-bottom: 15px;display: block !important; height:100%; position:relative; float:left;width: 100%;z-index: 8;background-color: #ccc;top: 12px;}
 .navigation{ background: #000;
margin-left: 0;
padding: 50px 10px 10px;
position: fixed;
right: -400px; 
width: 290px;
z-index: 999;
margin-right: 0;
height:100vh;
     top:0;
overflow-y: auto;
text-align: left;
transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
}
.navigation.navigation-show{ 
  right: 0;
}
.navigation ul li a { 
    padding: 10px 0;
}
    .navigation ul li a::after {color: #fff;} 
 
.navigation ul {}
.navigation ul li {
float: none;margin: 0;
padding: 0 10px;
width: 100%; text-align:left;
}
.navigation ul li a {     color: #fff;
}  
.entry-title.entry-title-lg {
font-size: 38px;
line-height: 38px; letter-spacing: 0;
}
.entry-title {
font-size: 30px; letter-spacing: 0;
padding-bottom: 25px;}
.entry-title-md {
    font-size: 24px;letter-spacing: 0;
    line-height: 28px;
}
  .overlaybg.show {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background: black;
    z-index: 994;opacity: 0.15;
}  
.header-part {
    padding: 14px 0;
    width: 100%;
    float: left;
    background: #fff;
}
.header-right { 
    padding-right: 50px;
}
.banner-title { 
    font-size: 36px; 
    line-height: 38px;
}
.banner-container h3 {
    font-size: 22px;
    margin-top: 15px;
}
.banner-section .btn-row { 
    margin-top: 30px; 
}
.cartbox .wmc-cart-wrapper {
right: 60px;
}
.bicylebox .product-infobox .b-product_title {
    color: #1a1b1d;
    font-weight: bold;
    font-size: 22px;
}
.bicylepart-sec {
    padding-bottom: 0;
}
.battery-part .battery-info ul li::before {top: 10px;}
.battery-part .battery-info ul li{padding: 0 35px;}
.battery-part .battery-info { 
    padding-top: 50px;
    padding-bottom: 80px;
}
.fullwidthboxx .custom-width-box {padding-right: 0;}
.fullwidthboxx .col-imgbox {
    margin-top: -80px;
}
.fullwidthboxes_area .fullwidthboxx:nth-child(2n) .custom-width-box {padding-left: 0;}
.safety-sec .fullwidthboxes_area .fullwidthboxx:nth-child(2n) .custom-width-box {padding-right: 0;}
.safety-sec .fullwidthboxes_area .fullwidthboxx:nth-child(2n+1) .custom-width-box { padding-left: 0;}
.bottom-findlocation-part {
    padding: 0;
}
.battery-part .battery-img { 
    margin-top: 50px;
}
.fullwidthboxes_area.black-areabg {
    margin-top: 50px;
}
.explore-area { 
    margin-bottom: 80px;
}
.bottom-findlocation-part .findlocation-content-box { 
    padding-right: 0;
    padding-bottom: 40px;
    text-align: left;
}
.footer_middle .footer_menu {
    padding-left: 0;display: flex;
}
.footer_middle .footer_menu .f-menubox ul li a { 
    font-size: 15px;
}
.footer_top-item--placeholder {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
}
.footer_middle .footer_newsletter { 
    margin-top: -25px; 
}
.footer_newsletter .newletter-box input[type="email"]{padding-left: 10px;}
.footer_newsletter .newletter-box h3{font-size: 26px;}
    
/*---ebike page---*/
.b-tech-specs_info .b-tech-specs_bikes .b-tech_specs_bike_box {
    width: 340px;
    max-width: 340px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 340px;
    flex: 0 0 340px;}
.b-tech-specs_info .b-tech-specs_info-box {
    width: 330px;
    max-width: 330px;
    min-height: 330px;
    padding: 70px 30px 50px; 
    right: 50px;}
.product_listbox_cont .btn-row .btn { 
    padding: 0 12px;
    font-size: 14px;
}
.btn-row {
    padding-top: 30px;
}
/*----support page----*/

.support-area .support_iconbox .support_iconbox_img img {
    max-height: 120px;
}
.support-area .support_iconboxinn { 
    padding: 0;
    text-align: center;
}
.support-area .support_iconbox {
    margin-bottom: 50px;
}
/*----review page----*/
.others_say_area .others_say_box .others_say_box_cont h4{font-size: 18px;}
.reviews_part .reviews_area { padding-top: 10px;padding-left: 10px;padding-right: 10px;}
.main-section {
    padding: 60px 0;
}
/*----story page----*/
.philosophy-area .philosophy-contbox:nth-child(2n+1)::before {
    display: none;
}
.philosophy-content {
    padding: 30px 0 0;
}
.philosophy-title .section-head {
    padding: 0 30px;
}
.philosophy-area .philosophy-contbox { 
    border-bottom: 1px solid #ccc;
    padding-top: 10px;
}
.philosophy-area .philosophy-contbox:last-child{border-bottom: 0;}
.philosophy-area .philosophy-contbox:nth-last-child(2){border-bottom: 0;}
.value_contentbox {margin-top: 30px;}
.we-believe-row .we-believe-row_cont {padding-right: 20px; }
.we-believe-row:nth-child(2n) .we-believe-row_cont {padding-left: 20px;padding-right: 0;}
#sb_instagram.sbi_col_4 #sbi_images .sbi_item {
    padding: 0 !important;
    width: 33.33% !important;
}
.footer_top { 
    padding: 50px 0 30px;
}
/*----blog page----*/    
.featured_blog_box .featured_blog_box_cont h4{font-size: 24px;}
.blog_listing_part .bloglistbox .bloglistbox_cont h4 { 
    font-size: 20px; 
}
.blog_details_block_cont{padding: 0;}
.fullwidthboxx.shippingcont-box {
    margin-bottom: 30px;
}
.contactinfo-area {
    margin-bottom: 40px;
}
    .page-template-template-payment .inner-banner .banner-slider-row::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 6;
    opacity: 0.58;
}
/*------single product details page----*/    
.featured_box_row .features_box-img {
    width: 100%;
    padding-right: 0;
    float: left;
}
.featured_box_row .features_box_col {
    padding: 30px 0 0;
}
.boxes_part .imgcont_boxin { 
    padding-bottom: 20px;
}
.product_details_part .product_details_imagepart {
    width: 100%;padding: 0;
}
.video_content_part{display: flex;flex-wrap: wrap;}
.video_content_part .col-lg-4 {
    order: 2;
    margin-top: 30px;
}
    
.videocont_box {
    padding-bottom: 20px;
}
.featured_part {
    padding-top: 40px;
    width: 100%;
    float: left;
}
.video_areabox .videobox{ }
.specifications_area {padding-top: 0; }

.product_details_image .product_details_imagebig{border: 0;}
.boxes_part { 
    padding-top: 30px;
    margin-top: 30px;
}
.product_navigation_part .col-md-4, .product_navigation_part .col-md-8 {
    padding: 0;
}
/*----login page----*/
.woocommerce .col2-set, .woocommerce-page .col2-set{flex-wrap: wrap;}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{width: 100%;
max-width: 100%;
flex: auto;}

/*---my account page---*/
.woocommerce .woocommerce-MyAccount-content .col2-set .col-1, .woocommerce-MyAccount-content .col2-set .col-1 {
    float: left;
    width: 100%;
}
.woocommerce-MyAccount-content .checkout-button, .woocommerce-MyAccount-content .shop_table .button{ padding: 12px 20px !important;min-width: inherit;}
 
.woocommerce .woocommerce-MyAccount-content table.shop_table tbody th, .woocommerce .woocommerce-MyAccount-content table.shop_table tfoot td, .woocommerce .woocommerce-MyAccount-content table.shop_table tfoot th {
font-weight: normal; 
font-size: 16px;
}
.woocommerce-MyAccount-navigation {
    padding: 15px; margin-bottom: 20px;
}
.woocommerce-MyAccount-content {
    padding: 20px 15px; 
}
.woocommerce-MyAccount-navigation li a{font-size: 17px;}
.tinv-wishlist table tr td {
    font-size: 16px;
    padding: 10px;
}
    .boxes_part .boxes_part_wrap{padding-top: 45px;}
    .boxes_part .imgcont_box {
    padding-left: 30px;
    min-width: auto;
}
.pr-100 .slick-list.draggable {
    padding-right:80px !important;
}
.pr-100 .imgcont_box.slick-slide.slick-current.slick-active {
    opacity: 1;
}
.pr-100 .imgcont_box {
    opacity: 0.6;
}

.boxes_part .custom_paging{top: 0;}
    
    .more_reviews_area .more_review_box .more_review_box_right {
    text-align: left;
    margin-top: 20px;
}
    .more_reviews_area .more_review_box .review_date {
    padding-bottom: 10px;
}
/*******************************991px*******************************/
}

@media screen and (max-width:767px) {
    
.mobMenu{top: 3px;}
.padding-8 {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.entry-title.entry-title-lg {
    font-size: 32px;
    line-height: 32px;
    letter-spacing: 0;
}
.battery-part .battery-info ul li {
    padding: 0 15px;
    font-size: 20px;
}
.bicylepart-sec .fullwidthboxx .custom-width-box{padding-left: 0;}
    
.fullwidthboxx .custom-width-box {
    max-width: 100%; 
    padding-left:15px;
    padding-bottom: 30px;
}
.bicylepart-sec .fullwidthboxx .col-imgbox {
    margin-top: 0;padding-right: 15px;
}
.main-section {padding: 45px 0;}
.section-title h2 { font-size: 28px;}
.explore-area {margin-bottom: 50px;} 
.background-img-section {min-height: 370px !important;}
.background-img-section .section-title {top: 40px; }
.background-img-section .section_bottom-area {bottom: 50px;}
    
    
.explore-area .explore-imgbox .explore-ctabtn { 
    background: #f9f9f9 url(img/explore-icon.png) no-repeat center left 17px; 
    padding: 10px 10px 10px 40px;  
    min-width: 200px;
}
.explore-area .explore-imgbox .explore-ctabtn:hover {
    background: #d8232f url(img/explore-icon.png) no-repeat center left 17px; 
}
.top-header-part .text-line {
    letter-spacing: 0;
}
.top-header-part .login-div a{    padding: 10px 20px;
    background: #414141 url(img/loginicon.png) no-repeat center; background-size: 22px;
    font-size: 0;}
.logo a img {
    height: 30px;
}
.searchbox a {
    padding: 10px 0px 10px 0;
    position: relative;
}
.banner-section.home-banner {
    min-height: 350px;
}
.banner-img-row video {
    width: 100%;
    object-fit: cover;
    height: 350px;
}
.banner-section.home-banner .banner-img-row::before {
    content: '';
    width: 100%;
    height: 100%;
    background: rgb(255,255,255);
    background: #fff; 
    opacity: 0.5;
}
.banner-title { 
    font-size: 30px; 
    line-height: 30px;
}
.banner-section .btn-row {    
    margin-top: 25px;
}
.battery-part .battery-img {  
    margin-top: 30px;
}
.fullwidthboxes_area .fullwidthboxx:nth-child(2n) {
    flex-direction: column-reverse;
    margin-top: 30px;
}
    
.fullwidthboxes_area.black-areabg {
    margin-top: 0;
}
.safety-sec .fullwidthboxes_area .fullwidthboxx {
    margin: 50px 0 0;
}
    
.fullwidthboxes_area .fullwidthboxx .col-imgbox { 
    margin-bottom: 30px;
}
.safety-sec .fullwidthboxes_area .fullwidthboxx:nth-child(2n+1) .custom-width-box { 
    padding-bottom: 0;
}
.footer_newsletter .newletter-box h3 { 
    font-size: 25px; 
}
.header-height {
    height: 104px;
}
.footer_top .footer_top-layout{flex-wrap: wrap;}
.footer_top .footer_top-box {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0;
    flex: 1 1 0; 
    display: flex; 
    width: 100%;
    min-width: 100%;
    justify-content: flex-start;
    padding: 5px 10px;
}
.main-section.section.bicylepart-sec {
    padding-bottom: 0;
}
.footer_middle .footer_newsletter .newletter-box {
    padding: 35px 20px 0;
}
.footer_middle .footer_menu .f-menubox {
    padding-bottom: 0;padding-left: 0;
padding-right: 0;border-bottom: 2px solid rgba(255,255,255,0.2);
margin-top: 15px;
}
.footer_middle .footer_menu .f-menubox:last-child{
    padding-bottom: 0px;
}
#backtotop{bottom: 80px;}
  .cartbox .wmc-bottom-buttons {
    margin-bottom: 10px;
}
  .cartbox .wmc-content { height: 210px;overflow: auto;top: 45px;}
 .cartbox  .wmc-products {height: 79px;}
    
  .cartbox .wmc-content.wmc-empty {
    height: auto;
}
.logo a{
    position: relative;
    z-index: 992 !important;
}
.cartbox .wmc-details h4{font-size: 16px;}
.cartbox .wmc-remove { padding: 0 !important;}
.wmc-products {height: 180px;}
.cartbox .wmc-cart-wrapper {
top: 57px !important;}
.cartbox .wmc-count {
    position: absolute;
    right: -6px;
    height: 20px;
    width: 20px;}
.footer_top { 
    padding: 30px 0 30px;
}
/*-----ebike page----*/  
.b-tech-specs_info .b-tech-specs_info-box.fadeInn {
    top: 0;
    right: auto;min-height: auto;
padding: 50px 30px 50px;margin: 0 auto;
display: table;
text-align: center;
}
.b-tech-specs_info .b-tech-specs_bikes {
    max-width: 100%; 
    width: 100%;justify-content: center;
margin-top: 20px;
}
.b-tech-specs_info .b-tech_specs_bike_box:nth-child(2n) {
    margin: 30px 0;
}
.b-tech-specs_info .b-tech_specs_bike_box .specs_bike_boxin{padding: 20px;}
.b-tech-specs_info .b-tech-specs_info-box{position: relative;right: 0;
min-height: auto;
display: table;padding: 50px 30px;}
.collection-sec .section-head {
    text-align: center;
}
.b-tech-specs_info{padding-top: 40px;}
.inner-banner .banner-img-row img {
    width: 100%;
    height: 300px;
    display: block;
    object-fit: cover;
}
.inner-banner .banner-slider-row::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 6;
    opacity: 0.58;
}

.inner-banner.center-banner .banner-slider-row::before {display: none;}
.inner-banner.story-banner .banner-slider-row::before {display: none;}
.inner-banner.blog-banner .banner-slider-row::before {display: none;}
.page-template-template-contact .inner-banner.blog-banner .banner-slider-row::before {display: none;}
.inner-banner.center-banner  .banner-img-row img{height: 200px;}
    
.banner-container h3 {
    font-size: 20px;
    margin-top: 15px;
    color: #333;
}
.btn{padding: 0 15px;}
    
/*---accesories page---*/
.product_listbox .product_listbox_img{height: auto;}
.product_listbox .product_listbox_cont .product_title-price {
    min-height: auto;
}
.accessories_sec {
    padding-bottom: 0;
}
.filter_area .filterbox h4 {padding-bottom: 15px;}
.filter_mob_menu {
    display: block;
    padding: 10px 20px;
    background: #000;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 20px;
    position: relative; cursor: pointer;
    
}   
.filter_mob_menu:after{content: ''; position: absolute; right: 20px; top: 12px; background: url(img/arrow-next.png) no-repeat center; width: 20px; height: 20px; background-size: auto 20px;transform: rotate(90deg);
    transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;}
.filter_mob_menu.is-active::after {
    transform: rotate(-90deg);
}
.filter_area .filter_frm {
    display: none;
}
.support-area {margin-bottom: 30px;}
.support-area .support_iconbox .support_iconbox_img{margin-bottom: 20px;}
.support-area .support_iconbox {margin-bottom: 20px;}
.bottom_cta_content h3 { font-size: 26px;}
.others_say_area .others_say_box {
    padding-bottom: 30px;padding-left: 0;
    padding-right: 0;
}
.reviews_area .reviewbox .reviewboxinn{padding: 30px 15px;}
.reviews_part .reviews_area{ 
  padding-top: 0;margin-bottom: 30px;  
}
.reviews_part .section-head {
    padding: 0;
}
/*-*-story page----*/
.popupvideobox{width: 94%;}
.story-banner .banner-slider-row {flex-wrap: wrap;}
.story-banner .row-half {width: 100%;}
.inner-banner.story-banner .banner-container {max-width: 100%;padding: 30px 15px 0;}
.story-banner .banner-img-row img {min-height: auto; height: auto;}
.philosophy-area { 
    margin-bottom: 30px;
}
.philosophy-title .section-head {
    padding: 0;
}
.philosophy-content {
    padding: 10px 0 0 !important;
}
.philosophy-area .philosophy-contbox { 
    padding-left: 0;
    padding-right: 0;
}
.philosophy-area .philosophy-contbox::before {display: none;}
.philosophy-area .philosophy-contbox:nth-last-child(2) {
    border-bottom: 1px solid #ccc;
}
.we-believe-part h2{font-size: 22px;}
.we-believe-row .we-believe-row_cont {
    padding-right: 20px;
    max-width: 100%;
    padding-left: 20px;
    text-align: center;
}
.we-believe-row .we-believe-row_cont h3{font-size: 28px;padding-bottom: 20px;}
.we-believe-row:nth-child(2n) .we-believe-row_cont {padding-left: 20px;padding-right: 20px;}
.we-believe-row .we-believe-row_contbox  {
    padding-top: 30px;
    justify-content: center;
    text-align: center;
    display: flex;
}
.values-area .col-lg-6 {
    padding: 0;
}
.we-believe-row_cont .btn-row {
    display: flex;
    justify-content: center;padding: 15px 0 30px;
}
.background-image-holder{background-size: cover !important;}
.we-believe-row .overlay {
    background: #000;
    opacity: 0.6;
}
 /*-----about page----*/
.about-area .fullwidthboxx .custom-width-box {
    padding-left: 0;
    padding-right: 0;
    max-width: 100%;padding-bottom: 0;
}
.aboutimgcont-box {
    margin-bottom: 50px;
} 
.about-area .fullwidthboxes_area .fullwidthboxx:nth-child(2n) { 
    margin-top: 0; 
}    
/*---blog page---*/
.featured_blog_box {
    padding: 0 !important;
}
.featured_blog_box .featured_blog_box_cont { 
    padding: 20px 0 0;
}
.featured_blog_box .featured_blog_box_cont h4 {
    font-size: 20px;
}
.blog_listing_part .bloglistbox {
    padding-bottom: 30px;
    padding-left: 0;
    padding-right: 0;
}
.blog_listing_part .bloglistbox .bloglistbox_cont { 
    padding: 20px 15px; 
}
.newsletter-area .newsletter_box {
    padding: 0;
}
.blog_details_block {
    padding: 0 !important;
}
.blog_details_block_cont p {
    padding-bottom: 20px;
    line-height: 28px;
    font-size: 18px;
}
/*----shipping page----*/
.fullwidthboxx.shippingcont-box .custom-width-box {
    padding-left: 0; 
    padding-right: 0;
}
.fullwidthboxx.shippingcont-box {
    margin-bottom: 0;
}

.faq-section .faqpart {
    width: 100%; 
    float: left;
}
.accordion-section-faq .accordion-section-title { 
    font-size: 18px; 
    padding: 10px 0 10px 30px;
}
.accordion-section-faq .accordion-section-title::after {top:15px;}
.accordion-section-faq .accordion-section-content p{font-size: 16px;line-height: 26px;}
.accordion-section-faq .accordion-section-content{padding: 0;}
.faq-section {
    padding-bottom: 10px;
}
.contactinfoboxin{padding-bottom: 30px;}
.contactinfo-area {
    margin-bottom: 10px;
}
/*----delivary page----*/
.delivery_infoboxes_area .delivery_infobox h4{font-size: 26px;}    
/*---product details----*/
.product_navigation_part{margin-top: 0;}
.product_navigation_part .breadcumb_area ul {
    display: flex;
    justify-content: center;
    padding-bottom: 10px;
} 
.product_navigation_part .product_navigation ul { 
    display: flex;
    float: right;
    align-items: center;flex-wrap: wrap;
    width: 100%;
    justify-content: center; 
}
.slick-lightbox .arrow-btn-slidrr.slick-next{background-size: 15px auto;padding: 10px;right: 5px;}
.slick-lightbox .arrow-btn-slidrr.slick-prev { 
    background-size: 15px auto;padding: 10px; 
}
.product_navigation_part{padding-bottom: 15px !important;margin-bottom: 25px;}
.product-details-sec {
    padding-top: 20px !important;
}
.specification_box_row .specification_box {
    padding-left: 0;
    padding-right: 0; 
}
.specification_box_row{padding-bottom: 0;}
.specification_part{margin-top: 0;}
.featured_part .boxes_part{margin-top: 0;}
.product_specifications_area .col-md-6 {
    padding: 0;
}
.also_like_area .product_carousel_box {
    padding: 0 2px;
}
.also_like_area .also_like_products { 
    padding-top: 50px;
}
.also_like_products .arrow-btn-slidrr{top: 0;}
.product-details-sec::after {
    content: '';
    width: 100%;
    height: 2px;
    background: #ccc;
    position: relative;
    display: inline-block;
    bottom: -10px;
}
.product_details_imagebig .arrow-btn-slidrr{padding: 10px; width: 20px; height: 35px;}
.product_details_imagebig .arrow-btn-slidrr.slick-next{background-size: 18px auto;}
.product_details_imagebig .arrow-btn-slidrr.slick-prev{background-size: 18px auto;}
.product_details_contentpart {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.video_content_part .col-lg-4, .video_content_part .col-lg-8 {
    padding: 0;
}
.slick-lightbox-close { right: 20px;}
.slick-lightbox-slick-item-inner{max-width: 80%;}
.product-details-galllrg-row {
    height: auto !important;
}
.rtwpvs.rtwpvs-tooltip .rtwpvs-terms-wrapper [data-rtwpvs-tooltip]::before { 
    font-size: 12px !important; 
    padding: 4px !important;
}
.also_like_part{margin-top: 30px;}
.fixedHeader .breadcumb_area {
    display: none;
}
/*-----cart page----*/    
.woocommerce a.remove{margin-right: 0;}
.woocommerce-cart-form .coupon { 
    width: 100%;
}
.woocommerce table.cart .product-thumbnail{display: block !important;}
.woocommerce table.cart .product-thumbnail::before {
    display: none;
}
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before { 
    font-weight: normal !important; 
}
.cart_totals p {
    font-size: 16px;
}
.woocommerce-shipping-totals label {
    font-size: 16px;
}
/*-----login page----*/
 .woocommerce-info {
    border-top-color: #1e85be;
    font-size: 16px;
}
#customer_details h3 {
    font-size: 18px;padding: 10px;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 100% !important; 
}
.woocommerce-checkout-review-order-table td, .woocommerce-checkout-review-order-table th {
    font-size: 16px !important;
    font-weight: normal !important;
}
.woocommerce form #customer_details .form-row textarea{height: 100px;}
.woocommerce-form p {
    font-size: 16px;
    line-height: 24px;
}
.woocommerce-cart-form td, .woocommerce-cart-form th {
    font-size: 16px;
}
/*-----order recived page----*/
.woocommerce-order .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.woocommerce-order ul.woocommerce-order-overview.order_details li {
    width: 100%;margin-bottom: 0;
    border-right: 0;
    border-bottom: 1px dashed #bbb;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-right: 0;
    margin-right: 0;
}
.woocommerce .woocommerce-order-details table.shop_table tfoot th { 
    font-weight: normal;
}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr {
    font-size: 16px;
    font-weight: normal;
}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr td {
    font-size: 16px;
    font-weight: normal;
}
.woocommerce-order-received article {
    text-align: center;
}
.support_details_box .support_details_boxin{padding: 20px;}
.col-lg-10.support_details_box {
    padding: 0;
}
.col-lg-7.thanksbox {
    padding: 0;
}
.thanksbox .thanksboxin {padding: 20px;}
.thanksboxin h3 {
    font-size: 22px; 
    line-height: 30px; 
}
/*---my account page----*/
.woocommerce-customer-details address {
    font-size: 16px !important; 
    padding: 15px !important; 
}
.woocommerce-MyAccount-content p {
    font-size: 16px; 
}
.woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title.title h3{font-size: 20px;}
.woocommerce-MyAccount-content form h3{font-size: 22px;}
    
.woocommerce-cart-form__cart-item.cart_item { 
    display: flex !important;
    flex-wrap: wrap;
}
.woocommerce-cart-form__cart-item.cart_item td {
    width: 100%;
    float: left;
}
.woocommerce-cart-form__cart-item.cart_item td.product-remove{filter: grayscale(100%);opacity: 0.7;order: 8;}
.woocommerce-cart-form__cart-item.cart_item td.product-subtotal {
    border-bottom: 1px solid #cccc;
}
    
/*---footer--design---*/
.footer_middle .container {
    padding: 0;
}
.footer_middle .footer_menu {padding-right: 15px; padding-left: 15px;}
.footer_bootom_layout{flex-wrap: wrap;border-top: 0;
padding-top: 0;}
.footer_bottom .footer_bottom_left {
    padding-bottom: 25px;
}
.footer_menu .f-menubox_list{ display: none;padding-bottom: 10px;}
.footer_middle .f-menubox .f-menubox_title { 
    padding-bottom: 15px; cursor: pointer; background: url(img/plus-white.png) no-repeat top 3px right; background-size: 14px;
   
} 
    .footer_middle .f-menubox .f-menubox_title.is-open{background: url(img/minus-white.png) no-repeat top 9px right;background-size: 14px;}
    .footer_bottom{padding-top: 30px;}
    
.fixedHeader .product_navigation_part { 
    padding-left: 3px;
    padding-right: 3px;
}
    

#before-order-table .woo_order_rev_text {
    width: 100%;
}
#before-order-table h3 {
    width: 100%;padding-bottom: 20px;
    float: left;
}
    .more_reviews_area .more_review_box .review_content{ font-size: 18px; line-height: 28px;}
    
    
/*******************************767px*******************************/
}

@media screen and (max-width:479px) {
    .clersear{right:3px;}
.header-right .serach-pop-box { 
    right: -110px !important;
    top: 42px;
    width: 280px; 
}
.serach-pop-box::after{right: 117px !important;}
    
.banner-container p{letter-spacing: 1px;}
.battery-part .battery-info ul {flex-wrap: wrap;}
.battery-part .battery-info ul li {
    padding: 20px 0px;
    font-size: 20px;
    width: 100%;
    text-align: center;
}
.battery-part .battery-info ul li::before {
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}
.background-img-section .section_bottom-area .sec-bottom-box { 
    padding: 0 10px;}
.background-img-section .section_bottom-area .sec-bottom-box h4 {
    font-size: 18px; 
}
.background-img-section .section_bottom-area .sec-bottom-box p {
    font-size: 14px;
}
.entry-title.entry-title-lg {
    font-size: 28px;
    line-height: 28px;
    letter-spacing: 0;
}
.entry-title {
    font-size: 26px;
    padding-bottom: 20px;
}
.entry-title-md {
    font-size: 24px;
    line-height: 26px;
    letter-spacing: 0;
}

    
.battery-part .battery-info {
    padding-top: 20px;
    padding-bottom: 30px;
}
.header-right div {
    padding: 0 5px;
}
.cartbox .wmc-cart-wrapper {
    right: 60px;
    width: 290px;
}
.cartbox .wmc-content {
    width: 100%;
    right: -60px; 
}

.cartbox .wmc-image img { 
    padding: 5px;
}  
 
.footer_middle .footer_menu {
   
    display: flex;
    flex-wrap: wrap;
}
.footer_bottom ul li {
    margin: 0 2px; 
}  
/*----ebike---*/
.b-tech-specs_info .b-tech-specs_info-box {
    width: 100%;
    max-width: 100%;}
.b-tech-specs_info .b-tech-specs_info-box h4 { 
    font-size: 24px;
    line-height: 30px;
}
.b-tech-specs_info .b-tech-specs_bikes .b-tech_specs_bike_box {
    width: 100%;
    max-width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 0 0 1;
    flex: 0 0 1;
    padding: 0;
}
.form-row.form-row-half {
    width: 100%;
}
    
/*-----product details page---*/
.product_navigation_part .product_navigation ul li a {
    padding: 0 1px;
    font-size: 14px;

}
.product_navigation_part .product_navigation ul li{margin: 0 5px;}
.product_navigation_part .breadcumb_area ul li{font-size: 14px;}
.product_navigation_part .breadcumb_area ul { 
    padding-bottom: 0;
}
/*------cart page----*/
.woocommerce-cart-form .coupon {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}
.woocommerce-page table.cart td.actions .coupon .button {
    width: 100% !important;
}
#coupon_code { 
    margin-right: 0 !important;
}
.shipping-calculator-form {
    width: 290px;
    max-width: 100% !important;
    margin-left: auto !important;
} 
.woocommerce-message { 
    display: flex;
    flex-wrap: wrap;
    font-size: 16px;
}
.woocommerce-message .button{order: 3;margin-top: 15px !important;}
.woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title.title h3 {
    width: 100%;
}
.woocommerce-MyAccount-content .addresses .title .edit {
    float: left !important;
}
.woocommerce-MyAccount-content .woocommerce-Address {
    font-size: 16px;
    color: #333;
}
.footer_bottom .footer_bottom_left .follow_us, .footer_bottom .footer_bottom_right .payment_options{flex-wrap: wrap;}
.footer_bootom_layout h5{width: 100%; padding-bottom: 10px;}
.footer_newsletter .newletter-box input[type="submit"]{width:100%; position: static;}
    
/*******************************479px*******************************/
}


.navbar-toggler a.check-btn.solid-white-btn {
    background-color: #65258a !important;
    opacity: 0.9;
    color: #fff !important;
}









