/****************************************************************/
/* allobike:: Things **********************************************/
.allobike__Content--Size {
    max-width: 1200px;
    margin: auto;
    padding: 0 20px;
    position: relative;
}
.allobike__Content--Size-Slide {
    max-width: 1200px;
    margin: auto;
    padding: 0 20px;
    position: relative;
}
/*- allobike:: Things - Shdow -------*/
.allobike__Shdow {
    box-shadow: 0px 0px 87px 0px rgba(0, 0, 0, 0.08);
}
.allobike__BoxShadow {
    box-shadow: 0px 0px 87px 0px rgba(0, 0, 0, 0.08);
    padding-bottom: 140px;
}
/*- allobike:: Things - Loader -------*/
.allobike__Loader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url(allobike-images/loader.gif) center no-repeat #fff;
}
/*- allobike:: Things - Overs -------*/
.allobike__Over {
    position: absolute;
    background-color: #00000080;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 0;
}
/*- allobike:: Things - Notes -------*/
.abike_notes{
    background-color: #dbffd8;
    display: block;
    padding: 13px 18px 13px 38px;
    border-radius: 5px;
    position: relative;
    font-size: 14px;
    margin-top: 13px;
}
.abike_notes.self{
    margin-top: 0;
    margin-bottom: 13px;
}
.abike_notes.error{
    background-color: #ffcccc;
    margin-bottom: 20px;
}
.abike_notes.special{
    margin: 15px 0 0 0 !important;
    padding: 13px 18px 13px 40px;
}
.abike_notes i{
    font-size: 12px;
    position: absolute;
    color: #599d41;
    margin-right: 2px;
    left: 18px !important;
    top: 14px !important;
}
.abike_notes.error i {
    color: #c37272 !important;
}
/*- allobike:: Things - Social -------*/
.allobike__Social ul {
    display: flex;
    margin-top: 20px;
    align-items: center;
}
.allobike__Social ul li {
    margin-right: 6px;
}
.allobike__Social ul li:last-child {
    margin-right: 0;
}
.allobike__Social ul li a {
    color: #fff;
    font-size: 16px;
    width: 35px;
    display: block;
    height: 35px;
    line-height: 38px;
    text-align: center;
    border-radius: 40px;
    color: #064635;
    background-color: #f2c679;
}
.allobike__Social ul li a:hover {
    background: #fff;
    color: #000;
}
/*- allobike:: Things - Full Actions -------*/
ul.allobike__FullActions {
    display: flex;
    align-items: center;
    margin-top: 2em;
}
ul.allobike__FullActions li{
    margin-right: 10px;
    margin-bottom: 0 !important;
}
ul.allobike__FullActions li:last-child{
    margin-right: 0;
}
ul.allobike__FullActions li a {
    color: #000;
    font-size: 16px;
    font-family: "Avenir LT Std", sans-serif;
    border-radius: 100px;
    padding: 9px 0;
    display: block;
    text-decoration: underline;
}
ul.allobike__FullActions span {
    margin-right: 8px;
}
ul.allobike__FullActions li i {
    margin-right: 3px;
}
ul.allobike__FullActions li:first-child a {
    background-color: #f2f2f2;
    color: #fff;
    background-color: #074635;
    padding: 10px 30px;
    text-decoration: unset;
}
ul.allobike__FullActions li:first-child a img {
    width: 11px;
    margin-right: 5px;
    position: relative;
    top: 2px;
}
ul.allobike__FullActions li:first-child a i {
    margin-right: 4px;
    font-size: 15px;
    position: relative;
    bottom: 0;
}
ul.allobike__FullActions li a:hover {
    background: none;
    color: #000;
    text-decoration: underline;
}
ul.allobike__FullActions li:first-child a:hover {
    background: #eac076;
    color: #000;
    text-decoration: unset;
}
/*- allobike:: Things - Snackbar -------*/
.allobike_snackbar {
    visibility: hidden;
    min-width: 100%;
    background-color: #52ae45;
    color: #fff;
    text-align: center;
    border-radius: 2px;
    padding: 12px 15px 15px;
    position: fixed;
    z-index: 9;
    right: 0;
    top: 0;
    font-size: 16px;
}
.allobike_snackbar.Rmv {
    background-color: #ff7373;
}
.allobike_snackbar i {
    font-size: 13px;
    margin-right: 5px;
}
.allobike_snackbar.show {
    visibility: visible;
    -webkit-animation: allobike_snackbar_AnimFadein 0.5s, allobike_snackbar_AnimFadeout 0.5s 2.5s;
    animation: allobike_snackbar_AnimFadein 0.5s, allobike_snackbar_AnimFadeout 0.5s 2.5s;
}
@-webkit-keyframes allobike_snackbar_AnimFadein {
    from {top: -5px; opacity: 0;}
    to {top: 0; opacity: 1;}
}
@keyframes allobike_snackbar_AnimFadein {
    from {top: -5px; opacity: 0;}
    to {top: 0; opacity: 1;}
}
@-webkit-keyframes allobike_snackbar_AnimFadeout {
    from {top: 0; opacity: 1;}
    to {top: -5px; opacity: 0;}
}
@keyframes allobike_snackbar_AnimFadeout {
    from {top: 0; opacity: 1;}
    to {top: -5px; opacity: 0;}
}
/*- allobike:: Things - Loads -------*/
.allobike__loads {
    width: 100%;
    background-color: #f7f7f7;
    text-align: center;
    padding: 30px;
    margin-bottom: 40px;
    border-radius: 10px;
}
.allobike__loads i {
    font-size: 25px;
}
/*- allobike:: Things - Load Data -------*/
.allobike__LoadData {
    text-align: center;
}
.allobike__LoadData a {
    font-size: 15px;
    border-radius: 100px;
    display: inline-block;
    background-color: #f2f2f2;
    color: #fff;
    background-color: #f2c679;
    padding: 11px 25px;
    margin: 2em auto 0;
}
.allobike__LoadData.abike_small a {
    margin: 0em auto 0;
}
.allobike__LoadData a i {
    margin-left: 3px;
    font-size: 13px;
}
.allobike__LoadData a:hover {
    background: #000;
}
/*- allobike:: Things - No Data -------*/
.allobike__NoData {
    text-align: center;
    background-color: #fff;
    border-radius: 7px;
    padding: 30px;
    width: 100%;
    display: grid;
    align-content: center;
    box-shadow: 0 0 87px 0px rgba(0, 0, 0, 0.08);
}
.allobike__NoData button{
    background-color: #016cf2;
    color: #fff;
    width: 100%;
    display: block;
    text-align: center;
    border-radius: 5px;
    padding: 10px;
    font-size: 16px;
    margin-top: 20px;
}
.allobike__NoData button:hover {
    background-color: #000;
}
.allobike__NoData.Blk{
    background-color: #fff;
}
.allobike__NoData.Chat{
    padding-top: 110px;
    padding-bottom: 0;
}
.allobike__NoData.Full{
    height: 300px;
}
.allobike__NoData i{
    font-size: 25px;
}
.allobike__NoData img{
    width: 60px;
}
.allobike__NoData p {
    font-size: 18px;
    margin: 13px 0 0;
    color: #828282;
}
/*- allobike:: Things - Btns -------*/
.allobike__Btns {
    font-size: 15px;
    font-family: "Avenir LT Std", sans-serif;
    border-radius: 100px;
    display: block;
    background-color: #064635;
    color: #fff;
    padding: 15px 8px;
    flex: 1 1 20%;
    font-weight: bold;
}
.allobike__Btns i {
    margin-right: 3px;
    font-size: 13px;
}
.allobike__Btns:hover {
    background: #000;
}
/*- allobike:: Things - Empty -------*/
.allobike__empty {
    width: 100%;
    background-color: #f7f7f7;
    text-align: center;
    padding: 30px;
    margin-bottom: 40px;
    border-radius: 10px;
}
.allobike__empty i {
    font-size: 25px;
    margin-bottom: 10px;
}
.allobike__empty p {
    font-size: 18px;
}
/*- allobike:: Things - Pagination -------*/
.allobike__Pagination {
    margin: 20px auto 0;
    text-align: center;
}
.allobike__Pagination ul {
    list-style-type: none;
    display: inline;
    font-size: 100%;
    margin: 0;
    padding: .5em;
}
.allobike__Pagination ul li {
    display: inline-block;
    font-size: 100%;
    width: auto;
    border-radius: 3px;
    margin: 2px;
}
.allobike__Pagination a,
.allobike__Pagination span {
    font-size: 17px;
    background-color: #00a7a0;
    width: auto;
    display: block;
    height: 40px;
    color: #fff;
    font-weight: bold;
    line-height: 40px;
    text-align: center;
    padding: 0 16px;
    border-radius: 10px;
}
.allobike__Pagination a i,
.allobike__Pagination span i {
    position: relative;
    top: 1px;
}
.allobike__Pagination span.current {
    background-color: #fff;
    border: 1px solid #e3e3e3;
    color: #000;
}
.allobike__Pagination a:focus,
.allobike__Pagination a.current,
.allobike__Pagination a:hover {
    background-color: #000;
    color: #fff;
}
.allobike__Pagination span.dots {
    background-color: #ddd;
    color: #000;
    line-height: 32px;
    position: relative;
    bottom: 4px;
}
/*- allobike:: Things - Merci -------*/
.allobike__merci {
    width: 100%;
    background-color: #f4f4f4;
    text-align: center;
    padding: 50px 20px;
    border-radius: 10px;
}
.allobike__merci i {
    font-size: 35px;
    margin-bottom: 15px;
    color: #2f9d26;
}
.allobike__merci h1 {
    margin-bottom: 5px;
}
.allobike__merci p {
    font-size: 19px;
}
/*- allobike:: Things - Phones -------*/
.allobike__Contacts {
    float: right;
}
.allobike__Contacts ul {
    display: flex;
    align-items: center;
}
.allobike__Contacts ul li:first-child {
    margin-right: 10px;
}
.allobike__Contacts ul li a {
    color: #fff;
    font-size: 16px;
    border-radius: 100px;
    padding: 9px 0;
    display: block;
    margin-right: 20px;
}
.allobike__Contacts ul li a i {
    margin-right: 3px;
    font-size: 12px;
    position: relative;
    bottom: 1px;
}
.allobike__Contacts ul li:first-child a {
    color: #064635;
    background-color: #f2c679;
    padding: 9px 25px;
    font-weight: bold;
    margin-right: 10px;
}
.allobike__Contacts ul li:first-child a i {
    margin-right: 4px;
    font-size: 15px;
    position: relative;
    bottom: 0;
}
.allobike__Contacts ul li a:hover {
    background: none;
    color: #fff;
    text-decoration: underline;
}
.allobike__Contacts ul li:first-child a:hover {
    background: #fff;
    color: #000;
    text-decoration: unset;
}
/*- allobike:: Things - Control Bgs -------*/
.allobike__ControlBgs {
    background-color: #00a7a0;
    margin: 10px 0 40px;
    padding: 40px 0;
}
/*- allobike:: Things - Titles -------*/
.allobike__Titles {
    text-align: center;
    margin-bottom: 35px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.allobike__Titles.abike_small{
    margin-bottom: 15px;
}
.allobike__Titles h1 {
    font-size: 22px;
    display: block;
    color: #000;
}
.allobike__Titles h1 i {
    background-color: #fff;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    font-size: 17px;
    text-align: center;
    line-height: 38px;
    color: #000;
    margin-right: 10px;
}
.allobike__Titles a {
    font-size: 16px;
    border-radius: 100px;
    display: block;
    background-color: #f2f2f2;
    color: #fff;
    background-color: #f2c679;
    padding: 9px 25px;
}
.allobike__Titles a i {
    margin-right: 3px;
    font-size: 15px;
}
.allobike__Titles a:hover {
    background: #000;
}
.allobike__Titles ul {
    display: flex;
}
.allobike__Titles ul li {
    margin-left: 10px;
}
.allobike__Titles ul li a {
    border: 1px solid #000;
    background: none;
    color: #000;
}
.allobike__Titles ul li a:hover {
    color: #fff;
}
/*- allobike:: Things - Navs -------*/
.allobike__Navs {
    position: relative;
    display: flex;
    justify-content: space-between;
}
.allobike__Navs button {
    background-color: #fff;
    border-radius: 60px;
    color: #000;
    font-weight: lighter;
    display: inline-block;
    width: 40px;
    position: relative;
    height: 40px;
    font-size: 17px;
}
.allobike__Navs button:first-child {
    right: 5px;
}
.allobike__Navs button:hover {
    background-color: #000;
    color: #fff;
}
/*- allobike:: Things - Control Place -------*/
.allobike__ControlPlace {
    margin-top: -150px;
}
/*- allobike:: Things - Snackbar -------*/
.allobike__Snackbar {
    visibility: hidden;
    min-width: 100%;
    background-color: #52ae45;
    color: #fff;
    text-align: center;
    border-radius: 2px;
    padding: 12px 15px 15px;
    position: fixed;
    z-index: 9;
    right: 0;
    top: 0;
    font-size: 16px;
}
.allobike__Snackbar.Rmv {
    background-color: #ff7373;
}
.allobike__Snackbar i {
    font-size: 13px;
    margin-right: 5px;
}
.allobike__Snackbar.show {
    visibility: visible;
    -webkit-animation: allobike__Snackbar_AnimFadein 0.5s, allobike__Snackbar_AnimFadeout 0.5s 2.5s;
    animation: allobike__Snackbar_AnimFadein 0.5s, allobike__Snackbar_AnimFadeout 0.5s 2.5s;
}
@-webkit-keyframes allobike__Snackbar_AnimFadein {
    from {
        top: -5px;
        opacity: 0;
    }
    to {
        top: 0;
        opacity: 1;
    }
}
@keyframes allobike__Snackbar_AnimFadein {
    from {
        top: -5px;
        opacity: 0;
    }
    to {
        top: 0;
        opacity: 1;
    }
}
@-webkit-keyframes allobike__Snackbar_AnimFadeout {
    from {
        top: 0;
        opacity: 1;
    }
    to {
        top: -5px;
        opacity: 0;
    }
}
@keyframes allobike__Snackbar_AnimFadeout {
    from {
        top: 0;
        opacity: 1;
    }
    to {
        top: -5px;
        opacity: 0;
    }
}
/*****************************************************************/
/* allobike:: Top **************************************************/
.allobike__Top {
    background-color: #0b3c2f;
    padding: 10px 0;
    width: 100%;
    box-shadow: 0 0 87px 0px rgba(0, 0, 0, 0.08);
    position: relative;
    z-index: 2;
}
.allobike__Top-Elements {
    display: flex;
    justify-content: space-between;
    position: relative;
    align-items: center;
}
/*- allobike:: Things - Social -------*/
.allobike__Top .allobike__Social ul {
    margin: 0;
}
.allobike__Top .allobike__Social ul li {
    margin-left: 10px;
    color: #fff;
}
.allobike__Top .allobike__Social ul li:first-child {
    font-size: 16px;
}
.allobike__Top .allobike__Social ul li a {
    color: #fff;
    text-align: center;
    display: block;
    background: none;
    width: auto;
}
.allobike__Top .allobike__Social ul li a:hover {
    color: #f2c679;
}
/****************************************************************/
/* allobike:: Header ********************************************/
.allobike__Header {
    position: relative;
    display: flex;
    z-index: 3;
    justify-content: space-between;
    align-items: center;
    margin: 2em 0;
}
.allobike__Header-Bg {
    background-color: #064635;
    width: 100%;
    height: 60em;
    position: absolute;
    z-index: 0;
    top: -360px;
    max-width: 100%;
    z-index: 1;
    clip-path: ellipse(79% 90% at 50% 0%);
}
.allobike__Header-Bg.About {
    top: 0;
    height: 22em;
    clip-path: ellipse(60% 100% at 50% 0%);
}
.allobike__Header-Bg.Sec {
    background-image: url('../imgs/allobike-hero/allobike-hero.webp');
    background-position: bottom;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 0;
    top: 20px;
}
.allobike__Header-Bg.SecAbout {
    background-image: url('../imgs/allobike-hero/allobike-hero-about.webp');
    background-position: top;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 0;
    top: 10em;
    height: 38em;
}
/*- allobike:: Header - Bg Subs -------*/
.allobike__Header-Bg.Subs {
    background-image: url('../imgs/allobike-hero/allobike-hero-subs.webp');
    background-position: top;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 0;
    top: 8em;
    height: 39em;
}
.allobike__Header-Bg.SubsFor {
    z-index: -1;
    top: 28em;
    height: 49em;
    background-color: #ebe6dc;
}
.allobike__Header-Bg.SubsLast {
    z-index: -2;
    top: 60em;
    height: 47em;
    background-color: #f2c679;
}
/*- allobike:: Header - Bg Subs -------*/
.allobike__Header-Bg.Stores {
    top: 0;
    height: 20em;
    clip-path: ellipse(60% 100% at 50% 0%);
}
.allobike__Header-Bg.Store {
    background-image: url('../imgs/allobike-hero/allobike-hero-store.webp');
    background-position: top;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 0;
    top: 10em;
    height: 35em;
}
.allobike__Header-Bg.StoreFor {
    z-index: -1;
    top: 28em;
    height: 49em;
    background-color: #ebe6dc;
}
.allobike__Header-Bg.StoreLast {
    z-index: -2;
    top: 60em;
    height: 47em;
    background-color: #f2c679;
}
.allobike__Header-Bg.Products {
    top: 0;
    height: 22em;
    clip-path: ellipse(70% 100% at 50% 0%);
}
.allobike__Header-Bg.Product {
    background-color: #f4efe4;
    z-index: 0;
    top: 10em;
    height: 35em;
}
/*- allobike:: Header - Bg Tours -------*/
.allobike__Header-Bg.Tour {
    background-position: top;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 0;
    top: 8em;
    height: 33em;
}
.allobike__Header-Bg.Tours {
    background-image: url('../imgs/allobike-hero/allobike-hero-tours.webp');
    top: 0;
    height: 48em;
    background-position: center 7em;
}
.allobike__Header-Bg.ToursFor {
    z-index: -1;
    top: 28em;
    height: 125em;
    background-color: #ebe6dc;
    clip-path: ellipse(130% 90% at 50% 0%);
}
.allobike__Header-Bg.ToursLast {
    z-index: -2;
    top: 60em;
    height: 47em;
    background-color: #f2c679;
}
/*- allobike:: Header - Bg Statics -------*/
.allobike__Header-Bg.Statics {
    background-image: none;
    z-index: 0;
    top: 8em;
    height: 38em;
    background-color: #f2c679;
}
.allobike__Header-Bg.LastingAbout {
    background-image: url('../imgs/allobike-hero/allobike-hero-shop.webp');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: rgba(0, 0, 0, 0);
    top: 133em;
    z-index: -2;
    height: 48em;
    clip-path: ellipse(80% 100% at 50% 0%);
}
.allobike__Header-Bg.Thre {
    position: absolute;
    background: none;
    background-color: #f7f2e7;
    top: 0;
    z-index: -1;
    height: 150em;
    clip-path: ellipse(140% 100% at 50% 0%);
}
.allobike__Header-Bg.LasOne {
    position: absolute;
    background: none;
      background-color: rgba(0, 0, 0, 0);
    background-color: #f7f2e7;
    top: 0;
    z-index: -1;
    height: 140em;
    clip-path: ellipse(140% 100% at 50% 0%);
}
.allobike__Header .allobike__Header-Logo img {
    width: 100px;
}
/* Footer - Langs ***/
.allobike__Header--Langs {
    position: relative;
}
.allobike__Header--Langs.Cntrl {
    margin-left: 38px;
}
.allobike__Header--Langs a,
.allobike__Header--Langs label {
    display: flex;
    align-items: center;
    color: #fff;
    justify-content: flex-start;
}
.allobike__Header--Langs label {
    font-size: 20px;
}
.allobike__Header--Langs a span{
    display: flex;
    align-items: center;
    margin-right: 10px;
}
.allobike__Header--Langs img {
    width: 24px;
    margin-right: 10px;
    position: relative;
    bottom: 1px;
}
.allobike__Header--Langs.hover li {
    transition-delay: 300ms;
}
/***** Dropdown *****/
.allobike__Header--Langs .allobike__Dropdown:checked + label{
    opacity: .7;
}
.allobike__Header--Langs label i{
    margin-left: 8px;
    font-size: 17px;
}
.allobike__Header--Langs .allobike__Dropdown:checked + label:before,
.allobike__Header--Langs .allobike__Dropdown:not(:checked) + label:before {
    position: fixed;
    top: 0;
    left: 0;
    content: "";
    width: 100%;
    height: 100%;
    z-index: -1;
    cursor: auto;
    pointer-events: none;
}
.allobike__Header--Langs .allobike__Dropdown:checked + label:before {
    pointer-events: auto;
}
.allobike__Header--Langs .allobike__Dropdown:not(:checked) + label .uil {
    font-size: 24px;
    margin-left: 10px;
    transition: transform 200ms linear;
}
.allobike__Header--Langs .allobike__Dropdown:checked + label .uil {
    transform: rotate(180deg);
    font-size: 24px;
    margin-left: 10px;
    transition: transform 200ms linear;
}
.allobike__Header--Langs .allobike__DropdownSec {
    position: absolute;
    background-color: #fff;
    top: 50px;
    right: 0;
    border-radius: 10px;
    display: block;
    z-index: 99999999;
    opacity: 0;
    pointer-events: none;
    transform: translateY(20px);
    transition: all 200ms linear;
    box-shadow: 0px 0px 45px 0px rgba(0, 0, 0, 0.15);
    padding: 15px;
    width: 190px;
}
.allobike__Header--Langs .allobike__DropdownSec li{
    margin: 0 0 10px 0 !important;
}
.allobike__Header--Langs .allobike__DropdownSec li a{
    color: #000;
    font-size: 18px;
    padding: 10px;
    background-color: #f4f4f4;
    border-radius: 30px;
}
.allobike__Header--Langs .allobike__DropdownSec li a:hover{
    color: #fff;
    background-color: #000;
}
.allobike__Header--Langs .allobike__DropdownSec li:last-child{
    margin: 0 !important;
}
.allobike__Header--Langs .allobike__Dropdown:checked ~ .allobike__DropdownSec {
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
}
.allobike__Header--Langs .allobike__DropdownSec:before {
    position: absolute;
    top: -20px;
    left: 0;
    width: 100%;
    height: 20px;
    content: "";
    display: block;
    z-index: 1;
}
.allobike__Header--Langs .allobike__DropdownSec:after {
    position: absolute;
    top: -7px;
    right: 20px;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #fff;
    content: "";
    display: block;
    z-index: 2;
    transition: all 200ms linear;
}
.allobike__Header--Langs [type="checkbox"]:checked,
.allobike__Header--Langs [type="checkbox"]:not(:checked) {
    display: none;
}
.allobike__Header--Langs.hover:hover li, .allobike__Header--Langs.toggle > input:checked ~ ul li {
    height: 40px;
}
.allobike__Header--Langs.hover:hover li:first-child, .allobike__Header--Langs.toggle > input:checked ~ ul li:first-child {
    padding-top: 15px;
}
/* Footer - Langs ***/
.allobike__Header--MobsLangs {
    position: relative;
}
.allobike__Header--MobsLangs a,
.allobike__Header--MobsLangs label {
    display: flex;
    align-items: center;
    color: #fff;
    justify-content: flex-start;
}
.allobike__Header--MobsLangs label {
    font-size: 20px;
}
.allobike__Header--MobsLangs a span{
    display: flex;
    align-items: center;
    margin-right: 10px;
}
.allobike__Header--MobsLangs img {
    width: 24px;
    margin-right: 10px;
    position: relative;
    bottom: 1px;
}
.allobike__Header--MobsLangs.hover li {
    transition-delay: 300ms;
}
/***** Dropdown *****/
.allobike__Header--MobsLangs .allobike__DropdownMob:checked + label{
    opacity: .7;
}
.allobike__Header--MobsLangs label i{
    margin-left: 8px;
    font-size: 17px;
}
.allobike__Header--MobsLangs .allobike__DropdownMob:checked + label:before,
.allobike__Header--MobsLangs .allobike__DropdownMob:not(:checked) + label:before {
    position: fixed;
    top: 0;
    left: 0;
    content: "";
    width: 100%;
    height: 100%;
    z-index: -1;
    cursor: auto;
    pointer-events: none;
}
.allobike__Header--MobsLangs .allobike__DropdownMob:checked + label:before {
    pointer-events: auto;
}
.allobike__Header--MobsLangs .allobike__DropdownMob:not(:checked) + label .uil {
    font-size: 24px;
    margin-left: 10px;
    transition: transform 200ms linear;
}
.allobike__Header--MobsLangs .allobike__DropdownMob:checked + label .uil {
    transform: rotate(180deg);
    font-size: 24px;
    margin-left: 10px;
    transition: transform 200ms linear;
}
.allobike__Header--MobsLangs .allobike__DropdownMobSec {
    position: absolute;
    background-color: #fff;
    top: 50px;
    right: 0;
    border-radius: 10px;
    display: block;
    z-index: 99999999;
    opacity: 0;
    pointer-events: none;
    transform: translateY(20px);
    transition: all 200ms linear;
    box-shadow: 0px 0px 45px 0px rgba(0, 0, 0, 0.15);
    padding: 15px;
    width: 190px;
}
.allobike__Header--MobsLangs .allobike__DropdownMobSec li{
    margin: 0 0 10px 0 !important;
}
.allobike__Header--MobsLangs .allobike__DropdownMobSec li a{
    color: #000;
    font-size: 18px;
    padding: 10px;
    background-color: #f4f4f4;
    border-radius: 30px;
}
.allobike__Header--MobsLangs .allobike__DropdownMobSec li a:hover{
    color: #fff;
    background-color: #000;
}
.allobike__Header--MobsLangs .allobike__DropdownMobSec li:last-child{
    margin: 0 !important;
}
.allobike__Header--MobsLangs .allobike__DropdownMob:checked ~ .allobike__DropdownMobSec {
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
}
.allobike__Header--MobsLangs .allobike__DropdownMobSec:before {
    position: absolute;
    top: -20px;
    left: 0;
    width: 100%;
    height: 20px;
    content: "";
    display: block;
    z-index: 1;
}
.allobike__Header--MobsLangs .allobike__DropdownMobSec:after {
    position: absolute;
    top: -7px;
    right: 20px;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #fff;
    content: "";
    display: block;
    z-index: 2;
    transition: all 200ms linear;
}
.allobike__Header--MobsLangs [type="checkbox"]:checked,
.allobike__Header--MobsLangs [type="checkbox"]:not(:checked) {
    display: none;
}
.allobike__Header--MobsLangs.hover:hover li, .allobike__Header--MobsLangs.toggle > input:checked ~ ul li {
    height: 40px;
}
.allobike__Header--MobsLangs.hover:hover li:first-child, .allobike__Header--MobsLangs.toggle > input:checked ~ ul li:first-child {
    padding-top: 15px;
}
/*- allobike:: Header - Left -------*/
.allobike__Header .allobike__Header--Left{
    position: relative;
    display: flex;
    justify-content: space-between;
}
.allobike__Header .allobike__Header--Left img {
    width: 14em;
    margin-right: 2em;
}
.allobike__Header.abike_small .allobike__Header--Left img {
    width: 18em;
}
.allobike__Header .allobike__Header--Left span {
    position: relative;
    bottom: 10px;
}
.allobike__Header .allobike__Header--Left ul {
    display: flex;
    margin-top: 20px;
}
.allobike__Header .allobike__Header--Left ul li {
    margin-right: 2em;
}
.allobike__Header .allobike__Header--Left ul li a {
    color: #fff;
    font-size: 18px;
    display: block;
}
.allobike__Header .allobike__Header--Left ul li:last-child {
    margin-right: 0;
}
.allobike__Header .allobike__Header--Left ul li a:hover {
    text-decoration: underline;
}
/*- allobike:: Header - Right -------*/
.allobike__Header .allobike__Header--Right {
    display: flex;
    align-items: center;
}
.allobike__Header .allobike__Header--Actions ul {
    display: flex;
    align-items: center;
}
.allobike__Header .allobike__Header--Actions ul li{
    margin-left: 10px;
}
.allobike__Header .allobike__Header--Actions ul li:first-child{
    margin-left: 12px;
}
.allobike__Header .allobike__Header--Actions ul li a {
    font-size: 17px;
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    position: relative;
    background-color: #f2c679;
    color: #064635;
    font-weight: normal;
    text-align: center;
    line-height: 42px;
}
.allobike__Header .allobike__Header--Actions ul li a span {
    height: 20px;
    border-radius: 100px;
    background-color: #fff;
    font-weight: normal;
    text-align: center;
    position: absolute;
    padding: 10px 7px;
    color: #000;
    line-height: 1px;
    font-size: 12px;
    top: -6px;
    right: -6px;
}
.allobike__Header.abike_small .allobike__Header--Actions ul li a {
    color: #000;
    padding: 9px 0;
    font-weight: normal;
}
.allobike__Header .allobike__Header--Actions ul li:first-child a{
    line-height: 45px;
}
.allobike__Header .allobike__Header--Actions ul li a:hover {
    background-color: #fff;
}
/*- allobike:: Header - User -------*/
.allobike__Header .allobike__Header--Right .allobike--Box {
    display: flex;
    align-items: center;
}
.allobike__Header .allobike__Header--Right .allobike--Box img {
    width: 42px;
    border-radius: 100px;
    margin: 0 0 0 10px;
}
.allobike__Header .allobike__Header--Right .allobike--Box ul {
    position: absolute;
    background-color: #fff;
    top: 60px;
    right: 0;
    border-radius: 10px;
    display: block;
    z-index: 99999999;
    opacity: 0;
    pointer-events: none;
    transform: translateY(20px);
    transition: all 200ms linear;
    box-shadow: 0px 0px 45px 0px rgba(0, 0, 0, 0.15);
    padding: 15px;
    width: 320px;
}
.allobike__Header .allobike__Header--Right .allobike--Box:hover ul {
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
}
.allobike__Header .allobike__Header--Right .allobike--Box ul::before {
    position: absolute;
    top: -20px;
    left: 0;
    width: 100%;
    height: 20px;
    content: "";
    display: block;
    z-index: 1;
}
.allobike__Header .allobike__Header--Right .allobike--Box ul li {
    margin: 0 0 15px;
    text-align: left;
    display: flex;
}
.allobike__Header .allobike__Header--Right .allobike--Box ul li:last-child {
    margin: 0;
}
.allobike__Header .allobike__Header--Right .allobike--Box ul li a {
    border-radius: 90px;
    color: #000;
    text-align: left;
    background: #f7f7f7;
    height: auto;
    display: block;
    width: 100%;
    padding: 0 23px;
}
.allobike__Header .allobike__Header--Right .allobike--Box ul li a i {
    font-size: 15px;
    margin-right: 2px;
}
.allobike__Header .allobike__Header--Right .allobike--Box ul::after {
    position: absolute;
    top: -7px;
    right: 13px;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #fff;
    content: "";
    display: block;
    z-index: 2;
    transition: all 200ms linear;
}
.allobike__Header .allobike__Header--Right .allobike--Box a.abike_dash {
    display: flex;
    color: #000;
    align-items: center;
}
.allobike__Header .allobike__Header--Right .allobike--Box a.abike_dash:hover h3 {
    text-decoration: underline;
}
.allobike__Header .allobike__Header--Right .allobike--Box a.abike_logout {
    color: #b54242;
    background: #f7f7f7;
}
.allobike__Header .allobike__Header--Right .allobike--Box a:hover {
    background-color: #000;
    color: #fff;
}
/*- allobike:: Header - Hero -------*/
.allobike__Hero {
    position: relative;
    overflow: hidden;
    z-index: 2;
}
/*- allobike:: Header - Hero - Left -------*/
.allobike__Hero .allobike__Hero--Left {
    text-align: center;
    color: #fff;
}
.allobike__Hero.Sec .allobike__Hero--Left {
    margin-top: 10em;
}
.allobike__Hero.About .allobike__Hero--Left {
    margin-top: 13em;
}
.allobike__Hero.Store .allobike__Hero--Left {
    margin-top: 9em;
}
.allobike__Hero.Subs .allobike__Hero--Left {
    margin-top: 10em;
}
.home .allobike__Hero .allobike__Hero--Left h1 {
    font-size: 26px;
    line-height: 40px;
    margin-bottom: 10px;
}
.allobike__Hero .allobike__Hero--Left h2 {
    font-size: 26px;
    line-height: 40px;
    font-weight: lighter;
    margin-bottom: 10px;
}
.allobike__Hero .allobike__Hero--Left strong {
    display: block;
}
.allobike__Hero .allobike__Hero--Left p {
    font-size: 21px;
    line-height: 35px;
}
.allobike__Hero .allobike__Hero--Left ul {
    display: flex;
    align-items: center;
    justify-content: center;
}
.allobike__Hero .allobike__Hero--Left ul:last-child{
    margin-top: 2em;
}
.allobike__Hero .allobike__Hero--Left ul:last-child li{
    margin-right: 20px;
}
.allobike__Hero .allobike__Hero--Left ul li a {
    color: #fff;
    font-size: 16px;
    font-family: "Avenir LT Std", sans-serif;
    border-radius: 100px;
    padding: 9px 0;
    display: block;
    margin-left: 20px;
    text-decoration: underline;
}
.allobike__Hero .allobike__Hero--Left ul li i {
    margin-right: 3px;
}
.allobike__Hero .allobike__Hero--Left ul li:first-child a {
    background-color: #f2f2f2;
    color: #064635;
    background-color: #f2c679;
    padding: 9px 25px;
    font-weight: bold;
    margin-left: 0;
    text-decoration: unset;
}
.allobike__Hero .allobike__Hero--Left ul li:first-child a i {
    margin-right: 4px;
    font-size: 15px;
    position: relative;
    bottom: 0;
}
.allobike__Hero .allobike__Hero--Left ul li a:hover {
    background: none;
    color: #fff;
    text-decoration: underline;
    font-weight: bold;
}
.allobike__Hero .allobike__Hero--Left ul li:first-child a:hover {
    background: #fff;
    color: #000;
    text-decoration: unset;
}
/*- allobike:: Header - Hero - Product -------*/
.allobike__Hero.Product .allobike__Hero--Left h1 {
    margin-bottom: 0;
}
.allobike__Hero.Product .allobike__Hero--Left ul:last-child {
    margin-top: 1em;
}
.allobike__Hero.Product .allobike__Hero--Left ul:last-child li {
    margin-right: 10px;
}
.allobike__Hero.Product .allobike__Hero--Left ul li:first-child a {
    background: none;
    color: #f2c679;
    padding: 0;
    font-weight: lighter
}
.allobike__Hero.Product .allobike__Hero--Left ul:last-child li:last-child {
    margin-right: 0;
}
/*- allobike:: Header - Hero - LastingAbout -------*/
.allobike__Hero.LastingAbout .allobike__Hero--Left {
    margin: 6em 0 12em 0;
}
.allobike__Hero.LastingAbout .allobike__Hero--Left button{
    background-color: #bac713;
    width: 100px;
    height: 100px;
    border-radius: 100%;
    font-size: 3em;
    display: grid;
    justify-content: center;
    align-content: center;
    margin: 0 auto 20px;
    color: #fff;
}
.allobike__Hero.LastingAbout .allobike__Hero--Left button i{
    font-size: 32px;
    position: relative;
    left: 3px;
}
.allobike__Hero.LastingAbout .allobike__Hero--Left button:hover{
    background-color: #fff;
    color: #000;
}
/*- allobike:: Header - Hero - Tours -------*/
.allobike__Hero.Tour .allobike__Hero--Left {
    margin-top: 55px;
}
.allobike__Hero.Tour .allobike__Hero--Left a{
    font-size: 16px;
    border-radius: 100px;
    color: #000;
    background-color: #fff;
    padding: 13px 25px;
    margin-bottom: 40px;
    display: inline-block;
}
.allobike__Hero.Tour .allobike__Hero--Left a.Book{
    background-color: #93f486;
    font-weight: bold;
    margin-top: 10px;
    padding: 13px 45px;
}
.allobike__Hero.Tour .allobike__Hero--Left a img {
    width: 11px;
    margin-right: 5px;
    position: relative;
    top: 2px;
}
.allobike__Hero.Tour .allobike__Hero--Left a:hover {
    background: #000;
    color: #fff;
    text-decoration: unset;
    padding: 13px 85px;
}
.allobike__Hero.Tour .allobike__Hero--Left h1 {
    font-size: 32px;
    line-height: 53px;
}
/*- allobike:: Header - Hero - Right -------*/
.allobike__Hero .allobike__Hero--Vid {
    height: 35em;
    width: 35em;
    background-image: url('../imgs/allobike-hero/allobike-hero.webp');
    background-position: bottom;
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    right: -40px;
    top: -80px;
}
.allobike__Hero .allobike__Hero--Right button {
    background-color: #f2f2f2;
    color: #064635;
    background-color: #f2c679;
    border-radius: 35px;
    width: 60px;
    height: 60px;
    position: absolute;
    top: 44%;
    right: 44%;
}
.allobike__Hero .allobike__Hero--Right button i{
    font-size: 24px;
    line-height: 50px;
    position: relative;
    left: 2px;
}
.allobike__Hero .allobike__Hero--Right button:hover {
    background: #000;
}
/*- allobike:: Header - Hero - Search -------*/
.allobike__Hero .allobike__Hero--Search {
    display: flex;
    align-items: center;
    width: 100%;
    background-color: #fff;
    box-shadow: 0 0 87px 0px rgba(0, 0, 0, 0.08);
    position: relative;
    padding: 2em 5em;
}
.allobike__Hero .allobike__Hero--Search form {
    display: flex;
    justify-content: space-between;
    position: relative;
    z-index: 1;
    width: 100%;
    align-items: center;
}
.allobike__Hero .allobike__Hero--Search .Select::after{
    font-family: "Font Awesome 5 Free";
    content: "\f078";
    display: inline-block;
    font-weight: 900;
    position: absolute;
    right: 25px;
    top: 38%;
    color: #fff;
    font-size: 11px;
    z-index: 1;
}
.allobike__Hero .allobike__Hero--Search select {
    color: #fff;
    background-color: #f2c679;
    padding: 16px 40px 16px 30px;
    font-weight: normal;
    margin-right: 10px;
    border-radius: 100px;
    position: relative;
    width: 100%;
    z-index: 1;
}
.allobike__Hero .allobike__Hero--Search select:hover {
  background-color: #0d625d;
}
.allobike__Hero .allobike__Hero--Search button {
    font-size: 16px;
    color: #b0b4be;
    background-color: #f2f2f2;
    color: #fff;
    background-color: #f2c679;
    padding: 15px 35px 13px;
    font-weight: normal;
    border-radius: 100px;
}
.allobike__Hero .allobike__Hero--Search button i{
    margin-right: 2px;
    font-size: 13px;
    position: relative;
    bottom: 1px;
}
.allobike__Hero .allobike__Hero--Search button:hover {
    background: #000;
}
/****************************************************************/
/* allobike:: In Tours *******************************************/
.allobike__InTours {
    margin: 3em auto 6em;
}
.allobike__InTours a.BookSingle{
    font-size: 16px;
    border-radius: 100px;
    color: #fff;
    background-color: #064635;
    padding: 13px 25px;
    display: inline-block;
    font-weight: bold;
    z-index: 1;
    position: relative;
    bottom: 4px;
}
.allobike__InTours a.BookSingle:hover {
    background: #000;
    color: #fff;
    text-decoration: unset;
}
/*- allobike:: In Tours - Circle -------*/
.allobike__InTours-Circle {
    border-radius: 50%;
    background-color: #064635;
    color: #fff;
    z-index: 2;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 47px;
    font-size: 20px;
    font-family: 'tahoma', sans-serif;
}
/*- allobike:: In Tours - Routes -------*/
.allobike__InTours-Routes h5{
    font-size: 20px;
    margin-bottom: 10px;
    margin-top: 15px;
}
.allobike__InTours-Routes p{
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 10px;
}
.allobike__InTours-Routes a{
    font-size: 16px;
    border-radius: 100px;
    color: #fff;
    background-color: #064635;
    padding: 13px 25px;
    display: inline-block;
    margin-bottom: 20px;
}
.allobike__InTours-Routes a img {
    width: 11px;
    margin-right: 5px;
    position: relative;
    top: 2px;
}
.allobike__InTours-Routes a:hover {
    background: #000;
    color: #fff;
    text-decoration: unset;
}
.allobike__InTours-Routes.row .col-2 {
    align-self: stretch;
}
.allobike__InTours-Routes .col-2 {
    right: -3px;
}
.allobike__InTours-Routes.justify-content-end .col-2 {
    right: 3px;
}
.allobike__InTours-Routes.row .col-2::after {
    content: "";
    position: absolute;
    border-left: 3px solid #064635;
    z-index: 1;
}
.allobike__InTours-Routes.row .col-2.bottom::after {
    height: 80%;
    left: 50%;
    top: 20%;
}
.allobike__InTours-Routes.row .col-2.full::after {
    height: 100%;
    left: calc(50% - 3px);
}
.allobike__InTours-Routes.row .col-2.top::after {
    height: 50%;
    left: 50%;
    top: 0;
}
/*- allobike:: In Tours - Timeline -------*/
.allobike__InTours-Timeline div {
    padding: 0;
    height: 40px;
}
.allobike__InTours-Timeline hr {
    border-top: 3px solid #064635;
    margin: 0;
    top: 17px;
    position: relative;
}
.allobike__InTours-Timeline .col-2 {
    display: flex;
    overflow: hidden;
}
.allobike__InTours-Timeline .corner {
    border: 3px solid #064635;
    width: 100%;
    position: relative;
    border-radius: 15px;
}
.allobike__InTours-Timeline .top-right {
    left: 50%;
    top: -50%;
}
.allobike__InTours-Timeline .left-bottom {
    left: -50%;
    top: calc(50% - 3px);
}
.allobike__InTours-Timeline .top-left {
    left: -50%;
    top: -50%;
}
.allobike__InTours-Timeline .right-bottom {
    left: 50%;
    top: calc(50% - 3px);
}
/*- allobike:: In Tours - Cover -------*/
.allobike__InTours-Single-Cover{
    border-radius: 20px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    padding: 5em;
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin: 0 0 4em 0;
    align-items: flex-end;
    overflow: hidden;
}
.allobike__InTours-Single-Bg{
    background-color: #00000082;
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 0;
    left: 0;
    top: 0;
}
.allobike__InTours-Single-Cover h1{
    position: relative;
    color: #fff;
    line-height: 40px;
}
.allobike__InTours-Single-Cover ul{
    position: relative;
    z-index: 1;
}
.allobike__InTours-Single-Cover ul li{
    margin-bottom: 16px;
    font-size: 19px;
    color: #fff;
}
.allobike__InTours-Single-Cover ul li:last-child{
    margin-bottom: 0;
}
.allobike__InTours-Single-Cover ul li i{
    margin-right: 2px;
    width: 20px;
    text-align: center;
    font-size: 14px;
    position: relative;
    bottom: 2px;
}
.allobike__InTours-Single-Cover a.BookSingle {
    bottom: 0;
    background-color: #f0c478;
    color: #000;
    padding: 13px 75px;
}
/****************************************************************/
/* allobike:: App *************************************************/
.allobike__App {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 4em;
}
.allobike__App img {
    width: 35em;
}
.allobike__App--Left {
    position: relative;
    bottom: 25px;
}
.allobike__App--Left h1 {
    font-size: 24px;
    line-height: 50px;
}
.allobike__App--Left p {
    font-size: 21px;
    line-height: 35px;
}
.allobike__App--Left ul {
    display: flex;
    margin-top: 30px;
}
.allobike__App--Left ul li {
    margin-right: 10px;
}
.allobike__App--Left ul li img {
    width: 11em;
}
.allobike__App--Left ul li:first-child img {
    width: 12.5em;
}
.allobike__App--Left ul li:last-child {
    margin-right: 0;
}
.allobike__App--Left ul li a:hover {
    opacity: .6;
}
/* Footer - Bgs ***/
.allobike__Ftr-Bg {
    background-color: #f3eee3;
    width: 100%;
    height: 65em;
    position: absolute;
    bottom: 13em;
    max-width: 100%;
    z-index: -1;
    clip-path: ellipse(90% 100% at 50% 100%);
}
.allobike__Ftr-Bg.App {
    bottom: -9em;
    z-index: -1;
    background-color: #fff;
    clip-path: ellipse(80% 70% at 21% 100%);
    height: 53em;
}
.allobike__Ftr-Bg.Ftr {
    bottom: -40px;
    z-index: -1;
    background-color: #074635;
    clip-path: ellipse(75% 80% at 50% 100%);
    height: 35em;
}
.allobike__Ftr-Shdhow {
    filter: drop-shadow(15px 5px 23px rgba(0, 0, 0, 0.08));
    position: relative;
    z-index: -1;
}
/****************************************************************/
/* allobike:: Footer **********************************************/
.allobike__Bgs {
    background-color: #f7f2e7;
    padding: 0 0 3em;
    position: relative;
    margin-top: 10em;
}
.allobike__Footer {
    margin-bottom: 2em;
    position: relative;
}
/* Footer - Left ***/
.allobike__Footer--Top {
    position: relative;
}
.allobike__Footer--Top img {
    width: 90px;
}
.allobike__Footer--Top img:hover {
    opacity: .6;
}
/* Footer - Elems ***/
.allobike__Footer--Elems {
    margin-top: 4em;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
/* Footer - About ***/
.allobike__Footer--About {
    margin-right: 5em;
}
.allobike__Footer--About p {
    font-size: 19px;
    line-height: 30px;
    margin: 20px 0 10px;
}
.allobike__Footer--About h1 {
    font-size: 22px;
    margin-bottom: 16px;
    font-weight: lighter;
}
.allobike__Footer--About span {
    font-size: 15px;
    margin-bottom: 9px;
}
.allobike__Footer--About span:last-child {
    margin-bottom: 0;
}
.allobike__Footer--About span i {
    font-size: 14px;
    position: relative;
    bottom: 1px;
    margin-right: 5px;
}
/* Footer - Right ***/
.allobike__Footer--Right {
    background-color: #ffdb00;
    padding: 30px;
    flex: 1 1 10%;
}
.allobike__Footer--Right a {
    color: #fff;
    font-size: 16px;
    background-color: #ff5960;
    padding: 15px 30px 13px;
    text-align: center;
    margin-top: 40px;
    display: block;
}
.allobike__Footer--Right a:hover {
    opacity: .7;
}
.allobike__Footer--Right ul li {
    margin-bottom: 15px;
    line-height: 28px;
    display: flex;
    font-size: 15px;
}
.allobike__Footer--Right ul li i {
    color: #5e03ce;
    margin-right: 15px;
    width: 30px;
    text-align: center;
    top: 6px;
    position: relative;
    font-size: 15px;
}
.allobike__Footer--Right ul li a {
    position: relative;
    color: #000;
    background: none;
    font-size: 15px;
    font-weight: lighter;
    text-decoration-line: underline;
    padding: 0;
    margin: 0;
    text-align: left;
    width: 100%;
    left: 5px;
}
.allobike__Footer--Right ul li a:hover {
    opacity: .6;
    text-decoration-line: underline;
}
/* Footer - Center ***/
.allobike__Footer--Menus {
    display: flex;
    width: 100%;
    justify-content: space-between;
}
.allobike__Footer--Menus ul {
    display: grid;
    align-items: center;
    position: relative;
    margin-right: 45px;
}
.allobike__Footer--Menus ul div {
    display: flex;
}
.allobike__Footer--Menus ul h1 {
    margin-bottom: 22px;
    font-size: 19px;
}
.allobike__Footer--Menus ul:last-child {
    margin-right: 0;
}
.allobike__Footer--Menus ul li {
    margin-bottom: 15px;
}
.allobike__Footer--Menus ul li:last-child {
    margin-bottom: 0;
}
.allobike__Footer--Menus ul li a,
.allobike__Footer--Menus ul li button {
    position: relative;
    color: #fff;
    font-size: 16px;
    display: block;
    background: none;
}
.allobike__Footer--Menus ul li a:hover,
.allobike__Footer--Menus ul li button:hover {
    opacity: .6;
    text-decoration-line: underline;
}
/****************************************************************/
/* allobike:: Copyrights ******************************************/
.allobike__Copyrights {
    position: relative;
    margin-top: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.allobike__Copyrights span {
    margin-right: 15px;
    font-size: 16px;
    color: #f0c478;
}
.allobike__Copyrights span.thex {
    margin: 0 11px;
}
.allobike__Copyrights p {
    position: relative;
    font-size: 15px;
    color: #000;
    font-weight: lighter;
    line-height: 23px;
}
/*********************************************************************************/
/* allobike:: Steps ************************************************************/
.allobike__Stepss{
    position: relative;
    z-index: 99;
    text-align: center;
    color: #fff;
    margin-top: -10em;
}
.page-template-parents .allobike__Stepss,
.page-template-contact .allobike__Stepss,
.single-post .allobike__Stepss,
.page-template-signin .allobike__Stepss,
.page-template-signup .allobike__Stepss,
.page-template-default .allobike__Stepss,
.page-template-faqs .allobike__Stepss,
.page-template-blog .allobike__Stepss {
  margin-top: -3em;
}
.home .allobike__Stepss{
  padding-top: 9em;
}
.allobike__Stepss h1{
  margin-bottom: 13px;
  font-size: 25px;
  font-weight: bold;
  color: #fff;
}
.allobike__Stepss p{
  font-size: 19px;
  line-height: 35px;
  margin-bottom: 10px;
}
.allobike__Steps{
    position: relative;
    text-align: center;
    display: flex;
    gap: 30px;
    width: 100%;
    align-content: center;
    justify-content: center;
}
.allobike__Step{
    padding: 2em;
    z-index: 9;
    height: 245px;
    display: grid;
    align-content: center;
    width: 200px;
    color: #000;
    position: relative;
    transform: perspective(60px) rotateX(2deg) !important;
    background-color: #fff;
    border-radius: 20px;
    box-shadow: 0 0 45px 0 rgba(0, 0, 0, 0.13);
}
.allobike__Step:nth-child(even){
  position: relative;
  top: 50px;
}
.allobike__Step::after {
  content: '';
  background-position: top;
  z-index: 9;
  height: 55px;
  background-size: contain;
  background-repeat: no-repeat;
  width: 100%;
  background-image: url('../imgs/allobike-elems/allobike_arrow_t.webp');
  position: absolute;
  top: -10px;
  display: block;
  left: 130px;
}
.allobike__Step:last-child::after {
  display: none;
}
.allobike__Step:nth-child(even)::after{
  bottom: -30px;
  top: auto;
  background-image: url('../imgs/allobike-elems/allobike_arrow_b.webp');
}
.allobike__Step span{
  color: #fff;
  font-size: 33px;
  background-color: #074635;
  text-align: center;
  width: 60px;
  border-radius: 368px;
  height: 60px;
  display: grid;
  align-content: center;
  margin: 0 auto 10px;
  font-weight: bold;
  padding-top: 6px;
}
.allobike__Step h3{
  position: relative;
  font-weight: lighter;
  font-size: 21px;
  color: #000;
  line-height: 30px;
}
/****************************************************************/
/* allobike:: Services ********************************************/
.allobike__Services {
    margin: 12em auto 6em;
}
.allobike__Abouts {
    margin: 15em auto 6em;
}
.allobike__Static {
    margin: 8em auto 6em;
}
.allobike__Subs {
    margin: 4em auto 6em;
}
.allobike__Store {
    margin: 4em auto 8em;
}
.allobike__SingleProduct {
    margin: 5em auto 8em;
}
.allobike__SingleProduct h1 {
    font-size: 23px;
    margin-bottom: 28px;
}
/*********************************************************************************/
/* allobike:: Hows ***********************************************************/
.allobike__Feats{
    display: grid;
    grid-template-columns: repeat(5,1fr);
    gap: 30px;
    margin: 6em 0 1em;
}
.allobike__Feats .allobike__Feat{
    position: relative;
    box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.15);
    background-color: #fff;
    border-radius: 15px;
    padding: 2em;
    margin-bottom: 30px;
    text-align: center;
}
.allobike__Feats .allobike__Feat h1{
    font-size: 19px;
}
.allobike__Feats .allobike__Feat i{
    box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.23);
    background-color: #fff;
    border-radius: 10px;
    display: grid;
    position: relative;
    font-size: 23px;
    width: 56px;
    height: 56px;
    margin: -25px auto -14px;
    bottom: 1.5em;
    justify-content: center;
    align-content: center;
}
/*********************************************************************************/
/* allobike:: Hows ***********************************************************/
.allobike__Hows{
    margin: 3em 0;
}
.allobike__Hows.Insta{
    text-align: center;
}
.allobike__Hows.Insta img{
    margin: 30px auto;
}
.allobike__Hows.Insta a.link img{
    width: 120px;
    margin: 0 auto;
}
.allobike__How{
    display: flex;
    align-content: space-between;
}
/***** Left *****/
.allobike__How-Left{
    flex: 1 1 60%;
}
.allobike__How-Elems{
    display: grid;
}
.allobike__How-Elem{
    position: relative;
    box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.08);
    background-color: #fff;
    border-radius: 15px;
    padding: 40px 35px 35px 55px;
    margin-bottom: 30px;
}
.allobike__How-Elem:last-child{
    margin-bottom: 0;
}
.allobike__How-Elem i{
    box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.23);
    background-color: #fff;
    border-radius: 10px;
    padding: 20px;
    position: absolute;
    left: -30px;
    font-size: 20px;
    width: 60px;
    height: 60px;
}
.allobike__How-Elem h1{
  font-size: 21px;
  color: #42263d;
  font-weight: bold;
  margin-bottom: 10px;
}
.allobike__How-Elem p{
  font-size: 16px;
  line-height: 32px;
  color: #000;
}
/***** Right *****/
.allobike__How-Right{
  margin-right: 80px;
  position: relative;
  width: 500px;
}
.allobike__How-Right ul li{
  margin-bottom: 16px;
  font-size: 17px;
}
.allobike__How-Right ul li i{
  margin-right: 2px;
  width: 20px;
  text-align: center;
  font-size: 14px;
}
.allobike__How-Right ul li:last-child{
  margin-bottom: 0;
}
.allobike__How-Right div:first-child h1{
    font-size: 30px;
    color: #42263d;
    font-weight: bold;
    margin-bottom: 16px;
    position: absolute;
    margin-top: 40px;
}
.allobike__How-Right div:first-child p{
  font-size: 17px;
  line-height: 33px;
  margin-bottom: 20px;
  color: #000;
}
.allobike__How-Right div:first-child a{
  color: #fff;
  font-size: 16px;
  display: inline-block;
  background-color: #ff5960;
  padding: 0 30px;
  line-height: 44px;
  text-align: center;
  font-weight: lighter;
  border-radius: 100px;
}
.allobike__How-Right div:first-child a:hover{
  background-color: #000;
}
.allobike__How-Right div:last-child{
  background-color: #fff;
  padding: 45px 40px 35px;
  margin-bottom: 0;
  border-radius: 20px;
  position: relative;
  margin-top: 10em;
  box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.1);
}
.allobike__How-Right div:last-child h1{
  font-size: 24px;
  color: #42263d;
  font-weight: bold;
  margin-bottom: 25px;
}
.allobike__How-Right div:last-child p{
    color: #ff5960;
    font-size: 17px;
    margin: 30px 0 0;
    text-decoration: underline;
}
.allobike__How-Right div:last-child img{
    position: absolute;
    width: 230px;
    top: -134px;
    right: 30px;
}
/*********************************************************************************/
/* allobike:: Brands ***********************************************************/
.allobike__Brands{
    display: block;
    position: relative;
    box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.08);
    background-color: #fff;
    border-radius: 15px;
    padding: 40px 35px 35px 55px;
    margin-bottom: 30px;
    text-align: center;
}
.allobike__Brands h1 {
    font-size: 22px;
}
/*********************************************************************************/
/* allobike:: Small Feat ***********************************************************/
.allobike__SmallFeats{
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 20px;
    margin: 0 0 1em;
}
.allobike__SmallFeats.Subs{
    grid-template-columns: repeat(4,1fr);
    margin: 0 0 2em;
}
.allobike__SmallFeats.SubsSec{
    margin: 0 0 3em;
    display: flex;
    justify-content: center;
}
.allobike__SmallFeats .allobike__SmallFeat{
    position: relative;
    box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.08);
    background-color: #fff;
    border-radius: 15px;
    padding: 1em 2em 1em 1em;
    margin-bottom: 0;
    text-align: center;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: flex-start;
}
.allobike__SmallFeats .allobike__SmallFeat.last{
    background-color: #fff9ed;
    justify-content: center;
    padding: 11px 4em !important;
}
.allobike__SmallFeats .allobike__SmallFeat h1{
    font-size: 19px;
    text-align: left;
}
.allobike__SmallFeats .allobike__SmallFeat i{
    box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.23);
    background-color: #fff;
    border-radius: 10px;
    display: grid;
    font-size: 23px;
    width: 56px;
    height: 56px;
    margin-right: 20px;
    justify-content: center;
    align-content: center;
}
.allobike__SmallFeats.SubsSec .allobike__SmallFeat,
.allobike__SmallFeats.Subs .allobike__SmallFeat{
    padding: 11px 2em 11px 10px;
}
.allobike__SmallFeats.SubsSec .allobike__SmallFeat i,
.allobike__SmallFeats.Subs .allobike__SmallFeat i {
    font-size: 19px;
    width: 45px;
    height: 45px;
}
/*********************************************************************************/
/* allobike:: Singles Buy ********************************************************/
.allobike__Singles{
    position: relative;
    display: flex;
    margin-top: 5em;
}
.allobike__Singles .allobike__Single-Cover{
    border-radius: 20px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    padding: 4em;
    display: grid;
    align-content: space-between;
    width: 60em;
    margin-right: 2em;
}
.allobike__Singles.Last .allobike__Single-Cover{
    margin-right: 0;
    margin-left: 2em;
}
.allobike__Singles .allobike__Single-Cover h1{
    position: relative;
    color: #fff;
    line-height: 40px;
}
.allobike__Singles .allobike__Single-Cover ul{
    position: relative;
}
.allobike__Singles .allobike__Single-Cover ul li{
    margin-bottom: 16px;
    font-size: 19px;
    color: #fff;
}
.allobike__Singles .allobike__Single-Cover ul li:last-child{
    margin-bottom: 0;
}
.allobike__Singles .allobike__Single-Cover ul li i{
    margin-right: 2px;
    width: 20px;
    text-align: center;
    font-size: 14px;
    position: relative;
    bottom: 2px;
}
/***** Btm *****/
.allobike__Singles .allobike__Single-Input-Btm{
    display: flex;
    align-items: center;
    padding: 25px 30px 25px;
}
.allobike__Singles .allobike__Single-Input-Btm a {
    font-size: 17px;
    border-radius: 100px;
    display: inline-block;
    color: #000;
    background-color: #f2c679;
    padding: 13px 65px 12px;
    text-decoration: unset;
    text-align: center;
    width: 100%;
}
.allobike__Singles .allobike__Single-Input-Btm a:hover {
    background: #000;
    color: #fff;
    text-decoration: unset;
}
/***** Inputs *****/
.allobike__Singles .allobike__Single-Inputs{
    position: relative;
    width: 100%;
}
.allobike__Singles .allobike__Single-Input{
    position: relative;
    box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.08);
    background-color: #fff;
    border-radius: 15px;
    width: 100%;
    margin-bottom: 20px;
    border: 1px solid #dfdfdf;
}
.allobike__Singles .allobike__Single-Input:last-child{
    margin-bottom: 0;
}
.allobike__Singles .allobike__Single-Input-Head{
    position: relative;
    box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.08);
    display: flex;
    justify-content: space-between;
    overflow: hidden;
    align-items: center;
    border-bottom: 1px solid #dfdfdf;
}
.allobike__Singles .allobike__Single-Input-Head h2{
    position: relative;
    padding: 25px 35px 25px 35px;
    width: 20em;
    font-size: 18px;
}
.allobike__Singles .allobike__Single-Input-Head h3{
    position: relative;
    padding: 25px 35px 25px 35px;
    font-size: 18px;
    box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.22);
}
/***** Quantity *****/
.allobike__Single--Product_Quantity{
    display: flex;
    border: 1px solid #9d9d9d;
    border-radius: 100px;
    overflow: hidden;
    justify-content: center;
    padding: 8px;
    margin-right: 10px;
    width: 100%;
    align-items: center;
}
.allobike__Singles .allobike__Single-Input-Head input{
    text-align: center;
    width: 11px;
    font-size: 18px;
    font-family: "Avenir LT Std", sans-serif;
    font-weight: bold;
}
.allobike__Single--Product_Quantity button{
    color: #000;
    font-size: 17px;
    cursor: pointer;
    border-radius: 5px;
    background: none !important;
    font-weight: lighter;
    height: auto !important;
    padding: 0 15px !important;
    width: 40px;
    font-family: "tahoma", sans-serif;
    bottom: 3px;
    position: relative;
}
.allobike__Single--Product_Quantity button.plus{
    -webkit-box-flex: 0;
    -ms-flex: 1 1 10%;
    flex: 1 1 10%;
}
.allobike__Single--Product_Quantity button.minus{
    font-size: 22px;
    -webkit-box-flex: 0;
    -ms-flex: 1 1 10%;
    flex: 1 1 10%;
}
.allobike__Single--Product_Quantity button:hover{
    background-color: #000;
}
/*********************************************************************************/
/* allobike:: Singles Buy ********************************************************/
.allobike__SingleCrcs{
    padding: 3em;
    border-radius: 20px;
    background-position: center -17em;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    display: grid;
    align-content: space-between;
    width: 100%;
    overflow: hidden;
    margin: 30px 0 0;
}
.allobike__SingleCrc{
    display: flex;
    justify-content: space-between;
}
.allobike__SingleCrcs h1{
    position: relative;
    color: #fff;
    line-height: 40px;
}
.allobike__SingleCrcs ul{
    position: relative;
}
.allobike__SingleCrcs ul li{
    margin-bottom: 10px;
    font-size: 19px;
    color: #fff;
}
.allobike__SingleCrcs ul li:last-child{
    margin-bottom: 0;
}
.allobike__SingleCrcs ul li i{
    margin-right: 2px;
    width: 20px;
    text-align: center;
    font-size: 14px;
    position: relative;
    bottom: 2px;
}
.allobike__SingleCrcs a {
    font-size: 17px;
    border-radius: 100px;
    display: inline-block;
    color: #000;
    background-color: #f2c679;
    padding: 13px 65px 12px;
    text-decoration: unset;
    text-align: center;
    width: 100%;
    margin-top: 30px;
}
.allobike__SingleCrcs a:hover {
    background: #fff;
    color: #000;
    text-decoration: unset;
}
/*********************************************************************************/
/* allobike:: Tours ***********************************************************/
.allobike__Tours{
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 30px;
    margin-bottom: 2em;
}
.allobike__Tours.Last{
    display: block;
}
.allobike__Tour{
    border-radius: 20px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 40em;
    position: relative;
    padding: 4em;
    display: grid;
    overflow: hidden;
    align-content: space-between;
    background-color: #3c3c3c;
}
.allobike__Tours.Last .allobike__Tour{
    border-radius: 20px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 40em;
    position: relative;
    padding: 4em;
    display: grid;
    align-content: space-between;
}
.allobike__Tour-Bg{
    background-color: #00000094;
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -1;
}
.allobike__Tour-Head span{
    font-size: 23px;
    float: right;
    color: #fff;
}
.allobike__Tour-Head h1{
    margin-bottom: 30px;
    color: #fff;
}
.allobike__Tour-Head a{
    font-size: 16px;
    border-radius: 100px;
    color: #000;
    background-color: #fff;
    padding: 13px 25px;
}
.allobike__Tour-Head a img {
    width: 11px;
    margin-right: 5px;
    position: relative;
    top: 2px;
}
.allobike__Tour-Head a:hover {
    background: #eac076;
    color: #000;
    text-decoration: unset;
}
/***** Btm *****/
.allobike__Tour-Btm{
    position: relative;
}
.allobike__Tour-Btm ul li{
    margin-bottom: 16px;
    font-size: 19px;
    color: #fff;
}
.allobike__Tour-Btm ul li i{
    margin-right: 2px;
    width: 20px;
    text-align: center;
    font-size: 14px;
}
.allobike__Tour-Btm ul li:last-child{
    margin-bottom: 0;
}
.allobike__Tour-Btm a {
    margin-top: 25px;
    font-size: 17px;
    border-radius: 100px;
    display: inline-block;
    color: #000;
    background-color: #f2c679;
    padding: 13px 135px 12px;
    text-decoration: unset;
    text-align: center;
}
.allobike__Tour-Btm a:hover {
    background: #fff;
    color: #000;
    text-decoration: unset;
}

