* {
  margin: 0;
  padding: 0;
  outline: none;
}
body {
  position: relative;
  word-wrap: normal;
}
#wrapper_in {
  min-height: 610px;
}
img {
  max-width: 100%;
}
input:focus {
  outline: none !important;
}
p,
blockquote {
  margin: 0 0 12px;
  font-size: 16px;
  line-height: 20px;
}
ul {
  list-style-type: none;
}
ul li {
  margin: 0 0 10px;
  font-size: 16px;
  line-height: 20px;
}
.slider-row.row {
  margin: 0 !important;
}
.slider-row.row .col-lg-12 {
  padding: 0 !important;
}
.full-width {
  margin-left: 0  !important ;
  margin-right: 0  !important ;
}
.full-width > .col-lg-12 {
  padding: 0 !important;
}
.filter-search select {
  float: left;
  margin: 0 5px;
  width: 200px;
}
.filter-search,
.filters .alert-info {
  background-color: transparent;
  border: medium none;
  height: auto;
}
input.invalid {
  border-color: #FF0000 !important;
}
.hideme {
  opacity: 0;
}
.visible {
  opacity: 1;
}
.modal-dialog {
  width: 600px;
  margin: auto;
  position: absolute;
  top: 30%;
  bottom: 0;
  left: 0;
  right: 0;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: transparent;
}
.navbar-default {
  background-color: transparent;
  border-color: transparent;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: transparent;
}
.iconsrow .fa-hover {
  float: left;
  font-size: 14px;
  padding: 3px 0 3px 9px;
  width: 225px;
}
.iconsrow .fa-hover:hover {
  background: #ffffff;
  padding: 3px 0 3px 9px;
}
.iconsrow .fa-hover i {
  color: #99ccff;
  font-size: 16px;
  width: 25px;
}
.alert-info {
  color: #ffffff;
}
a.list-group-item.active > .badge,
.nav-pills > .active > a > .badge,
.btn-primary .badge {
  color: #77aadd;
}
code {
  background: transparent;
}
pre {
  padding: 10px;
}
.clear {
  clear: both;
}
label {
  font-weight: normal;
}
div[class*="pagination"] ul {
  clear: both;
}
div[class*="pagination"] ul li {
  display: inline-block;
}
div[class*="pagination"] ul li a {
  padding: 5px 10px;
  border: 1px #e8e8e8 solid;
  background: #ffffff;
  margin: 0;
}
div[class*="pagination"] ul li span {
  padding: 5px 10px;
  border: 1px #e8e8e8 solid;
  margin: 0;
}
@media (max-width: 420px) {
  #captcha div,
  #recaptcha div {
    width: 100% !important;
    max-width: 302px;
  }
  #captcha div iframe,
  #recaptcha div iframe {
    width: 100%;
    overflow: hidden;
  }
}

.fa {
  font-family: var(--fa-style-family, "Font Awesome 6 Pro");
  font-weight: var(--fa-style, 900); }

.fa,
.fa-classic,
.fa-sharp,
.fas,
.fa-solid,
.far,
.fa-regular,
.fasr,
.fal,
.fa-light,
.fasl,
.fat,
.fa-thin,
.fast,
.fad,
.fa-duotone,
.fass,
.fa-sharp-solid,
.fab,
.fa-brands {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto; }

.fas,
.fa-classic,
.fa-solid,
.far,
.fa-regular,
.fal,
.fa-light,
.fat,
.fa-thin {
  font-family: 'Font Awesome 6 Pro'; }

.fad,
.fa-classic.fa-duotone,
.fa-duotone {
  font-family: 'Font Awesome 6 Duotone'; }