/*********************************************************************************/
/* allobike:: Tours ***********************************************************/
.allobike__Courses{
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 30px;
    margin-bottom: 2em;
}
.allobike__Courses.Last{
    display: block;
}
.allobike__Course{
    border-radius: 20px;
    padding: 5px 30px 30px;
    position: relative;
    background-color: #064635;
    width: 100%;
    border-top: 20px #F2C679 solid;
}
.allobike__Course-Head{
    text-align: center;
    padding: 15px;
}
.allobike__Course-Head h2{
    color: #fff;
    font-size: 35px;
    font-variant: all-petite-caps;
    letter-spacing: 2px;
}
.allobike__Course-Head h3{
    font-size: 23px;
    border-radius: 100px;
    color: #000;
    background-color: #fff;
    padding: 13px 25px 9px;
}
.allobike__Course-Head h4{
    margin-bottom: 10px;
    color: #fff;
    font-size: 18px;
    font-weight: lighter;
}
/***** Btm *****/
.allobike__Course-Btm{
    position: relative;
}
.allobike__Course-Btm ul{
    padding: 15px 21px;
    background-color: #073126;
    margin: 15px 0 0;
    border-radius: 10px;
}
.allobike__Course-Btm ul li{
    margin-bottom: 16px;
    font-size: 16px;
    color: #fff;
    display: flex;
    text-align: left;
}
.allobike__Course-Btm ul li i{
    margin-right: 8px;
    width: 20px;
    font-size: 14px;
    text-align: center;
}
.allobike__Course-Btm ul li span{
    line-height: 27px;
    position: relative;
    margin-top: -4px;
    width: 100%;
}
.allobike__Course-Btm ul li:last-child{
    margin-bottom: 0;
}
.allobike__Course-Btm a {
    font-size: 17px;
    border-radius: 100px;
    display: block;
    color: #000;
    background-color: #f2c679;
    padding: 13px 25px 9px;
    text-decoration: unset;
    text-align: center;
    width: 100%;
    margin-top: 15px;
}
.allobike__Course-Btm a:hover {
    background: #fff;
    color: #000;
    text-decoration: unset;
}