@font-face {
  font-family: 'Font Awesome 6 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("https://www.greensmartlinks.com/templates/bicycle/icons/webfonts/fa-brands-400.woff2") format("woff2"), url("https://www.greensmartlinks.com/templates/bicycle/icons/webfonts/fa-brands-400.ttf") format("truetype"); }

.fab,
.fa-brands {
  font-weight: 400; }
  

@font-face {
  font-family: 'Font Awesome 6 Pro';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("https://www.greensmartlinks.com/templates/bicycle/icons/webfonts/fa-solid-900.woff2") format("woff2"), url("https://www.greensmartlinks.com/templates/bicycle/icons/webfonts/fa-solid-900.ttf") format("truetype"); }

.fas,
.fa-solid {
  font-weight: 900; }

@font-face {
  font-family: 'Font Awesome 6 Pro';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("https://www.greensmartlinks.com/templates/bicycle/icons/webfonts/fa-regular-400.woff2") format("woff2"), url("https://www.greensmartlinks.com/templates/bicycle/icons/webfonts/fa-regular-400.ttf") format("truetype"); }

.far,
.fa-regular {
  font-weight: 400; }
  
.iconsrow i {
  font-size: 16px;
  width: 25px;
  color: #428bca;
}
.icon-calendar::before {
  content: "C";
}
[class^="icon-"]::before,
[class*=" icon-"]::before {
  font-family: "IcoMoon";
  font-style: normal;
}
.btn.jmodedit {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #f5f5f5;
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border-color: #bbb #bbb #a2a2a2;
  -webkit-border-image: none;
       -o-border-image: none;
          border-image: none;
  border-radius: 4px;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  color: #333;
  cursor: pointer;
  display: inline-block;
  line-height: 18px;
  margin-bottom: 0;
  padding: 4px 12px;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  text-align: left ;
}
.btn.jmodedit .icon-edit {
  display: block;
  position: relative;
  margin: 0px;
  width: 30px;
  height: 24px;
}
.icon-apply::before,
.icon-edit::before,
.icon-pencil::before {
  content: "+";
  margin: 0px;
  text-align: center;
  /*position: absolute;*/
  width: 100%;
  height: 100%;
  right: 40%;
  top: -7%;
}
@media (max-width: 768px) {
  ._sharing {
    display: none;
  }
}
#mainF + div {
  display: none;
}
.copyright-block,
.ordasoft-copyright {
  display: none  !important ;
}
[id*=os_loc_map_canv] {
  max-width: 100%;
}
[id*=os_loc_map_canv] ~ * {
  display: none;
}
.cck-body button:hover,
.cck-body button:active,
.cck-body button:focus,
.cck-body a.button:hover,
.cck-body a.button:active,
.cck-body a.button:focus,
.cck-body input[type="button"]:hover,
.cck-body input[type="button"]:active,
.cck-body input[type="button"]:focus,
.cck-body input[type="reset"]:hover,
.cck-body input[type="reset"]:active,
.cck-body input[type="reset"]:focus,
.cck-body input[type="submit"]:hover,
.cck-body input[type="submit"]:active,
.cck-body input[type="submit"]:focus {
  border: none;
}
.cck-body button,
.cck-body a.button,
.cck-body input[type="button"],
.cck-body input[type="reset"],
.cck-body input[type="submit"] {
  border: none;
}
.cck-body .mce-btn button {
  border: none;
}
.cck-body input[type="text"],
.cck-body .cck_search input[type="text"],
.cck-body div[id^="cck_col-"] textarea,
.cck-body div[id^="cck_col-"] input[type="text"],
.cck-body div[id^="cck_col-"] input[type="password"],
.cck-body div[id^="cck_col-"] input[type="datetime"],
.cck-body div[id^="cck_col-"] input[type="datetime-local"],
.cck-body div[id^="cck_col-"] input[type="date"],
.cck-body div[id^="cck_col-"] input[type="month"],
.cck-body div[id^="cck_col-"] input[type="time"],
.cck-body div[id^="cck_col-"] input[type="week"],
.cck-body div[id^="cck_col-"] input[type="number"],
.cck-body div[id^="cck_col-"] input[type="email"],
.cck-body div[id^="cck_col-"] input[type="url"],
.cck-body div[id^="cck_col-"] input[type="search"],
.cck-body div[id^="cck_col-"] input[type="tel"],
.cck-body div[id^="cck_col-"] input[type="color"],
.cck-body div[id^="cck_col-"] .uneditable-input {
  -o-border-radius: 0px;
  border-radius: 0px;
}
a:focus,
a:active {
  color: #666666;
  text-decoration: none;
  outline: none;
}
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}
input[type="number"]:focus::-webkit-input-placeholder,
input[type="email"]:focus::-webkit-input-placeholder,
input[type="text"]:focus::-webkit-input-placeholder,
input[type="password"]:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
input[type="number"]:focus::-moz-placeholder,
input[type="email"]:focus::-moz-placeholder,
input[type="text"]:focus::-moz-placeholder,
input[type="password"]:focus::-moz-placeholder,
textarea:focus::-moz-placeholder {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
input[type="number"]:focus:-moz-placeholder,
input[type="email"]:focus:-moz-placeholder,
input[type="text"]:focus:-moz-placeholder,
input[type="password"]:focus:-moz-placeholder,
textarea:focus:-moz-placeholder {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
input[type="number"]:focus:-ms-input-placeholder,
input[type="email"]:focus:-ms-input-placeholder,
input[type="text"]:focus:-ms-input-placeholder,
input[type="password"]:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
.navbar-collapse.in {
  overflow-y: visible;
}
.navbar-header i {
  color: #333333;
  font-size: 25px;
}
.navbar-collapse {
  -o-box-shadow: none;
  box-shadow: none;
}
.nav > li > a:hover {
  background: transparent;
}
.navbar-nav > li {
  float: none;
}
.navbar-nav.nav-pills > li {
  float: left;
}
.navbar-nav.nav-pills > li > a {
  padding: 6px 12px;
}
.navbar {
  min-height: 35px;
  margin-bottom: 0;
  border: unset !important;
}
.breadcrumb {
  padding: 8px 15px 8px 0px;
}
.breadcrumb li a {
  padding: 0 5px;
}
.breadcrumb li .divider {
  padding: 0 5px 0 0;
  border-style: solid;
  border-width: 4.5px 0 4.5px 6px;
  border-color: transparent transparent transparent #99ccff;
  line-height: 0px;
  display: inline-block;
  _border-color: #000000 #000000 #000000 #99ccff;
  _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}
.breadcrumb .active .divider {
  display: none;
}
.breadcrumb li + li:before {
  padding: 0;
  content: none;
}

.header > div{
  z-index: 9;
  /* position: relative; */
}
.main_menu .mod-menu > li > a,
.main_menu .mod-menu > li > .mod-menu__heading{
  font-size: 20px !important;
  color: #000 !important;
  font-weight: 500;
  text-transform: uppercase;
  transition: .3s;
  padding: 20px 15px;
  display: block;
  background: #fff;
  border-bottom: 1px solid #d2d2d2;
  text-align: left;
}
.main_menu .mod-menu > li:last-child > a,
.main_menu .mod-menu > li:last-child > .mod-menu__heading{
 /* border-bottom: unset;*/
}
.main_menu .mod-menu > li > .mod-menu__heading span.arrow,
.main_menu .mod-menu > li.parent > ul.mod-menu__sub > li > .mod-menu__heading span.arrow{
  right: 0px !important;
  top: 16px !important;
  position: absolute !important;
  width: 0 !important;
  height: 0 !important;
  border-style: solid !important;
  border-width: 7px 5px 0 5px !important;
  border-color: #000 transparent transparent transparent !important;
}
.main_menu .mod-menu > li.parent > ul.mod-menu__sub > li > .mod-menu__heading span.arrow{
  border-width: 5px 7px 5px 0px !important;
  border-color: transparent #e32121 transparent transparent !important;
  top: 10px !important;
  right: 5px !important;
}
.main_menu .mod-menu > li.parent:hover > ul.mod-menu__sub,
.main_menu .mod-menu > li.parent > ul.mod-menu__sub > li.parent:hover > ul.mod-menu__sub{
  display: block;
  border: 1px solid #006ca4;
  box-shadow: 1px 1px 1px rgb(0 0 0 / 20%);
}
.main_menu .mod-menu > li.parent:hover > ul.mod-menu__sub{
  right: -260px;
  left: unset;
  top: 0px;
}
.main_menu .mod-menu > li.parent > ul.mod-menu__sub > li.parent:hover > ul.mod-menu__sub{
  right: -100%;
  left: unset;
  top: 0px;
}
.main_menu .mod-menu > li.parent > ul.mod-menu__sub > li > a,
.main_menu .mod-menu > li.parent > ul.mod-menu__sub > li > .mod-menu__heading,
.main_menu .mod-menu > li.parent > ul.mod-menu__sub > li.parent > ul.mod-menu__sub > li > a,
.main_menu .mod-menu > li.parent > ul.mod-menu__sub > li.parent > ul.mod-menu__sub > li > .mod-menu__heading{
  font-size: 18px !important;
  color: #000 !important;
  padding: 5px !important;
  /*font-weight: 500 !important;*/
  transition: .3s;
}
.main_menu .mod-menu > li.active > a,
.main_menu .mod-menu > li.active > .mod-menu__heading,
.main_menu .mod-menu > li.parent > ul.mod-menu__sub > li.active > a,
.main_menu .mod-menu > li.parent > ul.mod-menu__sub > li.active > .mod-menu__heading,
.main_menu .mod-menu > li.parent > ul.mod-menu__sub > li.parent > ul.mod-menu__sub > li.active > a,
.main_menu .mod-menu > li.parent > ul.mod-menu__sub > li.parent > ul.mod-menu__sub > li.active > .mod-menu__heading{
  color: #66c4d3 !important;
  background: #3b3e4f;
}
.main_menu .mod-menu > li > a:hover,
.main_menu .mod-menu > li > .mod-menu__heading:hover,
.main_menu .mod-menu > li.parent > ul.mod-menu__sub > li > a:hover,
.main_menu .mod-menu > li.parent > ul.mod-menu__sub > li > .mod-menu__heading:hover,
.main_menu .mod-menu > li.parent > ul.mod-menu__sub > li.parent > ul.mod-menu__sub > li > a:hover,
.main_menu .mod-menu > li.parent > ul.mod-menu__sub > li.parent > ul.mod-menu__sub > li > .mod-menu__heading:hover{
  color: #ffffff !important;
  transition: .3s;
  background: #3b3e4f;
}
.main_menu .mod-menu > li.parent > ul.mod-menu__sub > li > .mod-menu__heading:hover .arrow{
  border-color: transparent #fff transparent transparent !important;
  transition: .3s;
}
.main_menu .mod-menu > li.parent > ul.mod-menu__sub > li{
  border: unset;
  position: relative;
}
.main_menu .mod-menu > li.parent > ul.mod-menu__sub > li > a,
.main_menu .mod-menu > li.parent > ul.mod-menu__sub > li > .mod-menu__heading,
.main_menu .mod-menu > li.parent > ul.mod-menu__sub > li.parent > ul.mod-menu__sub > li > a,
.main_menu .mod-menu > li.parent > ul.mod-menu__sub > li.parent > ul.mod-menu__sub > li > .mod-menu__heading{
  border-bottom: 1px solid #d2d2d2;
  display: block;
  text-align: left;
  padding: 20px 15px !important;
  background: #fff;
}
.main_menu .mod-menu > li.parent > ul.mod-menu__sub > li:last-child > a,
.main_menu .mod-menu > li.parent > ul.mod-menu__sub > li:last-child > .mod-menu__heading,
.main_menu .mod-menu > li.parent > ul.mod-menu__sub > li.parent > ul.mod-menu__sub > li:last-child > a,
.main_menu .mod-menu > li.parent > ul.mod-menu__sub > li.parent > ul.mod-menu__sub > li:last-child > .mod-menu__heading{
  border-bottom: unset;
}
.main_menu #site-navigation-main #main-navbar-collapse .mod-menu{
  text-align: center;
}
.main_menu #site-navigation-main #main-navbar-collapse .mod-menu > li{
  display: inline-block;
}
.main_menu ul.nav li.parent ul {
  display: none;
  border-left: 1px solid #eeeeee;
  list-style: none;
  position: absolute;
  float: left;
  -o-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 1px rgb(0 0 0 / 20%);
  width: 260px;
  z-index: 9999;
}
.main_menu .mod-menu > li.parent:hover > ul.mod-menu__sub, 
.main_menu .mod-menu > li.parent > ul.mod-menu__sub > li.parent:hover > ul.mod-menu__sub {
  display: block;
  border: unset;
  background: #fff;
  box-shadow: 1px 1px 1px rgb(0 0 0 / 20%);
}
.footer{
  padding: 25px 0;
}
.copyrights{
  text-align: center;
  padding: 35px 0 0;
  border-top: 1px solid #66c4d3;
  margin-top: 50px;
}
.footer .moduletable > h3,
.titleSocFooter{
  font-family: 'Antonio', sans-serif;
  text-transform: capitalize;
  text-align: left;
  font-size: 22px;
  color: #fff;
  margin-top: 55px;
  margin-bottom: 20px;
  position: relative;
}
.moduletable > h3{
  font-family: 'Antonio', sans-serif;
  text-transform: none;
  text-align: center;
  font-size: 50px;
  color: #3b3e4f;
  margin-top: 65px;
  margin-bottom: 30px;
  position: relative;
}
#header_top .container > .row{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.header #header_top{
  background: #000;
  padding: 10px 0;
}
#logo{
  text-align: center;
}
#header_bottom{
  background: #3b3e4f;
}
#header_bottom .main_menu .navbar-toggle{
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  background: #66c4d3;
  margin: 0;
  border: unset;
  border-radius: unset;
  float: unset;
  padding: 20px 15px;
}
#header_bottom .main_menu .navbar-collapse.collapse_os{
  /* display: none !important; */
}
#header_bottom .main_menu .navbar-header{
  float: unset;
}
#header_bottom .main_menu .navbar-toggle p{
  color: #fff;
  font-size: 30px;
  font-weight: bold;
  margin: 0;
}
.cck-body .small_cart a .img_and_count {
  display: flex;
  justify-content: center;
  align-items: center;
}
#header_bottom > .container > .row{
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.cck-body .small_cart a .img_and_count .small_cart_img{
  font-size: 40px;
  color: #66c4d3;
}
.cck-body .small_cart a .img_and_count .small_cart_count{
  font-size: 24px;
  color: #fff;
}
#header_bottom .main_menu #main-navbar-collapse{
  padding: 0;
  position: absolute;
  width: 100%;
  top: 100%;
  left: 0;
  z-index: 9999999;
  display: none;
}
#header_bottom .main_menu #main-navbar-collapse > .moduletable .navbar-toggler {
  display: none !important;
}
#header_bottom .main_menu #main-navbar-collapse > .moduletable .navbar{
  margin: 0;
  border: unset;
}
#header_bottom .main_menu #main-navbar-collapse > .moduletable .navbar .navbar-collapse{
  padding: 0;
}
#header_bottom .main_menu #main-navbar-collapse > .moduletable .navbar .navbar-collapse .mod-menu > li{
  display: block;
  width: 100%;
}
.main_menu .mod-menu > li .mod-menu__heading > i{
  position: absolute;
  right: 10px;
  top: 20px;
}
.os-slider-container .swiper-wrapper .swiper-slide .textInSlider{
  height: 100% !important;
  background: #3b3e4fcf !important;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding: 0 100px 0 345px !important;
  text-align: right;
  clip-path: polygon(35% 0%, 100% 0, 100% 100%, 0% 100%);
  font-size: 70px !important;
  line-height: 100px !important;
}
.wrapperTop5,
.wrapperTop6{
  display: none;
}
.wrapperWelcome{
  background: #66c4d3;
  padding: 80px 100px;
  text-align: center;
  position: relative;
  overflow: hidden;
}
.wrapperWelcome h2{
  color: #fff;
  font-weight: bold;
  margin: 0;
  line-height: 1;
  font-size: 64px;
  z-index: 1;
  position: relative;
}
.wrapperWelcome p{
  color: #fff;
  width: 80%;
  margin: 20px auto 0;
  line-height: 2;
  font-size: 16px;
  z-index: 1;
  position: relative;
}
.wrapperWelcome:before{
  position: absolute;
  content: "";
  height: 100%;
  width: 70%;
  top: 0;
  left: 0;
  background: #3b3e4f;
  clip-path: polygon(0 0, 100% 0, 85% 100%, 0% 100%);
  transition: .5s;
  transform: translateX(-100%);
}
.wrapperWelcome:hover:before{
  transition: .5s;
  transform: translateX(0%);
}
.wrapperCategories{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.wrapperOneCategory{
  width: 17%;
  background: #000;
  position: relative;
  overflow: hidden;
}
.wrapperOneCategory img{
  width: 100%;
  height: 250px;
  object-fit: cover;
}
.wrapperOneCategory h3{
  position: absolute;
  top: 20px;
  margin: 0;
  left: 20px;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 26px;
  z-index: 1;
}
.wrapperOneCategory p{
  position: absolute;
  top: 60px;
  left: 20px;
  color: #fff;
  width: 60%;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .4);
  z-index: 1;
}
.wrapperOneCategory a{
  background: #66c4d3;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 16px;
  padding: 10px;
  position: absolute;
  bottom: 20px;
  z-index: 1;
  left: 20px;
  transition: .5s;
}
.wrapperOneCategory:before{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: #3b3e4fcf;
  height: 100%;
  width: 100%;
  clip-path: polygon(0 0, 80% 0%, 55% 100%, 0% 100%);
  transition: .5s;
  transform: translateX(0%);
}
.wrapperOneCategory:hover:before{
  transition: .5s;
  transform: translateX(-100%);
}
.wrapperOneCategory:after{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: #66c4d3cf;
  height: 100%;
  width: 100%;
  clip-path: polygon(0 0, 80% 0%, 55% 100%, 0% 100%);
  transition: .5s;
  transform: translateX(100%);
}
.wrapperOneCategory:hover:after{
  transition: .5s;
  transform: translateX(0%);
}
.wrapperOneCategory:hover a{
  transition: .5s;
  color: #fff;
  background: #3b3e4f;
}
.cck-body .cat_fields{
  background: unset !important;
}
.wrapperOneBike{
  padding: 0 !important;
  margin: 10px !important;
  background: #fff !important;
  position: relative;
  overflow: hidden;
}
.wrapperOneBike > div .resizable{
  padding: 0 !important;
}
.wrapperOneBike .wrapperInfOneBike .resizable{
  padding: 0 10px !important;
}
.wrapperOneBike .wrapperInfOneBike .resizable .drop-item{
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 10px 0;
}
.wrapperOneBike .wrapperInfOneBike .resizable .drop-item > span,
.wrapperOneBike .wrapperInfOneBike .resizable .drop-item:first-child{
  margin: 0 !important;
}
.wrapperOneBike .wrapperInfOneBike .resizable .drop-item > span .field_alias{
  font-size: 16px;
  color: #000;
}
.wrapperOneBike .wrapperInfOneBike .resizable .drop-item > span > .col_box{
  font-size: 16px;
  color: #000;
  font-weight: bold !important;
}
.wrapperOneBike .wrapperInfOneBike .resizable .drop-item .f-inform-button{
  display: none;
}
.wrapperPriceBuyOneBike{
  margin-top: 60px !important;
  padding: 0 10px;
  margin-bottom: 10px !important;
}
.wrapperOneBike .wrapperInfOneBike .resizable .drop-item:first-child > .col_box {
  width: 100%;
}
.nameOneBike a{
  overflow: hidden;
  text-overflow: ellipsis;
  display: -moz-box;
  -moz-box-orient: vertical;
  display: -webkit-box !important;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  line-clamp: 1;
  box-orient: vertical;
  text-align: center;
  font-size: 24px;
  color: #66c4d3 !important;
  margin: 10px 0;
}
.wrapperInfOneBike{
  position: absolute;
  height: 55px;
  overflow: hidden;
  width: 100%;
  transition: .5s;
  transform: translateY(0px);
  background: #fff;
}
.wrapperPriceBuyOneBike > .resizable {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.priceOneBike{
  color: #f00;
  font-size: 20px;
  font-weight: bold !important;
}
.buyOneBike{
  margin: 0 !important;
  background: unset !important;
  border: 2px solid #66c4d3 !important;
  padding: 5px 20px !important;
  font-weight: bold !important;
  font-size: 16px !important;
  color: #000 !important;
  transition: .3s;
}
.buyOneBike:hover{
  transition: .3s;
  background: #66c4d3 !important;
}
.wrapperOneBike:hover .wrapperInfOneBike{
  transition: .5s;
  height: 100%;
  transform: translateY(-150px);
}
.wrapperStatistics{
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 130px 150px 110px;
  text-align: center;
  background: url(https://www.greensmartlinks.com/images/bgStatistic.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  position: relative;
  margin-top: 40px;
}
.wrapperStatistics:before{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #3b3e4f94;
  z-index: 1;
}
.wrapperOneStatistics{
  width: 16%;
  position: relative;
  z-index: 2;
}
.wrapperOneStatistics p{
  display: inline-block;
  font-size: 44px;
  color: #f00;
  font-weight: bold;
}
.wrapperOneStatistics .statisticsNumber{
  font-size: 60px;
  color: #fff;
  margin-right: 5px;
  font-weight: bold;
}
.wrapperOneStatistics h4{
  font-size: 16px;
  color: #fff;
}
.wrapperOneSpareParts{
  padding: 0 !important;
  margin: 10px !important;
  background: #fff !important;
  position: relative;
  overflow: hidden;
}
.wrapperOneSpareParts > div > .resizable{
  padding: 0 !important;
}
.wrapperOneSpareParts > .cck-row-2{
  position: relative;
  z-index: 2;
  background: #fff;
}
.nameSpareParts a{
  overflow: hidden;
  text-overflow: ellipsis;
  display: -moz-box;
  -moz-box-orient: vertical;
  display: -webkit-box !important;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  line-clamp: 1;
  box-orient: vertical;
  text-align: center;
  font-size: 24px;
  color: #66c4d3 !important;
  margin: 3px 0;
}
.wrapperBotInfSpareParts>div .materialSpareParts>span,
.wrapperBotInfSpareParts > div .weightSpareParts,
.wrapperTopInfSpareParts > div .manufacturerSpareParts>span,
.wrapperTopInfSpareParts > div .categorySpareParts a{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -moz-box;
    -moz-box-orient: vertical;
    display: -webkit-box !important;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    line-clamp: 1;
    box-orient: vertical;
}
.priceSpareParts{
  color: #f00;
  font-size: 20px;
  font-weight: bold !important;
  text-align: center;
}
.addToCartSpareParts{
  margin: 10px auto !important;
  background: unset !important;
  border: 2px solid #66c4d3 !important;
  padding: 5px 20px !important;
  font-weight: bold !important;
  font-size: 16px !important;
  color: #000 !important;
  transition: .3s;
  display: block !important;
}
.addToCartSpareParts:hover{
  transition: .3s;
  background: #66c4d3 !important;
}
.wrapperBotInfSpareParts > div .materialSpareParts,
.wrapperBotInfSpareParts > div .weightSpareParts{
  font-size: 16px;
  color: #fff;
  padding: 10px;
}
.wrapperBotInfSpareParts > div .weightSpareParts:after{
  content: "kg";
  font-size: 16px;
  color: #fff;
  margin-left: 2px;
}
.wrapperBotInfSpareParts{
  background: #3b3e4fcf !important;
  position: absolute;
  top: 207px;
  left: 0;
  width: 100%;
  z-index: 1 !important;
  overflow: hidden;
  transition: .5s;
  transform: translateY(101%);
}
.wrapperOneSpareParts:hover .wrapperBotInfSpareParts{
  transition: .5s;
  transform: translateY(0%);
}
.wrapperBotInfSpareParts > div{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.wrapperTopInfSpareParts{
  background: #3b3e4fcf !important;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1 !important;
  overflow: hidden;
  transition: .5s;
  transform: translateY(-101%);
}
.wrapperOneSpareParts:hover .wrapperTopInfSpareParts{
  transition: .5s;
  transform: translateY(0%);
}
.wrapperTopInfSpareParts > div{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.wrapperTopInfSpareParts > div .categorySpareParts a{
  font-size: 18px;
  color: #66c4d3;
  padding: 10px 5px;
}
.wrapperTopInfSpareParts > div .manufacturerSpareParts{
  font-size: 18px;
  color: #fff;
  padding: 10px 5px;
}
.wrapperVideo{
  position: relative;
  height: 600px;
  overflow: hidden;
  margin-top: 40px;
}
#mod-custom132{
  overflow: hidden;
}
.wrapperVideo video {
  width: 100% !important;
  height: auto !important;
  position: absolute;
  z-index: -1;
    top: 0;
    left: 0;
}
.wrapperVideo .wrapperInnerVideo{
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 70%;
  background: #3b3e4fcf !important;
  clip-path: polygon(0 0, 100% 0, 75% 100%, 0% 100%);
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
}
.wrapperVideo .wrapperInnerVideo h3{
  width: 100%;
  color: #66c4d3;
  font-size: 80px;
  padding: 0 180px 0 60px;
}
.wrapperVideo .wrapperInnerVideo p{
  width: 100%;
  color: #fff;
  font-size: 32px;
  padding: 0 350px 0 60px;
  line-height: 1.5;
}
.wrapperContFooter{
  display: flex;
  align-items: center;
  justify-content: flex-start;
  min-height: 50px;
}
.wrapperContFooter i{
  margin-right: 5px;
  color: #66c4d3;
  font-size: 30px;
}
.wrapperContFooter p{
  margin: 0;
  color: #fff;
  font-size: 14px;
  font-weight: 300;
}
.wrapperLinksFooter a{
  display: flex;
  align-items: center;
  color: #fff !important;
  font-size: 16px;
  margin-bottom: 10px;
  font-weight: 300;
}
.wrapperLinksFooter a i{
  color: #66c4d3;
  font-size: 14px;
  margin-right: 10px;
  transition: .3s;
}
.wrapperLinksFooter a:hover i{
  transition: .5s;
  transform: translateX(10px);
}
.soc_icons {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0;
}

.soc_icons{ 
font-family: "Font Awesome 6 Brands";
}

.soc_icons li a{
  border: 1px solid #2d5c64;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #c4c4c4;
  transition: .5s;
}
.soc_icons li a:hover{
  transition: .5s;
  border: 1px solid #66c4d3;
  color: #fff;
  transform: scale(0.9);
}
.titleSocFooter{
  text-align: center;
}
.wrapperSearchHomeTop > .cck_search,
.wrapperSearchHomeTop > .cck_search > .search_checkbox,
.wrapperSearchHomeTop > .cck_search > .search_checkbox > .row > .resizable > .drop-item .col_box > div {
  margin: 0 !important;
}
.wrapperSearchHomeTop > .cck_search > .search_checkbox > .row > .resizable {
  display: flex;
  align-items: center;
  margin: 0 !important;
}
.wrapperSearchHomeTop > .cck_search > .search_checkbox > .row > .resizable > .drop-item{
  margin: 0 !important;
}
.wrapperSearchHomeTop > .cck_search > .search_checkbox > .row > .resizable > .drop-item:first-child{
  width: 100%;
}
.wrapperSearchHomeTop .searchHomeTop{
  width: 100% !important;
  margin: 0 !important;
  border: unset !important;
  height: 45px !important;
  color: #000 !important;
  font-size: 20px !important;
}
.wrapperSearchHomeTop .btnSearchHomeTop{
  margin: 0 !important;
  border: unset !important;
  border-radius: unset !important;
  height: 45px !important;
  background: #66c4d3 !important;
}
.loginTop{
  text-align: center;
}
.loginTop .custom_login_box p{
  margin: 0;
}
.loginTop .custom_login_box a{
  background: #66c4d3;
  border-radius: unset;
  border: unset;
  color: #fff !important;
  font-size: 20px;
  padding: 10px 15px;
}
.loginTop .os_modal {
  width: 80% !important;
  background: unset !important;
  border: unset !important;
}
.loginTop .os_modal .modal-dialog{
  width: 260px;
}
.loginTop .os_modal .modal-dialog a{
  color: #000 !important;
}
.small_cart{
  z-index: 1 !important;
}
.wrapperOneNews{
  margin: 10px !important;
  padding: 0 !important;
  transition: .3s;
  overflow: hidden;
}
.wrapperOneNews > .row > .resizable{
  padding: 0 !important;
}
.wrapperOneNews #cck_col-1{
  overflow: hidden;
}
.wrapperOneNews:hover{
  transition: .3s;
  box-shadow: 0px 0px 10px #000;
}
.imgOneNews{
  transform: scale(1);
  transition: .5s;
}
.wrapperOneNews:hover .imgOneNews{
  transform: scale(1.2);
  transition: .5s;
}
.dataOneNews{
  padding: 0 15px;
  margin-top: 15px;
  color: #000;
}
.nameOneNews{
  padding: 0 15px;
  margin-top: 15px;
}
.nameOneNews a{
  color: #000 !important;
}
.titleOneNews a{
  overflow: hidden;
  text-overflow: ellipsis;
  display: -moz-box;
  -moz-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  line-clamp: 1;
  box-orient: vertical;
  color: #66c4d3 !important;
  padding: 0 20px;
  font-size: 20px;
  font-weight: bold;
  margin: 10px 0 !important;
}
.descOneNews{
  overflow: hidden;
  text-overflow: ellipsis;
  display: -moz-box !important;
  -moz-box-orient: vertical;
  display: -webkit-box !important;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  line-clamp: 3;
  box-orient: vertical;
  padding: 0 20px;
  color: #000;
  font-weight: 400 !important;
}
.catOneNews{
  padding: 0 20px;
  margin-bottom: 30px;
  margin-top: 20px;
}
.catOneNews a{
  background: #3b3e4f;
  color: #fff !important;
  padding: 5px 10px;
}
.wrapperContactUs{
  margin-top: 40px !important;
}
.wrapperContactUs input,
.wrapperContactUs textarea{
  width: 100% !important;
  padding: 15px !important;
  border: 1px solid #000 !important;
  border-radius: unset !important;
  background: #fff !important;
}
.wrapperContactUs .field_alias{
  font-size: 14px !important;
  color: #000 !important;
}
.wrapperContactUs textarea{
  min-height: 140px !important;
}
.wrapperContactUs input.button{
  width: auto !important;
  color: #fff !important;
  background: #66c4d3 !important;
  font-size: 20px !important;
  margin-top: 20px !important;
  margin-bottom: 35px !important;
}
.wrapperContactUs input.button:hover{
  color: #66c4d3 !important;
  background: #fff !important;
}
.wrapperContactUs > .cck-row-3 > #cck_col-3{
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.wrapperContactUs > .cck-row-3 > #cck_col-3 > .drop-item{
  width: 48% !important;
}
.wrapperContactUs > .cck-row-3 > #cck_col-3 > .drop-item:nth-child(10),
.wrapperContactUs > .cck-row-3 > #cck_col-3 > .drop-item:nth-child(1){
  width: 100% !important;
}
.titleContactUs{
  text-transform: capitalize !important;
  font-weight: bold !important;
  font-size: 60px !important;
  margin: 0px 0 30px;
}
.textContactUs{
  padding-right: 25%;
  font-weight: 300;
  color: #000;
  line-height: 2;
  font-size: 16px;
}
.h3ContactUs{
  margin: 50px 0 20px;
  font-weight: bold;
  font-size: 20px !important;
  color: #000;
  position: relative;
  border-bottom: 2px solid #66c4d3;
  padding-bottom: 10px;
}
.pContactUs,
.pContactUs a{
  margin: 0;
  color: #000 !important;
  font-weight: 400 !important;
  font-size: 18px;
}
.wrapperContactUs i{
  min-width: 40px;
  height: 40px;
  border-radius: 50%;
  font-size: 20px;
  color: #fff;
  background: #66c4d3;
  margin-right: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.titleMenu{
  font-size: 50px;
  text-align: center;
  margin: 25px 0 0;
  color: #3b3e4f;
}
.orderTable > form{
  margin: 10px 0;
}
.cck-body #CckOrderBy{
  margin: 0 !important;
}
.orderTable > form > select{
  width: 90% !important;
  border: 1px solid #000 !important;
  color: #000 !important;
  background: #fff !important;
}
.cck-wrapper-instance.flex-block{
  justify-content: center;
}
.pagination > li > span{
  color: #000 !important;
}
.pagination > li > a{
  color: #66c4d3 !important;
}
.cck-body .pagination .active > span{
  background-color: #66c4d3 !important;
  border-color: #66c4d3 !important;
  color: #fff !important;
}
.catOneNews > span > span{
  display: none;
}
.nameSparePartsDetails{
  text-align: center;
  font-size: 40px;
  color: #66c4d3;
  margin: 20px 0;
  font-weight: bold !important;
}
.infoSparePartsDetails > .drop-item{
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 30px;
}
.infoSparePartsDetails > .drop-item .f-inform-button{
  display: none !important;
}
.infoSparePartsDetails > .drop-item:last-of-type{
  justify-content: center;
}
.infoSparePartsDetails > .drop-item .field-name{
  margin: 0 !important;
}
.infoSparePartsDetails > .drop-item .field_alias{
  color: #000;
  font-size: 16px;
}
.categorySparePartsDetails a div,
.manufacturerSparePartsDetails,
.materialSparePartsDetails,
.weightSparePartsDetails,
.priceSparePartsDetails{
  color: #66c4d3 !important;
  font-size: 20px;
  font-weight: bold !important;
}
.priceSparePartsDetails{
  color: red !important;
}
.addToCartSparePartsDetails{
  color: #fff !important;
  background: #66c4d3 !important;
  border: 1px solid #000 !important;
}
.addToCartSparePartsDetails:hover{
  color: #66c4d3 !important;
  background: #fff !important;
}
.nameBikeDetails,
.titleNewsDetails{
  text-align: center;
  font-size: 40px;
  margin: 20px 0;
  color: #66c4d3;
}
.infBikeDetails > div{
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.infBikeDetails > div > .drop-item{
  width: 30%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 15px 0;
}
.infBikeDetails > div > .drop-item .f-inform-button{
  display: none !important;
}
.infBikeDetails > div > .drop-item:last-of-type{
  justify-content: right;
}
.infBikeDetails > div > .drop-item .field-name{
  margin: 0 !important;
}
.infBikeDetails > div > .drop-item .field_alias{
  color: #000;
  font-size: 16px;
}
.typeBikeDetails,
.colorBikeDetails,
.numberOsSpeedsBikeDetails,
.frameMaterialBikeDetails,
.frameSizeBikeDetails,
.brakeTypeBikeDetails,
.wheelBikeDetails{
  color: #66c4d3 !important;
  font-size: 20px;
  font-weight: bold !important;
}
.priceBikeDetails{
  color: red !important;
  font-size: 20px;
  font-weight: bold !important;
}
.addToCartBikeDetails{
  color: #fff !important;
  background: #66c4d3 !important;
  border: 1px solid #000 !important;
}
.addToCartBikeDetails:hover{
  color: #66c4d3 !important;
  background: #fff !important;
}
table.profileTable img#profileFoto {
  max-height: unset !important;
  max-width: unset !important;
  width: 200px;
  height: 250px;
  object-fit: cover;
}
#mod_user_profile{
  margin-top: 20px;
}
.dateNewsDetails,
.categoryNewsDetails a,
.categoryNewsDetails span,
.categoryNewsDetails a div,
.nameNewsDetails a{
  font-size: 20px;
  color: #66c4d3 !important;
  font-weight: bold !important;
}
.infNewsDetails > div {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 20px;
}
.infNewsDetails > div > .drop-item{
  margin-right: 20px;
}
.wrapperProductCart .all_products .single_product{
  margin: 10px 0 20px;
  border-bottom: 1px solid #000;
  padding-bottom: 10px;
  justify-content: space-between;
}
.wrapperProductCart .all_products .single_product .product_title{
  width: 35%;
  color: #000;
  font-size: 18px;
}
.wrapperProductCart .all_products .single_product > .price_detail{
  width: 31%;
}
.wrapperProductCart .all_products .single_product .price_detail .bace_price{
  font-size: 18px;
  color: #66c4d3;
}
.wrapperProductCart .all_products .single_product .quantity_product_cart{
  width: 5%;
}
.wrapperProductCart .all_products .single_product .quantity_product_cart input{
  background: #fff;
  border: 1px solid #000;
  border-radius: unset;
  color: #000;
  font-size: 18px;
  width: 100%;
  margin: 0;
}
.wrapperProductCart .all_products .single_product .delete_product_from_cart{
  width: 20%;
  display: flex;
  justify-content: flex-end;
}
.wrapperProductCart .all_products .single_product .delete_product_from_cart .delete_product_from_cart_btn{
  margin: 0;
  width: auto;
  background: #66c4d3;
  color: #fff;
  border: 1px solid #000;
  font-size: 16px;
}
.wrapperProductCart .all_products .single_product .delete_product_from_cart .delete_product_from_cart_btn:hover{
  background: #fff;
  color: #66c4d3;
}
.wrapperBuyRequest input{
  width: 100% !important;
  background: #fff !important;
  border: 1px solid #000 !important;
  color: #000 !important;
  padding: 10px !important; 
  border-radius: unset !important;
}
.wrapperBuyRequest input.button{
  margin: 20px 0 0 !important;
  width: auto !important;
  background: #66c4d3 !important;
  color: #fff !important;
  border: 1px solid #000 !important;
  font-size: 16px !important;
}
.wrapperBuyRequest input.button:hover{
  background: #fff !important;
  color: #66c4d3 !important;
}
.wrapperBuyRequest textarea{
  width: 100% !important;
  background: #fff !important;
  border: 1px solid #000 !important;
  color: #000 !important;
  padding: 10px !important; 
  border-radius: unset !important;
  height: 139px !important;
}
.wrapperBuyRequest .field_alias{
  font-size: 14px !important;
  color: #000 !important;
}
.plg_system_webauthn_login_button{
  height: auto;
  width: auto;
  max-height: unset !important;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 10px;
}
.plg_system_webauthn_login_button svg{
  margin: 0 5px;
}
.totalPriceCart > .resizable > div{
  padding-left: 38%;
}
.totalPriceCart > .resizable > div .cck-prefix{
  font-size: 24px;
  color: #000;
  font-weight: bold;
}
.totalPriceCart > .resizable > div .new_total_price{
  font-size: 24px;
  color: red;
  font-weight: bold;
}
.wrapperProductCart #cck_col-5,
.wrapperProductCart #cck_col-6 {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 20px 0 30px;
}
.wrapperProductCart #cck_col-5 .button,
.wrapperProductCart #cck_col-6 .button {
  margin: 0;
  width: auto;
  background: #66c4d3;
  color: #fff;
  border: 1px solid #000;
  font-size: 16px;
}
.wrapperProductCart #cck_col-5 .button:hover,
.wrapperProductCart #cck_col-6 .button:hover{
  background: #fff;
  color: #66c4d3;
}
.wrapperSearchBike .field_alias{
  color: #000;
  font-size: 18px;
}
.wrapperSelectsSearchBike > .resizable{
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.wrapperSelectsSearchBike > .resizable .drop-item {
  width: 49% !important;
}
.wrapperSearchSearchBike .inputbox,
.wrapperSelectsSearchBike > .resizable .drop-item select{
  width: 100% !important;
  border: 1px solid #000 !important;
  border-radius: unset !important;
  padding: 10px !important;
  font-size: 20px !important;
  background: #fff !important;
}
.wrapperSearchBike input.button{
  width: auto !important;
  border-radius: unset !important;
  background: #66c4d3 !important;
  color: #fff !important;
  border: 1px solid #000 !important;
  font-size: 20px !important;
  margin: 0 !important;
}
.wrapperSearchBike input.button:hover{
  background: #fff !important;
  color: #66c4d3 !important;
}
.wrapperSearchSearchBike{
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
}
.wrapperSearchSearchBike > div{
  margin-right: 20px;
}
.wrapperSearchSearchBike > div:first-child{
  width: 100% !important;
  margin: 0 !important;
}
.wrapperPriceSearchBike .col_box_1{
  width: 100% !important;
  background: #fff !important;
  border-radius: unset !important;
  border: 1px solid #000 !important;
  padding: 10px !important;
}
.wrapperPriceSearchBike .col_box_1 .ui-slider{
  width: 100% !important;
}
.wrapperPriceSearchBike .col_box_1 .pricefrom_2{
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.wrapperPriceSearchBike .col_box_1 .pricefrom_2 > span{
  width: 15% !important;
  color: #000;
  font-size: 18px;
}
.wrapperPriceSearchBike .col_box_1 .pricefrom_2 > input{
  width: 30% !important;
  border: 1px solid #000 !important;
  border-radius: unset !important;
  padding: 10px !important;
  font-size: 20px !important;
  background: #fff !important;
  margin: 0 !important;
}






@media (max-width: 1298px){
  .wrapperVideo .wrapperInnerVideo p{
    font-size: 26px;
  }
  .wrapperVideo .wrapperInnerVideo h3{
    font-size: 70px;
  }
}
@media (max-width: 1199px){
  .os-slider-container .swiper-wrapper .swiper-slide .textInSlider{
    font-size: 50px !important;
  }
  .wrapperCategories{
    flex-wrap: wrap;
  }
  .wrapperOneCategory {
    width: 33.3333333333%;
  }
  .wrapperOneCategory img{
    height: 320px;
  }
  .wrapperStatistics{
    flex-wrap: wrap;
  }
  .wrapperOneStatistics {
    width: 30%;
    margin: 30px 0;
  }
}
@media (max-width: 1150px){
  .wrapperVideo .wrapperInnerVideo h3{
    font-size: 50px;
  }
  .wrapperVideo .wrapperInnerVideo p{
    font-size: 22px;
  }
}
@media (max-width: 1100px){
  .os-slider-container .swiper-wrapper .swiper-slide .textInSlider {
    font-size: 44px !important;
    padding: 0 80px 0 230px !important;
  }
  .wrapperVideo{
    height: 550px;
  }
}
@media (max-width: 1000px){
  .wrapperVideo .wrapperInnerVideo h3{
    padding: 0 70px 0 60px;
  }
  .wrapperVideo .wrapperInnerVideo p{
    padding: 0 190px 0 60px;
  }
  .wrapperVideo{
    height: 500px;
  }
}
@media (max-width: 900px){
  #os-slider-125.swiper-container{
    height: 300px !important;
  }
  .os-slider-container .swiper-wrapper .swiper-slide .textInSlider {
    font-size: 40px !important;
    padding: 0 50px 0 180px !important;
  }
}
@media (max-width: 850px){
  .wrapperVideo{
    height: 400px;
  }
  .wrapperVideo .wrapperInnerVideo h3 {
    padding: 0 40px 0 30px;
    font-size: 40px;
  }
  .wrapperVideo .wrapperInnerVideo p {
    padding: 0 145px 0 30px;
    font-size: 18px;
  }
}
@media (max-width: 768px){
  .catOneNews a{
    margin-bottom: 5px !important;
  }
  .soc_icons{
    justify-content: center;
  }
  .soc_icons li a{
    margin: 5px;
  }
  .wrapperOneStatistics {
    width: 47%;
  }
  .wrapperOneCategory {
    width: 50%;
  }
  .nameBikeDetails, 
  .titleNewsDetails{
    font-size: 32px;
  }
  .infBikeDetails > div > .drop-item {
    width: 48%;
  }
  .infNewsDetails > div{
    flex-wrap: wrap;
  }
  .infNewsDetails > div > .drop-item{
    width: 100% !important;
  }
  .cck-body  .instance_block #cck_col-3 .dateNewsDetails, 
  .cck-body  .instance_block #cck_col-3 .categoryNewsDetails a, 
  .cck-body  .instance_block #cck_col-3 .categoryNewsDetails span, 
  .cck-body  .instance_block #cck_col-3 .categoryNewsDetails a div, 
  .cck-body  .instance_block #cck_col-3 .nameNewsDetails a{
    width: auto !important;
  }
}
@media (max-width: 767px){
  #logo img{
    margin-bottom: 5px;
  }
  .wrapperSearchHomeTop > .cck_search > .search_checkbox > .row > .resizable {
    padding: 0 !important;
    margin: 10px 0 !important;
  }
  .soc_icons_box {
    margin-bottom: 10px;
  }
  .main_menu .mod-menu > li.parent > ul.mod-menu__sub > li:last-child > a, 
  .main_menu .mod-menu > li.parent > ul.mod-menu__sub > li:last-child > .mod-menu__heading, 
  .main_menu .mod-menu > li.parent > ul.mod-menu__sub > li.parent > ul.mod-menu__sub > li:last-child > a, 
  .main_menu .mod-menu > li.parent > ul.mod-menu__sub > li.parent > ul.mod-menu__sub > li:last-child > .mod-menu__heading{
    border-bottom: 1px solid #d2d2d2;
  }
  .main_menu .mod-menu > li .mod-menu__heading > i{
    transform: rotate(90deg);
  }
  .main_menu .mod-menu > li.parent > ul.mod-menu__sub > li > a,
  .main_menu .mod-menu > li.parent > ul.mod-menu__sub > li > .mod-menu__heading{
    padding: 20px 15px 20px 40px !important;
  }
  .main_menu .mod-menu > li.parent > ul.mod-menu__sub > li.parent > ul.mod-menu__sub > li > a{
    padding: 20px 15px 20px 65px !important;
  }
  .wrapperOneBike .wrapperInfOneBike .resizable .drop-item > span{
    width: auto !important;
  }
  .os-slider-container .swiper-wrapper .swiper-slide .textInSlider {
    font-size: 34px !important;
    padding: 0 50px 0 150px !important;
  }

  
}
@media (max-width: 768px){
  .footer .moduletable > h3{
    text-align: center;
  }
  .wrapperContFooter,
  .wrapperLinksFooter,
  .wrapperLinksFooter a{
    text-align: center;
    justify-content: center;
  }
}
@media (max-width: 700px){
  .wrapperVideo{
    height: 350px;
  }
  .os-slider-container .swiper-wrapper .swiper-slide .textInSlider {
    font-size: 30px !important;
    padding: 0 40px 0 140px !important;
  }
}
@media (max-width: 650px){
  .wrapperVideo .wrapperInnerVideo h3 {
    padding: 0 30px 0 30px;
    font-size: 32px;
  }
  .wrapperVideo .wrapperInnerVideo p {
    padding: 0 110px 0 30px;
    font-size: 16px;
  }
}
@media (max-width: 600px){
  .wrapperVideo{
    height: 300px;
  }
  .wrapperVideo .wrapperInnerVideo h3 {
    padding: 0 30px 0 30px;
    font-size: 28px;
    margin: 10px 0 0;
  }
}
@media (max-width: 550px){
  .os-slider-container .swiper-wrapper .swiper-slide .textInSlider {
    font-size: 22px !important;
    padding: 0 40px 0 115px !important;
  }
}
@media (max-width: 500px){
  .wrapperVideo {
    height: 250px;
  }
  .wrapperVideo .wrapperInnerVideo{
    width: 90%;
  }
  .wrapperVideo .wrapperInnerVideo h3{
    font-size: 22px;
  }
  .wrapperWelcome{
    padding: 30px;
  }
  .wrapperOneCategory {
    width: 100%;
  }
  .wrapperOneStatistics {
    width: 100%;
  }
  .wrapperSelectsSearchBike > .resizable .drop-item {
    width: 100% !important;
  }
}
@media (max-width: 425px){
  .os-slider-container .swiper-wrapper .swiper-slide .textInSlider {
    font-size: 22px !important;
    padding: 0 20px 0 120px !important;
    width: 80% !important;
    left: 20% !important;
  }
  #os-slider-125.swiper-container {
    height: 250px !important;
  }
  .wrapperWelcome h2{
    font-size: 50px;
  }
  .wrapperVideo .wrapperInnerVideo {
    width: 100%;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  }
  .wrapperVideo {
    height: 200px;
  }
  .wrapperVideo .wrapperInnerVideo h3 {
    font-size: 20px;
    text-align: center;
    padding: 0;
  }
  .wrapperVideo .wrapperInnerVideo p {
    padding: 0 30px 0;
    font-size: 16px;
    text-align: center;
  }
  .wrapperStatistics{
    padding: 130px 10px 110px;
  }
  .wrapperPriceSearchBike .col_box_1 .pricefrom_2 > input {
    width: 50% !important;
    margin: 10px 0 !important;
  }
  .wrapperPriceSearchBike .col_box_1 .pricefrom_2 > span {
    width: 50% !important;
  }
  .wrapperContactUs > .cck-row-3 > #cck_col-3 > .drop-item {
    width: 100% !important;
  }
  .titleContactUs{
    font-size: 45px !important;
    text-align: center;
  }
  .textContactUs{
    padding: unset;
    text-align: center;
  }
  .infBikeDetails > div > .drop-item {
    width: 100%;
  }
  .nameBikeDetails, .titleNewsDetails {
    font-size: 28px;
  }
}
@media (max-width: 350px){
  .os-slider-container .swiper-wrapper .swiper-slide .textInSlider{
    padding: 0 20px 0 65px !important;
  }
  .wrapperVideo .wrapperInnerVideo p {
    padding: 0 10px 0;
    font-size: 14px;
  }
  .wrapperVideo {
    height: 170px;
  }
  .wrapperContFooter,
  .wrapperLinksFooter,
  .wrapperLinksFooter a{
    text-align: left;
    justify-content: flex-start;
  }
}