/****************************************************************/
/* allobike:: Cats ************************************************/
.allobike__Cats {
    display: flex;
    justify-content: space-between;
}
.allobike__Cats-Grids {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-gap: 20px;
}
.allobike__Cats .allobike__Cat {
    background-position: bottom;
    background-size: cover;
    padding: 2em;
    background-repeat: no-repeat;
    border-radius: 10px;
    display: grid;
    align-items: flex-end;
    justify-content: flex-start;
    height: auto;
    position: relative;
    margin-right: 20px;
    width: 380px;
    background-position: center;
}
.allobike__Head-Cat .allobike__Cats .allobike__Cat {
    width: 250px;
}
.allobike__Cats-Grids .allobike__Cat {
    height: 240px;
    margin-right: 0;
    width: 400px;
}
.allobike__Cats .allobike__Cat-Over {
    position: absolute;
    background-color: #00000075;
    width: 100%;
    height: 100%;
    top: 0;
    border-radius: 10px;
    z-index: 0;
}
.allobike__Cats .allobike__Cat-Info {
    position: absolute;
    bottom: 2em;
    left: 2em;
}
.allobike__Cats .allobike__Cat span {
    border-radius: 100px;
    width: 30px;
    height: 30px;
    background-color: #fff;
    display: grid;
    align-content: center;
    justify-content: center;
    position: absolute;
    top: 2em;
    right: 2em;
    z-index: 1;
}
.allobike__Cats .allobike__Cat span i {
    font-style: normal;
    position: relative;
    top: 2px;
}
.allobike__Cats .allobike__Cat h1 {
    font-size: 19px;
    color: #fff;
    z-index: 1;
    position: relative;
    font-weight: normal;
}
.allobike__Cats .allobike__Cat a {
    z-index: 1;
    position: relative;
    font-size: 16px;
    font-family: "Avenir LT Std", sans-serif;
    border-radius: 100px;
    display: block;
    background-color: #f2f2f2;
    color: #fff;
    background-color: #f2c679;
    padding: 9px 25px;
    margin-right: 10px;
    margin-top: 15px;
}
.allobike__Cats .allobike__Cat a i {
    margin-left: 40px;
    font-size: 12px;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
}
.allobike__Cats .allobike__Cat a:hover i {
    margin-left: 60px;
}
.allobike__Cats .allobike__Cat a:hover {
    background: #000;
}
/****************************************************************/
/* allobike:: Chat ************************************************/
.allobike__Newsletter {
    display: flex;
    background-color: #f0c478;
    box-shadow: 0 0 87px 0px rgba(0, 0, 0, 0.08);
    border-radius: 20px;
    padding: 2em 3em;
    margin: -3em 0 0px;
    position: relative;
}
.allobike__Newsletter.abike_normal {
    margin: 40px 0;
    top: 0;
}
.allobike__Newsletter .allobike__Newsletter-Icn {
    display: flex;
    align-items: center;
    flex: 1 1 40%;
}
.allobike__Newsletter .allobike__Newsletter-Icn h1 {
    font-size: 20px;
    font-weight: lighter;
    line-height: 35px;
}
.allobike__Newsletter .allobike__Newsletter-Icn h1 strong {
    display: block;
}
.allobike__Newsletter .allobike__Newsletter-Icn img {
    width: 50px;
    margin-right: 20px;
}
.allobike__Newsletter button {
    font-size: 16px;
    font-family: "Avenir LT Std", sans-serif;
    border-radius: 100px;
    display: block;
    color: #fff;
    background-color: #064534;
    padding: 13px 25px;
    flex: 1 1 30%;
}
.allobike__Newsletter button i {
    margin-right: 3px;
    font-size: 15px;
}
.allobike__Newsletter button:hover {
    background: #000;
}
.allobike__Newsletter-Inputs .allobike__FormsInputs{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
/****************************************************************/
/* allobike:: Guide ***********************************************/
.allobike__Guides {
    position: relative;
    margin-bottom: 12em;
    margin-top: 8em;
}
.allobike__Guides.Abouts {
    margin-bottom: 0;
    margin-top: 4em;
}
.allobike__Guides.Small {
    margin-top: 0;
    margin-bottom: 4em;
    padding: 4em;
    background-color: #fff;
    border-radius: 20px;
    height: 22em;
}
.allobike__Guides.Last {
    margin-top: 5em;
    margin-bottom: 4em;
    padding: 0 4em;
}
.allobike__Carts .allobike__Guides.Last {
    margin-top: 8em;
}
.allobike__Guide {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 4em;
}
.allobike__Guides.Abouts .allobike__Guide {
    padding: 0;
}
.allobike__Guides.Small .allobike__Guide {
    padding: 0;
}
.allobike__Guides.Last .allobike__Guide {
    padding: 0;
}
/*- allobike:: Header - Hero - Left -------*/
.allobike__Guide .allobike__Guide--Left h1 {
    font-size: 26px;
    line-height: 40px;
    font-weight: lighter;
    margin-bottom: 15px;
}
.allobike__Guide .allobike__Guide--Left strong {
    display: block;
}
.allobike__Guide .allobike__Guide--Left p {
    font-size: 18px;
    line-height: 33px;
    margin-bottom: 25px;
}
.allobike__Guides.Abouts .allobike__Guide .allobike__Guide--Left p {
    font-size: 20px;
    line-height: 37px;
    margin-bottom: 25px;
}
.allobike__Guides.Abouts .allobike__Guide .allobike__Guide--Left img {
    border-radius: 20px;
}
.allobike__Guides.Abouts .allobike__Guide .allobike__Guide--Left {
    margin-right: 4em;
}
.allobike__Guides.Abouts .allobike__Guide .allobike__Guide--Left.LastAbouts {
    margin-right: 0;
    margin-left: 4em;
}
.allobike__Guide .allobike__Guide--Left ul {
    display: flex;
    align-items: center;
}
.allobike__Guide .allobike__Guide--Left ul:last-child{
    margin-top: 2em;
}
.allobike__Guide .allobike__Guide--Left ul:last-child li{
    margin-right: 20px;
}
.allobike__Guide .allobike__Guide--Left ul li a {
    color: #000;
    font-size: 16px;
    font-family: "Avenir LT Std", sans-serif;
    border-radius: 100px;
    padding: 9px 0;
    display: block;
    margin-right: 20px;
    text-decoration: underline;
}
.allobike__Guide .allobike__Guide--Left ul li i {
    margin-right: 3px;
}
.allobike__Guide .allobike__Guide--Left ul li:first-child a {
    background-color: #f2f2f2;
    color: #fff;
    background-color: #074635;
    padding: 13px 45px;
    margin-right: 20px;
    text-decoration: unset;
}
.allobike__Guide .allobike__Guide--Left ul li:first-child a img {
    width: 11px;
    margin-right: 5px;
    position: relative;
    top: 2px;
}
.allobike__Guide .allobike__Guide--Left ul li:first-child a i {
    margin-right: 4px;
    font-size: 15px;
    position: relative;
    bottom: 0;
}
.allobike__Guide .allobike__Guide--Left ul li a:hover {
    background: none;
    color: #000;
    text-decoration: underline;
}
.allobike__Guide .allobike__Guide--Left ul li:first-child a:hover {
    background: #eac076;
    color: #000;
    text-decoration: unset;
}
/* Guide - Right ***/
.allobike__Guide .allobike__Guide--Right.Sp {
    width: 100%;
    margin-right: 50px;
}
.allobike__Guide .allobike__Guide--Right img {
    width: 30em;
}
.allobike__Guides.Abouts .allobike__Guide .allobike__Guide--Right img {
    width: 32em;
    -webkit-animation: allobike__Snackbar_AnimFadein 1.5s ;
    animation: allobike__Snackbar_AnimFadein 1.5s ;
}
@-webkit-keyframes allobike__Snackbar_AnimFadein {
    0%   {width: 32em;}
    50%  {width: 30em;}
    100% {width: 32em;}
}
@keyframes allobike__Snackbar_AnimFadein {
    0%   {width: 32em;}
    50%  {width: 30em;}
    100% {width: 32em;}
}
.allobike__Guides.Abouts .allobike__Guide .allobike__Guide--Right img {
    border-radius: 20px;
}
.allobike__Guides.Small .allobike__Guide .allobike__Guide--Right img {
    width: 40em;
    border-radius: 20px;
    position: absolute;
    bottom: 3em;
}
/* Guide - Cats ***/
.allobike__Guides .allobike__Guide--Cats {
    margin-top: -1em;
    margin-bottom: -9em;
}
.allobike__Guides .allobike__Guide--Cats ul {
    display: flex;
    align-items: flex-start;
}
.allobike__Guides .allobike__Guide--Cats ul li {
    position: relative;
    background-color: #fff;
    box-shadow: 0 0 87px 0px rgba(0, 0, 0, 0.08);
    border-radius: 0;
    overflow: hidden;
    align-items: center;
    padding: 26px 20px 24px;
    text-align: center;
    width: 100%;
    display: grid;
    justify-content: center;
}
.allobike__Guides .allobike__Guide--Cats ul li:first-child {
    border-radius: 10px 0 0 10px;
}
.allobike__Guides .allobike__Guide--Cats ul li:last-child {
    border-radius: 0 10px 10px 0;
}
.allobike__Guides .allobike__Guide--Cats ul li a:hover {
    opacity: .5;
}
.allobike__Guides .allobike__Guide--Cats ul li a img {
    width: 55px;
    margin-bottom: 7px;
}
.allobike__Guides .allobike__Guide--Cats ul li a h1 {
    font-size: 17px;
    font-weight: lighter;
    color: #000;
}

/*********************************************************************************/
/* allobike:: Packeges ***********************************************************/
.allobike__Packeges{
    display: flex;
    justify-content: center;
    position: relative;
    z-index: 9;
    align-items: flex-start;
}
.allobike__Packege{
    color: #000;
    width: 100%;
    margin-right: 70px;
    position: relative;
    transform: perspective(170px) rotateX(2deg) !important;
    background-color: #fff;
    border-radius: 20px;
    box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.25);
    border: 3px solid #d0d0d0;
}
.allobike__Packege:nth-child(2){
    border: #064635 solid 3px;
}
.allobike__Packege:last-child{
    margin-right: 0;
}
.allobike__Packege .allobike__Packege-Head{
    padding: 5px 10px 25px;
    text-align: center;
    font-size: 19px;
    transform: perspective(170px) rotateX(0deg);
    border-bottom: 1px solid #d0d0d0;
}
.allobike__Packege h1{
    text-align: center;
    padding: 25px 0 10px 0;
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    transform: perspective(170px) rotateX(0deg)
}
.allobike__Packege div strong {
    color: #4b4b4b;
    font-size: 24px;
    margin-right: 5px;
}
.allobike__Packege div span {
    color: #999999;
}
.allobike__Packege ul {
    padding: 4em 2em 0em;
    text-align: center;
    transform: perspective(170px) rotateX(-4deg);
}
.allobike__Packege:nth-child(2) ul {
    padding: 45px 2em 0em;
}
.allobike__Packege:nth-child(1) ul {
    padding: 45px 2em 15px;
}
.allobike__Packege ul li {
    margin-bottom: 16px;
    font-size: 15px;
}
.allobike__Packege ul li:last-child {
    margin-bottom: 0;
}
.allobike__Packege ul a {
    color: #000;
    font-size: 14px;
    display: block;
    background-color: #f2c679;
    padding: 11px 40px 9px;
    text-align: center;
    border-radius: 100px;
    font-weight: bold;
    border: 0;
    text-transform: uppercase;
    margin: 10px auto;
}
.allobike__Packege:nth-child(2) ul a {
    background-color: #064635;
}
.allobike__Packege:nth-child(2) ul a{
    background-color: #03ac53;
    color: #fff;
}
.allobike__Packege ul a.allobike__Packege-Small {
    color: #000;
    font-size: 18px;
    display: block;
    text-decoration: underline;
    background: none;
    font-weight: lighter;
    text-transform: capitalize;
    font-size: 17px;
    padding: 0;
}
.allobike__Packege ul a.allobike__Packege-Small:hover {
    background-color: #fff;
    color: #000;
    text-decoration: unset;
    font-weight: bold
}
.allobike__Packege ul a:hover {
    background-color: #000;
    color: #fff;
}
.allobike__Packege ul p {
    text-decoration: underline;
    margin-top: 30px;
}
/*- allobike:: Header - Hero -------*/
.allobike__Head {
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 0 87px 0px rgba(0, 0, 0, 0.08);
    margin-bottom: 2em;
    position: relative;
    overflow: hidden;
    padding: 2em 3em;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
.allobike__Head-Cat {
    position: relative;
    display: flex;
}
.allobike__Head h1 {
    font-size: 23px;
}
.allobike__Head h1 span{
    border-radius: 100px;
    width: 30px;
    height: 30px;
    background-color: #f0f0f0;
    justify-content: center;
    font-weight: lighter;
    margin-right: 7px;
    display: inline-grid;
    align-content: center;
    font-size: 14px;
    padding: 11px 0 7px;
}
.allobike__Head ul {
    display: flex;
    align-items: center;
}
.allobike__Head ul i {
    margin: 0 10px;
}
.allobike__Head ul li a,
.allobike__Head ul li span {
    color: #000;
    font-size: 16px;
    border-radius: 100px;
    display: block;
}
.allobike__Head ul li a:hover {
    text-decoration: underline;
}
/****************************************************************/
/* allobike:: Pages: Products ***********************************/
.allobike__Products{
    margin-bottom: 30px;
}
.allobike__Products a.abike_more{
    background-color: #f2f2f2;
    color: #fff;
    background-color: #f2c679;
    padding: 10px 20px;
    border-radius: 10px;
    display: grid;
    align-content: center;
    margin-left: 20px;
}
.allobike__Products a.abike_more:hover{
    background: #000;
}
.allobike__Products .allobike__Etabs {
    grid-template-columns: repeat(2,1fr);
    width: 100%;
}
/****************************************************************/
/* allobike:: Pages: Statics **************************************/
.allobike__Statics {
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 0 87px 0px rgba(0, 0, 0, 0.08);
    margin-bottom: 2em;
    position: relative;
    overflow: hidden;
    padding: 3em;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
.allobike__Statics form{
    width: 100%;
}
.allobike__Statics .allobike__Contact-Btm{
    display: flex;
    align-items: center;
}
.allobike__Statics h1, .allobike__Statics h2, .allobike__Statics h3, .allobike__Statics h4, .allobike__Statics h5, .allobike__Statics h6 {
    margin-bottom: 20px;
}
.allobike__Statics h2 {
    font-size: 18px;
}
.allobike__Statics h1 {
    font-size: 24px;
}
.allobike__Statics p {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 15px;
    text-align: justify;
}
.allobike__Statics p:last-child {
    margin-bottom: 0;
}
/****************************************************************/
/* allobike:: Pages: Statics - Faqs *******************************/
.allobike__Faqs {
    position: relative;
    z-index: 9;
}
/*- allobike:: Faqs - Qus -------*/
.allobike__Faqs-Qus {
    line-height: 39px;
    position: relative;
    background-color: #fff;
    box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.08);
    border-radius: 20px;
    padding: 30px;
    width: 100%;
}
.allobike__Faqs-Qus .allobike__Faqs-Qu {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    background-color: #FFF;
    margin: 0 auto 20px auto;
    border: 1px solid #fe9f7a;
    border-radius: 5px;
    cursor: pointer;
    -webkit-transition:all ease 0.3s;
    transition:all ease 0.3s;
    overflow: hidden;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.08);
}
.allobike__Faqs-Qus .allobike__Faqs-Qu:last-child {
    margin-bottom: 0;
}
.allobike__Faqs-Qus .allobike__Faqs-Qu h1 {
    font-weight: bold;
    width: 100%;
    height: auto;
    padding: 13px 20px 13px 70px;
    margin: 0;
    font-size: 18px;
    cursor: pointer;
}
.allobike__Faqs-Qus .allobike__Faqs-Qu h1 img {
    width: 22px;
    position: relative;
    top: 3px;
    margin-right: 6px;
}
.allobike__Faqs-Qus .allobike__Faqs-Qu span {
    font-weight: 700;
    display: block;
    font-size: 15px;
    letter-spacing: 0.01em;
    cursor: pointer;
    width: 50px;
    height: 100%;
    top: 0;
    text-align: center;
    line-height: 64px;
    margin-right: 20px;
    position: absolute;
    left: 0;
    background-color: #f2c679;
    outline: unset;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
}
.allobike__Faqs-Qus .allobike__Faqs-Qu span:after {
    content: "\f078";
    font-family: "Font Awesome 5 Free";
    color: #fff;
    -webkit-transition:all ease 0.3s;
    transition:all ease 0.3s;
    font-size: 18px;
    display: block;
}
.allobike__Faqs-Qus .allobike__Faqs-Qu div.allobike__Faqs-Qu_Answer {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    margin: -5px 0 17px;
    padding: 0 30px 0 70px;
    cursor: pointer;
}
.allobike__Faqs-Qus .allobike__Faqs-Qu div.allobike__Faqs-Qu_Answer p {
    position: relative;
    display: block;
    cursor: pointer;
    line-height: 180%;
    font-size: 16px;
    font-weight: lighter;
}
.allobike__Faqs-Qus .allobike__Faqs-Qu.active span:after{
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    color: #fff;
}
.allobike__Faqs-Qus .allobike__Faqs-Qu:hover span:after {
    color: #fff;
}
.allobike__Faqs-Qus .allobike__Faqs-Qu:hover span{
    background: #000;
}
.allobike__Faqs-Qus .allobike__Faqs-Qu.active span,
.allobike__Faqs-Qus .allobike__Faqs-Qu:hover span {
    background-color: #242424;
}
.allobike__Faqs-Qus .allobike__Faqs-Qu.active,
.allobike__Faqs-Qus .allobike__Faqs-Qu:hover {
    border-color: #242424;
}

/****************************************************************/
/* allobike:: Pages: Auth *****************************************/
.allobike__Auth {
    position: relative;
    display: block;
    width: 100%;
}
.allobike__Auth-All {
    display: flex;
    background-color: #fff;
    border-radius: 20px;
    box-shadow: 0 0 87px 0px rgba(0, 0, 0, 0.08);
    overflow: hidden;
}
.allobike__Auth-Cover {
    background-image: url('../imgs/allobike-elems/allobike_signin.webp');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: auto;
    box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.15);
}
.allobike__Auth-Cover.Recover {
    background-image: url('../imgs/allobike-elems/allobike-recover.webp');
}

.allobike__Auth-Cover.SignUp {
    background-image: url('../imgs/allobike-elems/allobike_signup.webp');
}
.allobike__Auth.abike_login {
    padding: 5em 4em;
}
.allobike__Auth form{
    width: 100%;
    padding: 3em;
}
.allobike__Auth.abike_login form{
    width: 30em;
    margin: 0 auto;
    padding: 0;
}
.allobike__Auth .allobike__Contact-Btm{
    display: flex;
    align-items: center;
}
.allobike__Auth.abike_login .allobike__Contact-Btm{
    display: grid;
    text-align: center;
}
.allobike__Auth.abike_login .allobike__Contact-Btm a{
    text-decoration: underline;
}
.allobike__Auth.abike_login .allobike__Contact-Btm a:first-child{
    text-align: right;
}
.allobike__Auth.abike_login .allobike__Contact-Btm button {
    margin: 20px 0;
}
.allobike__Auth h1{
    margin-bottom: 30px;
    text-align: center;
    font-size: 22px;
}
/*- allobike:: Auth - Social -------*/
.allobike__Auth-Social{
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 0 87px 0px rgba(0, 0, 0, 0.08);
    display: flex;
    align-items: center;
    padding: 3em;
    justify-content: space-between;
}
.allobike__Auth.abike_login .allobike__Auth-Social{
    width: 30em;
    margin: 3em auto 0;
    padding: 0;
    display: block;
    box-shadow: none;
    background: none;
}
.allobike__Auth-Social a{
    background-color: #fff;
    border-radius: 100px;
    border: 1px solid #000;
    width: 100%;
    display: flex;
    align-items: center;
    padding: 1em;
    justify-content: center;
    color: #000;
    font-size: 16px;
}
/* .allobike__Auth-Social a:first-child{
    background-color: #5988ff;
    margin-right: 1em;
    border: 0;
    color: #fff;
} */
.allobike__Auth.abike_login .allobike__Auth-Social a:first-child {
    margin-right: 0;
    margin-bottom: 20px;
  }