/*sidebar-right-menu styles*/
.sidebar-right-menu>li>a,
.sidebar-right-menu>li>span{
  border-bottom: 1px solid #d2d2d2;
  color: #000;
  font-size: 18px;
  display: flex;
  flex-direction: row-reverse;
  padding: 10px 15px;
  align-items: center;
  line-height: 1;
  text-align: right;
  min-height: 70px;
  background: #e9e9e9 !important;
}
.sidebar-right-menu>li a:before,
.sidebar-right-menu>li span:before{
  font-family: "Font Awesome 6 Pro";
  margin-left: 5px;
}
.sidebar-right-menu .mod-menu__sub {
  position: absolute;
  top: 0;
  right: 100%;
  min-width: 250px;
  background: #fff;
  box-shadow: -1px 1px 3px #d2d2d2;
  display: none;
  z-index: 10;
}
  .sidebar-right-menu .mod-menu__sub li {
    position: relative;
  }
  .sidebar-right-menu .mod-menu__sub li a,
  .sidebar-right-menu .mod-menu__sub li span{
    border-bottom: 1px solid #d2d2d2;
    color: #000;
    font-size: 18px;
    display: flex;
    flex-direction: row-reverse;
    padding: 10px 15px;
    align-items: center;
    line-height: 1;
    text-align: right;
    min-height: 70px;
    background: #e9e9e9;
  }
  .sidebar-right-menu>li a>i,