.allobike__Auth-Social a:hover{
    background-color: #000;
    border-radius: 100px;
    color: #fff
}
.allobike__Auth-Social a img{
    width: 16px;
    margin-right: 7px;
}
.allobike__Auth-Social a i{
    margin-right: 7px;
    position: relative;
    bottom: 1px;
}
/****************************************************************/
/* allobike:: Pages: Blog *****************************************/
/*- allobike:: Blog - Articles -------*/
.allobike__Articles {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-gap: 20px;
}
.allobike__Articles .allobike__Article {
    position: relative;
    background-color: #fff;
    box-shadow: 0 0 87px 0px rgba(0, 0, 0, 0.08);
    border-radius: 10px;
    overflow: hidden;
    padding: 20px 20px 15px 20px;
}
/* Article - Cvr ***/
.allobike__Articles .allobike__Article .allobike__Article-Cvr {
    position: relative;
    margin-bottom: 15px;
}
.allobike__Articles .allobike__Article .allobike__Article-Cvr span.tags {
    position: absolute;
    background-color: #2650d9;
    padding: 9px 15px 7px 15px;
    border-radius: 100px;
    top: 15px;
    left: 15px;
    color: #fff;
    z-index: 1;
}

.allobike__Articles .allobike__Article .allobike__Article-Cvr img {
    border-radius: 10px;
}
.allobike__Articles .allobike__Article .allobike__Article-Cvr img:hover {
    opacity: .7;
}
/* Article - Info ***/
.allobike__Articles .allobike__Article .allobike__Article-Info span {
    display: block;
    margin-bottom: 10px;
}
.allobike__Articles .allobike__Article .allobike__Article-Info a {
    font-size: 17px;
    line-height: 26px;
    font-weight: bold;
    color: #000;
}
.allobike__Articles .allobike__Article .allobike__Article-Info a:hover {
    text-decoration: underline
}
/*- allobike:: Blog - Single -------*/
.allobike__Hero-Single {
    position: relative;
    z-index: 9;
    background-color: #fff;
    display: flex;
    box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.08);
    border-radius: 20px;
    margin-bottom: 2em;
}
.allobike__Hero-Single-Left {
    position: relative;
    padding: 45px 55px 20px;
    width: 100%;
    display: grid;
}
/***** Info *****/
.allobike__Hero-Single-Info ul{
    display: flex;
    align-items: center;
    padding: 20px 0;
}
.allobike__Hero-Single-Info ul li{
    margin-right: 18px;
}
.allobike__Hero-Single-Info ul li:last-child{
    margin-right: 0;
}
.allobike__Hero-Single-Info h1{
    font-size: 23px;
    color: #000;
    line-height: 40px;
    display: block;
    margin-bottom: 10px;
}
.allobike__Hero-Single-Info span{
    display: block;
    margin-bottom: 10px;
}
/***** Cover *****/
.allobike__Hero-Single-Cover{
    background-color: #eaeaea;
    height: 300px;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
    border-radius: 0 10px 10px 0;
}
/***** Share *****/
.allobike__Hero-Single-Share {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.allobike__Hero-Single-Share h2{
  font-weight: lighter;
  font-size: 17px;
}
.allobike__Single-Share {
  display: flex;
  align-items: center;
}
.allobike__Single-Share h3 {
  width: 95px;
}
.allobike__Single-Share a {
  position: relative;
  color: #fff !important;
  text-align: center;
  background-color: #1e22b4;
  width: 35px;
  height: 35px;
  margin-left: 6px;
  line-height: 38px !important;
  border-radius: 100%;
}
.allobike__Single-Share a.facebook { background-color: #2f79e7; margin-left: 0;}
.allobike__Single-Share a.twitter { background-color: #459ee8; }
.allobike__Single-Share a.linkedin { background-color: #0a66c2; }
.allobike__Single-Share a.telegram { background-color: #65bbe3; }
.allobike__Single-Share a.whatsapp { background-color: #65cb5a; }
.allobike__Single-Share a.link { background-color: #1e22b4; }
.allobike__Single-Share a.print { background-color: #0074ff; }
.allobike__Single-Share a .mkasbe__Contents--Single--Share_Text {
  padding-left: 15px;
  height: 20px;
  float: left;
  margin-top: 10px;
  padding-right: 25px;
  font-size: 12px;
  line-height: 20px;
  font-family: "open sans", sans-serif;
}
.allobike__Single-Share a:hover {
  opacity: .5
}
/*- allobike:: Single Etab -------*/
.allobike__SinEtab {
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 0 87px 0px rgba(0, 0, 0, 0.08);
    position: relative;
    overflow: hidden;
    width: 100%;
    border: 1px solid #bfbfbf4a;
    margin-bottom: 2em;
}
/*- allobike:: Single Etab - Cvr -------*/
.allobike__SinEtab .allobike__SinEtab-Cvr {
    height: 25em;
    background-position: center;
    background-size: cover;
}
.allobike__SinEtab .allobike__SinEtab-Cvr span {
    font-size: 16px;
    border-radius: 100px;
    display: inline-block;
    background-color: #000;
    color: #fff;
    padding: 10px 25px;
    margin: 2em auto 0;
    left: 2em;
    position: absolute;
}
.allobike__SinEtab .allobike__SinEtab-Cvr span i {
    margin-right: 3px;
}
.allobike__SinEtab .allobike__SinEtab-Cvr span i.fa-history {
    font-size: 13px;
}
.allobike__SinEtab .allobike__SinEtab-Cvr button.abike_save {
    font-size: 16px;
    border-radius: 100px;
    display: inline-block;
    background-color: #fff;
    color: #000;
    margin: 2em auto 0;
    right: 2em;
    position: absolute;
    width: 40px;
    height: 40px;
    line-height: 41px;
}
.allobike__SinEtab .allobike__SinEtab-Cvr button.abike_dm {
    font-size: 16px;
    border-radius: 100px;
    display: inline-block;
    background-color: #08b42d;
    color: #fff;
    padding: 10px 25px;
    margin: 2em auto 0;
    right: 5em;
    position: absolute;
}
.allobike__SinEtab .allobike__SinEtab-Cvr button.abike_dm i {
    margin-right: 3px;
}
.allobike__SinEtab .allobike__SinEtab-Cvr button:hover {
    background-color: #000;
    color: #fff;
}
/*- allobike:: Single Etab - Info -------*/
.allobike__SinEtab .allobike__SinEtab-Info {
    padding: 3em 2em 2em;
    position: relative;
    margin-top: -6em;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    border-bottom: 1px solid #bfbfbf4a;
}
.allobike__SinEtab .allobike__SinEtab-Info a {
    display: grid;
    border-radius: 100px;
    padding: 15px;
    width: 100px;
    overflow: hidden;
    height: 100px;
    justify-content: center;
    align-content: center;
    margin-right: 25px;
    background-color: #fff;
    box-shadow: 0 0 87px 0px rgba(0, 0, 0, 0.19);
}
.allobike__SinEtab .allobike__SinEtab-Info ul {
    display: flex;
    align-items: center;
}
.allobike__SinEtab .allobike__SinEtab-Info ul span {
    margin-right: 7px;
    font-size: 15px;
}
.allobike__SinEtab .allobike__SinEtab-Info ul li {
    margin-left: 3px;
    font-size: 16px;
    background-color: #f2c679;
      background-clip: border-box;
    background-clip: border-box;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.allobike__SinEtab .allobike__SinEtab-Info div {
    display: flex;
    align-items: flex-end;
}
.allobike__SinEtab .allobike__SinEtab-Info h1 {
    font-size: 20px;
}
.allobike__SinEtab .allobike__SinEtab-Info h1 span {
    background-color: #08b42d;
    color: #fff;
    width: 60px;
    display: inline-block;
    text-align: center;
    padding: 5px;
    border-radius: 5px;
    font-variant: all-petite-caps;
    letter-spacing: 1px;
    margin-left: 5px;
    font-weight: lighter;
    font-size: 14px;
    position: relative;
    bottom: 3px;
}
.allobike__SinEtab .allobike__SinEtab-Info h1 span.Close{
    background-color: #f96767;
}
/*- allobike:: Single Etab - Des -------*/
.allobike__SinEtab .allobike__SinEtab-Des {
    box-shadow: 0 0 87px 0px rgba(0, 0, 0, 0.08);
    padding: 3em;
}
.allobike__SinEtab .allobike__SinEtab-Des h1 {
    margin-bottom: 10px;
    font-size: 20px;
}
.allobike__SinEtab .allobike__SinEtab-Des p {
    font-size: 16px;
    line-height: 28px;
    color: #807f8a;
}
/*- allobike:: Single Etab - Gals -------*/
.allobike__SinEtab-Gals {
    margin-bottom: 2em;
}
.allobike__SinEtab-Gals .allobike__SinEtab-Gal {
    margin-bottom: 20px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 5px;
    display: block;
    height: 300px;
}
.allobike__SinEtab-Gals .allobike__SinEtab-Gal a {
    display: block;
    width: 100%;
    height: 100%;
}
.allobike__SinEtab-Gals ul {
    display: grid;
    grid-template-columns: repeat(7,1fr);
    grid-gap: 20px;
}
.allobike__SinEtab-Gals ul li {
    position: relative;
    background-color: #000;
    border-radius: 6px;

}
.allobike__SinEtab-Gals ul li .allobike__SinEtab-Gal {
    height: 70px;
    width: 100%;
    border-radius: 6px;
    margin: 0;
    box-shadow: 0 0 87px 0px rgba(0, 0, 0, 0.08);
    opacity: 0.6;
}
.allobike__SinEtab-Gals ul li a {
    display: flex;
    justify-content: center;
    align-items: center;
}
.allobike__SinEtab-Gals ul li span {
    font-weight: bold;
    color: #fff;
    font-size: 20px;
    margin: auto;
    z-index: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.allobike__SinEtab-Gals ul li a:hover {
    opacity: .5;
}
.allobike__SinEtab-Gals ul li a img {
    display: block;
    opacity: 0.4;
}
.allobike__SinEtab-Gals ul li a h1 {
    font-size: 17px;
    font-weight: lighter;
    color: #000;
}
/*- allobike:: Single Etab - Lyts -------*/
.allobike__SinEtab-Lyts {
    display: flex;
}
.allobike__SinEtab-Lyts .allobike__SinEtab-Lyts_Left {
    position: relative;
    width: 100%;
}
.allobike__SinEtab-Lyts .allobike__SinEtab-Lyts_Left-Cntn {
    background-color: rgb(255, 255, 255);
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 87px 0px;
    position: relative;
    overflow: hidden;
    width: 100%;
    border: 1px solid rgba(191, 191, 191, 0.29);
}
.allobike__SinEtab-Lyts .allobike__SinEtab-Lyts_Right {
    margin-left: 2em;
    width: 40em;
}
.allobike__SinEtab-Lyts .allobike__SinEtab-Lyts_Right .allobike__Hero-Single-Share {
    justify-content: center;
    margin: 30px 0 0;
}
/*- allobike:: Single Etab - Cats -------*/
.allobike__SinEtab-Cats {
    margin-bottom: 30px;
}
.allobike__SinEtab-Cat {
    padding: 2em;
    background-repeat: no-repeat;
    border-radius: 5px;
    display: grid;
    align-items: center;
    justify-content: center;
    height: 190px;
    position: relative;
    background-position: center;
    width: 100%;
    margin: 0 0 10px;
}
.allobike__SinEtab-Cat_Info {
    position: relative;
    z-index: 1;
}
.allobike__SinEtab-Cat picture {
    width: 60px;
    height: 60px;
    display: flex;
    border-radius: 100px;
    padding: 7px;
    margin: 0 auto 10px;
}
.allobike__SinEtab-Cat h1 {
    font-size: 18px;
    color: #fff;
    z-index: 1;
    position: relative;
    font-weight: normal;
}
.allobike__SinEtab-Cat .allobike__SinEtab-Cat_Over {
    position: absolute;
    background-color: #000000a1;
    width: 100%;
    height: 100%;
    top: 0;
    border-radius: 10px;
    z-index: 0;
}
/*- allobike:: Single Etab - Contact -------*/
.allobike__SinEtab-Contact {
    background-color: rgb(255, 255, 255);
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 87px 0px;
    position: relative;
    overflow: hidden;
    width: 100%;
    border: 1px solid rgba(191, 191, 191, 0.29);
}
/*- allobike:: Single Etab - Contact - Actions -------*/
.allobike__SinEtab-Contact .allobike__SinEtab-Actions {
    padding: 2em;
    border-bottom: 1px solid rgba(191, 191, 191, 0.29);
}
.allobike__SinEtab-Contact .allobike__SinEtab-Actions button {
    width: 100%;
}
/*- allobike:: Single Etab - Contact - Location -------*/
.allobike__SinEtab-Contact .allobike__SinEtab-Location {
    padding: 2em;
    border-bottom: 1px solid rgba(191, 191, 191, 0.29);
}
.allobike__SinEtab-Contact .allobike__SinEtab-Location h1 {
    margin-bottom: 10px;
    font-size: 17px;
}
.allobike__SinEtab-Contact .allobike__SinEtab-Location iframe {
    border-radius: 10px;
    width: 100%;
    height: 10em;
    border: 1px solid rgba(191, 191, 191, 0.29);
}
/*- allobike:: Single Etab - Contact - Dispo -------*/
.allobike__SinEtab-Contact .allobike__SinEtab-Dispo {
    padding: 2em;
}
.allobike__SinEtab-Contact .allobike__SinEtab-Dispo h1 {
    margin-bottom: 15px;
    font-size: 17px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.allobike__SinEtab-Contact .allobike__SinEtab-Dispo h1 span {
    background-color: #08b42d;
    color: #fff;
    width: 60px;
    display: inline-block;
    text-align: center;
    padding: 5px;
    border-radius: 5px;
    font-variant: all-petite-caps;
    letter-spacing: 1px;
    margin-left: 5px;
    font-weight: lighter;
    font-size: 14px;
}
.allobike__SinEtab-Contact .allobike__SinEtab-Dispo h1 span.Close{
    background-color: #f96767;
}
.allobike__SinEtab-Contact .allobike__SinEtab-Dispo ul li {
    width: 100%;
    background-color: #f8f8f8;
    border-radius: 5px;
    padding: 10px 15px;
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
}
.allobike__SinEtab-Contact .allobike__SinEtab-Dispo ul li:last-child {
    margin-bottom: 0;
}
/*- allobike:: Single Etab - Avis -------*/
.allobike__SinEtab-Avis {
    padding: 2em;
}
.allobike__SinEtab-Avis h1 {
    margin-bottom: 10px;
    font-size: 20px;
}
.allobike__SinEtab-Avi {
    background-color: rgb(255, 255, 255);
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 87px 0px;
    position: relative;
    overflow: hidden;
    margin-bottom: 20px;
    width: 100%;
    border: 1px solid rgba(191, 191, 191, 0.29);
}
.allobike__SinEtab-Avi .allobike__SinEtab-Avi_Head {
    background-color: rgb(255, 255, 255);
    border-radius: 10px 10px 0 0;
    box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 87px 0px;
    position: relative;
    overflow: hidden;
    width: 100%;
    border-bottom: 1px solid rgba(191, 191, 191, 0.29);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1em 2em;
}
.allobike__SinEtab-Avi .allobike__SinEtab-Avi_Head div:first-child {
    display: flex;
    align-items: center;
}
.allobike__SinEtab-Avi .allobike__SinEtab-Avi_Head div img {
    width: 50px;
    height: 50px;
    border-radius: 100px;
    margin-right: 15px;
}
.allobike__SinEtab-Avi .allobike__SinEtab-Avi-CardInfo h3 {
    margin-bottom: 5px;
}
.allobike__SinEtab-Avi .allobike__SinEtab-Avi-CardInfo p {
    color: #8a8a8a;
    font-size: 13px;
}
.allobike__SinEtab-Avi .allobike__SinEtab-Avi_Head ul {
    display: flex;
    align-items: center;
}
.allobike__SinEtab-Avi .allobike__SinEtab-Avi_Head ul span {
    margin-right: 7px;
    font-size: 15px;
}
.allobike__SinEtab-Avi .allobike__SinEtab-Avi_Head ul li {
    margin-left: 2px;
    font-size: 13px;
    background: rgb(244,190,19);
    background: -moz-linear-gradient(90deg, rgb(254, 113, 69) 0%, rgb(234, 189, 56) 100%);
    background: -webkit-linear-gradient(90deg, rgb(254, 113, 69) 0%, rgb(234, 189, 56) 100%);
    background: linear-gradient(90deg, rgb(254, 113, 69) 0%, rgb(234, 189, 56) 100%);
      background-clip: border-box;
    background-clip: border-box;
    background-clip: border-box;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
/*- allobike:: Single Etab - Avis Note -------*/
.allobike__SinEtab-Avi .allobike__SinEtab-Avi_Note {
    padding: 2em;
}
.allobike__SinEtab-Avi .allobike__SinEtab-Avi_Note p {
    font-size: 14px;
    line-height: 24px;
    color: #807f8a;
}
/*- allobike:: Single Etab - Avis Add -------*/
.allobike__Checkout {
    width: 100%;
    position: relative;
    z-index: 1;
    padding: 0 15em;
    display: none;
}
.allobike__Checkout h2 {
    margin-bottom: 23px;
    font-size: 20px;
}
.allobike__Checkout form {
    background-color: rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 87px 0px;
    border-radius: 10px;
    margin-bottom: 5em;
    display: flex;
    overflow: hidden;
}
.allobike__Checkout .allobike__Checkouts-Step1,
.allobike__Checkout .allobike__Checkouts-Step2 {
    background-color: rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 87px 0px;
    padding: 2em;
    width: 100%;
}

.allobike__Checkout .allobike__Checkout-Free {
    padding: 2em;
    flex: 40%;
}
.allobike__Checkout .allobike__Checkout-Free img {
    width: 200px;
    margin-bottom: 20px;
}


.allobike__Checkout .allobike__Checkout-Free ul li {
    margin-bottom: 20px;
    border-bottom: 1px solid #cecece;
    display: block;
    padding-bottom: 7px;
}
.allobike__Checkout .allobike__Checkout-Free ul li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
}
.allobike__Checkout .allobike__Checkout-Free span {
    display: block;
    font-size: 18px;
    margin-bottom: 5px;
}
.allobike__Checkout .allobike__Checkout-Free strong {
    font-size: 20px;
}

.allobike__Checkout form .allobike__Contact-Btm button {
    color: #fff;
    font-size: 14px;
    border-radius: 100px;
    padding: 11px 30px 10px 30px;
    display: block;
    position: relative;
    background-color: #168a28;
    width: 100%;
}
.allobike__Checkout form .allobike__Contact-Btm button:hover {
    background-color: #000;
}
.allobike__Checkout form .allobike__Contact-Btm button[disabled] {
    cursor: not-allowed;
    opacity: 0.3;
    background-color: #000 !important;
    color: #fff;
}
/*- allobike:: Single Etab - Avis Add - Radio -------*/
.allobike__Forms-Rads {
    display: flex;
    margin-top: 15px;
    margin-bottom: 20px;
}
.allobike__Forms-Rads .allobike__Forms-Rad {
    display: block;
    margin: 0 0 0 20px;
    position: relative;
    width: 100%;
    cursor: pointer;
}
.allobike__Forms-Rads .allobike__Forms-Rad:first-child {
    margin: 0;
}
.allobike__Forms-Rads .allobike__Forms-Rad h3 {
    color: #4d4d4d;
    position: relative;
    font-size: 14px;
    font-weight: lighter;
    margin-bottom: 5px;
}
.allobike__Forms-Rads .allobike__Forms-Rad img {
    width: 170px;
}
.allobike__Forms-Rads .allobike__Forms-Rad i {
    font-size: 32px;
    margin-top: 12px;
    position: relative;
    bottom: 3px;
}
.allobike__Forms-Rads .allobike__Forms-Rad .allobike__Forms-RadStars {
    position: relative;
    top: 17px;
    background: rgb(244,190,19);
    background: -moz-linear-gradient(90deg, rgb(254, 113, 69) 0%, rgb(234, 189, 56) 100%);
    background: -webkit-linear-gradient(90deg, rgb(254, 113, 69) 0%, rgb(234, 189, 56) 100%);
    background: linear-gradient(90deg, rgb(254, 113, 69) 0%, rgb(234, 189, 56) 100%);
    background-clip: border-box;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 12px;
}
.allobike__Forms-Rads .allobike__Forms-Rad label {
    padding: 10px 10px 5px;
    width: 100%;
    color: #3C454C;
    cursor: pointer;
    position: relative;
    z-index: 2;
    transition: color 200ms ease-in;
    overflow: hidden;
    height: 115px;
    border-radius: 10px;
    text-align: center;
    box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.08);
    background-color: #FFF;
    display: grid;
    justify-content: center;
    align-content: center;
    border: 1px solid #dfdfdf;
}
.allobike__Forms-Rads .allobike__Forms-Rad label:before {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 0;
    z-index: -1;
}
.allobike__Forms-Rads .allobike__Forms-Rad label:after {
    width: 32px;
    height: 32px;
    content: "";
    background-position: 4px 5px;
    border-radius: 0 0 0 10px;
    z-index: 2;
    position: absolute;
    right: 0;
    top: 0;
    background-color: #ececec;
    cursor: pointer;
    transition: all 200ms ease-in;
    margin: auto;
}
.allobike__Forms-Rads .allobike__Forms-Rad label:hover,
.allobike__Forms-Rads .allobike__Forms-Rad input:checked ~ label {
    border-color: #5cbe63;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
}
.allobike__Forms-Rads .allobike__Forms-Rad input:checked ~ label:after {
    background-color: #5cbe63;
    border-color: #5cbe63;
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.414 11L4 12.414l5.414 5.414L20.828 6.414 19.414 5l-10 10z' fill='%23fff' fill-rule='nonzero'/%3E%3C/svg%3E ");
}
.allobike__Forms-Rads .allobike__Forms-Rad input {
    visibility: hidden;
    opacity: 0;
    display: none;
}
/*****************************************************************/
/* allobike:: Top **************************************************/
.allobike__ContactHead {
    display: flex;
    position: relative;
    box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.15);
    background-color: #fff;
    justify-content: space-between;
    margin-bottom: 30px;
    overflow: hidden;
    border-radius: 20px;
}
.allobike__ContactHead-Cover {
    background-image: url('../imgs/allobike-elems/allobike_map.webp');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 23em;
    box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.15);
}
.allobike__ContactHead-Cover a{
    display: block;
    width: 100%;
    height: 100%;
}
.allobike__ContactHead-Info {
    padding: 3em;
    width: 100%;
}
.allobike__ContactHead-Info h1 {
    font-size: 26px;
    line-height: 40px;
    margin-bottom: 15px;
}
.allobike__ContactHead-Info p {
    font-size: 18px;
    line-height: 33px;
}
.allobike__ContactHead-Info p.Address {
    margin-bottom: 25px;
}
/*********************************************************************************/
/*********************************************************************************/
/* allobike:: Tabs ***************************************************************/
.allobike__Tabs{
    display: flex;
    justify-content: center;
    margin-bottom: 7em;
}
.allobike__Tab {
    outline: none;
    cursor: pointer;
    transition: 0.3s;
    width: 100%;
    box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.23);
    background-color: #fff;
    border-radius: 70px;
    display: grid;
    margin-right: 20px;
    justify-content: center;
    align-content: center;
    padding: 15px 10px 13px;
}
.allobike__Tab:hover,
.allobike__Tab.active{
    background-color: #000;
    color: #fff;
}
.allobike__Tab h3 {
    margin-left: 0;
    font-size: 19px;
    font-weight: bold;
}
.allobike__Tab:last-child {
    margin-right: 0;
}
.allobike__Tab:hover span,
.allobike__Tab.active span{
 background-color: #519169;
 position: relative;
}
.allobike__TabContent {
    display: none;
}
.allobike__TabContent.active {
    display: block;
    overflow: visible;
}
/*********************************************************************************/
/*********************************************************************************/
/* allobike:: Products ************************************************************/
.allobike__Product-Cards{
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 30px;
}
.allobike__Product-Card{
    border: 1px solid #e4e0dc;
    border-radius: 10px;
    overflow: hidden;
    background-color: #fff;
    position: relative;
}
.allobike__Product-Card span.Sold{
    background-color: #f04f4f;
    color: #fff;
    width: 60px;
    text-align: center;
    line-height: 30px;
    border-radius: 5px 0 5px 0;
    font-size: 14px;
    padding-top: 1px;
    left: 0;
    position: absolute;
    top: 0;
}
.allobike__Products.InSlide{
  margin-bottom: 50px;
}
.allobike__Products.InSlide .allobike__Product-Card span.Sold{
  right: 0;
}
.allobike__Product-Card .allobike__Product--Img{
    padding: 30px;
    box-shadow: 0 15px 25px 0px rgba(0, 0, 0, 0.06);
}
.allobike__Product-Card .allobike__Product--Info{
    border-bottom: 1px solid #d7d2cd;
    padding: 20px;
    box-shadow: 0 15px 25px 0px rgba(0, 0, 0, 0.06);
}
.allobike__Product-Card .allobike__Product--Info a{
    color: #000;
    font-size: 20px;
    display: block;
    line-height: 27px;
    font-weight: bold;
}
.allobike__Product-Card .allobike__Product--Info a:hover{
  color: #00a7a0;
}
.allobike__Product-Card .allobike__Product--Btm{
    padding: 20px;
    display: grid;
}
.allobike__Product-Card .allobike__Product--Btm h3 {
    font-size: 22px;
    color: #3e3e3e;
    font-weight: lighter;
    display: flex;
    align-items: flex-end;
}
.allobike__Product-Card .allobike__Product--Btm h3 del{
    font-size: 18px;
    color: #ab2d2d;
    text-decoration-line: line-through;
    order: 2;
    left: 4px;
    position: relative;
    bottom: 1px;
}
.allobike__Product-Card .allobike__Product--Btm h3 span span{
    right: 3px;
    position: relative;
}
.allobike__Product-Card .allobike__Product--Actions{
    padding-top: 15px;
    display: flex;
    justify-content: space-between;
}
.allobike__Product-Card .allobike__Product--Actions button,
.allobike__Product-Card .allobike__Product--Actions a{
    display: block;
    padding: 10px 21px;
    border-radius: 60px;
    background-color: #064635;
    color: #fff;
    font-size: 14px;
    width: 100%;
    text-align: center;
    line-height: 20px;
}
.allobike__Product-Card .allobike__Product--Actions button i,
.allobike__Product-Card .allobike__Product--Actions a i{
    margin-right: 3px;
    font-size: 13px;
    position: relative;
    bottom: 0;
}

.allobike__Product-Card .allobike__Product--Actions button.allobike_fav,
.allobike__Product-Card .allobike__Product--Actions a.allobike_fav{
  width: 40px;
  height: 40px;
  text-align: center;
  padding: 0;
  line-height: 43px;
}
.allobike__Product-Card .allobike__Product--Actions button.allobike_fav i,
.allobike__Product-Card .allobike__Product--Actions a.allobike_fav i{
  margin-right: 0;
  font-size: 15px;
}
.allobike__Product-Card .allobike__Product--Actions button:hover,
.allobike__Product-Card .allobike__Product--Actions a:hover{
    background-color: #000;
    color: #fff;
}
/*********************************************************************************/
/*********************************************************************************/
/* allobike:: Single Product ******************************************************/
.allobike__Single-Product_Hero{
  background-color: #00a7a0;
  padding: 25px 0 155px;
}
/***** Href Links *****/
.allobike__Breadcrumb{
    position: relative;
    margin-bottom: 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.allobike__Breadcrumb a {
    display: block;
    padding: 11px 20px 9px 20px;
    border-radius: 60px;
    background-color: #064635;
    color: #fff;
    font-size: 17px;
}
.allobike__Breadcrumb a:hover {
    background-color: #000;
}
.allobike__Breadcrumb ul{
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
.allobike__Breadcrumb ul li {
    margin-right: 10px;
    font-size: 18px;
}
.allobike__Breadcrumb ul li i {
    font-size: 15px;
    margin-right: 4px;
}
.allobike__Breadcrumb ul li:last-child {
  margin-right: 0;
}
/***** Grids *****/
.allobike__Single-Product_Grids{
  position: relative;
  display: flex;
  align-items: flex-start;
}
.allobike__Single-Product_Grid{
    position: relative;
    background-color: #fff;
    padding: 45px;
    border-radius: 10px;
    width: 50%;
    border: 1px solid #e4e0dc;
    box-shadow: 0 0 15px 2px rgba(0, 0, 0, 0.07);
}
/***** Info *****/
.allobike__Single-Product_Info{
  position: relative;
}
.allobike__Single-Product_Info h1{
  font-size: 27px;
  line-height: 37px;
  color: #1e514f;
}
/***** Pricing *****/
.allobike__Single-Product_Pricing {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
    align-items: center;
}
.allobike__Single-Product_Pricing span.Sold {
    background-color: #f04f4f;
    color: #fff;
    text-align: center;
    line-height: 28px;
    border-radius: 5px;
    font-size: 16px;
    padding: 2px 15px 0;
}
.allobike__Single-Product_Pricing h3 {
    font-size: 24px;
    color: #2f2f2f;
    font-weight: lighter;
    display: flex;
    align-items: flex-end;
}
.allobike__Single-Product_Pricing h3 del{
  font-size: 18px;
  color: #ab2d2d;
  text-decoration-line: line-through;
  order: 2;
  left: 4px;
  position: relative;
  bottom: 1px;
}
.allobike__Single-Product_Pricing h3 span span{
  right: 3px;
  position: relative;
}
/***** Actions *****/
.allobike__Single-Product_Actions{
  display: flex;
  justify-content: space-between;
  margin: 15px 0;
  gap: 10px;
}
.allobike__Single-Product_Actions form:first-child{
  width: 51px;
}
.allobike__Single-Product_Actions form{
  display: flex;
  width: 100%;
  gap: 10px;
}
.allobike__Single-Product_Actions button{
    display: block;
    padding: 13px 20px;
    border-radius: 60px;
    background-color: #064635;
    color: #fff;
    font-size: 16px;
    width: 100%;
}
.allobike__Single-Product_Actions button:first-child{
    padding: 0;
    width: 80px;
    margin-left: 0;
}
.allobike__Single-Product_Actions button i{
  margin-right: 3px;
  font-size: 15px;
}
.allobike__Single-Product_Actions button:first-child i{
  margin-right: 0;
  font-size: 18px;
  position: relative;
  top: 1px;
}
.allobike__Single-Product_Actions form:first-child button i {
    margin-right: 0;
}
.allobike__Single-Product_Actions form:first-child button{
    padding: 0;
    display: grid;
    justify-content: center;
    align-content: center;
    margin-left: 0;
}
.allobike__Single-Product_Actions button:hover,
.allobike__Single-Product_Actions a:hover{
  background-color: #000;
}
.allobike__Single-Product_BuyNow button,
.allobike__Single-Product_BuyNow a {
    display: block;
    padding: 13px 21px;
    border-radius: 60px;
    background-color: #7cf289;
    color: #000;
    font-size: 17px;
    width: 100%;
    text-align: center;
    line-height: 17px;
}
.allobike__Single-Product_BuyNow button:hover,
.allobike__Single-Product_BuyNow a:hover {
    background-color: #000;
    color: #fff;
}
/***** Btms *****/
.allobike__Single-Product_Btms{
    display: flex;
    justify-content: space-between;
    margin: 25px 0 0 0;
    align-items: center;
}
.allobike__Single-Product_Btms .allobike__Single-Product_Btm{
    display: flex;
    align-items: center;
}
.allobike__Single-Product_Btms strong{
    display: block;
    margin-right: 7px;
    font-size: 15px;
}
.allobike__Single-Product_Btms img{
    display: block;
    width: 130px;
}
.allobike__Single-Product_Btms span{
    background-color: #388d2c;
    color: #fff;
    line-height: 30px;
    border-radius: 5px;
    font-size: 15px;
    padding: 2px 15px 0;
}
/***** Quantity *****/
.allobike__Single-Product_Quantity{
    display: flex;
    border: 1px solid #9d9d9d;
    border-radius: 100px;
    overflow: hidden;
    justify-content: center;
    padding-bottom: 3px;
    width: 15em;
}
.allobike__Single-Product_Quantity input{
    text-align: center;
    width: 20px;
    font-family: "tahoma", sans-serif;
    font-size: 15px;
}
.allobike__Single-Product_Quantity button{
  color: #000;
  font-size: 17px;
  cursor: pointer;
  border-radius: 5px;
  background: none !important;
  font-weight: lighter;
  height: auto !important;
  padding: 0 15px !important;
  width: 40px;
  font-family: "tahoma", sans-serif;
}
.allobike__Single-Product_Quantity button.plus{
  -webkit-box-flex: 0;
  -ms-flex: 1 1 10%;
  flex: 1 1 10%;
}
.allobike__Single-Product_Quantity button.minus{
  font-size: 22px;
  -webkit-box-flex: 0;
  -ms-flex: 1 1 10%;
  flex: 1 1 10%;
}
.allobike__Single-Product_Quantity button:hover{
  background-color: #000;
}
/***** Gallery *****/
.allobike__Single-Product_Gallery{
    display: flex;
    width: 50%;
    margin-right: 20px;
    align-items: flex-start;
}
.allobike__Single-Product_Gallery .allobike__Single-Product_Image{
    position: relative;
    width: 100%;
    background-color: #fff;
    border-radius: 10px;
    overflow: hidden;
    padding: 50px;
    border: 1px solid #e4e0dc;
    box-shadow: 0 0 15px 2px rgba(0, 0, 0, 0.07);
    display: grid;
    align-content: center;
}
.allobike__Single-Product_Gallery .allobike__Single-Product_Image a:hover{
  opacity: .5
}
.allobike__Single-Product_Gallery .allobike__Single-Product_Images{
    position: relative;
    width: 30%;
    margin-right: 15px;
}
.allobike__Single-Product_Gallery .allobike__Single-Product_Images a{
    display: block;
    margin-bottom: 10px;
    padding: 0px;
    border-radius: 10px;
    background-color: #fff;
    border: 1px solid #e4e0dc;
    box-shadow: 0 0 15px 2px rgba(0, 0, 0, 0.07);
    overflow: hidden;
}
.allobike__Single-Product_Gallery .allobike__Single-Product_Images a img{
    display: block;
}
.allobike__Single-Product_Gallery .allobike__Single-Product_Images a:last-child{
    margin-bottom: 0;
}
.allobike__Single-Product_Gallery .allobike__Single-Product_Images a:hover img{
  opacity: .5
}
/***** No Gallery *****/
.allobike__Single-Product_Grid.NoGallery {
  width: 90%;
}
.allobike__Single-Product_Gallery.NoGallery {
  width: 30%;
}
.allobike__Single-Product_Gallery.NoGallery .allobike__Single-Product_Image {
  width: 100%;
  padding: 20px;
}
/***** Content *****/
.allobike__Single--Content {
    box-shadow: 0 0 87px 0px rgba(0, 0, 0, 0.08);
    background-color: #fff;
    padding: 30px 40px;
    margin: 30px 0;
    border-radius: 10px;
    border: 1px solid #e4e0dc;
}
.allobike__Single--Content h1{
    font-size: 22px;
    margin-bottom: 15px;
}
.allobike__Single--Content p{
  font-size: 17px;
  line-height: 35px;
}
/***** Checout Express *****/
.allobike__ChecExp_Card{
  display: flex;
  border-radius: 10px;
  background-color: #f4f4f4;
  padding: 20px;
  align-items: flex-start;
  margin-bottom: 30px;
}
/***** Img *****/
.allobike__ChecExp_Card-Img{
  position: relative;
  background-color: #fff;
  border-radius: 10px;
  overflow: hidden;
  padding: 10px;
  margin-right: 20px;
}
.allobike__ChecExp_Card-Img img{
  width: 80px;
}
.allobike__ChecExp_Card-Img a:hover{
  opacity: .5
}
/***** Info *****/
.allobike__ChecExp_Card-Info{
  position: relative;
}
.allobike__ChecExp_Card-Info h1{
  font-size: 17px;
  line-height: 22px;
  color: #1e514f;
}
.allobike__ChecExp_Card-Info h1 span{
  display: block;
  color: #000;
  font-weight: lighter;
  margin-bottom: 5px;
  font-size: 15px;
}
/***** Pricing *****/
.allobike__ChecExp_Card-Info_Pricing {
  display: flex;
  justify-content: space-between;
  margin: 10px 0 0;
}
.allobike__ChecExp_Card-Info_Pricing span.Sold {
  background-color: #f04f4f;
  color: #fff;
  width: 55px;
  text-align: center;
  line-height: 27px;
  border-radius: 5px;
  font-size: 13px;
  padding-top: 1px;
}
.allobike__ChecExp_Card-Info_Pricing h3 {
  font-size: 20px;
  color: #868686;
  font-weight: lighter;
  display: flex;
  align-items: flex-end;
}
.allobike__ChecExp_Card-Info_Pricing h3 del{
  font-size: 14px;
  color: #ab2d2d;
  text-decoration-line: line-through;
  order: 2;
  left: 4px;
  position: relative;
  bottom: 1px;
}
.allobike__ChecExp_Card-Info_Pricing h3 span span{
  right: 3px;
  position: relative;
}
/****************************************************************/
/* allobike:: My Cart *******************************************/
.allobike__Cart {
    position: relative;
    z-index: 1;
    padding: 0 15em;
}
.allobike__Cart-Cards{
    display: grid;
    grid-template-columns: repeat(1,1fr);
    gap: 30px;
}
.allobike__Cart-Card{
    border: 1px solid #e4e0dc;
    border-radius: 10px;
    overflow: hidden;
    background-color: #fff;
    position: relative;
}
.allobike__Cart-Card span.Sold{
    background-color: #f04f4f;
    color: #fff;
    width: 60px;
    text-align: center;
    line-height: 30px;
    border-radius: 5px 0 5px 0;
    font-size: 14px;
    padding-top: 3px;
    right: 2em;
    position: absolute;
}
.allobike__Cart-Card .allobike__Cart--Img{
    padding: 15px;
    width: 90px;
    box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.23);
    background-color: #fff;
    border-radius: 15px;
    display: grid;
    align-content: center;
    justify-content: center;
    height: 80px;
    margin-right: 25px;
}
.allobike__Cart-Card .allobike__Cart--Info{
    border-bottom: 1px solid #d7d2cd;
    padding: 26px;
    box-shadow: 0 15px 25px 0px rgba(0, 0, 0, 0.06);
    display: flex;
    align-items: center;
}
.allobike__Cart-Card .allobike__Cart--Info a{
    color: #000;
    font-size: 20px;
    display: block;
    line-height: 27px;
    font-weight: bold;
}
.allobike__Cart-Card .allobike__Cart--Info del{
    font-size: 18px;
    color: #ab2d2d;
    text-decoration-line: line-through;
    margin-top: 5px;
    display: block;
}
.allobike__Cart-Card .allobike__Cart--Info a:hover{
  color: #00a7a0;
}
.allobike__Cart-Card .allobike__Cart--Btm{
    padding: 25px;
    justify-content: space-between;
    display: flex;
    align-items: center;
}
.allobike__Cart-Card .allobike__Cart--Btm h3 {
    font-size: 22px;
    color: #3e3e3e;
    font-weight: lighter;
    display: flex;
    align-items: flex-end;
}
.allobike__Cart-Card .allobike__Cart--Btm h3 span span{
    right: 3px;
    position: relative;
}
.allobike__Cart-Card .allobike__Cart--Btm button{
    background-color: #fb5f5f;
    width: 35px;
    height: 35px;
    border-radius: 100px;
    color: #fff;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.allobike__Cart-Card .allobike__Cart--Btm button:hover{
    background-color: #000;
    color: #fff;
}

.allobike__Carts {
    margin-top: 2em;
}
.allobike__Carts .allobike__Carts--Btm {
    text-align: right;
    margin: 20px 0;
}
.allobike__Carts .allobike__Carts--Btm h3 {
    font-size: 20px;
    font-weight: lighter;
}
.allobike__Carts .allobike__Carts--Btm button {
    color: #fff;
    font-size: 16px;
    border-radius: 100px;
    padding: 11px 30px 10px 30px;
    display: block;
    position: relative;
    background-color: #064635;
    margin: 44px auto 0;
}
.allobike__Carts .allobike__Carts--Btm button i{
    font-size: 14px;
    margin-left: 4px;
}
.allobike__Carts .allobike__Carts--Btm button:hover {
    background-color: #000;
}
/****************************************************************/
/* allobike:: Thanks ********************************************/
.allobike__Thanks {
    background-color: rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 87px 0px;
    padding: 4em 2em;
    width: 100%;
    border-radius: 10px;
    position: relative;
    z-index: 1;
    text-align: center;
    display: grid;
    font-size: 23px;
    margin-bottom: 5em;
    margin-top: 2em;
}
.allobike__Thanks i{
    font-size: 40px;
    color: #159512;
    margin-bottom: 10px;
}
.allobike__Thanks strong{
    color: #000;
    margin-bottom: 10px;
}
.allobike__Thanks p{
    color: #000;
}
.allobike__Thanks p strong{
    color: #159512;
    margin-bottom: 0;
}
.allobike__Thanks ul{
    display: flex;
    justify-content: center;
    align-content: center;
    margin-top: 30px;
}
.allobike__Thanks ul li a i{
    background-color: #f5f5f5;
    border-radius: 100px;
    font-size: 23px;
    width: 60px;
    height: 60px;
    display: grid;
    align-content: center;
    color: #000;
    margin-right: 20px;
    margin-bottom: 0;
}
.allobike__Thanks ul li a span{
    text-align: left;
    display: block;
    margin-bottom: 5px;
}
.allobike__Thanks ul li a strong{
    color: #fff;
    text-align: left;
    font-size: 17px;
    margin-bottom: 0;
    font-weight: lighter;
}
.allobike__Thanks ul li a{
    display: flex;
    background-color: #21b21d;
    padding: 20px 25px 20px 20px;
    border-radius: 10px;
    align-items: center;
    color: #fff;
    margin-left: 20px;
}
.allobike__Thanks ul li:first-child a{
    margin-left: 0;
}
.allobike__Thanks ul li a:hover{
    background-color: #000;
}
/***** Menu Mobile *****/
.allobike_menu{
    display: none;
}
.allobike_menu label{
    font-size: 17px;
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    position: relative;
    background-color: #f2c679;
    color: #064635;
    font-weight: normal;
    text-align: center;
    line-height: 44px;
    cursor: pointer;
}
.allobike_menu label:hover{
    background-color: #fff;
}
.allobike_menu label i{
    font-size: 17px;
}
.allobike_menu .allobike_menu-drop:checked + label i::before {
    content: "\f00d";
}
.allobike_menu .allobike_menu-drop:checked + label{
    background-color: #FFF
}
.allobike_menu .allobike_menu-drop:checked + label:before,
.allobike_menu .allobike_menu-drop:not(:checked) + label:before {
    position: fixed;
    top: 0;
    left: 0;
    content: "";
    width: 100%;
    height: 100%;
    z-index: -1;
    cursor: auto;
    pointer-events: none;
}
.allobike_menu .allobike_menu-drop:checked + label:before {
    pointer-events: auto;
}
.allobike_menu .allobike_menu-drop:not(:checked) + label .uil {
    font-size: 24px;
    margin-left: 10px;
    transition: transform 200ms linear;
}
.allobike_menu .allobike_menu-drop:checked + label .uil {
    transform: rotate(180deg);
    font-size: 24px;
    margin-left: 10px;
    transition: transform 200ms linear;
}
.allobike_menu .allobike_menu-dropSec {
    position: absolute;
    background-color: #fff;
    top: 80px;
    right: 0;
    border-radius: 10px;
    display: block;
    z-index: 99999999;
    opacity: 0;
    pointer-events: none;
    transition: all 200ms linear;
    box-shadow: 0px 0px 45px 0px rgba(0, 0, 0, 0.15);
    padding: 15px;
    width: 280px;
}
.allobike_menu .allobike_menu-dropSec li{
    margin: 0 0 10px 0 !important;
}
.allobike_menu .allobike_menu-dropSec li a{
    color: #000;
    font-size: 15px;
    padding: 10px 21px;
    background-color: #f4f4f4;
    border-radius: 30px;
    display: block;
}
.allobike_menu .allobike_menu-dropSec li a i{
    font-size: 13px;
    margin-right: 4px;
    position: relative;
    bottom: 0px;
}
.allobike_menu .allobike_menu-dropSec li a:hover{
    color: #fff;
    background-color: #000;
}
.allobike_menu .allobike_menu-dropSec li:last-child{
    margin: 0 !important;
}
.allobike_menu .allobike_menu-drop:checked ~ .allobike_menu-dropSec {
    opacity: 1;
    pointer-events: auto;
    top: 55px;
}
.allobike_menu .allobike_menu-dropSec:before {
    position: absolute;
    top: -20px;
    left: 0;
    width: 100%;
    height: 20px;
    content: "";
    display: block;
    z-index: 1;
}
.allobike_menu .allobike_menu-dropSec:after {
    position: absolute;
    top: -7px;
    right: 12px;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #fff;
    content: "";
    display: block;
    z-index: 2;
    transition: all 200ms linear;
}
.allobike_menu [type="checkbox"]:checked,
.allobike_menu [type="checkbox"]:not(:checked) {
    display: none;
}
.allobike_menu.hover:hover li, .allobike_menu.toggle > input:checked ~ ul li {
    height: 40px;
}
.allobike_menu.hover:hover li:first-child, .allobike_menu.toggle > input:checked ~ ul li:first-child {
    padding-top: 15px;
}
.allobike_lang-mob { display: none; }
/****************************************************************/
/* allobike:: Respon ********************************************/
@media only screen and (max-width: 1200px) {
    .allobike__Single-Product_Grid {
        padding: 35px;
        width: 65%;
    }
    .allobike__Content--Size { max-width: 900px; }
    .allobike__Courses {grid-template-columns: repeat(2,1fr);}
    .allobike__Cart { padding: 0 ; }
    .allobike__Checkout { width: 100%; padding: 0; }
    .allobike__Packege { margin-right: 20px; }
    .allobike__Step {
        height: 202px;
        width: 170px;
    }
    .allobike__Guide .allobike__Guide--Left h1 {
        font-size: 23px;
        line-height: 40px;
        margin-bottom: 8px;
    }
    .allobike__Guide .allobike__Guide--Left p {
        font-size: 18px;
        line-height: 29px;
        margin-bottom: 25px;
    }
    .allobike__Guide .allobike__Guide--Left ul li:first-child a {
        padding: 11px 40px 9px 40px;
        font-size: 14px;
    }
    .allobike__Guide .allobike__Guide--Right img {
        width: 21em;
    }
    .allobike__Step span {
        font-size: 29px;
        width: 50px;
        height: 50px;
    }
    .allobike__Step h3 {
        font-size: 18px;
        line-height: 25px;
    }
    .allobike__Hero.Sec .allobike__Hero--Left {
        margin-top: 8em;
    }
    .allobike__Hero.Sec .allobike__Hero--Left h1{
        font-size: 25px;
        line-height: 40px;
    }
    .allobike__Header-Bg.Sec {
        height: 59em;
        clip-path: ellipse(109% 90% at 50% 0%);
        top: -10px;
    }
    .allobike__Guides.Small .allobike__Guide--Left {
        width: 300px;
    }
    .allobike__Guides.Small .allobike__Guide .allobike__Guide--Right img {
        width: 28em;
    }
    .allobike__Feats {
        gap: 15px;
        margin: 6em 0 1em;
    }
    .allobike__Feats .allobike__Feat {
        padding: 20px;
        margin-bottom: 30px;
    }
    .allobike__Feats .allobike__Feat i {
        font-size: 20px;
        width: 50px;
        height: 50px;
        margin: -27px auto -19px;
        bottom: 1.5em;
    }
    .allobike__Feats .allobike__Feat h1 {
        font-size: 16px;
    }
    .allobike__Tour-Head a {
        font-size: 14px;
        padding: 11px 22px;
    }
    .allobike__Tour-Head a img {
        width: 10px;
        margin-right: 2px;
        top: 2px;
    }
    .allobike__Tour-Head h1 {
        margin-bottom: 30px;
        font-size: 23px;
    }
    .allobike__Tour-Head span {
        font-size: 19px;
    }
    .allobike__Tour-Btm ul li {
        margin-bottom: 16px;
        font-size: 16px;
    }
    .allobike__Tour-Btm a {
        margin-top: 25px;
        font-size: 17px;
        padding: 13px 45px 10px;
        width: 100%;
    }
    .allobike__How-Right div:last-child img {
        width: 160px;
        top: -94px;
    }
    .allobike__How-Right div:first-child h1 {
        font-size: 23px;
        margin-bottom: 16px;
        margin-top: 35px;
    }
    .allobike__How-Right div:last-child h1 {
        font-size: 20px;
        margin-bottom: 25px;
    }
    .allobike__How-Right ul li {
        margin-bottom: 14px;
        font-size: 15px;
    }
    ul.allobike__FullActions {
        display: grid;
        text-align: center;
    }
    ul.allobike__FullActions li {
        margin-right: 0;
        margin-bottom: 0 !important;
    }
    ul.allobike__FullActions span,
    ul.allobike__FullActions li:last-child  {
        display: none;
    }
    .allobike__How-Elem h1 {
        font-size: 17px;
        margin-bottom: 5px;
    }
    .allobike__How-Elem p {
        font-size: 15px;
        line-height: 27px;
    }
    .allobike__How-Elem {
        border-radius: 15px;
        padding: 30px 35px 25px 45px;
    }
    .allobike__How-Elem i {
        padding: 10px;
        left: -30px;
        font-size: 19px;
        width: 50px;
        height: 50px;
        text-align: center;
        line-height: 30px;
    }
    .allobike__How-Right div:last-child {
        padding: 45px 40px 35px;
        margin-bottom: 0;
        border-radius: 20px;
        margin-top: 8em;
    }
    .allobike__Guides.Last {
        margin-top: 5em;
        margin-bottom: 4em;
        padding: 0 0;
    }
    .allobike__SmallFeats .allobike__SmallFeat i {
        font-size: 17px;
        width: 50px;
        height: 50px;
        margin-right: 15px;
    }
    .allobike__SmallFeats .allobike__SmallFeat {
        padding: 10px 30px 10px 10px;
        margin-bottom: 0;
    }
    .allobike__SmallFeats .allobike__SmallFeat h1 {
        font-size: 16px;
        text-align: left;
    }
    .allobike__SmallFeats {
        margin-right: 40px;
    }
    .allobike__App img {
        width: 23em;
    }
    .allobike__App--Left h1 {
        font-size: 19px;
        line-height: 48px;
    }
    .allobike__App--Left p {
        font-size: 18px;
        line-height: 35px;
    }
    .allobike__App--Left ul {
        margin-top: 10px;
    }
    .allobike__App--Left ul li:first-child img {
        width: 8.5em;
    }
    .allobike__App--Left ul li img {
        width: 7em;
    }
    .allobike__Brands h1 {
        font-size: 19px;
        margin-bottom: 10px;
    }
    .allobike__Newsletter .allobike__Newsletter-Icn h1 {
        font-size: 18px;
        line-height: 28px;
    }
    .allobike__Newsletter .allobike__Newsletter-Icn h1 strong{
        display: block;
    }
    .allobike__Newsletter .allobike__Newsletter-Inputs{
        margin-left: 30px;
    }
    .allobike__Footer--About {
        margin-right: 5em;
    }
    .allobike__Footer--Menus ul {
        margin-right: 15px;
    }
    .allobike__Guides {
        margin-bottom: 5em;
    }
    .allobike__Guides.Small {
        padding: 4em 3em 4em 3em;
    }
    .allobike__Guide .allobike__Guide--Left ul li:first-child a img {
        width: 9px;
        margin-right: 5px;
        top: 0;
    }
    .allobike__Header-Bg {
        clip-path: ellipse(99% 90% at 50% 0%);
    }
    .allobike__Tab {
      margin-right: 10px;
      padding: 12px 10px 13px;
    }
    .allobike__Product-Cards {
      grid-template-columns: repeat(3,1fr);
    }
    .allobike__Singles .allobike__Single-Cover {
        padding: 3em;
        width: 35em;
        margin-right: 2em;
    }
    .allobike__Singles .allobike__Single-Cover h1 { line-height: 36px; font-size: 25px; }
    .allobike__Singles .allobike__Single-Cover ul li { margin-bottom: 12px; font-size: 17px; }
    .allobike__Singles .allobike__Single-Input-Head h2 { width: auto; }
}
@media only screen and (max-width: 950px) {
    .allobike__Footer--Menus ul li:last-child { margin-bottom: 15px; }
    .allobike__Single-Product_Actions button:first-child {
        padding: 13px 10px;
        margin-left: 0;
        margin-bottom: 10px;
        width: 100%;
    }
    .allobike__Single-Product_Grids { display: block; }
    .allobike__Single-Product_Gallery {
        display: grid;
        width: 100%;
        margin-right: 0;
        align-items: flex-start;
    }
    .allobike__Single-Product_Gallery .allobike__Single-Product_Images {
        width: 100%;
        margin-right: 0;
        display: flex;
        margin-top: 15px;
        order: 2;
        margin-bottom: 20px;
        gap: 15px;
    }
    .allobike__Single-Product_Actions button {
        margin-left: 0;
        margin-top: 10px;
    }
    .allobike__Single-Product_Gallery .allobike__Single-Product_Images a {
        display: block;
        margin-bottom: 0;
        padding: 0;
        border-radius: 10px;
    }
    .allobike__SingleProduct .allobike__Breadcrumb,
    .allobike__Single-Product_Pricing span.Sold { display: none; }
    .allobike__Hero.Product .allobike__Hero--Left h1 {
        margin-bottom: 15px;
        font-size: 23px;
        padding: 0 40px;
    }
    .allobike__Single-Product_Actions form:first-child {
        width: 51px;
        height: 51px;
        position: absolute;
        top: -71px;
        right: -5px;
    }
    .allobike__Single-Product_Actions form:first-child button {
        padding: 0;
        display: grid;
        justify-content: center;
        align-content: center;
        margin-left: 0;
        width: 51px;
        height: 51px;
    }
    .allobike__Single-Product_Actions {
        display: block;
        justify-content: space-between;
        margin: 15px 0;
        position: relative;
    }
    .allobike__Single-Product_Grid {
        padding: 35px;
        width: 100%;
    }

    .allobike__Single-Product_Quantity {
        padding-bottom: 3px;
        width: 100%;
        margin-left: 0;
        height: 55px;
      }
      .allobike__Single-Product_Actions form {
        display: block;
        width: 100%;
      }
      .allobike__Single-Product_Quantity button.minus,
      .allobike__Single-Product_Quantity button.plus { margin: 0; }
      .allobike__Single-Product_Quantity input {
        width: 32px;
      }

    .allobike__Content--Size { max-width: 430px; }
    .allobike__Courses {grid-template-columns: repeat(1,1fr);}
    .allobike__Thanks { display: block; font-size: 20px; line-height: 30px; padding: 2em 2em; }
    .allobike__Thanks i { display: block; }
    .allobike__Thanks strong { margin-bottom: 10px; display: block; }
    .allobike__Thanks ul li a { margin-left: 0; margin-top: 20px; }
    .allobike__Thanks ul { display: block; }
    .allobike__Thanks ul li a i { font-size: 18px; width: 50px; height: 50px; margin-right: 10px; }
    .allobike__Thanks ul li a strong { font-size: 16px; line-height: 20px; }
    .allobike__Checkout form { display: block; }
    .allobike__Checkout .allobike__Checkout-Free img {  width: 100%; }
    .allobike__Forms-Rads { display: block; }
    .allobike__Cart-Card span.Sold { width: 50px; line-height: 22px; font-size: 13px; padding-top: 3px; right: 0; top: 0; }
    .allobike__Cart-Card .allobike__Cart--Btm { padding: 15px 25px; }
    .allobike__Forms-Rads .allobike__Forms-Rad { margin: 0; }
    .allobike__Forms-Rads .allobike__Forms-Rad:first-child { margin: 0 0 20px; }
    .allobike__ContactHead { display: block; }
    .allobike__ContactHead .allobike__Social ul { justify-content: left; }
    .allobike__Forms .allobike__FormsInputs { display: block; }
    .allobike__Statics .allobike__Contact-Btm { display: grid; align-items: center; }
    .allobike__Forms .allobike__Forms-Group.Checkbox label { font-size: 15px; line-height: 24px; }
    .allobike__Statics .allobike__Contact-Btm .allobike__Btns { margin-top: 20px; }
    .allobike__Auth-Cover { height: 160px; background-position: top;}
    .allobike__Auth-All { display: block; }
    .allobike__Auth.abike_login { padding: 3em; }
    .allobike__Auth.abike_login form { width: 100%; }
    .allobike__Auth.abike_login .allobike__Auth-Social { width: 100%; }
    .allobike__InTours-Circle { width: 40px; height: 40px; line-height: 37px; }
    .allobike__SmallFeats.Subs { grid-template-columns: repeat(2,1fr); margin: 0 0 2em; }
    .allobike__Hero.Subs .allobike__Hero--Left p { font-size: 19px; line-height: 29px; }
    .allobike__Hero.Subs .allobike__Hero--Left p br { display: none; }
    .allobike__Hero.Subs .allobike__Hero--Left strong { font-weight: bold; }
    .allobike__Hero.Subs .allobike__Hero--Left { margin-top: 6em; }
    .allobike__Packege { transform: unset !important; margin-right: 0; margin-bottom: 20px; }
    .allobike__Packeges { display: block; }
    .allobike__Singles { display: grid; margin-top: 5em; }
    .allobike__Singles .allobike__Single-Cover { width: 100%; margin-right: 0; margin-bottom: 30px; }
    .allobike__Singles .allobike__Single-Cover h1 { line-height: 32px; font-size: 24px; margin-bottom: 30px; }
    .allobike__Singles .allobike__Single-Inputs { order: 2; }
    .allobike__Singles.Last .allobike__Single-Cover { margin-right: 0; margin-left: 0; }
    .allobike__Singles .allobike__Single-Input-Head h3,
    .allobike__Singles .allobike__Single-Input-Head h2 { padding: 15px 35px 15px 35px; font-size: 16px; }
    .allobike__Single--Product_Quantity { margin-right: 0; margin-bottom: 10px; }
    .allobike__Singles .allobike__Single-Input-Btm { display: block; }
    .allobike__SmallFeats.SubsSec { display: grid; }
    .allobike__InTours-Routes.row .col-2.bottom::after { height: 100%; top: 0%; }
    .allobike__InTours-Single-Cover { padding: 3em; width: 100%; display: block; }
    .allobike__InTours-Single-Cover a.BookSingle { width: auto; display: block; text-align: center; margin-top: 20px; }
    .allobike__InTours-Routes .col-6 { -webkit-box-flex: 1; -ms-flex: 1; max-width: 100%; flex: 1; }
    .allobike__InTours-Single-Cover ul li { margin-bottom: 15px; font-size: 16px; }
    .allobike__Faqs-Qus .allobike__Faqs-Qu h1 { padding: 13px 20px 13px 70px; font-size: 16px; line-height: 27px; }
    .allobike__Static { margin: 5em auto 6em; }
    .allobike__Header-Bg.Stores { clip-path: ellipse(90% 100% at 50% 0%); }
    .allobike__Tab h3 { margin-left: 0; font-size: 16px; font-weight: bold; }
    .allobike__Hero.Store .allobike__Hero--Left { margin-top: 7em; }
    .allobike__Tabs { margin-bottom: 3em; display: grid; grid-template-columns: repeat(2,1fr); gap: 20px; }
    .allobike__Product-Cards { grid-template-columns: repeat(1,1fr); gap: 20px; }
    .allobike__Store { margin: 2em auto 2em; }
    .allobike_menu { display: block; }
    .allobike__Header .allobike__Header--Left,
    .allobike__Header .allobike__Header--Actions,
    .allobike_lang-web { display: none; }
    .allobike_lang-mob { display: block; }
    .allobike_lang-mob span { display: none; }
    .allobike_lang-mob label i { display: none; }
    .allobike_lang-mob label img { width: 33px; margin-right: 0;}
    .allobike__Contacts ul li { display: none; }
    .allobike__Contacts ul li:first-child { display: block; }
    .allobike__Contacts ul li:first-child a { padding: 7px 18px; margin-right: 10px; font-size: 14px; }
    .allobike__Contacts ul li:first-child a i { margin-right: 1px; font-size: 13px; }
    .allobike__Top .allobike__Social ul li:first-child { display: none; }
    .allobike__Header-Bg.Sec { background-position-x: -270px; }
    .allobike__Hero .allobike__Hero--Left strong { font-weight: lighter; }
    .home .allobike__Hero .allobike__Hero--Left h1 { font-size: 19px; }
    .allobike__Step { height: 188px; width: 160px; }
    .allobike__Step:nth-child(2n) { top: 0; }
    .allobike__Steps { display: grid; grid-template-columns: repeat(2,1fr); gap: 30px; }
    .allobike__Step::after,
    .allobike__Hero .allobike__Hero--Left ul:last-child { display: none; }
    .allobike__Header-Bg { height: 55em; }
    .allobike__Hero.Sec .allobike__Hero--Left h1 { font-size: 18px; line-height: 32px; }
    .allobike__Hero.Sec .allobike__Hero--Left h1 strong { font-weight: bold }
    .allobike__Hero.Sec .allobike__Hero--Left { margin-top: 7em; }
    .allobike__Guides { margin-top: 4em; text-align: center; margin-bottom: 4em; }
    .allobike__Guide { display: grid; padding: 0; }
    .allobike__Guide .allobike__Guide--Left ul:last-child li { margin: 0 auto; }
    .allobike__Guides.Small .allobike__Guide .allobike__Guide--Right img { display: none; }
    .allobike__Guide .allobike__Guide--Left ul li:first-child a { margin-right: 0; }
    .allobike__Guides.Small { padding: 3em; display: grid; justify-content: center; height: auto; }
    .allobike__Guide .allobike__Guide--Right img { width: 21em; margin-top: 40px; }
    .allobike__Feats { gap: 15px; margin: 5em 0 1em; grid-template-columns: repeat(2,1fr); }
    .allobike__Tours { grid-template-columns: repeat(1,1fr); }
    .allobike__How-Right { margin-right: 0; margin-bottom: 30px; width: 100%; }
    .allobike__How { display: block; }
    .allobike__Brands { display: none; }
    .allobike__SmallFeats { margin-right: 0; margin-bottom: 40px; }
    .allobike__Guide .allobike__Guide--Left h1 { font-size: 21px; line-height: 40px; margin-bottom: 5px; }
    .allobike__Guide .allobike__Guide--Left p { font-size: 15px; line-height: 29px; margin-bottom: 25px; }
    .allobike__App { display: grid; margin-top: 0; }
    .allobike__App img {  width: 100%; }
    .allobike__App--Left { text-align: center; }
    .allobike__App--Left ul { justify-content: center; }
    .allobike__Ftr-Bg { height: 65em; bottom: 28em; clip-path: ellipse(130% 100% at 50% 100%); }
    .allobike__Ftr-Bg.Ftr { clip-path: ellipse(150% 80% at 50% 100%); height: 45em; }
    .allobike__Newsletter { display: block; }
    .allobike__Newsletter .allobike__Newsletter-Inputs { margin-left: 0; }
    .allobike__Forms .allobike__Forms-Group { margin-bottom: 15px; }
    .allobike__Forms .allobike__Forms-Group.WithIcns { margin-right: 0; }
    .allobike__Newsletter button { width: 100%; margin-bottom: 20px; }
    .allobike__Newsletter .allobike__Newsletter-Icn { margin-bottom: 20px; }
    .allobike__Newsletter-Inputs .allobike__FormsInputs { display: block; }
    .allobike__Footer--Elems { display: grid; text-align: center; }
    .allobike__Footer--About { margin-right: 0; }
    .allobike__Footer--Menus { grid-template-columns: repeat(3,1fr); display: grid; margin-top: 20px; }
    .allobike__Copyrights { display: block; text-align: center; }
    .allobike__Social ul { justify-content: center; }
    .allobike__Footer--Menus ul { margin-right: 0; }
    .allobike__Footer--Elems { margin-top: 2em; }
    .allobike__Footer--Top img { width: 80px; }
    .allobike__Ftr-Bg.App { bottom: -29em; clip-path: ellipse(150% 70% at 21% 100%); height: 64em; }
    .allobike__Header--MobsLangs .allobike__DropdownMobSec { right: auto; left: 0; }
    .allobike__Header--MobsLangs .allobike__DropdownMobSec::before { left: auto; right: 0; }
    .allobike__Header--MobsLangs .allobike__DropdownMobSec::after { left: 10px; right: auto; }
    .allobike__Stepss { z-index: 0; }
    .allobike__Header-Bg.LastingAbout { top: 125em; height: 48em; clip-path: ellipse(100% 100% at 50% 0%); }
    .allobike__Hows{ margin-top: 0; }
    .allobike__Header-Bg.About { top: 0; height: 19em; clip-path: ellipse(90% 100% at 50% 0%); }
    .allobike__Header-Bg.SecAbout { top: 10em; height: 34em; }
    .allobike__Guides.Abouts .allobike__Guide .allobike__Guide--Left { margin-right: 0; }
    .allobike__Guides.Abouts .allobike__Guide .allobike__Guide--Right img { display: none; }
    .allobike__Guides.Abouts { margin-bottom: 0; margin-top: 0; }
    .allobike__Guides.Abouts .allobike__Guide .allobike__Guide--Left.LastAbouts { margin-right: 0; margin-left: 0; }
    .allobike__Guides.Abouts .allobike__Guide { padding: 0; }
    .allobike__Abouts .allobike__Header-Bg.Thre { height: 145em; clip-path: ellipse(190% 100% at 50% 0%); }
    .allobike__Hero.LastingAbout .allobike__Hero--Left { margin: 9em 0 12em 0; }
    .allobike__Hero.About .allobike__Hero--Left { margin-top: 9em; }
    .allobike__Abouts { margin: 10em auto 6em; }
    .allobike__Guides.Abouts .allobike__Guide .allobike__Guide--Left p { margin-top: 16px; }
    .allobike__SingleCrc { display: block; }
    .allobike__SingleCrcs { padding: 16em 3em 3em; background-position: center; }
    .allobike__SingleCrcs h1 { margin-bottom: 30px; }

    .allobike__Forms .allobike__Forms-Groups { display: block; }
}
@media only screen and (max-width: 700px) {
    .allobike__SmallFeats { grid-template-columns: repeat(1,1fr); }
    .allobike__Contacts ul li:first-child { margin-right: 0; }
    .allobike__Contacts ul li:first-child a { margin-right: 0; }
}