.sidebar-right-menu>li span>i{
  position: absolute;
  left: 3px;
  font-size: 20px;
}
  .sidebar-right-menu > li.parent:hover > ul.mod-menu__sub, 
  .sidebar-right-menu > li.parent > ul.mod-menu__sub > li.parent:hover > ul.mod-menu__sub{
    display: block;
  }
  .sidebar-right-menu>li a:hover, 
  .sidebar-right-menu>li span:hover{
    color: #66c4d3;
  }
  .sidebar-right-menu>li a:hover, 
  .sidebar-right-menu>li span:hover{
    color: #66c4d3;
  }
.sidebar-right-menu li.active>a, 
  .sidebar-right-menu li.active>span{
    color: #66c4d3;
  }

  @media (max-width: 767px){
    .sidebar-right-menu .mod-menu__sub{
      display: block;
      position: relative;
      right: unset;
      box-shadow: unset;
    }
    .sidebar-right-menu .mod-menu__sub>li>a,
    .sidebar-right-menu .mod-menu__sub>li>span{
      padding-right: 30px;
    }
    .sidebar-right-menu .mod-menu__sub>li .mod-menu__sub>li>a,
    .sidebar-right-menu .mod-menu__sub>li .mod-menu__sub>li>span{
      padding-right: 45px;
    }
    .sidebar-right-menu > li a > i {
      transform: rotate(-90deg);
    }
    .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
}
  }
