/*===============================================

Theme Name: Bikoo HTML Template
Version:1.0
Author: ITCLAN
Description: Bikoo Ecommerce HTML Template

NOTE:
=====
Please DO NOT EDIT THIS CSS, you may need to use "custom.css".

==============================================*/
/*===============================================

/* CSS INDEX
======================

STYLESHEET INDEXING START
	|
	|
	|___ 1. Theme Default CSS
	|	|
	|	|___ Goggle Fonts
	|	|___ Font & Color
	|	|___ Custom Container
	|	|___ Mixin & Variable
	|	|___ Custom Button
	|	|___ Animated Button
	|	|___ Breadcumb CSS
	|	 
	|
	|
	|
	|___ 2. Home Page 
	|	|
	|	|___ 2.1 Preloader CSS
	|	|___ 2.2 Header CSS
	|	|      |
	|	|      |___ 2.2.1 Mobile Menu CSS
	|	|      |___ 2.2.2 Search Popup
	|	|      |___ 2.2.3 Cart CSS
	|	|      
	|	|___ 2.3 Banner CSS   
	|	|___ 2.4 Banner Bottom CSS   
	|	|___ 2.5 Bike Coming  CSS   
	|	|___ 2.6 Collection Area   
	|	|___ 2.7 Bike Buy Area   
	|	|___ 2.8 Advance CSS   
	|	|___ 2.9 Safety & Style CSS   
	|	|___ 2.10 Latest News CSS   
	|	|___ 2.11 Subscribtion CSS   
	|	|___ 2.12 Footer CSS   
	|	|___ 2.13 Scroll To Top CSS   
	|	
	|	
	|	
	|	
	|		
	|___3. About Page
	|	|___ 3.1 About Banner CSS
	|	|___ 3.2 Welcome About Content CSS
	|	|___ 3.3 Stylish Bike CSS
	|	
	|	
	|		
	|___4. Conatct Page
	|	|___ 4.1 Conatct Us CSS	
	|	
	|	
	|___5. Bike Page
	|	|___ 5.1 Bike Header CSS
	|	|___ 5.2 Bike Main CSS
	|	       |
	|	       |___ 5.2.1 Bike Left CSS
	|	       |___ 5.2.2 Bike Right CSS
	|	       
	|	
	|
	|___6. Bike Details Page
	|	|___  6.1 Bike Details CSS
	|	       |
	|	       |___ 6.1.1 Bike Details Carousel CSS
	|	       |___ 6.1.2 Bike Details Right Description CSS
	|	       |___ 6.1.3 Bike Details Tab  CSS
	|	       |___ 6.1.4 Bike Details Related Bike CSS
	|	       
	|
	|___7. Blog Page
	|	|___ 7.1 Blog CSS 
	|
	|
	|___8. Blog Details Page
	|	|___  8.1 Blog Details CSS 
    |
    |
    |___9. View Cart Page
	|	|___  9.1 View Cart CSS
    |
    |
    |___10. Checkout Page
	|	|___  10.1 Checkout CSS
    |
    |
    |___11. Checkout Billing Page
	|	|___  11.1 Checkout Billing CSS
    |
    |
    |___12. Checkout Payment Page
	|	|___  12.1 Checkout Payment CSS
    |
    |
	|___13. Login & Registration Page
	|	|___ 13.1 Login Area CSS
	|	|___ 13.2 Registration Area CSS
	|		
	|		
	|___  STYLESHEET INDEXING END

===============================================*/
/**====================
    1. Theme Default CSS
========================
**/
/*Goggle Fonts*/
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Heebo:wght@300;400;500;600;700;800&display=swap");
/**Font & Color**/
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0px;
  font-family: "Poppins", sans-serif;
}

h1 {
  font-size: 36px;
  color: #0d0d0d;
}

p,
a,
span {
  font-family: "Heebo", sans-serif;
  margin: 0px;
}

p {
  font-size: 16px;
  line-height: 24px;
  color: #0d0d0d;
}

a {
  text-decoration: none !important;
  padding: 0px !important;
}

.btn:focus {
  outline: none;
  box-shadow: none;
}

.f-right {
  float: right;
}

input:focus, .ic-checkout-delivery-info .delivery-input-fleld .nice-select:focus, .ic-checkout-order-summery .delivery-input-fleld .nice-select:focus, .ic-blog-details-right .comment textarea:focus, .ic-contact-right .message textarea:focus {
  outline: none !important;
  box-shadow: none !important;
}

.nice-select {
  width: 100%;
}
.nice-select ul {
  width: 100%;
}
.nice-select::after {
  border-bottom: 1px solid #0d0d0d;
  border-right: 1px solid #0d0d0d;
  width: 6px;
  height: 6px;
}

/**Custom Container**/
@media only screen and (min-width: 576px) {
  .ic-container {
    margin: 0 auto;
    padding: 0 15px;
  }
}
@media only screen and (min-width: 1201px) {
  .ic-container {
    padding: 0 35px;
  }
}
@media only screen and (min-width: 1400px) {
  .ic-container {
    padding: 0 50px;
  }
}
@media only screen and (min-width: 1820px) {
  .ic-container {
    max-width: 1700px;
    padding: 0;
  }
}
@media only screen and (max-width: 1200px) {
  .ic-container {
    width: auto;
    margin: 0 auto;
    padding: 0px 20px;
  }
}
/**Mixin & Variable**/
input, .ic-checkout-delivery-info .delivery-input-fleld .nice-select, .ic-checkout-order-summery .delivery-input-fleld .nice-select, .ic-blog-details-right .comment textarea, .ic-contact-right .message textarea {
  color: #ea0129 !important;
}

textarea {
  color: #ea0129 !important;
}

/**Custom Button**/
.ic-custom-btn {
  width: 150px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  -ms-border-radius: 45px;
  -o-border-radius: 45px;
  border-radius: 45px;
  background: #ffffff;
  display: block;
  font-size: 16px;
  text-transform: uppercase;
  color: #ea0129;
}

/**Animated Button**/
.animated-btn2 {
  font-size: 16px;
  position: relative;
  overflow: hidden;
  z-index: 1;
  transition: 0.5s;
  border-radius: 45px;
}
.animated-btn2 span {
  position: absolute;
  width: 25%;
  height: 100%;
  background-color: #ea0129;
  transform: translateY(150%);
  border-radius: 50%;
  transition: 0.5s;
  z-index: -1;
}
.animated-btn2:hover span {
  transform: translateY(0) scale(2);
}
.animated-btn2:hover {
  color: #fff;
}
.animated-btn2 span:nth-child(1) {
  left: 0%;
  transition-delay: 0s;
}
.animated-btn2 span:nth-child(2) {
  left: 30%;
  transition-delay: 0.08s;
}
.animated-btn2 span:nth-child(3) {
  left: 60%;
  transition-delay: 0.16s;
}
.animated-btn2 span:nth-child(4) {
  left: 90%;
  transition-delay: 0.24s;
}

.animated-btn3 {
  position: relative;
  display: inline-block;
  overflow: hidden;
}
.animated-btn3::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  transform: scale(0);
  background: #0d0d0d;
}
.animated-btn3:hover::before {
  transform: scale(1.1);
}
.animated-btn3 i {
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  z-index: 1;
  position: relative;
}

.color-r .animated-btn3::before {
  background: #ea0129;
  z-index: 0;
}
.color-r .animated-btn3 img {
  z-index: 1;
  position: relative;
}

/**Breadcumb CSS**/
.ic-breadcrumb-banner-area {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  max-height: 420px;
  height: 100vh;
}

.ic-breadcrumb-banner-content h1 {
  font-size: 36px;
  color: #f9f9f9;
  line-height: 48px;
  text-transform: uppercase;
  font-weight: 800;
}
.ic-breadcrumb-banner-content p {
  font-size: 24px;
  color: #ffffff;
  text-transform: uppercase;
  line-height: 48px;
  font-weight: 500;
}
.ic-breadcrumb-banner-content p a {
  color: #ffffff;
}

/**========2. Home Page=============**/
/**====================
   2.1 Preloader CSS
========================
**/
#loading {
  background-color: #ea0129;
  height: 100%;
  width: 100%;
  position: fixed;
  z-index: 9999;
  margin-top: 0px;
  top: 0px;
}

#ic-loading-center {
  width: 100%;
  height: 100%;
  position: relative;
}

#ic-loading-center-absolute {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 150px;
  width: 150px;
  margin-top: -75px;
  margin-left: -75px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.ic-loader {
  width: 20px;
  height: 20px;
  background-color: #fff;
  position: absolute;
  left: 65px;
  top: 65px;
}

.ic-loader:nth-child(2n+0) {
  margin-right: 0px;
}

#ic-loader-one {
  -webkit-animation: ic-loader-one 2s infinite;
  animation: ic-loader-one 2s infinite;
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

#ic-loader-two {
  -webkit-animation: ic-loader-two 2s infinite;
  animation: ic-loader-two 2s infinite;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

#ic-loader-three {
  -webkit-animation: ic-loader-three 2s infinite;
  animation: ic-loader-three 2s infinite;
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}

#ic-loader-four {
  -webkit-animation: ic-loader-four 2s infinite;
  animation: ic-loader-four 2s infinite;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}

#ic-loader-five {
  -webkit-animation: ic-loader-five 2s infinite;
  animation: ic-loader-five 2s infinite;
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}

#ic-loader-six {
  -webkit-animation: ic-loader-six 2s infinite;
  animation: ic-loader-six 2s infinite;
  -webkit-animation-delay: 0.7s;
  animation-delay: 0.7s;
}

#ic-loader-seven {
  -webkit-animation: ic-loader-seven 2s infinite;
  animation: ic-loader-seven 2s infinite;
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.8s;
}

#ic-loader-eight {
  -webkit-animation: ic-loader-eight 2s infinite;
  animation: ic-loader-eight 2s infinite;
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s;
}

#ic-loader-big {
  position: absolute;
  width: 50px;
  height: 50px;
  left: 50px;
  top: 50px;
}

@-webkit-keyframes ic-loader-big {
  50% {
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
  }
}
@keyframes ic-loader-big {
  50% {
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
  }
}
@-webkit-keyframes ic-loader-one {
  50% {
    -webkit-transform: translate(-65px, -65px);
    -moz-transform: translate(-65px, -65px);
    -ms-transform: translate(-65px, -65px);
    -o-transform: translate(-65px, -65px);
    transform: translate(-65px, -65px);
  }
}
@keyframes ic-loader-one {
  50% {
    -webkit-transform: translate(-65px, -65px);
    -moz-transform: translate(-65px, -65px);
    -ms-transform: translate(-65px, -65px);
    -o-transform: translate(-65px, -65px);
    transform: translate(-65px, -65px);
  }
}
@-webkit-keyframes ic-loader-two {
  50% {
    -webkit-transform: translate(0, -65px);
    -moz-transform: translate(0, -65px);
    -ms-transform: translate(0, -65px);
    -o-transform: translate(0, -65px);
    transform: translate(0, -65px);
  }
}
@keyframes ic-loader-two {
  50% {
    -webkit-transform: translate(0, -65px);
    -moz-transform: translate(0, -65px);
    -ms-transform: translate(0, -65px);
    -o-transform: translate(0, -65px);
    transform: translate(0, -65px);
  }
}
@-webkit-keyframes ic-loader-three {
  50% {
    -webkit-transform: translate(65px, -65px);
    -moz-transform: translate(65px, -65px);
    -ms-transform: translate(65px, -65px);
    -o-transform: translate(65px, -65px);
    transform: translate(65px, -65px);
  }
}
@keyframes ic-loader-three {
  50% {
    -webkit-transform: translate(65px, -65px);
    -moz-transform: translate(65px, -65px);
    -ms-transform: translate(65px, -65px);
    -o-transform: translate(65px, -65px);
    transform: translate(65px, -65px);
  }
}
@-webkit-keyframes ic-loader-four {
  50% {
    -webkit-transform: translate(65px, 0);
    -moz-transform: translate(65px, 0);
    -ms-transform: translate(65px, 0);
    -o-transform: translate(65px, 0);
    transform: translate(65px, 0);
  }
}
@keyframes ic-loader-four {
  50% {
    -webkit-transform: translate(65px, 0);
    -moz-transform: translate(65px, 0);
    -ms-transform: translate(65px, 0);
    -o-transform: translate(65px, 0);
    transform: translate(65px, 0);
  }
}
@-webkit-keyframes ic-loader-five {
  50% {
    -webkit-transform: translate(65px, 65px);
    -moz-transform: translate(65px, 65px);
    -ms-transform: translate(65px, 65px);
    -o-transform: translate(65px, 65px);
    transform: translate(65px, 65px);
  }
}
@keyframes ic-loader-five {
  50% {
    -webkit-transform: translate(65px, 65px);
    -moz-transform: translate(65px, 65px);
    -ms-transform: translate(65px, 65px);
    -o-transform: translate(65px, 65px);
    transform: translate(65px, 65px);
  }
}
@-webkit-keyframes ic-loader-six {
  50% {
    -webkit-transform: translate(0, 65px);
    -moz-transform: translate(0, 65px);
    -ms-transform: translate(0, 65px);
    -o-transform: translate(0, 65px);
    transform: translate(0, 65px);
  }
}
@keyframes ic-loader-six {
  50% {
    -webkit-transform: translate(0, 65px);
    -moz-transform: translate(0, 65px);
    -ms-transform: translate(0, 65px);
    -o-transform: translate(0, 65px);
    transform: translate(0, 65px);
  }
}
@-webkit-keyframes ic-loader-seven {
  50% {
    -webkit-transform: translate(-65px, 65px);
    -moz-transform: translate(-65px, 65px);
    -ms-transform: translate(-65px, 65px);
    -o-transform: translate(-65px, 65px);
    transform: translate(-65px, 65px);
  }
}
@keyframes ic-loader-seven {
  50% {
    -webkit-transform: translate(-65px, 65px);
    -moz-transform: translate(-65px, 65px);
    -ms-transform: translate(-65px, 65px);
    -o-transform: translate(-65px, 65px);
    transform: translate(-65px, 65px);
  }
}
@-webkit-keyframes ic-loader-eight {
  50% {
    -webkit-transform: translate(-65px, 0);
    -moz-transform: translate(-65px, 0);
    -ms-transform: translate(-65px, 0);
    -o-transform: translate(-65px, 0);
    transform: translate(-65px, 0);
  }
}
@keyframes ic-loader-eight {
  50% {
    -webkit-transform: translate(-65px, 0);
    -moz-transform: translate(-65px, 0);
    -ms-transform: translate(-65px, 0);
    -o-transform: translate(-65px, 0);
    transform: translate(-65px, 0);
  }
}
/**====================
   2.2 Header CSS
========================
**/
header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.ic-sticky {
  position: fixed !important;
  background: #ffffff;
  z-index: 99;
  -webkit-animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;
  animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-box-shadow: 0px 3px 11.28px 0.72px rgba(51, 51, 51, 0.06);
  -moz-box-shadow: 0px 3px 11.28px 0.72px rgba(51, 51, 51, 0.06);
  box-shadow: 0px 3px 11.28px 0.72px rgba(51, 51, 51, 0.06);
}

.ic-header {
  position: unset;
}

.ic-header-container {
  position: relative;
}

.ic-menu-logo h2 {
  font-size: 40px;
  font-weight: 700;
  color: #ea0129;
}
.ic-menu-logo h2 span {
  font-weight: 600;
  font-size: 40px;
}

.ic-col-position {
  position: static;
}

.ic-menu ul {
  margin: 0px;
  padding: 0px;
}

.ic-menu ul li {
  display: inline-block;
  list-style-type: none;
}
.ic-menu ul li:hover a {
  color: #ea0129;
}

.ic-menu ul li a {
  text-transform: uppercase;
  padding: 33px 19px !important;
  display: block;
  font-size: 16px;
  color: #0d0d0d;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.ic-menu-icon a:hover i {
  color: #ea0129;
}
.ic-menu-icon i {
  font-size: 18px;
  color: #0d0d0d;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.ic-menu ul li:hover .ic-sub-menu {
  opacity: 1;
  visibility: visible;
  top: 100%;
}

.ic-sub-menu {
  position: absolute;
  top: 120%;
  background: #fff;
  width: 100%;
  left: 0;
  height: auto;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-box-shadow: 0px 3px 11.28px 0.72px rgba(51, 51, 51, 0.06);
  -moz-box-shadow: 0px 3px 11.28px 0.72px rgba(51, 51, 51, 0.06);
  box-shadow: 0px 3px 11.28px 0.72px rgba(51, 51, 51, 0.06);
  z-index: 9;
}
.ic-sub-menu ul li a {
  padding: 0px;
}

.ic-dropdown-item .ic-dropdown-link {
  position: relative;
}
.ic-dropdown-item .ic-dropdown-link::after {
  content: "\eac8";
  font-family: IcoFont !important;
  font-weight: 700;
  display: unset;
  vertical-align: 0;
  border-top: none;
  border: none;
  position: absolute;
  right: -5px;
}

.ic-sub-menu-item {
  background: #f9f9f9;
  padding: 24px 0px 65px 0px;
}

.ic-sub-menu .nav-link {
  color: #0d0d0d;
  font-size: 16px;
  text-transform: capitalize;
  text-align: left;
  padding: 5px 0px 5px 38px !important;
  border-radius: 0px;
  -webkit-transition: all 0s;
  -moz-transition: all 0s;
  -o-transition: all 0s;
  transition: all 0s;
}
.ic-sub-menu .nav-link:focus {
  outline: none;
}

.ic-sub-menu .nav-pills .nav-link.active {
  background-color: #fff;
  font-weight: 700;
  color: #ea0129;
}

.ic-sub-menu ul {
  text-align: left;
  padding-left: 15px !important;
}

.ic-sub-menu ul li a {
  padding: 5px !important;
  color: #0d0d0d;
  font-size: 16px;
  text-transform: capitalize;
  text-align: left;
}

.ic-mega-menu {
  padding: 24px 0px 65px 0px !important;
}
.ic-mega-menu li {
  display: block !important;
}

.ic-menu ul li:hover .ic-sub-menu ul li a {
  color: #0d0d0d;
}

.ic-menu ul li:hover .ic-sub-menu-item a {
  color: #0d0d0d;
}

.ic-sub-menu-img {
  position: relative;
}

.ic-sub-menu-img-content {
  position: absolute;
  top: 10px;
  left: 60px;
}
.ic-sub-menu-img-content h2 {
  font-weight: 800;
  color: #252525;
  font-size: 20px;
  line-height: 30px;
  width: 160px;
  text-align: left;
}

.ic-menu-carousel-warper {
  margin-right: 40px;
  margin-top: 35px;
}

/***2.2.1 Mobile Menu CSS***/
.ic-menu-icon {
  display: inline-block;
}

.ic-mobile-menu-open {
  width: 30px;
}
.ic-mobile-menu-open span {
  height: 3px;
  -ms-border-radius: 45px;
  -o-border-radius: 45px;
  border-radius: 45px;
  background: #0d0d0d;
  display: block;
  margin: 5px 0px;
  margin-bottom: 0px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.ic-mobile-menu-open span:nth-child(1) {
  width: 90%;
}
.ic-mobile-menu-open span:nth-child(2) {
  width: 70%;
}
.ic-mobile-menu-open span:nth-child(3) {
  width: 90%;
}
.ic-mobile-menu-open span:first-child {
  margin-top: 0px;
}
.ic-mobile-menu-open p {
  font-size: 12px;
  line-height: 0px;
  margin-top: 8px;
  text-transform: uppercase;
}
.ic-mobile-menu-open:hover span {
  width: 100%;
}

.ic-mobile-menu-bottom {
  display: none;
}
.ic-mobile-menu-bottom .ic-mobile-search-input {
  position: relative;
}
.ic-mobile-menu-bottom .ic-mobile-search-input .form-group {
  margin-bottom: 0px;
}
.ic-mobile-menu-bottom .ic-mobile-search-input input, .ic-mobile-menu-bottom .ic-mobile-search-input .ic-checkout-delivery-info .delivery-input-fleld .nice-select, .ic-mobile-menu-bottom .ic-mobile-search-input .ic-checkout-order-summery .delivery-input-fleld .nice-select, .ic-checkout-delivery-info .delivery-input-fleld .ic-mobile-menu-bottom .ic-mobile-search-input .nice-select, .ic-checkout-order-summery .delivery-input-fleld .ic-mobile-menu-bottom .ic-mobile-search-input .nice-select, .ic-mobile-menu-bottom .ic-mobile-search-input .ic-blog-details-right .comment textarea, .ic-blog-details-right .comment .ic-mobile-menu-bottom .ic-mobile-search-input textarea, .ic-mobile-menu-bottom .ic-mobile-search-input .ic-contact-right .message textarea, .ic-contact-right .message .ic-mobile-menu-bottom .ic-mobile-search-input textarea {
  border: none;
  outline: none;
  width: 100%;
  height: 50px;
  line-height: 30px;
  padding: 15px 30px;
  color: #272727;
  font-weight: 300;
  font-size: 18px;
  background-color: transparent;
  padding-left: 30px;
  padding-right: 80px;
  -webkit-box-shadow: 0px 1px 4px 0px #ddd;
  -moz-box-shadow: 0px 1px 4px 0px #ddd;
  box-shadow: 0px 1px 4px 0px #ddd;
}
.ic-mobile-menu-bottom .ic-mobile-search-input button {
  width: 50px;
  height: 50px;
  line-height: 50px;
  color: #fff;
  border: none;
  outline: none;
  background-color: transparent;
  top: 50%;
  right: 0;
  cursor: pointer;
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.ic-mobile-menu-bottom .ic-mobile-search-input button i {
  color: #ea0129;
}
.ic-mobile-menu-bottom .ic-mobile-cart {
  text-align: right;
}
.ic-mobile-menu-bottom .ic-mobile-cart i {
  font-size: 25px;
  color: #0d0d0d;
}
.ic-mobile-menu-bottom .ic-mobile-cart i::before {
  margin-left: 0px;
}

.ic-small-device-menu-dropdown {
  display: none;
}

.ic-mobile-menu-open {
  display: none;
}
.ic-mobile-menu-open i {
  font-size: 30px;
}

.mobile-logo {
  display: none;
}

.ic-mobile-menu-wrapper {
  position: fixed;
  background: #ea0129;
  z-index: 999;
  top: 0;
  height: 100vh;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  left: 0;
  padding: 50px 15px 30px;
  overflow-y: auto;
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
  min-width: 300px;
}

.ic-mobile-menu-wrapper.active {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}

.ic-menu-close {
  position: absolute;
  top: 10px;
  right: 13px;
}
.ic-menu-close i {
  font-size: 25px;
  color: #0d0d0d;
}

.ic-mobile-menu {
  padding-left: 0px;
}
.ic-mobile-menu li {
  list-style-type: none;
  position: relative;
}
.ic-mobile-menu li span.menu-expand {
  position: absolute;
  right: 0;
  top: 0;
}
.ic-mobile-menu li a {
  font-size: 16px;
  font-weight: 400;
  text-transform: capitalize;
  display: block;
  padding-bottom: 10px !important;
  margin-bottom: 10px;
  color: #fff;
  border-bottom: 1px dotted rgba(13, 13, 13, 0.2588235294);
}
.ic-mobile-menu li i {
  color: #fff;
}

.ic_sub_menu {
  padding-left: 20px;
}

.ic-mobile-menu-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 998;
  opacity: 0;
  visibility: hidden;
  background: #222222;
  top: 0;
}

.ic-mobile-menu-overlay.active {
  opacity: 0.5;
  visibility: visible;
}

/***2.2.2 Search Popup***/
.ic-search-toggle {
  cursor: pointer;
}

.ic-search-popup {
  width: 100vw;
  height: 100vh;
  z-index: 99;
  position: fixed;
  top: 0;
  left: 0;
  -webkit-transform: scale(1, 0);
  transform: scale(1, 0);
  -webkit-transform-origin: bottom center;
  transform-origin: bottom center;
  -webkit-transition: -webkit-transform 0.8s ease;
  transition: -webkit-transform 0.8s ease;
  transition: transform 0.8s ease;
  transition: transform 0.8s ease, -webkit-transform 0.8s ease;
}

.ic-search-popup.active {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}

.ic-search-popup-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #000;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999;
  opacity: 0.7;
  cursor: none;
}

.ic-search-popup-warper {
  position: absolute;
  width: 100%;
  height: 100%;
  align-items: center;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
}

.ic-search-popup-input {
  position: relative;
  z-index: 999;
  width: 100%;
  padding: 15px;
  max-width: 550px;
}

.ic-search-popup-input input, .ic-search-popup-input .ic-checkout-delivery-info .delivery-input-fleld .nice-select, .ic-search-popup-input .ic-checkout-order-summery .delivery-input-fleld .nice-select, .ic-checkout-delivery-info .delivery-input-fleld .ic-search-popup-input .nice-select, .ic-checkout-order-summery .delivery-input-fleld .ic-search-popup-input .nice-select, .ic-search-popup-input .ic-blog-details-right .comment textarea, .ic-blog-details-right .comment .ic-search-popup-input textarea, .ic-search-popup-input .ic-contact-right .message textarea, .ic-contact-right .message .ic-search-popup-input textarea {
  background-color: transparent;
  border: none;
  outline: none;
  width: 100%;
  height: 60px;
  line-height: 30px;
  padding: 15px 30px;
  color: #272727;
  font-weight: 300;
  font-size: 18px;
  background-color: #ffffff;
  padding-left: 30px;
  padding-right: 80px;
}
.ic-search-popup-input input::placeholder, .ic-search-popup-input .ic-checkout-delivery-info .delivery-input-fleld .nice-select::placeholder, .ic-search-popup-input .ic-checkout-order-summery .delivery-input-fleld .nice-select::placeholder, .ic-checkout-delivery-info .delivery-input-fleld .ic-search-popup-input .nice-select::placeholder, .ic-checkout-order-summery .delivery-input-fleld .ic-search-popup-input .nice-select::placeholder, .ic-search-popup-input .ic-blog-details-right .comment textarea::placeholder, .ic-blog-details-right .comment .ic-search-popup-input textarea::placeholder, .ic-search-popup-input .ic-contact-right .message textarea::placeholder, .ic-contact-right .message .ic-search-popup-input textarea::placeholder {
  color: #0d0d0d;
  font-family: "Heebo", sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.ic-search-popup-input button {
  width: 60px;
  height: 60px;
  line-height: 60px;
  color: #fff;
  border: none;
  outline: none;
  background-color: #ea0129;
  top: 50%;
  right: 15px;
  cursor: pointer;
  position: absolute;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}

.ic-search-popup-input button:hover {
  background-color: #0d0d0d;
  color: #ffffff;
}

.ic-cursor {
  position: absolute;
  background-color: #fff;
  width: 6px;
  height: 6px;
  border-radius: 100%;
  z-index: 1;
  transition: 0.3s cubic-bezier(0.75, -1.27, 0.3, 2.33) transform, 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  z-index: 999999;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  visibility: hidden;
}

.ic-cursor {
  visibility: visible;
}

.ic-cursor.active {
  opacity: 0.5;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}

.ic-cursor.hovered {
  opacity: 0.08;
}

.ic-cursor-active {
  position: absolute;
  background-color: RGBA(255, 255, 255, 0.3);
  width: 50px;
  height: 50px;
  border-radius: 100%;
  z-index: 1;
  transition: 0.6s cubic-bezier(0.75, -1.27, 0.3, 2.33) transform, 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  z-index: 999999;
  visibility: hidden;
}

.ic-cursor-active {
  visibility: visible;
}

.ic-cursor-active.active {
  opacity: 0.7;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.ic-cursor-active.hovered {
  opacity: 0.08;
}

.ic-cursor-active.close-cursor:before {
  position: absolute;
  content: "";
  height: 25px;
  width: 2px;
  background: #fff;
  left: 48%;
  top: 12px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  display: inline-block;
}

.ic-cursor-active.close-cursor:after {
  position: absolute;
  content: "";
  height: 25px;
  width: 2px;
  background: #fff;
  right: 48%;
  top: 12px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

/***2.2.3 Cart CSS***/
.ic-cart {
  width: 476px;
  position: absolute;
  -webkit-box-shadow: 0px 4px 14.72px 1.28px rgba(19, 20, 32, 0.1);
  -moz-box-shadow: 0px 4px 14.72px 1.28px rgba(19, 20, 32, 0.1);
  box-shadow: 0px 4px 14.72px 1.28px rgba(19, 20, 32, 0.1);
  background-color: #fff;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  top: 58px;
  z-index: 999;
  right: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(10px);
  -moz-transform: translateY(10px);
  -ms-transform: translateY(10px);
  -o-transform: translateY(10px);
  transform: translateY(10px);
}
.ic-cart .ic-cart-heading {
  border-bottom: 1px solid #f9f9f9;
  margin-bottom: 20px;
}
.ic-cart .ic-cart-heading h2 {
  font-size: 24px;
  font-weight: 700;
  font-family: "Heebo", sans-serif;
  color: #0d0d0d;
  text-transform: uppercase;
  padding: 17px 0px 14px 20px;
}
.ic-cart .ic-cart-heading a {
  padding: 15px 20px 0px 20px !important;
  background-color: #f9f9f9;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.ic-cart .ic-cart-heading a:hover i {
  color: #ea0129;
}
.ic-cart .ic-cart-heading i {
  font-size: 30px;
  color: #0d0d0d;
}
.ic-cart .ic-cart-content {
  padding: 20px 0px;
  border-bottom: 1px solid #f9f9f9;
}
.ic-cart .cart-left {
  padding-left: 20px;
  text-align: left;
  display: flex;
}
.ic-cart .cart-left .content {
  margin-left: 18px;
}
.ic-cart .cart-left .content h2 {
  font-size: 24px;
  font-weight: 700;
  font-family: "Heebo", sans-serif;
  color: #0d0d0d;
}
.ic-cart .cart-left .content p {
  font-weight: 500;
}
.ic-cart .cart-left .content .price {
  font-size: 24px;
  font-weight: 500;
}
.ic-cart .cart-right {
  padding-right: 20px;
  margin-top: auto;
  margin-bottom: auto;
}
.ic-cart .cart-right a {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.ic-cart .cart-right a:hover i {
  color: #ea0129;
}
.ic-cart .cart-right i {
  font-size: 30px;
  color: #0d0d0d;
}
.ic-cart .ic-cart-bottom {
  padding: 18px 20px 0px 20px;
}
.ic-cart .ic-cart-bottom .total p {
  font-size: 24px;
  font-weight: 700;
}
.ic-cart .ic-cart-bottom .ic-cart-btn {
  margin-top: 70px;
  margin-bottom: 35px;
}
.ic-cart .ic-cart-bottom .ic-cart-btn a {
  height: 50px;
  width: 210px;
  line-height: 50px;
  text-align: center;
  color: #fff;
  background: #0d0d0d;
  display: inline-block;
  padding: 0px !important;
}
.ic-cart .ic-cart-bottom .ic-cart-btn .checkout-btn {
  background-color: #dbdbdb;
}

/**====================
    2.3 Banner CSS
========================
**/
.ic-banner-section {
  position: relative;
  z-index: 1;
}

.ic-banner-content-warp {
  padding: 217px 0px 238px 0px;
}

.ic-banner-carousel {
  position: relative;
  z-index: 1;
}

.ic-banner-carousel .ic-slider-item {
  position: relative;
  display: block;
  color: #ffffff;
  overflow: hidden;
}

.ic-banner-carousel .ic-slider-item .ic-slider-image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  z-index: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.ic-banner-carousel .active .ic-slider-item .ic-slider-image {
  -webkit-transform: scale(1.15);
  -moz-transform: scale(1.15);
  -ms-transform: scale(1.15);
  -o-transform: scale(1.15);
  transform: scale(1.15);
  -webkit-transition: all 7000ms linear;
  -moz-transition: all 7000ms linear;
  -o-transition: all 7000ms linear;
  transition: all 7000ms linear;
}

.banner-carousel .content-box .inner {
  position: relative;
  display: block;
  max-width: 800px;
}

.banner-two .banner-carousel .content-box .inner {
  max-width: 820px;
  margin: 0 auto;
  text-align: center;
}

.banner-three .banner-carousel .content-box .inner {
  max-width: 550px;
}

.ic-banner-carousel .ic-banner-content-warp .ic-banner-sub-title {
  font-size: 24px;
  color: #f9f9f9;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: -10px;
  opacity: 0;
  -webkit-transform: translateY(80px);
  -moz-transform: translateY(80px);
  -ms-transform: translateY(80px);
  -o-transform: translateY(80px);
  transform: translateY(80px);
}

.ic-banner-carousel .active .ic-banner-content-warp .ic-banner-sub-title {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transition: all 700ms ease;
  -moz-transition: all 700ms ease;
  -ms-transition: all 700ms ease;
  -o-transition: all 700ms ease;
  transition: all 700ms ease;
  -webkit-transition-delay: 800ms;
  -moz-transition-delay: 800ms;
  -ms-transition-delay: 800ms;
  -o-transition-delay: 800ms;
  transition-delay: 800ms;
}

.ic-banner-carousel .ic-banner-content-warp h1 {
  font-size: 80px;
  color: #f9f9f9;
  font-weight: 800;
  opacity: 0;
  text-transform: uppercase;
  -webkit-transform: translateY(80px);
  -moz-transform: translateY(80px);
  -ms-transform: translateY(80px);
  -o-transform: translateY(80px);
  transform: translateY(80px);
}

.ic-banner-carousel .active .ic-banner-content-warp h1 {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transition: all 700ms ease;
  -moz-transition: all 700ms ease;
  -ms-transition: all 700ms ease;
  -o-transition: all 700ms ease;
  transition: all 1000ms ease;
  -webkit-transition-delay: 1300ms;
  -moz-transition-delay: 1300ms;
  -ms-transition-delay: 1300ms;
  -o-transition-delay: 1300ms;
  transition-delay: 1300ms;
}

.ic-banner-carousel .ic-banner-content-warp p {
  font-size: 24px;
  text-transform: uppercase;
  color: #ffffff;
  margin: 13px 0px 30px 0px;
  opacity: 0;
  text-transform: uppercase;
  -webkit-transform: translateY(80px);
  -moz-transform: translateY(80px);
  -ms-transform: translateY(80px);
  -o-transform: translateY(80px);
  transform: translateY(80px);
}

.ic-banner-carousel .active .ic-banner-content-warp p {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transition: all 700ms ease;
  -moz-transition: all 700ms ease;
  -ms-transition: all 700ms ease;
  -o-transition: all 700ms ease;
  transition: all 700ms ease;
  -webkit-transition-delay: 1600ms;
  -moz-transition-delay: 1600ms;
  -ms-transition-delay: 1600ms;
  -o-transition-delay: 1600ms;
  transition-delay: 1600ms;
}

.ic-banner-carousel .ic-banner-content-warp .ic-banner-btn {
  position: relative;
  opacity: 0;
  -webkit-transform: translateY(50px);
  -moz-transform: translateY(50px);
  -ms-transform: translateY(50px);
  -o-transform: translateY(50px);
  transform: translateY(50px);
}
.ic-banner-carousel .ic-banner-content-warp .ic-banner-btn .banner-btn {
  width: 160px;
  height: 50px;
  background: #f3f3f3;
  -ms-border-radius: 45px;
  -o-border-radius: 45px;
  border-radius: 45px;
  font-size: 16px;
  line-height: 50px;
  text-transform: uppercase;
  display: block;
  text-align: center;
  color: #ea0129;
}
.ic-banner-carousel .ic-banner-content-warp .ic-banner-btn .banner-btn:hover {
  color: #fff;
}

.ic-banner-carousel .active .ic-banner-content-warp .ic-banner-btn {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transition: all 700ms ease;
  -moz-transition: all 700ms ease;
  -ms-transition: all 700ms ease;
  -o-transition: all 700ms ease;
  transition: all 700ms ease;
  -webkit-transition-delay: 2000ms;
  -moz-transition-delay: 2000ms;
  -ms-transition-delay: 2000ms;
  -o-transition-delay: 2000ms;
  transition-delay: 2000ms;
}

.ic-banner-playicon {
  margin-top: 38px;
  display: block;
}
.ic-banner-playicon img {
  display: inline-block !important;
  width: 40px !important;
}
.ic-banner-playicon span {
  font-size: 16px;
  font-weight: 400;
  color: #ffffff;
  text-transform: uppercase;
  margin-left: 8px;
}

.ic-banner-carousel .owl-nav span {
  display: none;
}
.ic-banner-carousel .owl-nav button:focus {
  outline: none;
}
.ic-banner-carousel .owl-nav .owl-prev, .ic-banner-carousel .owl-nav .owl-next {
  width: 40px;
  height: 40px;
  background: #fff !important;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  left: 20px;
  opacity: 1;
  position: absolute;
  text-align: center;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  visibility: visible;
  line-height: 60px;
}
.ic-banner-carousel .owl-nav .owl-prev::before, .ic-banner-carousel .owl-nav .owl-next::before {
  content: "\eac9";
  font-family: IcoFont !important;
  font-weight: 900;
  font-size: 30px;
  color: #ea0129;
  line-height: 34px;
}
.ic-banner-carousel .owl-nav .owl-prev:hover, .ic-banner-carousel .owl-nav .owl-next:hover {
  background: #ea0129 !important;
}
.ic-banner-carousel .owl-nav .owl-prev:hover::before, .ic-banner-carousel .owl-nav .owl-next:hover::before {
  color: #fff;
}
.ic-banner-carousel .owl-nav .owl-next {
  right: 20px;
  left: unset;
}
.ic-banner-carousel .owl-nav .owl-next::before {
  content: "\eaca";
  font-family: IcoFont !important;
  font-weight: 700;
  font-size: 30px;
}

/**====================
     2.4 Banner Bottom CSS
========================
**/
.ic-banner-bottom {
  padding-top: 70px;
}

.ic-footer-top-area {
  padding: 145px 0px 72px 0px;
  position: relative;
}

.ic-footer-top-dotted {
  position: absolute;
  top: 50px;
  width: 90%;
  right: 0;
}

.ic-footer-top-content p {
  font-size: 16px;
  font-weight: 500;
  color: #0d0d0d;
  line-height: 15px;
  margin-top: 18px;
}
.ic-footer-top-content span {
  font-size: 12px;
  color: #dbdbdb;
  font-weight: 400;
  line-height: 24px;
}

/**====================
   2.5 Bike Coming  CSS
========================
**/
.ic-bike-coming-area {
  padding: 75px 0px 40px 0px;
}

.ic-bike-coming-left {
  margin-bottom: 75px;
}
.ic-bike-coming-left .title {
  font-size: 16px;
  color: #ea0129;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 20px;
  margin-bottom: 5px;
}
.ic-bike-coming-left h1 {
  font-weight: 700;
  line-height: 36px;
  color: #0d0d0d;
  margin-bottom: 30px;
}
.ic-bike-coming-left p {
  font-weight: 500;
  color: #000000;
}

.ic-owl-btn2 {
  margin-top: 5px;
}
.ic-owl-btn2 .owlPreviousBtn, .ic-owl-btn2 .owlNextBtn {
  width: 50px;
  height: 50px;
  border: 1px solid #ea0129;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  line-height: 45px;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.ic-owl-btn2 .owlPreviousBtn .main-img, .ic-owl-btn2 .owlNextBtn .main-img {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.ic-owl-btn2 .owlPreviousBtn .hover-img, .ic-owl-btn2 .owlNextBtn .hover-img {
  display: none;
}
.ic-owl-btn2 .owlPreviousBtn:hover .main-img, .ic-owl-btn2 .owlNextBtn:hover .main-img {
  display: none;
}
.ic-owl-btn2 .owlPreviousBtn:hover .hover-img, .ic-owl-btn2 .owlNextBtn:hover .hover-img {
  display: inline-block;
}
.ic-owl-btn2 .owlNextBtn {
  margin-left: 10px;
}
.ic-owl-btn2 .owlNextBtn .main-img {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}
.ic-owl-btn2 .owlNextBtn:hover .hover-img {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

#ic-coming-bike-owl .owl-item {
  margin-bottom: 20px;
}

.coming-bike-content {
  background-color: rgb(255, 255, 255);
  -webkit-box-shadow: -2px 0px 7.68px 0.32px rgba(16, 16, 16, 0.05);
  -moz-box-shadow: -2px 0px 7.68px 0.32px rgba(16, 16, 16, 0.05);
  box-shadow: -2px 0px 7.68px 0.32px rgba(16, 16, 16, 0.05);
}
.coming-bike-content .img {
  position: relative;
}
.coming-bike-content .content {
  padding: 15px 0px 15px 18px;
}
.coming-bike-content .content h2 {
  font-size: 24px;
  color: #000000;
  font-weight: 700;
  text-transform: uppercase;
  font-family: "Heebo", sans-serif;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.coming-bike-content .content p {
  font-size: 16px;
  font-weight: 500;
  color: #000000;
}
.coming-bike-content .hover-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.coming-bike-content .hover-btn a:hover {
  color: #fff;
}
.coming-bike-content:hover {
  background-color: rgb(255, 255, 255);
  -webkit-box-shadow: -4px 0px 14.72px 1.28px rgba(234, 1, 41, 0.05);
  -moz-box-shadow: -4px 0px 14.72px 1.28px rgba(234, 1, 41, 0.05);
  box-shadow: -4px 0px 14.72px 1.28px rgba(234, 1, 41, 0.05);
}
.coming-bike-content:hover .hover-btn {
  opacity: 1;
  visibility: visible;
}
.coming-bike-content:hover .content h2 {
  color: #ea0129;
}

/**====================
    2.6 Collection Area
========================
**/
.ic-collection-area {
  margin-top: 28px;
}

.ic-collection-warper {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

.ic-collection-content {
  margin-top: 150px;
  padding-left: 40px;
  margin-bottom: 100px;
}
.ic-collection-content p {
  font-size: 20px;
  line-height: 30px;
  color: #ea0129;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.ic-collection-content h2 {
  font-size: 48px;
  font-weight: 800;
  color: #0d0d0d;
  line-height: 58px;
  margin-bottom: 25px;
  width: 350px;
}
.ic-collection-content a {
  width: 160px;
  height: 50px;
  background: #0d0d0d;
  display: block;
  -ms-border-radius: 40px;
  -o-border-radius: 40px;
  border-radius: 40px;
  text-align: center;
  line-height: 52px;
  font-size: 16px;
  color: #ea0129;
  text-transform: uppercase;
  font-weight: 400;
}

.ic-collection2 {
  margin-top: 0px;
}

/**====================
  2.7 Bike Buy Area
========================
**/
.ic-home2-bike-buy-area {
  padding: 55px 0px 53px 0px;
}

.ic-home2-bike-buy-heading {
  margin-bottom: 38px;
}
.ic-home2-bike-buy-heading p {
  color: #ea0129;
  text-transform: uppercase;
  line-height: 1.4;
  font-weight: 500;
  margin-bottom: 5px;
}
.ic-home2-bike-buy-heading h1 {
  font-weight: 700;
  color: #0d0d0d;
  text-transform: capitalize;
  line-height: 36px;
}

.ic-home2-bike-buy-details .ic-custom-btn {
  background: #0d0d0d;
}

.ic-home2-bike-buy-warper {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  overflow: hidden;
  background-color: rgb(255, 255, 255);
  -webkit-box-shadow: 0px 2px 3.84px 0.16px rgba(13, 13, 13, 0.04);
  -moz-box-shadow: 0px 2px 3.84px 0.16px rgba(13, 13, 13, 0.04);
  box-shadow: 0px 2px 3.84px 0.16px rgba(13, 13, 13, 0.04);
  padding-bottom: 36px;
  margin-bottom: 30px;
}
.ic-home2-bike-buy-warper .image-quote {
  position: relative;
}
.ic-home2-bike-buy-warper .image-quote img {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  width: 100%;
}
.ic-home2-bike-buy-warper .image-quote .hover-image {
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.ic-home2-bike-buy-warper .image-quote .quote {
  width: 60px;
  height: 24px;
  background: #0d0d0d;
  -ms-border-radius: 45px;
  -o-border-radius: 45px;
  border-radius: 45px;
  position: absolute;
  top: 20px;
  left: 35px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.ic-home2-bike-buy-warper .image-quote .quote p {
  font-size: 12px;
  font-weight: 400;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
}
.ic-home2-bike-buy-warper .content {
  padding-top: 18px;
}
.ic-home2-bike-buy-warper .content h4 {
  font-size: 20px;
  font-weight: 600;
  color: #0d0d0d;
  font-family: "Heebo", sans-serif;
  text-transform: uppercase;
  line-height: 30px;
}
.ic-home2-bike-buy-warper .content p {
  color: #0d0d0d;
}
.ic-home2-bike-buy-warper .content .price {
  font-size: 20px;
  font-weight: 600;
  padding-top: 30px;
  padding-bottom: 35px;
}
.ic-home2-bike-buy-warper .button {
  padding: 0px 25px 0px 25px;
}
.ic-home2-bike-buy-warper .button .quick-view {
  display: inline-block;
  float: left;
}
.ic-home2-bike-buy-warper .button .quick-view .ic-custom-btn {
  border: 1px solid #ea0129;
  width: 160px;
  height: 50px;
}
.ic-home2-bike-buy-warper .button .icon a {
  width: 50px;
  height: 50px;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #0d0d0d;
  display: inline-block;
  line-height: 45px;
  text-align: center;
  margin-left: 15px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.ic-home2-bike-buy-warper .button .icon a:hover i {
  color: #fff;
}
.ic-home2-bike-buy-warper .button .icon .icon-favorite {
  line-height: 52px;
}
.ic-home2-bike-buy-warper .button .icon .icon-favorite i::before {
  margin-left: 0px;
}
.ic-home2-bike-buy-warper .button .icon i {
  font-size: 18px;
  color: #0d0d0d;
}
.ic-home2-bike-buy-warper .button .icon i::before {
  margin-left: 3px;
}
.ic-home2-bike-buy-warper:hover {
  background-color: rgb(255, 255, 255);
  -webkit-box-shadow: 0px 4px 14.72px 1.28px rgba(13, 13, 13, 0.1);
  -moz-box-shadow: 0px 4px 14.72px 1.28px rgba(13, 13, 13, 0.1);
  box-shadow: 0px 4px 14.72px 1.28px rgba(13, 13, 13, 0.1);
}
.ic-home2-bike-buy-warper:hover .hover-image {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  visibility: visible;
}
.ic-home2-bike-buy-warper:hover .quote {
  background: #ea0129;
}
.ic-home2-bike-buy-warper:hover .content h4 {
  color: #ea0129;
}

/**====================
  2.8 Advance CSS
========================
**/
.ic-advance-area {
  margin-bottom: 75px;
}

.ic-advance-warper {
  background-image: -moz-linear-gradient(0deg, rgb(248, 248, 246) 0%, rgb(236, 237, 234) 100%);
  background-image: -webkit-linear-gradient(0deg, rgb(248, 248, 246) 0%, rgb(236, 237, 234) 100%);
  background-image: -ms-linear-gradient(0deg, rgb(248, 248, 246) 0%, rgb(236, 237, 234) 100%);
  position: relative;
}

.ic-advance-content {
  padding: 124px 0px 124px 0px;
}
.ic-advance-content .title {
  font-size: 30px;
  color: #ea0129;
  line-height: 58px;
  font-weight: 700;
  text-transform: uppercase;
  position: relative;
  z-index: 1;
  margin-bottom: 30px;
}
.ic-advance-content .title::before {
  position: absolute;
  content: "";
  background: #0d0d0d;
  width: 0px;
  height: 50px;
  z-index: -1;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  border-radius: 20px 0px 0px 0px;
  -webkit-border-radius: 20px 0px 0px 0px;
  -moz-border-radius: 20px 0px 0px 0px;
}
.ic-advance-content .sm-title {
  font-size: 20px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 20px;
  color: #ea0129;
  letter-spacing: 2px;
  margin-bottom: 10px;
}
.ic-advance-content h1 {
  font-size: 48px;
  font-weight: 800;
  color: #0d0d0d;
  line-height: 58px;
  margin-bottom: 18px;
}
.ic-advance-content p {
  font-size: 24px;
  font-weight: 400;
  line-height: 36px;
  color: #0d0d0d;
}
.ic-advance-content a {
  width: 190px;
  height: 50px;
  line-height: 52px;
  display: block;
  text-align: center;
  background: #ea0129;
  text-transform: uppercase;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  -ms-border-radius: 45px;
  -o-border-radius: 45px;
  border-radius: 45px;
  margin-top: 30px;
}
.ic-advance-content a span {
  background: #0d0d0d;
}

.ic-adavnce-animation .ic-advance-content .title::before {
  width: 102px;
}

.ic-advance-image {
  position: absolute;
  top: 0;
  right: 0;
}

/**====================
 2.9 Safety & Style CSS
========================
**/
.ic-safety-style-area {
  margin-bottom: 53px;
}

.ic-safety-style-heading {
  margin-bottom: 35px;
}
.ic-safety-style-heading p {
  text-transform: uppercase;
  color: #ea0129;
  font-weight: 500;
  margin-bottom: 5px;
}
.ic-safety-style-heading h1 {
  font-weight: 700;
  color: #0d0d0d;
  line-height: 36px;
  text-transform: capitalize;
}

#ic-safety-style-owl .item {
  margin: 5px;
}

/**====================
 2.10 Latest News CSS
========================
**/
.ic-latest-news-area {
  background: #fafafa;
  padding-top: 75px;
  padding-bottom: 82px;
}

.ic-latest-news-heading {
  padding-bottom: 35px;
}

.ic-latest-news-heading-left p {
  font-weight: 500;
  color: #ea0129;
  text-transform: uppercase;
  margin-bottom: 5px;
}
.ic-latest-news-heading-left h1 {
  line-height: 36px;
  color: #0d0d0d;
  font-weight: 700;
}

.ic-blog-content {
  position: relative;
  padding-left: 5px;
  overflow: hidden;
}
.ic-blog-content img {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  transition: 1s ease-in;
  -webkit-transition: 1s ease-in;
  animation-duration: 5s;
}
.ic-blog-content .content {
  background: #ffffff;
  position: absolute;
  bottom: 0px;
  margin-left: 65px;
  padding: 14px 0px 12px 15px;
}
.ic-blog-content .content h4 {
  font-size: 24px;
  line-height: 30px;
  font-weight: 600;
}
.ic-blog-content .content h4 a {
  color: #0d0d0d;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.ic-blog-content .content p {
  font-size: 16px;
  line-height: 36px;
  color: #dbdbdb;
  font-weight: 400;
}
.ic-blog-content .content p a {
  color: #dbdbdb;
}
.ic-blog-content:hover .content h4 a {
  color: #ea0129;
}
.ic-blog-content:hover img {
  opacity: 0.3;
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}

/**====================
 2.11 Subscribtion CSS
========================
**/
.ic-subscribtion-left {
  padding: 80px 0px 74px 0px;
}
.ic-subscribtion-left h1 {
  color: #ea0129;
  font-weight: 700;
  text-transform: capitalize;
  line-height: 30px;
  margin-bottom: 10px;
}
.ic-subscribtion-left p {
  color: #0d0d0d;
  line-height: 24px;
}

.ic-subscribtion-right {
  position: relative;
}
.ic-subscribtion-right input, .ic-subscribtion-right .ic-checkout-delivery-info .delivery-input-fleld .nice-select, .ic-subscribtion-right .ic-checkout-order-summery .delivery-input-fleld .nice-select, .ic-checkout-delivery-info .delivery-input-fleld .ic-subscribtion-right .nice-select, .ic-checkout-order-summery .delivery-input-fleld .ic-subscribtion-right .nice-select, .ic-subscribtion-right .ic-blog-details-right .comment textarea, .ic-blog-details-right .comment .ic-subscribtion-right textarea, .ic-subscribtion-right .ic-contact-right .message textarea, .ic-contact-right .message .ic-subscribtion-right textarea {
  height: 50px;
  border: 1px solid #0d0d0d;
  -ms-border-radius: 45px;
  -o-border-radius: 45px;
  border-radius: 45px;
  line-height: 48px;
  padding: 0px 30px;
  padding-right: 190px;
}
.ic-subscribtion-right input::placeholder, .ic-subscribtion-right .ic-checkout-delivery-info .delivery-input-fleld .nice-select::placeholder, .ic-subscribtion-right .ic-checkout-order-summery .delivery-input-fleld .nice-select::placeholder, .ic-checkout-delivery-info .delivery-input-fleld .ic-subscribtion-right .nice-select::placeholder, .ic-checkout-order-summery .delivery-input-fleld .ic-subscribtion-right .nice-select::placeholder, .ic-subscribtion-right .ic-blog-details-right .comment textarea::placeholder, .ic-blog-details-right .comment .ic-subscribtion-right textarea::placeholder, .ic-subscribtion-right .ic-contact-right .message textarea::placeholder, .ic-contact-right .message .ic-subscribtion-right textarea::placeholder {
  font-size: 16px;
  font-family: "Heebo", sans-serif;
  color: #0d0d0d;
  text-transform: capitalize;
}
.ic-subscribtion-right input:focus, .ic-subscribtion-right .ic-checkout-delivery-info .delivery-input-fleld .nice-select:focus, .ic-subscribtion-right .ic-checkout-order-summery .delivery-input-fleld .nice-select:focus, .ic-checkout-delivery-info .delivery-input-fleld .ic-subscribtion-right .nice-select:focus, .ic-checkout-order-summery .delivery-input-fleld .ic-subscribtion-right .nice-select:focus, .ic-subscribtion-right .ic-blog-details-right .comment textarea:focus, .ic-blog-details-right .comment .ic-subscribtion-right textarea:focus, .ic-subscribtion-right .ic-contact-right .message textarea:focus, .ic-contact-right .message .ic-subscribtion-right textarea:focus {
  border: 1px solid #0d0d0d;
}
.ic-subscribtion-right a {
  width: 190px;
  height: 50px;
  line-height: 50px;
  text-transform: uppercase;
  background-color: #0d0d0d;
  font-size: 16px;
  color: #fff;
  display: block;
  text-align: center;
  -ms-border-radius: 45px;
  -o-border-radius: 45px;
  border-radius: 45px;
  position: absolute;
  right: 0px;
  top: 0px;
}
.ic-subscribtion-right .lg-subs-none {
  display: none;
}

/**====================
 2.12 Footer CSS
========================
**/
.ic-footer-left-content {
  padding: 70px 0px 65px 0px;
}
.ic-footer-left-content h2 {
  font-size: 58px;
  font-weight: 700;
  color: #0d0d0d;
}
.ic-footer-left-content h2 span {
  font-weight: 500;
}
.ic-footer-left-content p {
  font-size: 16px;
  font-weight: 400;
  color: #0d0d0d;
  line-height: 24px;
}
.ic-footer-left-content .address {
  font-weight: 500;
}
.ic-footer-left-content .phone {
  font-weight: 500;
  margin-top: 8px;
}
.ic-footer-left-content .phone span {
  color: #ea0129;
}
.ic-footer-left-content .phone .number {
  margin-bottom: 8px;
}
.ic-footer-left-content .social-icon {
  margin-top: 70px;
}
.ic-footer-left-content .social-icon ul {
  padding-left: 0px;
}
.ic-footer-left-content .social-icon ul li {
  list-style-type: none;
  display: inline-block;
  margin-right: 4px;
}
.ic-footer-left-content .social-icon ul li a {
  display: block;
  padding: 22px;
  width: 45px;
  height: 45px;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #ea0129;
  padding: 10px;
  line-height: 48px;
  text-align: center;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.ic-footer-left-content .social-icon ul li a:hover {
  background: #ea0129;
}
.ic-footer-left-content .social-icon ul li a:hover i {
  color: #fff;
}
.ic-footer-left-content .social-icon ul li i {
  font-size: 22px;
  color: #ea0129;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.ic-footer-right {
  padding-top: 105px;
  padding-left: 10px;
}
.ic-footer-right .ic-footer-right-top {
  padding-bottom: 80px;
}
.ic-footer-right .heading {
  margin-bottom: 30px;
}
.ic-footer-right .heading h2 {
  font-size: 36px;
  color: #ea0129;
  font-weight: 700;
  line-height: 30px;
  text-transform: capitalize;
  margin-bottom: 5px;
}
.ic-footer-right .heading p {
  font-weight: 400;
  font-size: 16px;
  color: #0d0d0d;
  line-height: 30px;
}
.ic-footer-right .subcribe {
  position: relative;
}
.ic-footer-right .subcribe input, .ic-footer-right .subcribe .ic-checkout-delivery-info .delivery-input-fleld .nice-select, .ic-footer-right .subcribe .ic-checkout-order-summery .delivery-input-fleld .nice-select, .ic-checkout-delivery-info .delivery-input-fleld .ic-footer-right .subcribe .nice-select, .ic-checkout-order-summery .delivery-input-fleld .ic-footer-right .subcribe .nice-select, .ic-footer-right .subcribe .ic-blog-details-right .comment textarea, .ic-blog-details-right .comment .ic-footer-right .subcribe textarea, .ic-footer-right .subcribe .ic-contact-right .message textarea, .ic-contact-right .message .ic-footer-right .subcribe textarea {
  width: 633px;
  height: 48px;
  border: 1px solid rgb(13, 13, 13);
  -ms-border-radius: 45px;
  -o-border-radius: 45px;
  border-radius: 45px;
  line-height: 48px;
  padding: 0px 30px;
  padding-right: 190px;
}
.ic-footer-right .subcribe input::placeholder, .ic-footer-right .subcribe .ic-checkout-delivery-info .delivery-input-fleld .nice-select::placeholder, .ic-footer-right .subcribe .ic-checkout-order-summery .delivery-input-fleld .nice-select::placeholder, .ic-checkout-delivery-info .delivery-input-fleld .ic-footer-right .subcribe .nice-select::placeholder, .ic-checkout-order-summery .delivery-input-fleld .ic-footer-right .subcribe .nice-select::placeholder, .ic-footer-right .subcribe .ic-blog-details-right .comment textarea::placeholder, .ic-blog-details-right .comment .ic-footer-right .subcribe textarea::placeholder, .ic-footer-right .subcribe .ic-contact-right .message textarea::placeholder, .ic-contact-right .message .ic-footer-right .subcribe textarea::placeholder {
  font-size: 16px;
  color: #0d0d0d;
  font-family: "Heebo", sans-serif;
}
.ic-footer-right .subcribe input:focus, .ic-footer-right .subcribe .ic-checkout-delivery-info .delivery-input-fleld .nice-select:focus, .ic-footer-right .subcribe .ic-checkout-order-summery .delivery-input-fleld .nice-select:focus, .ic-checkout-delivery-info .delivery-input-fleld .ic-footer-right .subcribe .nice-select:focus, .ic-checkout-order-summery .delivery-input-fleld .ic-footer-right .subcribe .nice-select:focus, .ic-footer-right .subcribe .ic-blog-details-right .comment textarea:focus, .ic-blog-details-right .comment .ic-footer-right .subcribe textarea:focus, .ic-footer-right .subcribe .ic-contact-right .message textarea:focus, .ic-contact-right .message .ic-footer-right .subcribe textarea:focus {
  outline: none;
  box-shadow: none;
}
.ic-footer-right .subcribe a {
  width: 190px;
  height: 50px;
  line-height: 50px;
  text-transform: uppercase;
  background-color: rgb(13, 13, 13);
  font-size: 16px;
  color: #fff;
  display: block;
  text-align: center;
  -ms-border-radius: 45px;
  -o-border-radius: 45px;
  border-radius: 45px;
  position: absolute;
  right: -10px;
  top: -2px;
}
.ic-footer-right h4 {
  font-family: "Heebo", sans-serif;
  font-size: 24px;
  line-height: 24px;
  color: #ea0129;
  font-weight: 500;
  text-transform: capitalize;
  margin-bottom: 30px;
}
.ic-footer-right ul {
  padding-left: 0px;
}
.ic-footer-right ul li {
  list-style-type: none;
}
.ic-footer-right ul li a {
  font-size: 16px;
  color: #0d0d0d;
  line-height: 30px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.ic-footer-right ul li a:hover {
  color: #ea0129;
  margin-left: 3px;
}

.ic-footer-bottom {
  background: #ea0129;
  padding: 35px 0px 30px 0px;
}
.ic-footer-bottom p {
  font-size: 16px;
  font-weight: 400;
  color: #fbfaf5;
  line-height: 24px;
}
.ic-footer-bottom p strong {
  color: #0d0d0d;
  text-transform: uppercase;
  font-weight: 700;
}
.ic-footer-bottom p a {
  color: #fbfaf5;
  font-weight: 500;
}

.ic-footer-left-content2 h2 {
  color: #ea0129;
  margin-bottom: 22px;
}
.ic-footer-left-content2 p {
  color: #fff;
}
.ic-footer-left-content2 .social-icon {
  margin-top: 35px;
}

.ic-footer-area2 {
  background: #0d0d0d;
}

.ic-footer-right2 ul li a {
  color: #fff;
}

/**====================
 2.13 Scroll To Top CSS
========================
**/
@keyframes ic_up_down {
  0% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }
  50% {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
  100% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
.ic-scroll-top {
  display: inline-block;
  height: 50px;
  width: 50px;
  line-height: 50px;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  background-color: #ea0129;
  color: #fff;
  font-size: 2rem;
  text-align: center;
  position: fixed;
  right: 4%;
  text-decoration: none;
  z-index: 999;
  animation: ic_up_down 3s linear infinite;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.ic-scroll-top:hover {
  color: #0d0d0d;
}

/**========3. About Page=============**/
/**====================
   3.1 About Banner CSS
========================
**/
.ic-about-banner-area {
  background-repeat: no-repeat;
}
.ic-about-banner-area .ic-about-banner-content {
  padding: 170px 0px 190px 0px;
}
.ic-about-banner-area .ic-about-banner-content h1 {
  font-size: 80px;
  font-weight: 800;
  color: #f9f9f9;
  margin-bottom: 15px;
}
.ic-about-banner-area .ic-about-banner-content p {
  font-size: 24px;
  font-weight: 400;
  color: #ffffff;
  text-transform: uppercase;
}

/**====================
   3.2 Welcome About Content CSS
========================
**/
.ic-welcome-about-content {
  padding: 75px 0px 0px 0px;
}

.ic-welcome-content-heading .header {
  margin-bottom: 26px;
}
.ic-welcome-content-heading .header p {
  font-weight: 500;
  color: #ea0129;
  text-transform: uppercase;
}
.ic-welcome-content-heading .header h1 {
  color: #0d0d0d;
  font-weight: 700;
  line-height: 36px;
  width: 350px;
}
.ic-welcome-content-heading .header h1 span {
  color: #ea0129;
}
.ic-welcome-content-heading .content {
  margin-bottom: 33px;
}
.ic-welcome-content-heading .content p {
  color: #000000;
  line-height: 24px;
}

.ic-welcome-about-left-content h2 {
  font-size: 24px;
  font-weight: 700;
  line-height: 24px;
  color: #000000;
  margin-bottom: 12px;
}
.ic-welcome-about-left-content p {
  color: #000000;
}
.ic-welcome-about-left-content .ic-mission-vission {
  margin-bottom: 30px;
}
.ic-welcome-about-left-content .ic-choice-for-all {
  margin-bottom: 30px;
}

/**====================
   3.3 Stylish Bike CSS
========================
**/
.ic-stylish-bike-area-start {
  background: #f9f9f9;
  padding: 72px 0px 75px 0px;
  margin-top: 70px;
}

.ic-stylish-bike-heading p {
  color: #ea0129;
  text-transform: uppercase;
  font-weight: 500;
}
.ic-stylish-bike-heading h1 {
  color: #0d0d0d;
  line-height: 36px;
  font-weight: 700;
  margin-bottom: 15px;
}

.ic-stylis-bike-video {
  position: relative;
}
.ic-stylis-bike-video img {
  width: 100%;
}
.ic-stylis-bike-video .ic-playicon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.ic-stylis-bike-video .ic-playicon img {
  cursor: pointer;
}

/**========4. Conatct Page=============**/
/**====================
   4.1 Conatct Us CSS
========================
**/
.contact-ic-container {
  padding-left: 0px;
}

.ic-contact-map iframe {
  width: 100%;
  height: 1080px;
  border: 0;
}

.ic-contact-right {
  margin-left: 90px;
}
.ic-contact-right .form-group {
  margin-bottom: 16px;
}
.ic-contact-right h2 {
  font-size: 30px;
  font-weight: 700;
  color: #ea0129;
}
.ic-contact-right .address {
  margin-bottom: 68px;
}
.ic-contact-right .address h2 {
  margin-bottom: 32px;
}
.ic-contact-right .address p {
  font-size: 16px;
  font-weight: 500;
  color: #0d0d0d;
  line-height: 24px;
}
.ic-contact-right .address p span {
  color: #ea0129;
}
.ic-contact-right .message h2 {
  margin-bottom: 30px;
}
.ic-contact-right .message input, .ic-contact-right .message .ic-checkout-delivery-info .delivery-input-fleld .nice-select, .ic-contact-right .message .ic-checkout-order-summery .delivery-input-fleld .nice-select, .ic-checkout-delivery-info .delivery-input-fleld .ic-contact-right .message .nice-select, .ic-checkout-order-summery .delivery-input-fleld .ic-contact-right .message .nice-select, .ic-contact-right .message textarea {
  background-color: rgb(255, 255, 255);
  -webkit-box-shadow: 0px 2px 7.68px 0.32px rgba(13, 13, 13, 0.05);
  -moz-box-shadow: 0px 2px 7.68px 0.32px rgba(13, 13, 13, 0.05);
  box-shadow: 0px 2px 7.68px 0.32px rgba(13, 13, 13, 0.05);
  width: 445px;
  height: 50px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  border: none;
  line-height: 50px;
  color: #ea0129;
}
.ic-contact-right .message input:focus, .ic-contact-right .message .ic-checkout-delivery-info .delivery-input-fleld .nice-select:focus, .ic-contact-right .message .ic-checkout-order-summery .delivery-input-fleld .nice-select:focus, .ic-checkout-delivery-info .delivery-input-fleld .ic-contact-right .message .nice-select:focus, .ic-checkout-order-summery .delivery-input-fleld .ic-contact-right .message .nice-select:focus, .ic-contact-right .message textarea:focus {
  background-color: rgb(255, 255, 255) !important;
  -webkit-box-shadow: 0px 2px 7.68px 0.32px rgba(13, 13, 13, 0.05) !important;
  -moz-box-shadow: 0px 2px 7.68px 0.32px rgba(13, 13, 13, 0.05) !important;
  box-shadow: 0px 2px 7.68px 0.32px rgba(13, 13, 13, 0.05) !important;
}
.ic-contact-right .message input:focus::placeholder, .ic-contact-right .message .ic-checkout-delivery-info .delivery-input-fleld .nice-select:focus::placeholder, .ic-contact-right .message .ic-checkout-order-summery .delivery-input-fleld .nice-select:focus::placeholder, .ic-checkout-delivery-info .delivery-input-fleld .ic-contact-right .message .nice-select:focus::placeholder, .ic-checkout-order-summery .delivery-input-fleld .ic-contact-right .message .nice-select:focus::placeholder, .ic-contact-right .message textarea:focus::placeholder {
  color: #ea0129;
}
.ic-contact-right .message input::placeholder, .ic-contact-right .message .ic-checkout-delivery-info .delivery-input-fleld .nice-select::placeholder, .ic-contact-right .message .ic-checkout-order-summery .delivery-input-fleld .nice-select::placeholder, .ic-checkout-delivery-info .delivery-input-fleld .ic-contact-right .message .nice-select::placeholder, .ic-checkout-order-summery .delivery-input-fleld .ic-contact-right .message .nice-select::placeholder, .ic-contact-right .message textarea::placeholder {
  font-size: 16px;
  color: #0d0d0d;
  font-weight: 400;
  font-family: "Heebo", sans-serif;
}
.ic-contact-right .message textarea {
  height: 140px;
}
.ic-contact-right .message button {
  margin-top: 35px;
  width: 220px;
  height: 50px;
  line-height: 45px;
  background: #ea0129;
  -ms-border-radius: 45px;
  -o-border-radius: 45px;
  border-radius: 45px;
  border: none;
  text-align: center;
  font-size: 16px;
  color: #fff;
  font-weight: 400;
}
.ic-contact-right .message button span {
  background: #0d0d0d;
}
.ic-contact-right .message button:focus {
  outline: none;
}

/**========5. Bike Page=============**/
/**====================
   5.1 Bike Header CSS
========================
**/
.ic-bike-header {
  position: unset;
}

.ic-col-md-bike-4 {
  max-width: 565px;
  padding-right: 25px;
}

.ic-col-md-bike-8 {
  max-width: 1120px;
  padding-left: 25px;
}

/**====================
   5.2 Bike Main CSS
========================
**/
.ic-main-bike-area {
  padding-top: 80px;
}

/**5.2.1 Bike Left CSS**/
.ic-bike-filter-left .search-sort {
  position: relative;
}
.ic-bike-filter-left .search-sort input, .ic-bike-filter-left .search-sort .ic-checkout-delivery-info .delivery-input-fleld .nice-select, .ic-bike-filter-left .search-sort .ic-checkout-order-summery .delivery-input-fleld .nice-select, .ic-checkout-delivery-info .delivery-input-fleld .ic-bike-filter-left .search-sort .nice-select, .ic-checkout-order-summery .delivery-input-fleld .ic-bike-filter-left .search-sort .nice-select, .ic-bike-filter-left .search-sort .ic-blog-details-right .comment textarea, .ic-blog-details-right .comment .ic-bike-filter-left .search-sort textarea, .ic-bike-filter-left .search-sort .ic-contact-right .message textarea, .ic-contact-right .message .ic-bike-filter-left .search-sort textarea {
  height: 50px;
  background-color: rgb(249, 249, 249);
  border-radius: 0px;
  line-height: 50px;
  border: none;
  padding-left: 50px;
}
.ic-bike-filter-left .search-sort input::placeholder, .ic-bike-filter-left .search-sort .ic-checkout-delivery-info .delivery-input-fleld .nice-select::placeholder, .ic-bike-filter-left .search-sort .ic-checkout-order-summery .delivery-input-fleld .nice-select::placeholder, .ic-checkout-delivery-info .delivery-input-fleld .ic-bike-filter-left .search-sort .nice-select::placeholder, .ic-checkout-order-summery .delivery-input-fleld .ic-bike-filter-left .search-sort .nice-select::placeholder, .ic-bike-filter-left .search-sort .ic-blog-details-right .comment textarea::placeholder, .ic-blog-details-right .comment .ic-bike-filter-left .search-sort textarea::placeholder, .ic-bike-filter-left .search-sort .ic-contact-right .message textarea::placeholder, .ic-contact-right .message .ic-bike-filter-left .search-sort textarea::placeholder {
  font-size: 16px;
  color: #0d0d0d;
  font-weight: 400;
  font-family: "Heebo", sans-serif;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.ic-bike-filter-left .search-sort input:focus::placeholder, .ic-bike-filter-left .search-sort .ic-checkout-delivery-info .delivery-input-fleld .nice-select:focus::placeholder, .ic-bike-filter-left .search-sort .ic-checkout-order-summery .delivery-input-fleld .nice-select:focus::placeholder, .ic-checkout-delivery-info .delivery-input-fleld .ic-bike-filter-left .search-sort .nice-select:focus::placeholder, .ic-checkout-order-summery .delivery-input-fleld .ic-bike-filter-left .search-sort .nice-select:focus::placeholder, .ic-bike-filter-left .search-sort .ic-blog-details-right .comment textarea:focus::placeholder, .ic-blog-details-right .comment .ic-bike-filter-left .search-sort textarea:focus::placeholder, .ic-bike-filter-left .search-sort .ic-contact-right .message textarea:focus::placeholder, .ic-contact-right .message .ic-bike-filter-left .search-sort textarea:focus::placeholder {
  opacity: 0;
}
.ic-bike-filter-left .search-sort i {
  font-size: 16px;
  color: #0d0d0d;
  position: absolute;
  top: 18px;
  left: 20px;
}

.ic-mobile-filter {
  display: none;
}

.ic-m-bike-right {
  display: none;
}

.ic-filter {
  margin-top: 38px;
}

.ic-filter-item .card {
  border: 0;
}
.ic-filter-item .card-header {
  border: 0;
  border-radius: 2px;
  padding: 0;
}
.ic-filter-item .ic-header-link {
  color: #fff;
  display: block;
  text-align: left;
  background: #fefefe;
  color: #ea0129;
  padding: 4px 20px 6px 20px !important;
  font-size: 16px;
  border: none;
}
.ic-filter-item .ic-header-link:after {
  content: "\eacb";
  font-family: IcoFont !important;
  font-weight: 700;
  margin-left: 3px;
  display: unset;
  vertical-align: 0;
  border-top: none;
  border: none;
  float: right;
}
.ic-filter-item .ic-header-link.collapsed {
  background: #f9f9f9;
  color: #0d0d0d;
}
.ic-filter-item .ic-header-link.collapsed:after {
  content: "\eac8";
  font-family: IcoFont !important;
  font-weight: 700;
  margin-left: 3px;
  display: unset;
  vertical-align: 0;
  border-top: none;
  border: none;
}
.ic-filter-item .card .collapsing {
  background: #fefefe;
  line-height: 30px;
}
.ic-filter-item .card .collapse {
  border: 0;
}
.ic-filter-item .card .collapse.show {
  background: #fefefe;
  line-height: 30px;
  color: #222;
}
.ic-filter-item .card-body {
  padding-top: 14px;
  padding-left: 45px;
  padding-right: 45px;
}
.ic-filter-item .ic-checkbox {
  position: relative;
}
.ic-filter-item .ic-checkbox label {
  background-color: #dbdbdb;
  border: 1px solid #dbdbdb;
  cursor: pointer;
  height: 18px;
  left: 0;
  position: absolute;
  top: 5px;
  width: 18px;
}
.ic-filter-item .ic-checkbox label:after {
  border: 2px solid #fff;
  border-top: none;
  border-right: none;
  content: "";
  height: 6px;
  left: 4px;
  opacity: 0;
  position: absolute;
  top: 4px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  width: 9px;
}
.ic-filter-item .ic-checkbox p {
  color: #0d0d0d;
  display: inline-block;
  margin-left: 15px;
  font-size: 16px;
  font-weight: 400;
}
.ic-filter-item .ic-checkbox input[type=checkbox], .ic-filter-item .ic-checkbox .ic-checkout-delivery-info .delivery-input-fleld [type=checkbox].nice-select, .ic-filter-item .ic-checkbox .ic-checkout-order-summery .delivery-input-fleld [type=checkbox].nice-select, .ic-checkout-delivery-info .delivery-input-fleld .ic-filter-item .ic-checkbox [type=checkbox].nice-select, .ic-checkout-order-summery .delivery-input-fleld .ic-filter-item .ic-checkbox [type=checkbox].nice-select, .ic-filter-item .ic-checkbox .ic-blog-details-right .comment textarea[type=checkbox], .ic-blog-details-right .comment .ic-filter-item .ic-checkbox textarea[type=checkbox], .ic-filter-item .ic-checkbox .ic-contact-right .message textarea[type=checkbox], .ic-contact-right .message .ic-filter-item .ic-checkbox textarea[type=checkbox] {
  visibility: hidden;
}
.ic-filter-item .ic-checkbox input[type=checkbox]:checked + label, .ic-filter-item .ic-checkbox .ic-checkout-delivery-info .delivery-input-fleld [type=checkbox].nice-select:checked + label, .ic-filter-item .ic-checkbox .ic-checkout-order-summery .delivery-input-fleld [type=checkbox].nice-select:checked + label, .ic-checkout-delivery-info .delivery-input-fleld .ic-filter-item .ic-checkbox [type=checkbox].nice-select:checked + label, .ic-checkout-order-summery .delivery-input-fleld .ic-filter-item .ic-checkbox [type=checkbox].nice-select:checked + label, .ic-filter-item .ic-checkbox .ic-blog-details-right .comment textarea[type=checkbox]:checked + label, .ic-blog-details-right .comment .ic-filter-item .ic-checkbox textarea[type=checkbox]:checked + label, .ic-filter-item .ic-checkbox .ic-contact-right .message textarea[type=checkbox]:checked + label, .ic-contact-right .message .ic-filter-item .ic-checkbox textarea[type=checkbox]:checked + label {
  background-color: #ea0129;
  border-color: #ea0129;
}
.ic-filter-item .ic-checkbox input[type=checkbox]:checked ~ p, .ic-filter-item .ic-checkbox .ic-checkout-delivery-info .delivery-input-fleld [type=checkbox].nice-select:checked ~ p, .ic-filter-item .ic-checkbox .ic-checkout-order-summery .delivery-input-fleld [type=checkbox].nice-select:checked ~ p, .ic-checkout-delivery-info .delivery-input-fleld .ic-filter-item .ic-checkbox [type=checkbox].nice-select:checked ~ p, .ic-checkout-order-summery .delivery-input-fleld .ic-filter-item .ic-checkbox [type=checkbox].nice-select:checked ~ p, .ic-filter-item .ic-checkbox .ic-blog-details-right .comment textarea[type=checkbox]:checked ~ p, .ic-blog-details-right .comment .ic-filter-item .ic-checkbox textarea[type=checkbox]:checked ~ p, .ic-filter-item .ic-checkbox .ic-contact-right .message textarea[type=checkbox]:checked ~ p, .ic-contact-right .message .ic-filter-item .ic-checkbox textarea[type=checkbox]:checked ~ p {
  color: #ea0129 !important;
}
.ic-filter-item .ic-checkbox input[type=checkbox]:checked ~ .item, .ic-filter-item .ic-checkbox .ic-checkout-delivery-info .delivery-input-fleld [type=checkbox].nice-select:checked ~ .item, .ic-filter-item .ic-checkbox .ic-checkout-order-summery .delivery-input-fleld [type=checkbox].nice-select:checked ~ .item, .ic-checkout-delivery-info .delivery-input-fleld .ic-filter-item .ic-checkbox [type=checkbox].nice-select:checked ~ .item, .ic-checkout-order-summery .delivery-input-fleld .ic-filter-item .ic-checkbox [type=checkbox].nice-select:checked ~ .item, .ic-filter-item .ic-checkbox .ic-blog-details-right .comment textarea[type=checkbox]:checked ~ .item, .ic-blog-details-right .comment .ic-filter-item .ic-checkbox textarea[type=checkbox]:checked ~ .item, .ic-filter-item .ic-checkbox .ic-contact-right .message textarea[type=checkbox]:checked ~ .item, .ic-contact-right .message .ic-filter-item .ic-checkbox textarea[type=checkbox]:checked ~ .item {
  color: #ea0129 !important;
}
.ic-filter-item .ic-checkbox input[type=checkbox]:checked + label:after, .ic-filter-item .ic-checkbox .ic-checkout-delivery-info .delivery-input-fleld [type=checkbox].nice-select:checked + label:after, .ic-filter-item .ic-checkbox .ic-checkout-order-summery .delivery-input-fleld [type=checkbox].nice-select:checked + label:after, .ic-checkout-delivery-info .delivery-input-fleld .ic-filter-item .ic-checkbox [type=checkbox].nice-select:checked + label:after, .ic-checkout-order-summery .delivery-input-fleld .ic-filter-item .ic-checkbox [type=checkbox].nice-select:checked + label:after, .ic-filter-item .ic-checkbox .ic-blog-details-right .comment textarea[type=checkbox]:checked + label:after, .ic-blog-details-right .comment .ic-filter-item .ic-checkbox textarea[type=checkbox]:checked + label:after, .ic-filter-item .ic-checkbox .ic-contact-right .message textarea[type=checkbox]:checked + label:after, .ic-contact-right .message .ic-filter-item .ic-checkbox textarea[type=checkbox]:checked + label:after {
  opacity: 1;
}

.filter-top {
  padding: 28px 20px 25px 20px;
  background: #f9f9f9;
}
.filter-top h5 {
  font-size: 20px;
  color: #0d0d0d;
  font-weight: 600;
}
.filter-top i {
  font-size: 20px;
  color: #0d0d0d;
}
.filter-top .clear i {
  margin-right: 6px;
}

.ic-bikes-all-items {
  margin-top: 38px;
}

/**5.2.2 Bike Right CSS**/
.ic-bike-right .nice-select {
  height: 50px;
  line-height: 50px;
  background-color: rgb(249, 249, 249);
  border-radius: 0px;
  line-height: 50px;
  border: none;
}
.ic-bike-right .nice-select span {
  font-size: 16px;
  color: #0d0d0d;
}
.ic-bike-right .nice-select li {
  color: #0d0d0d;
  font-family: "Heebo", sans-serif;
}
.ic-bike-right .show {
  position: relative;
}
.ic-bike-right .show p {
  line-height: 50px;
  padding-left: 28px;
  background: #f9f9f9;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.ic-bike-right .show .nice-select {
  display: inline-block;
  width: 100%;
  padding-left: 100px;
}

.ic-bike-buy-warper {
  position: relative;
  overflow: hidden;
  -webkit-box-shadow: 0px 2px 3.84px 0.16px rgba(13, 13, 13, 0.04);
  -moz-box-shadow: 0px 2px 3.84px 0.16px rgba(13, 13, 13, 0.04);
  box-shadow: 0px 2px 3.84px 0.16px rgba(13, 13, 13, 0.04);
  margin-bottom: 30px;
}
.ic-bike-buy-warper .image img {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.ic-bike-buy-warper .image {
  position: relative;
}
.ic-bike-buy-warper .image .quick-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.ic-bike-buy-warper .image .quick-btn a {
  width: 160px;
  height: 50px;
  text-align: center;
  display: block;
  line-height: 52px;
  background-color: rgb(234, 1, 41);
  opacity: 0.902;
  -ms-border-radius: 40px;
  -o-border-radius: 40px;
  border-radius: 40px;
  font-size: 16px;
  color: #fff;
  font-weight: 400;
  text-transform: uppercase;
}
.ic-bike-buy-warper .image .quick-btn a span {
  background: #0d0d0d;
}
.ic-bike-buy-warper .image .quote {
  position: absolute;
  top: 20px;
  left: 20px;
}
.ic-bike-buy-warper .image .quote p {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 400;
  color: #fff;
  background: #ea0129;
  height: 25px;
  width: 55px;
  -ms-border-radius: 45px;
  -o-border-radius: 45px;
  border-radius: 45px;
  text-align: center;
  line-height: 26px;
}
.ic-bike-buy-warper .ic-all-bike-content-warper {
  position: relative;
}
.ic-bike-buy-warper .content {
  background: #fff;
  padding: 24px 20px 22px 20px;
  position: relative;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.ic-bike-buy-warper .content .content-left {
  text-align: center;
}
.ic-bike-buy-warper .content .content-left p {
  font-size: 20px;
  color: #0d0d0d;
  line-height: 30px;
  font-weight: 400;
  text-transform: uppercase;
}
.ic-bike-buy-warper .content .content-left .price {
  font-weight: 600;
}
.ic-bike-buy-warper .content .content-icon {
  position: absolute;
  right: -50%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.ic-bike-buy-warper .hover-content {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
}
.ic-bike-buy-warper .hover-content .hover-content-left {
  opacity: 0;
  -webkit-transform: translateX(35%);
  -moz-transform: translateX(35%);
  -ms-transform: translateX(35%);
  -o-transform: translateX(35%);
  transform: translateX(35%);
  -webkit-transition: all 0.8s;
  -moz-transition: all 0.8s;
  -o-transition: all 0.8s;
  transition: all 0.8s;
  padding: 24px 0px 22px 15px;
}
.ic-bike-buy-warper .hover-content .hover-content-left p {
  font-size: 20px;
  color: #0d0d0d;
  line-height: 30px;
  font-weight: 400;
  text-transform: uppercase;
}
.ic-bike-buy-warper .hover-content .hover-content-left .price {
  font-weight: 600;
}
.ic-bike-buy-warper .hover-content .ic-hover-content-icon {
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
  opacity: 0;
  -webkit-transition: all 0.8s;
  -moz-transition: all 0.8s;
  -o-transition: all 0.8s;
  transition: all 0.8s;
  margin-top: 10px;
}
.ic-bike-buy-warper .hover-content .icon {
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #ea0129;
  display: inline-block;
  line-height: 38px;
  text-align: center;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  margin-right: 10px;
  width: 45px;
  height: 45px;
}
.ic-bike-buy-warper .hover-content .icon i {
  font-size: 20px;
  padding-left: 5px;
  color: #ea0129;
}
.ic-bike-buy-warper .hover-content .icon i::before {
  margin-left: 0px;
}
.ic-bike-buy-warper .hover-content .icon:hover i {
  color: #fff;
}
.ic-bike-buy-warper .hover-content .icon-favorite {
  line-height: 45px;
}
.ic-bike-buy-warper .hover-content .icon-favorite i {
  padding-left: 0px;
}
.ic-bike-buy-warper:hover {
  -webkit-box-shadow: 0px 4px 14.72px 1.28px rgba(234, 1, 41, 0.1);
  -moz-box-shadow: 0px 4px 14.72px 1.28px rgba(234, 1, 41, 0.1);
  box-shadow: 0px 4px 14.72px 1.28px rgba(234, 1, 41, 0.1);
}
.ic-bike-buy-warper:hover .quick-btn {
  opacity: 1;
}
.ic-bike-buy-warper:hover .content {
  opacity: 0;
}
.ic-bike-buy-warper:hover .hover-content-left {
  opacity: 1;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
.ic-bike-buy-warper:hover .hover-content-left p {
  color: #ea0129;
}
.ic-bike-buy-warper:hover .ic-hover-content-icon {
  opacity: 1;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
.ic-bike-buy-warper:hover .image img {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
}
.ic-bike-buy-warper:hover .content-icon {
  right: 0;
}

/**Bike Pagination**/
.ic-bike-pagination {
  margin-top: 10px;
}
.ic-bike-pagination ul {
  padding-left: 0px;
}
.ic-bike-pagination ul li {
  list-style-type: none;
  display: inline-block;
  margin-right: 5px;
}
.ic-bike-pagination ul li:last-child {
  margin-right: 0px;
}
.ic-bike-pagination ul li:first-child a {
  height: 40px;
  width: 75px;
  -ms-border-radius: 45px;
  -o-border-radius: 45px;
  border-radius: 45px;
  line-height: 38px;
}
.ic-bike-pagination ul li:last-child a {
  height: 40px;
  width: 75px;
  -ms-border-radius: 45px;
  -o-border-radius: 45px;
  border-radius: 45px;
  line-height: 38px;
}
.ic-bike-pagination ul li:last-child img {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.ic-bike-pagination ul li a {
  font-size: 16px;
  font-weight: 400;
  color: #ea0129;
  width: 35px;
  height: 35px;
  border: 1px solid #ea0129;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  display: block;
  line-height: 35px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.ic-bike-pagination ul li a:hover {
  background: #ea0129;
  border: 1px solid #ea0129;
  color: #fff;
}
.ic-bike-pagination ul li a:hover .hover-image {
  display: inline-block;
}
.ic-bike-pagination ul li a:hover .main-image {
  display: none;
}
.ic-bike-pagination .hover-image {
  display: none;
}
.ic-bike-pagination .first-pagination a:hover .hover-image {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.ic-bike-pagination .last-pagination a:hover .hover-image {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}

/**========6. Bike Details Page=============**/
/**====================
   6.1 Bike Details CSS
========================
**/
/**6.1.1 Bike Details Carousel CSS**/
.ic-bike-details-left {
  padding-top: 95px;
  padding-bottom: 80px;
}
.ic-bike-details-left .owl-dots {
  text-align: center;
}
.ic-bike-details-left .owl-dots .owl-dot span {
  width: 15px;
  height: 15px;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  background: #0d0d0d;
  margin-right: 10px;
}
.ic-bike-details-left .owl-dots button:focus {
  outline: none;
  box-shadow: none;
}
.ic-bike-details-left .owl-dots .active span {
  background: #ea0129;
}

/**6.1.2 Bike Details Right Description CSS**/
.ic-bike-details-right {
  padding-top: 70px;
  padding-bottom: 70px;
}
.ic-bike-details-right .title h2 {
  font-family: "Assistant", sans-serif;
  font-weight: 700;
  font-size: 36px;
  color: #ea0129;
  margin-bottom: 8px;
}
.ic-bike-details-right .reviews {
  margin-bottom: 10px;
}
.ic-bike-details-right .reviews .icon {
  display: inline-block;
}
.ic-bike-details-right .reviews .icon i {
  font-size: 24px;
  color: #ffc001;
}
.ic-bike-details-right .reviews .txt {
  display: inline-block;
}
.ic-bike-details-right .reviews .txt p {
  font-size: 24px;
  font-family: "Assistant", sans-serif;
  font-weight: 400;
  color: #0d0d0d;
}
.ic-bike-details-right .price p {
  font-size: 36px;
  font-weight: 800;
  font-family: "Assistant", sans-serif;
  color: #0d0d0d;
}
.ic-bike-details-right .description p {
  font-size: 16px;
  font-family: "Assistant", sans-serif;
  font-weight: 400;
  color: #000000;
  line-height: 24px;
  margin-top: 20px;
  margin-bottom: 28px;
}
.ic-bike-details-right .color p {
  font-size: 24px;
  color: #000000;
  line-height: 24px;
  font-family: "Assistant", sans-serif;
  font-weight: 700;
  margin-bottom: 6px;
}
.ic-bike-details-right .color label {
  display: inline-block;
  position: relative;
  height: 1em;
  padding-left: 20px;
  cursor: pointer;
  font-size: 2.5rem;
  user-select: none;
  color: #555;
}
.ic-bike-details-right .color .label {
  display: flex;
  align-items: center;
  padding-right: 3rem;
  font-size: 16px;
  color: #131420;
}
.ic-bike-details-right .color input, .ic-bike-details-right .color .ic-checkout-delivery-info .delivery-input-fleld .nice-select, .ic-bike-details-right .color .ic-checkout-order-summery .delivery-input-fleld .nice-select, .ic-checkout-delivery-info .delivery-input-fleld .ic-bike-details-right .color .nice-select, .ic-checkout-order-summery .delivery-input-fleld .ic-bike-details-right .color .nice-select, .ic-bike-details-right .color .ic-blog-details-right .comment textarea, .ic-blog-details-right .comment .ic-bike-details-right .color textarea, .ic-bike-details-right .color .ic-contact-right .message textarea, .ic-contact-right .message .ic-bike-details-right .color textarea {
  position: absolute;
  cursor: pointer;
  height: 0;
  width: 0;
  left: -2000px;
}
.ic-bike-details-right .color input:checked ~ .radio-blue, .ic-bike-details-right .color .ic-checkout-delivery-info .delivery-input-fleld .nice-select:checked ~ .radio-blue, .ic-bike-details-right .color .ic-checkout-order-summery .delivery-input-fleld .nice-select:checked ~ .radio-blue, .ic-checkout-delivery-info .delivery-input-fleld .ic-bike-details-right .color .nice-select:checked ~ .radio-blue, .ic-checkout-order-summery .delivery-input-fleld .ic-bike-details-right .color .nice-select:checked ~ .radio-blue, .ic-bike-details-right .color .ic-blog-details-right .comment textarea:checked ~ .radio-blue, .ic-blog-details-right .comment .ic-bike-details-right .color textarea:checked ~ .radio-blue, .ic-bike-details-right .color input:checked ~ .radio-green, .ic-bike-details-right .color .ic-checkout-delivery-info .delivery-input-fleld .nice-select:checked ~ .radio-green, .ic-bike-details-right .color .ic-checkout-order-summery .delivery-input-fleld .nice-select:checked ~ .radio-green, .ic-checkout-delivery-info .delivery-input-fleld .ic-bike-details-right .color .nice-select:checked ~ .radio-green, .ic-checkout-order-summery .delivery-input-fleld .ic-bike-details-right .color .nice-select:checked ~ .radio-green, .ic-bike-details-right .color .ic-blog-details-right .comment textarea:checked ~ .radio-green, .ic-blog-details-right .comment .ic-bike-details-right .color textarea:checked ~ .radio-green, .ic-bike-details-right .color input:checked ~ .radio-red, .ic-bike-details-right .color .ic-checkout-delivery-info .delivery-input-fleld .nice-select:checked ~ .radio-red, .ic-bike-details-right .color .ic-checkout-order-summery .delivery-input-fleld .nice-select:checked ~ .radio-red, .ic-checkout-delivery-info .delivery-input-fleld .ic-bike-details-right .color .nice-select:checked ~ .radio-red, .ic-checkout-order-summery .delivery-input-fleld .ic-bike-details-right .color .nice-select:checked ~ .radio-red, .ic-bike-details-right .color .ic-blog-details-right .comment textarea:checked ~ .radio-red, .ic-blog-details-right .comment .ic-bike-details-right .color textarea:checked ~ .radio-red, .ic-bike-details-right .color .ic-contact-right .message textarea:checked ~ .radio-blue, .ic-bike-details-right .color .ic-contact-right .message textarea:checked ~ .radio-green, .ic-bike-details-right .color .ic-contact-right .message textarea:checked ~ .radio-red, .ic-contact-right .message .ic-bike-details-right .color textarea:checked ~ .radio-blue, .ic-contact-right .message .ic-bike-details-right .color textarea:checked ~ .radio-green, .ic-contact-right .message .ic-bike-details-right .color textarea:checked ~ .radio-red {
  background-color: #0091be;
  transition: background 0.3s;
  -webkit-transition: background 0.3s;
  -moz-transition: background 0.3s;
  -o-transition: background 0.3s;
}
.ic-bike-details-right .color input:checked ~ .radio-blue::after, .ic-bike-details-right .color .ic-checkout-delivery-info .delivery-input-fleld .nice-select:checked ~ .radio-blue::after, .ic-bike-details-right .color .ic-checkout-order-summery .delivery-input-fleld .nice-select:checked ~ .radio-blue::after, .ic-checkout-delivery-info .delivery-input-fleld .ic-bike-details-right .color .nice-select:checked ~ .radio-blue::after, .ic-checkout-order-summery .delivery-input-fleld .ic-bike-details-right .color .nice-select:checked ~ .radio-blue::after, .ic-bike-details-right .color .ic-blog-details-right .comment textarea:checked ~ .radio-blue::after, .ic-blog-details-right .comment .ic-bike-details-right .color textarea:checked ~ .radio-blue::after, .ic-bike-details-right .color input:checked ~ .radio-green::after, .ic-bike-details-right .color .ic-checkout-delivery-info .delivery-input-fleld .nice-select:checked ~ .radio-green::after, .ic-bike-details-right .color .ic-checkout-order-summery .delivery-input-fleld .nice-select:checked ~ .radio-green::after, .ic-checkout-delivery-info .delivery-input-fleld .ic-bike-details-right .color .nice-select:checked ~ .radio-green::after, .ic-checkout-order-summery .delivery-input-fleld .ic-bike-details-right .color .nice-select:checked ~ .radio-green::after, .ic-bike-details-right .color .ic-blog-details-right .comment textarea:checked ~ .radio-green::after, .ic-blog-details-right .comment .ic-bike-details-right .color textarea:checked ~ .radio-green::after, .ic-bike-details-right .color input:checked ~ .radio-red::after, .ic-bike-details-right .color .ic-checkout-delivery-info .delivery-input-fleld .nice-select:checked ~ .radio-red::after, .ic-bike-details-right .color .ic-checkout-order-summery .delivery-input-fleld .nice-select:checked ~ .radio-red::after, .ic-checkout-delivery-info .delivery-input-fleld .ic-bike-details-right .color .nice-select:checked ~ .radio-red::after, .ic-checkout-order-summery .delivery-input-fleld .ic-bike-details-right .color .nice-select:checked ~ .radio-red::after, .ic-bike-details-right .color .ic-blog-details-right .comment textarea:checked ~ .radio-red::after, .ic-blog-details-right .comment .ic-bike-details-right .color textarea:checked ~ .radio-red::after, .ic-bike-details-right .color .ic-contact-right .message textarea:checked ~ .radio-blue::after, .ic-bike-details-right .color .ic-contact-right .message textarea:checked ~ .radio-green::after, .ic-bike-details-right .color .ic-contact-right .message textarea:checked ~ .radio-red::after, .ic-contact-right .message .ic-bike-details-right .color textarea:checked ~ .radio-blue::after, .ic-contact-right .message .ic-bike-details-right .color textarea:checked ~ .radio-green::after, .ic-contact-right .message .ic-bike-details-right .color textarea:checked ~ .radio-red::after {
  opacity: 1;
}
.ic-bike-details-right .color input:checked ~ .radio-blue::before, .ic-bike-details-right .color .ic-checkout-delivery-info .delivery-input-fleld .nice-select:checked ~ .radio-blue::before, .ic-bike-details-right .color .ic-checkout-order-summery .delivery-input-fleld .nice-select:checked ~ .radio-blue::before, .ic-checkout-delivery-info .delivery-input-fleld .ic-bike-details-right .color .nice-select:checked ~ .radio-blue::before, .ic-checkout-order-summery .delivery-input-fleld .ic-bike-details-right .color .nice-select:checked ~ .radio-blue::before, .ic-bike-details-right .color .ic-blog-details-right .comment textarea:checked ~ .radio-blue::before, .ic-blog-details-right .comment .ic-bike-details-right .color textarea:checked ~ .radio-blue::before, .ic-bike-details-right .color input:checked ~ .radio-green::before, .ic-bike-details-right .color .ic-checkout-delivery-info .delivery-input-fleld .nice-select:checked ~ .radio-green::before, .ic-bike-details-right .color .ic-checkout-order-summery .delivery-input-fleld .nice-select:checked ~ .radio-green::before, .ic-checkout-delivery-info .delivery-input-fleld .ic-bike-details-right .color .nice-select:checked ~ .radio-green::before, .ic-checkout-order-summery .delivery-input-fleld .ic-bike-details-right .color .nice-select:checked ~ .radio-green::before, .ic-bike-details-right .color .ic-blog-details-right .comment textarea:checked ~ .radio-green::before, .ic-blog-details-right .comment .ic-bike-details-right .color textarea:checked ~ .radio-green::before, .ic-bike-details-right .color input:checked ~ .radio-red::before, .ic-bike-details-right .color .ic-checkout-delivery-info .delivery-input-fleld .nice-select:checked ~ .radio-red::before, .ic-bike-details-right .color .ic-checkout-order-summery .delivery-input-fleld .nice-select:checked ~ .radio-red::before, .ic-checkout-delivery-info .delivery-input-fleld .ic-bike-details-right .color .nice-select:checked ~ .radio-red::before, .ic-checkout-order-summery .delivery-input-fleld .ic-bike-details-right .color .nice-select:checked ~ .radio-red::before, .ic-bike-details-right .color .ic-blog-details-right .comment textarea:checked ~ .radio-red::before, .ic-blog-details-right .comment .ic-bike-details-right .color textarea:checked ~ .radio-red::before, .ic-bike-details-right .color .ic-contact-right .message textarea:checked ~ .radio-blue::before, .ic-bike-details-right .color .ic-contact-right .message textarea:checked ~ .radio-green::before, .ic-bike-details-right .color .ic-contact-right .message textarea:checked ~ .radio-red::before, .ic-contact-right .message .ic-bike-details-right .color textarea:checked ~ .radio-blue::before, .ic-contact-right .message .ic-bike-details-right .color textarea:checked ~ .radio-green::before, .ic-contact-right .message .ic-bike-details-right .color textarea:checked ~ .radio-red::before {
  opacity: 1;
}
.ic-bike-details-right .color input:checked ~ .radio-red, .ic-bike-details-right .color .ic-checkout-delivery-info .delivery-input-fleld .nice-select:checked ~ .radio-red, .ic-bike-details-right .color .ic-checkout-order-summery .delivery-input-fleld .nice-select:checked ~ .radio-red, .ic-checkout-delivery-info .delivery-input-fleld .ic-bike-details-right .color .nice-select:checked ~ .radio-red, .ic-checkout-order-summery .delivery-input-fleld .ic-bike-details-right .color .nice-select:checked ~ .radio-red, .ic-bike-details-right .color .ic-blog-details-right .comment textarea:checked ~ .radio-red, .ic-blog-details-right .comment .ic-bike-details-right .color textarea:checked ~ .radio-red, .ic-bike-details-right .color .ic-contact-right .message textarea:checked ~ .radio-red, .ic-contact-right .message .ic-bike-details-right .color textarea:checked ~ .radio-red {
  background-color: #ea0129;
  transition: background 0.3s;
  -webkit-transition: background 0.3s;
  -moz-transition: background 0.3s;
  -o-transition: background 0.3s;
}
.ic-bike-details-right .color input:checked ~ .radio-red::after, .ic-bike-details-right .color .ic-checkout-delivery-info .delivery-input-fleld .nice-select:checked ~ .radio-red::after, .ic-bike-details-right .color .ic-checkout-order-summery .delivery-input-fleld .nice-select:checked ~ .radio-red::after, .ic-checkout-delivery-info .delivery-input-fleld .ic-bike-details-right .color .nice-select:checked ~ .radio-red::after, .ic-checkout-order-summery .delivery-input-fleld .ic-bike-details-right .color .nice-select:checked ~ .radio-red::after, .ic-bike-details-right .color .ic-blog-details-right .comment textarea:checked ~ .radio-red::after, .ic-blog-details-right .comment .ic-bike-details-right .color textarea:checked ~ .radio-red::after, .ic-bike-details-right .color .ic-contact-right .message textarea:checked ~ .radio-red::after, .ic-contact-right .message .ic-bike-details-right .color textarea:checked ~ .radio-red::after {
  opacity: 1;
}
.ic-bike-details-right .color input:checked ~ .radio-green, .ic-bike-details-right .color .ic-checkout-delivery-info .delivery-input-fleld .nice-select:checked ~ .radio-green, .ic-bike-details-right .color .ic-checkout-order-summery .delivery-input-fleld .nice-select:checked ~ .radio-green, .ic-checkout-delivery-info .delivery-input-fleld .ic-bike-details-right .color .nice-select:checked ~ .radio-green, .ic-checkout-order-summery .delivery-input-fleld .ic-bike-details-right .color .nice-select:checked ~ .radio-green, .ic-bike-details-right .color .ic-blog-details-right .comment textarea:checked ~ .radio-green, .ic-blog-details-right .comment .ic-bike-details-right .color textarea:checked ~ .radio-green, .ic-bike-details-right .color .ic-contact-right .message textarea:checked ~ .radio-green, .ic-contact-right .message .ic-bike-details-right .color textarea:checked ~ .radio-green {
  background-color: green;
  transition: background 0.3s;
  -webkit-transition: background 0.3s;
  -moz-transition: background 0.3s;
  -o-transition: background 0.3s;
}
.ic-bike-details-right .color input:checked ~ .radio-green::after, .ic-bike-details-right .color .ic-checkout-delivery-info .delivery-input-fleld .nice-select:checked ~ .radio-green::after, .ic-bike-details-right .color .ic-checkout-order-summery .delivery-input-fleld .nice-select:checked ~ .radio-green::after, .ic-checkout-delivery-info .delivery-input-fleld .ic-bike-details-right .color .nice-select:checked ~ .radio-green::after, .ic-checkout-order-summery .delivery-input-fleld .ic-bike-details-right .color .nice-select:checked ~ .radio-green::after, .ic-bike-details-right .color .ic-blog-details-right .comment textarea:checked ~ .radio-green::after, .ic-blog-details-right .comment .ic-bike-details-right .color textarea:checked ~ .radio-green::after, .ic-bike-details-right .color .ic-contact-right .message textarea:checked ~ .radio-green::after, .ic-contact-right .message .ic-bike-details-right .color textarea:checked ~ .radio-green::after {
  opacity: 1;
}
.ic-bike-details-right .color .radio-blue, .ic-bike-details-right .color .radio-green, .ic-bike-details-right .color .radio-red {
  position: absolute;
  top: 6px;
  left: 0;
  height: 14px;
  width: 14px;
  background: #0091be;
  border-radius: 50%;
}
.ic-bike-details-right .color .radio-blue::after, .ic-bike-details-right .color .radio-green::after, .ic-bike-details-right .color .radio-red::after {
  content: "";
  position: absolute;
  opacity: 0;
  top: 1px;
  left: 0px;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background-color: #0091be;
}
.ic-bike-details-right .color .radio-blue::before, .ic-bike-details-right .color .radio-green::before, .ic-bike-details-right .color .radio-red::before {
  content: "\f00e";
  font-family: IcoFont !important;
  font-weight: 700;
  display: unset;
  vertical-align: 0;
  border-top: none;
  border: none;
  position: absolute;
  font-size: 10px;
  color: #fff;
  z-index: 99;
  left: 2px;
  opacity: 0;
}
.ic-bike-details-right .color .radio-red {
  background: #EA0129;
}
.ic-bike-details-right .color .radio-red::after {
  background-color: #ea0129;
}
.ic-bike-details-right .color .radio-green {
  background: green;
}
.ic-bike-details-right .color .radio-green::after {
  background-color: green;
}
.ic-bike-details-right .size label {
  font-size: 24px;
  font-weight: 700;
  color: #000000;
  line-height: 24px;
  margin-bottom: 12px;
}
.ic-bike-details-right .quantity label {
  font-size: 24px;
  font-weight: 700;
  color: #000000;
  line-height: 24px;
  margin-bottom: 12px;
}
.ic-bike-details-right .nice-select {
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background-color: rgb(249, 249, 249);
  height: 50px;
  line-height: 50px;
  border: none;
  padding-left: 25px;
  padding-right: 20px;
}
.ic-bike-details-right .nice-select::after {
  right: 22px;
}
.ic-bike-details-right .nice-select span {
  font-size: 16px;
  font-weight: 400;
  color: #0d0d0d;
}
.ic-bike-details-right .nice-select li {
  color: #0d0d0d;
}
.ic-bike-details-right .cart {
  margin-top: 40px;
}
.ic-bike-details-right .cart .btn {
  height: 50px;
  background-color: rgb(13, 13, 13);
  color: #fff;
  font-size: 16px;
  line-height: 50px;
  text-transform: capitalize;
  width: 90%;
  display: inline-block;
  font-family: "Assistant", sans-serif;
  font-weight: 600;
  -ms-border-radius: 45px;
  -o-border-radius: 45px;
  border-radius: 45px;
  border: none;
}
.ic-bike-details-right .cart i {
  font-size: 20px;
  width: 40px;
  height: 40px;
  border: 1px solid #0d0d0d;
  display: inline-block;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  line-height: 40px;
  text-align: center;
  color: #0d0d0d;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.ic-bike-details-right .cart i:hover {
  background: #ea0129;
  border: 1px solid #ea0129;
  color: #fff;
}
.ic-bike-details-right .social-share {
  margin-top: 38px;
}
.ic-bike-details-right .social-share p {
  font-size: 24px;
  font-weight: 700;
  font-family: "Assistant", sans-serif;
  color: #0d0d0d;
  display: inline-block;
  margin-right: 10px;
}
.ic-bike-details-right .social-share ul {
  display: inline-block;
  padding-left: 0px;
}
.ic-bike-details-right .social-share li {
  list-style-type: none;
  display: inline-block;
}
.ic-bike-details-right .social-share a {
  width: 50px;
  height: 50px;
  line-height: 50px;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #0d0d0d;
  display: inline-block;
  text-align: center;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.ic-bike-details-right .social-share a:hover {
  background: #0d0d0d;
}
.ic-bike-details-right .social-share a:hover i {
  color: #fff;
}
.ic-bike-details-right .social-share i {
  font-size: 24px;
  color: #0d0d0d;
}

/**6.1.3 Bike Details Tab  CSS**/
.ic-bike-details-tab-area {
  background: #f9f9f9;
  padding-bottom: 78px;
}
.ic-bike-details-tab-area .nav-tabs {
  border: none;
  padding: 78px 0px 30px 0px;
}
.ic-bike-details-tab-area .nav-tabs .nav-link {
  font-size: 20px;
  font-weight: 700;
  color: #0d0d0d;
  font-family: "Assistant", sans-serif;
  width: 155px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  border: none;
}
.ic-bike-details-tab-area .nav-tabs .nav-link:hover {
  border: none;
}
.ic-bike-details-tab-area .nav-tabs .nav-link.active {
  width: 160px;
  height: 50px;
  background: #0d0d0d;
  -ms-border-radius: 45px;
  -o-border-radius: 45px;
  border-radius: 45px;
  border: none;
  line-height: 50px;
  text-align: center;
  color: #fff;
}
.ic-bike-details-tab-area .ic-bike-details-description p {
  font-size: 16px;
  font-family: "Assistant", sans-serif;
  font-weight: 400;
  color: #0d0d0d;
  line-height: 24px;
}
.ic-bike-details-tab-area .ic-bike-details-description ul {
  padding-top: 20px;
  padding-bottom: 5px;
}
.ic-bike-details-tab-area .ic-bike-details-description li {
  list-style-type: none;
}
.ic-bike-details-tab-area .ic-bike-details-video-content {
  position: relative;
  margin-top: 30px;
}
.ic-bike-details-tab-area .ic-bike-details-video-content .bike-details-video {
  width: 100%;
  height: auto;
}
.ic-bike-details-tab-area .ic-bike-details-video-content .video-content {
  position: absolute;
  top: 50%;
  left: 0%;
  -webkit-transform: translate(0%, -50%);
  -moz-transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  -o-transform: translate(0%, -50%);
  transform: translate(0%, -50%);
  padding-left: 40px;
}
.ic-bike-details-tab-area .ic-bike-details-video-content .video-content h2 {
  font-size: 36px;
  font-weight: 800;
  color: #f9f9f9;
  text-transform: uppercase;
  width: 500px;
  margin-bottom: 30px;
}
.ic-bike-details-tab-area .ic-bike-details-video-content .video-content span {
  font-size: 16px;
  font-weight: 500;
  color: #ffffff;
  margin-left: 8px;
}
.ic-bike-details-tab-area .ic-bike-details-video-content .video-content .bike-details-playpause {
  cursor: pointer;
  display: inline-block;
}

/**6.1.4 Bike Details Related Bike CSS**/
.ic-bike-details-related {
  padding: 75px 0px 50px 0px;
}

.ic-bike-details-related .related-heading {
  margin-bottom: 40px;
}
.ic-bike-details-related .related-heading p {
  color: #ea0129;
  text-transform: uppercase;
  line-height: 1.4;
  font-weight: 500;
  margin-bottom: 5px;
}
.ic-bike-details-related .related-heading h1 {
  font-weight: 700;
  color: #0d0d0d;
  text-transform: capitalize;
}

.related-bike .owlNextBtn {
  margin-right: 0px;
}

.ic-bike-details-specification p, .ic-bike-details-reviews p, .ic-bike-details-geometry p, .ic-bike-details-size-gide p {
  font-size: 16px;
  font-family: "Assistant", sans-serif;
  font-weight: 400;
  color: #0d0d0d;
  line-height: 24px;
}
.ic-bike-details-specification ul, .ic-bike-details-reviews ul, .ic-bike-details-geometry ul, .ic-bike-details-size-gide ul {
  padding-top: 20px;
  padding-bottom: 5px;
}
.ic-bike-details-specification li, .ic-bike-details-reviews li, .ic-bike-details-geometry li, .ic-bike-details-size-gide li {
  list-style-type: none;
}

.icreadmorebtn {
  width: 160px;
  height: 50px;
  text-align: center;
  display: block;
  border: none;
  background-color: #333;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  font-size: 16px;
  color: #fff;
  font-weight: 400;
  display: none;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.icreadmorebtn:focus {
  outline: none;
}

/**========7. Blog Page=============**/
/**====================
   7.1 Blog CSS
========================
**/
.ic-main-blog-area {
  padding-top: 80px;
}

.ic-blog-search {
  position: relative;
}
.ic-blog-search input, .ic-blog-search .ic-checkout-delivery-info .delivery-input-fleld .nice-select, .ic-blog-search .ic-checkout-order-summery .delivery-input-fleld .nice-select, .ic-checkout-delivery-info .delivery-input-fleld .ic-blog-search .nice-select, .ic-checkout-order-summery .delivery-input-fleld .ic-blog-search .nice-select, .ic-blog-search .ic-blog-details-right .comment textarea, .ic-blog-details-right .comment .ic-blog-search textarea, .ic-blog-search .ic-contact-right .message textarea, .ic-contact-right .message .ic-blog-search textarea {
  background: #f9f9f9;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  border: none;
  height: 50px;
  line-height: 50px;
  padding-left: 50px;
}
.ic-blog-search input::placeholder, .ic-blog-search .ic-checkout-delivery-info .delivery-input-fleld .nice-select::placeholder, .ic-blog-search .ic-checkout-order-summery .delivery-input-fleld .nice-select::placeholder, .ic-checkout-delivery-info .delivery-input-fleld .ic-blog-search .nice-select::placeholder, .ic-checkout-order-summery .delivery-input-fleld .ic-blog-search .nice-select::placeholder, .ic-blog-search .ic-blog-details-right .comment textarea::placeholder, .ic-blog-details-right .comment .ic-blog-search textarea::placeholder, .ic-blog-search .ic-contact-right .message textarea::placeholder, .ic-contact-right .message .ic-blog-search textarea::placeholder {
  font-size: 16px;
  color: #0d0d0d;
  font-family: "Heebo", sans-serif;
}
.ic-blog-search input:focus, .ic-blog-search .ic-checkout-delivery-info .delivery-input-fleld .nice-select:focus, .ic-blog-search .ic-checkout-order-summery .delivery-input-fleld .nice-select:focus, .ic-checkout-delivery-info .delivery-input-fleld .ic-blog-search .nice-select:focus, .ic-checkout-order-summery .delivery-input-fleld .ic-blog-search .nice-select:focus, .ic-blog-search .ic-blog-details-right .comment textarea:focus, .ic-blog-details-right .comment .ic-blog-search textarea:focus, .ic-blog-search .ic-contact-right .message textarea:focus, .ic-contact-right .message .ic-blog-search textarea:focus {
  background: #f9f9f9;
}
.ic-blog-search i {
  font-size: 16px;
  color: #0d0d0d;
  position: absolute;
  top: 18px;
  left: 20px;
}

.ic-blog-top-right .nice-select {
  height: 50px;
  line-height: 50px;
  background-color: #f9f9f9;
  border-radius: 0px;
  line-height: 50px;
  border: none;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.ic-blog-top-right .nice-select span {
  font-size: 16px;
  color: #0d0d0d;
}
.ic-blog-top-right .nice-select li {
  color: #0d0d0d;
  font-family: "Heebo", sans-serif;
}
.ic-blog-top-right .show {
  position: relative;
}
.ic-blog-top-right .show p {
  line-height: 50px;
  padding-left: 28px;
  background: #f9f9f9;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.ic-blog-top-right .show .nice-select {
  display: inline-block;
  width: 100%;
  padding-left: 100px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

.ic-blog-item-warper {
  padding-top: 40px;
}

.ic-main-blog-item {
  position: relative;
  margin-bottom: 28px;
  overflow: hidden;
}
.ic-main-blog-item img {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
  animation-duration: 5s;
}
.ic-main-blog-item .content {
  background: #fff;
  position: absolute;
  bottom: 0;
  margin-left: 65px;
  padding: 12px 0px 0px 15px;
}
.ic-main-blog-item h4 {
  font-size: 24px;
  font-weight: 600;
  color: #0d0d0d;
  line-height: 30px;
}
.ic-main-blog-item h4 a {
  color: #0d0d0d;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.ic-main-blog-item p {
  font-size: 16px;
  font-weight: 400;
  color: #dbdbdb;
  line-height: 36px;
}
.ic-main-blog-item:hover img {
  opacity: 0.3;
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
.ic-main-blog-item:hover a {
  color: #ea0129;
}

.ic-main-blog-pagination {
  margin-top: 53px;
  margin-bottom: 80px;
}

/**========8. Blog Details Page=============**/
/**====================
   8.1 Blog Details CSS
========================
**/
.ic-blog-details-area {
  padding: 70px 0px 80px 0px;
}

.ic-blog-details-left .search {
  margin-bottom: 75px;
}
.ic-blog-details-left .categories h2 {
  font-size: 24px;
  font-weight: 700;
  color: #ea0129;
  line-height: 30px;
  margin-bottom: 22px;
}
.ic-blog-details-left .categories ul {
  padding-left: 0px;
}
.ic-blog-details-left .categories ul li {
  list-style-type: none;
}
.ic-blog-details-left .categories ul li a {
  color: #0d0d0d;
  font-size: 16px;
  line-height: 36px;
}
.ic-blog-details-left .popular-post {
  margin-top: 60px;
}
.ic-blog-details-left .popular-post .mb-20 {
  margin-bottom: 20px;
}
.ic-blog-details-left .popular-post p {
  color: #dbdbdb;
  line-height: 30px;
}
.ic-blog-details-left .popular-post h2 {
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
}
.ic-blog-details-left .popular-post h2 a {
  color: #0d0d0d;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.ic-blog-details-left .popular-post h2:hover a {
  color: #ea0129;
}
.ic-blog-details-left .popular-post .popular-post-title {
  margin-bottom: 40px;
}
.ic-blog-details-left .popular-post .ic-col-pl5 {
  padding-left: 5px;
}
.ic-blog-details-left .tags {
  margin-top: 75px;
}
.ic-blog-details-left .tags h2 {
  font-size: 24px;
  line-height: 30px;
  color: #ea0129;
  font-weight: 700;
  margin-bottom: 40px;
}
.ic-blog-details-left .tags a {
  height: 34px;
  line-height: 34px;
  color: #0d0d0d;
  border: 1px solid #0d0d0d;
  display: inline-block;
  -ms-border-radius: 45px;
  -o-border-radius: 45px;
  border-radius: 45px;
  padding: 0px 15px !important;
  margin: 0px 5px 5px 0px;
}
.ic-blog-details-left .tags a span {
  background: #0d0d0d;
}
.ic-blog-details-left .tags a:hover {
  color: #fff;
}

.ic-blog-details-right .heading {
  padding: 18px 0px 25px 0px;
}
.ic-blog-details-right .heading h2 {
  font-size: 24px;
  font-weight: 600;
  color: #ea0129;
  line-height: 30px;
  padding-bottom: 8px;
}
.ic-blog-details-right .heading a {
  color: #0d0d0d;
}
.ic-blog-details-right .heading .comment-like p {
  display: inline-block;
  font-weight: 500;
}
.ic-blog-details-right .heading .comment-like p:last-child {
  margin-left: 68px;
}
.ic-blog-details-right .heading .comment-like p span {
  font-weight: 400;
}
.ic-blog-details-right .heading .comment-like p i {
  font-size: 16px;
  color: #0d0d0d;
  margin-right: 10px;
}
.ic-blog-details-right .body-text p {
  margin-bottom: 25px;
}
.ic-blog-details-right .tag-category-content {
  margin: 5px 0px 34px 0px;
}
.ic-blog-details-right .tag-category-content p {
  display: inline-block;
  font-weight: 500;
  text-transform: uppercase;
}
.ic-blog-details-right .tag-category-content a {
  font-weight: 400;
  color: #dbdbdb;
  text-transform: uppercase;
}
.ic-blog-details-right .previous-next-btn a {
  background: #ea0129;
  width: 160px;
  color: #fff;
  text-transform: capitalize;
}
.ic-blog-details-right .previous-next-btn a:first-child {
  background: #0d0d0d;
}
.ic-blog-details-right .previous-next-btn a:last-child span {
  background: #0d0d0d;
}
.ic-blog-details-right .comment {
  margin-top: 72px;
}
.ic-blog-details-right .comment h2 {
  font-size: 30px;
  font-weight: 700;
  color: #0d0d0d;
  text-transform: capitalize;
  margin-bottom: 34px;
}
.ic-blog-details-right .comment input, .ic-blog-details-right .comment .ic-checkout-delivery-info .delivery-input-fleld .nice-select, .ic-blog-details-right .comment .ic-checkout-order-summery .delivery-input-fleld .nice-select, .ic-checkout-delivery-info .delivery-input-fleld .ic-blog-details-right .comment .nice-select, .ic-checkout-order-summery .delivery-input-fleld .ic-blog-details-right .comment .nice-select, .ic-blog-details-right .comment textarea {
  height: 50px;
  line-height: 50px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background: #f9f9f9;
  border: none;
}
.ic-blog-details-right .comment input::placeholder, .ic-blog-details-right .comment .ic-checkout-delivery-info .delivery-input-fleld .nice-select::placeholder, .ic-blog-details-right .comment .ic-checkout-order-summery .delivery-input-fleld .nice-select::placeholder, .ic-checkout-delivery-info .delivery-input-fleld .ic-blog-details-right .comment .nice-select::placeholder, .ic-checkout-order-summery .delivery-input-fleld .ic-blog-details-right .comment .nice-select::placeholder, .ic-blog-details-right .comment textarea::placeholder {
  font-size: 16px;
  color: #0d0d0d;
  font-family: "Heebo", sans-serif;
}
.ic-blog-details-right .comment input:focus::placeholder, .ic-blog-details-right .comment .ic-checkout-delivery-info .delivery-input-fleld .nice-select:focus::placeholder, .ic-blog-details-right .comment .ic-checkout-order-summery .delivery-input-fleld .nice-select:focus::placeholder, .ic-checkout-delivery-info .delivery-input-fleld .ic-blog-details-right .comment .nice-select:focus::placeholder, .ic-checkout-order-summery .delivery-input-fleld .ic-blog-details-right .comment .nice-select:focus::placeholder, .ic-blog-details-right .comment textarea:focus::placeholder {
  color: #ea0129;
}
.ic-blog-details-right .comment textarea {
  height: 140px;
}
.ic-blog-details-right .comment button {
  width: 160px;
  border: none;
  line-height: 50px;
  color: #fff;
  text-transform: capitalize;
  background: #ea0129;
  font-family: "Heebo", sans-serif;
  margin-top: 25px;
}
.ic-blog-details-right .comment button span {
  background: #0d0d0d;
}
.ic-blog-details-right .comment button:focus {
  outline: none;
}

.blog-details-subscribe {
  background: #f9f9f9;
}

/**========9. View Cart Page=============**/
/**====================
   9.1 View Cart CSS
========================
**/
.ic-shopping-cart-area {
  padding: 55px 0px 80px 0px;
}

.ic-shopping-cart-heading {
  margin-bottom: 30px;
}
.ic-shopping-cart-heading h2 {
  font-size: 36px;
  font-weight: 700;
  color: #0d0d0d;
}

.ic-shopping-cart-content {
  border: 1px solid #DBDBDB;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.ic-shopping-cart-content table {
  margin-bottom: 0px;
}
.ic-shopping-cart-content td {
  vertical-align: middle;
}
.ic-shopping-cart-content tr th {
  font-size: 16px;
  color: #dbdbdb;
  font-family: "Heebo", sans-serif;
  font-weight: 500;
  border-top: none;
  border-right: 1px solid #DBDBDB;
}
.ic-shopping-cart-content tr th:last-child {
  border-right: none;
}
.ic-shopping-cart-content .ic-cart-quantity {
  border: 1px solid #0d0d0d;
  width: 85%;
  margin: auto;
}
.ic-shopping-cart-content .ic-cart-quantity button {
  display: inline-block;
  height: 41px;
  line-height: 40px;
  background-color: transparent;
  border: none;
  border-radius: 0px;
  width: 43px;
}
.ic-shopping-cart-content .ic-cart-quantity button:focus {
  outline: none;
}
.ic-shopping-cart-content .ic-cart-quantity button i {
  color: #0d0d0d;
}
.ic-shopping-cart-content .ic-cart-quantity button:hover {
  border: none;
  border-radius: 0px;
  background: #0d0d0d;
}
.ic-shopping-cart-content .ic-cart-quantity button:hover i {
  color: #fff;
}
.ic-shopping-cart-content .ic-cart-quantity input, .ic-shopping-cart-content .ic-cart-quantity .ic-checkout-delivery-info .delivery-input-fleld .nice-select, .ic-shopping-cart-content .ic-cart-quantity .ic-checkout-order-summery .delivery-input-fleld .nice-select, .ic-checkout-delivery-info .delivery-input-fleld .ic-shopping-cart-content .ic-cart-quantity .nice-select, .ic-checkout-order-summery .delivery-input-fleld .ic-shopping-cart-content .ic-cart-quantity .nice-select, .ic-shopping-cart-content .ic-cart-quantity .ic-contact-right .message textarea, .ic-contact-right .message .ic-shopping-cart-content .ic-cart-quantity textarea, .ic-shopping-cart-content .ic-cart-quantity .ic-blog-details-right .comment textarea, .ic-blog-details-right .comment .ic-shopping-cart-content .ic-cart-quantity textarea {
  background-color: transparent;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  border: none;
  height: 40px;
  line-height: 40px;
  text-align: center;
  width: 42%;
  color: #0d0d0d !important;
}

.ic-cart-product img {
  display: inline-block;
  vertical-align: middle;
}
.ic-cart-product .ic-cart-body-content {
  display: inline-block;
  vertical-align: middle;
  margin-left: 20px;
}
.ic-cart-product .ic-cart-body-content h2 {
  font-size: 24px;
  line-height: 18px;
  font-weight: 700;
  font-family: "Heebo", sans-serif;
  color: #0d0d0d;
  text-transform: capitalize;
}
.ic-cart-product .ic-cart-body-content p {
  font-weight: 500;
  color: #0d0d0d;
}

.ic-cart-price p, .ic-cart-total p {
  font-size: 20px;
  font-weight: 700;
  color: #0d0d0d;
  text-align: center;
}

.ic-cart-remove {
  text-align: center;
}
.ic-cart-remove i {
  font-size: 30px;
  color: #0d0d0d;
}
.ic-cart-remove i:hover {
  color: #ea0129;
}

.ic-shopping-cart-content-btn {
  margin: 35px 0px 75px 0px;
}

.ic-continue-shopping-btn a, .ic-update-cart-btn a {
  width: 211px;
  height: 50px;
  -ms-border-radius: 45px;
  -o-border-radius: 45px;
  border-radius: 45px;
  background-color: #0d0d0d;
  display: block;
  text-align: center;
  line-height: 50px;
  color: #fff;
  font-weight: 500;
}

.ic-update-cart-btn a {
  background-color: #dbdbdb;
  color: #0d0d0d;
}

.ic-process-checkout-content {
  background-color: #f9f9f9;
  padding: 35px 40px 35px 40px;
}
.ic-process-checkout-content .input {
  position: relative;
}
.ic-process-checkout-content .input input, .ic-process-checkout-content .input .ic-checkout-delivery-info .delivery-input-fleld .nice-select, .ic-process-checkout-content .input .ic-checkout-order-summery .delivery-input-fleld .nice-select, .ic-checkout-delivery-info .delivery-input-fleld .ic-process-checkout-content .input .nice-select, .ic-checkout-order-summery .delivery-input-fleld .ic-process-checkout-content .input .nice-select, .ic-process-checkout-content .input .ic-contact-right .message textarea, .ic-contact-right .message .ic-process-checkout-content .input textarea, .ic-process-checkout-content .input .ic-blog-details-right .comment textarea, .ic-blog-details-right .comment .ic-process-checkout-content .input textarea {
  height: 50px;
  -ms-border-radius: 45px;
  -o-border-radius: 45px;
  border-radius: 45px;
  line-height: 50px;
  background-color: #dbdbdb;
}
.ic-process-checkout-content .input input::placeholder, .ic-process-checkout-content .input .ic-checkout-delivery-info .delivery-input-fleld .nice-select::placeholder, .ic-process-checkout-content .input .ic-checkout-order-summery .delivery-input-fleld .nice-select::placeholder, .ic-checkout-delivery-info .delivery-input-fleld .ic-process-checkout-content .input .nice-select::placeholder, .ic-checkout-order-summery .delivery-input-fleld .ic-process-checkout-content .input .nice-select::placeholder, .ic-process-checkout-content .input .ic-contact-right .message textarea::placeholder, .ic-contact-right .message .ic-process-checkout-content .input textarea::placeholder, .ic-process-checkout-content .input .ic-blog-details-right .comment textarea::placeholder, .ic-blog-details-right .comment .ic-process-checkout-content .input textarea::placeholder {
  font-size: 16px;
  font-family: "Heebo", sans-serif;
  font-weight: 500;
  color: #0d0d0d;
}
.ic-process-checkout-content .input input:focus, .ic-process-checkout-content .input .ic-checkout-delivery-info .delivery-input-fleld .nice-select:focus, .ic-process-checkout-content .input .ic-checkout-order-summery .delivery-input-fleld .nice-select:focus, .ic-checkout-delivery-info .delivery-input-fleld .ic-process-checkout-content .input .nice-select:focus, .ic-checkout-order-summery .delivery-input-fleld .ic-process-checkout-content .input .nice-select:focus, .ic-process-checkout-content .input .ic-contact-right .message textarea:focus, .ic-contact-right .message .ic-process-checkout-content .input textarea:focus, .ic-process-checkout-content .input .ic-blog-details-right .comment textarea:focus, .ic-blog-details-right .comment .ic-process-checkout-content .input textarea:focus {
  border: 1px solid #dbdbdb;
}
.ic-process-checkout-content .input a {
  width: 150px;
  height: 50px;
  -ms-border-radius: 45px;
  -o-border-radius: 45px;
  border-radius: 45px;
  background-color: #0d0d0d;
  display: block;
  color: #fff;
  text-align: center;
  line-height: 50px;
  position: absolute;
  top: 0;
  right: 0px;
}
.ic-process-checkout-content .subtotal, .ic-process-checkout-content .total {
  margin: 35px 0px 10px 0px;
}
.ic-process-checkout-content .subtotal p, .ic-process-checkout-content .total p {
  font-size: 24px;
  color: #0d0d0d;
  font-weight: 700;
}
.ic-process-checkout-content .txt p {
  font-weight: 500;
  color: #0d0d0d;
}
.ic-process-checkout-content .total {
  margin-top: 10px;
}
.ic-process-checkout-content .total p {
  color: #ea0129;
}
.ic-process-checkout-content .checkout-btn {
  margin-top: 32px;
}
.ic-process-checkout-content .checkout-btn a {
  width: 100%;
  height: 50px;
  background-color: #0d0d0d;
  color: #fff;
  text-align: center;
  line-height: 50px;
  display: block;
}

.ic-view-cart-td1 {
  width: 450px;
}

.ic-view-cart-td2 {
  width: 135px;
}

.ic-view-cart-td3 {
  width: 195px;
}

.ic-view-cart-td4 {
  width: 135px;
}

.ic-view-cart-td5 {
  width: 70px;
}

/**========10. Checkout Page=============**/
/**====================
   10.1 Checkout CSS
========================
**/
.ic-checkout-area {
  padding: 70px 0px 80px 0px;
}

.ic-returning-customer-area .form-group, .ic-new-customer-area .form-group {
  margin-bottom: 16px;
}
.ic-returning-customer-area .heading h1, .ic-new-customer-area .heading h1 {
  font-weight: 700;
  color: #0d0d0d;
}
.ic-returning-customer-area .heading p, .ic-new-customer-area .heading p {
  color: #0d0d0d;
  font-weight: 400;
  margin: 22px 0px 25px 0px;
}
.ic-returning-customer-area .input-fleid input, .ic-returning-customer-area .input-fleid .ic-checkout-delivery-info .delivery-input-fleld .nice-select, .ic-returning-customer-area .input-fleid .ic-checkout-order-summery .delivery-input-fleld .nice-select, .ic-checkout-delivery-info .delivery-input-fleld .ic-returning-customer-area .input-fleid .nice-select, .ic-checkout-order-summery .delivery-input-fleld .ic-returning-customer-area .input-fleid .nice-select, .ic-new-customer-area .input-fleid input, .ic-new-customer-area .input-fleid .ic-checkout-delivery-info .delivery-input-fleld .nice-select, .ic-new-customer-area .input-fleid .ic-checkout-order-summery .delivery-input-fleld .nice-select, .ic-checkout-delivery-info .delivery-input-fleld .ic-new-customer-area .input-fleid .nice-select, .ic-checkout-order-summery .delivery-input-fleld .ic-new-customer-area .input-fleid .nice-select, .ic-returning-customer-area .input-fleid .ic-contact-right .message textarea, .ic-new-customer-area .input-fleid .ic-contact-right .message textarea, .ic-contact-right .message .ic-returning-customer-area .input-fleid textarea, .ic-contact-right .message .ic-new-customer-area .input-fleid textarea, .ic-returning-customer-area .input-fleid .ic-blog-details-right .comment textarea, .ic-new-customer-area .input-fleid .ic-blog-details-right .comment textarea, .ic-blog-details-right .comment .ic-returning-customer-area .input-fleid textarea, .ic-blog-details-right .comment .ic-new-customer-area .input-fleid textarea {
  height: 50px;
  line-height: 50px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background-color: #f9f9f9;
  border: none;
  padding-left: 20px;
}
.ic-returning-customer-area .input-fleid input::placeholder, .ic-returning-customer-area .input-fleid .ic-checkout-delivery-info .delivery-input-fleld .nice-select::placeholder, .ic-returning-customer-area .input-fleid .ic-checkout-order-summery .delivery-input-fleld .nice-select::placeholder, .ic-checkout-delivery-info .delivery-input-fleld .ic-returning-customer-area .input-fleid .nice-select::placeholder, .ic-checkout-order-summery .delivery-input-fleld .ic-returning-customer-area .input-fleid .nice-select::placeholder, .ic-new-customer-area .input-fleid input::placeholder, .ic-new-customer-area .input-fleid .ic-checkout-delivery-info .delivery-input-fleld .nice-select::placeholder, .ic-new-customer-area .input-fleid .ic-checkout-order-summery .delivery-input-fleld .nice-select::placeholder, .ic-checkout-delivery-info .delivery-input-fleld .ic-new-customer-area .input-fleid .nice-select::placeholder, .ic-checkout-order-summery .delivery-input-fleld .ic-new-customer-area .input-fleid .nice-select::placeholder, .ic-returning-customer-area .input-fleid .ic-contact-right .message textarea::placeholder, .ic-new-customer-area .input-fleid .ic-contact-right .message textarea::placeholder, .ic-contact-right .message .ic-returning-customer-area .input-fleid textarea::placeholder, .ic-contact-right .message .ic-new-customer-area .input-fleid textarea::placeholder, .ic-returning-customer-area .input-fleid .ic-blog-details-right .comment textarea::placeholder, .ic-new-customer-area .input-fleid .ic-blog-details-right .comment textarea::placeholder, .ic-blog-details-right .comment .ic-returning-customer-area .input-fleid textarea::placeholder, .ic-blog-details-right .comment .ic-new-customer-area .input-fleid textarea::placeholder {
  font-size: 16px;
  font-family: "Heebo", sans-serif;
  color: #0d0d0d;
  font-weight: 400;
}

.input-fleid .ic-checkout-checkbox input, .input-fleid .ic-checkout-checkbox .ic-checkout-delivery-info .delivery-input-fleld .nice-select, .input-fleid .ic-checkout-checkbox .ic-checkout-order-summery .delivery-input-fleld .nice-select, .ic-checkout-delivery-info .delivery-input-fleld .input-fleid .ic-checkout-checkbox .nice-select, .ic-checkout-order-summery .delivery-input-fleld .input-fleid .ic-checkout-checkbox .nice-select, .input-fleid .ic-checkout-checkbox .ic-contact-right .message textarea, .ic-contact-right .message .input-fleid .ic-checkout-checkbox textarea, .input-fleid .ic-checkout-checkbox .ic-blog-details-right .comment textarea, .ic-blog-details-right .comment .input-fleid .ic-checkout-checkbox textarea {
  height: 0px;
}

.ic-checkout-checkbox {
  position: relative;
}
.ic-checkout-checkbox label {
  background-color: #dbdbdb;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  cursor: pointer;
  height: 20px;
  left: 0;
  position: absolute;
  top: 5px;
  width: 20px;
}
.ic-checkout-checkbox label::after {
  border: 2px solid #fff;
  border-top: none;
  border-right: none;
  content: "";
  height: 6px;
  left: 5px;
  opacity: 0;
  position: absolute;
  top: 5px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  width: 10px;
}
.ic-checkout-checkbox input[type=checkbox], .ic-checkout-checkbox .ic-checkout-delivery-info .delivery-input-fleld [type=checkbox].nice-select, .ic-checkout-checkbox .ic-checkout-order-summery .delivery-input-fleld [type=checkbox].nice-select, .ic-checkout-delivery-info .delivery-input-fleld .ic-checkout-checkbox [type=checkbox].nice-select, .ic-checkout-order-summery .delivery-input-fleld .ic-checkout-checkbox [type=checkbox].nice-select, .ic-checkout-checkbox .ic-contact-right .message textarea[type=checkbox], .ic-contact-right .message .ic-checkout-checkbox textarea[type=checkbox], .ic-checkout-checkbox .ic-blog-details-right .comment textarea[type=checkbox], .ic-blog-details-right .comment .ic-checkout-checkbox textarea[type=checkbox] {
  visibility: hidden;
}
.ic-checkout-checkbox input[type=checkbox]:checked + label, .ic-checkout-checkbox .ic-checkout-delivery-info .delivery-input-fleld [type=checkbox].nice-select:checked + label, .ic-checkout-checkbox .ic-checkout-order-summery .delivery-input-fleld [type=checkbox].nice-select:checked + label, .ic-checkout-delivery-info .delivery-input-fleld .ic-checkout-checkbox [type=checkbox].nice-select:checked + label, .ic-checkout-order-summery .delivery-input-fleld .ic-checkout-checkbox [type=checkbox].nice-select:checked + label, .ic-checkout-checkbox .ic-contact-right .message textarea[type=checkbox]:checked + label, .ic-contact-right .message .ic-checkout-checkbox textarea[type=checkbox]:checked + label, .ic-checkout-checkbox .ic-blog-details-right .comment textarea[type=checkbox]:checked + label, .ic-blog-details-right .comment .ic-checkout-checkbox textarea[type=checkbox]:checked + label {
  background-color: #ea0129;
}
.ic-checkout-checkbox input[type=checkbox]:checked + label:after, .ic-checkout-checkbox .ic-checkout-delivery-info .delivery-input-fleld [type=checkbox].nice-select:checked + label:after, .ic-checkout-checkbox .ic-checkout-order-summery .delivery-input-fleld [type=checkbox].nice-select:checked + label:after, .ic-checkout-delivery-info .delivery-input-fleld .ic-checkout-checkbox [type=checkbox].nice-select:checked + label:after, .ic-checkout-order-summery .delivery-input-fleld .ic-checkout-checkbox [type=checkbox].nice-select:checked + label:after, .ic-checkout-checkbox .ic-contact-right .message textarea[type=checkbox]:checked + label:after, .ic-contact-right .message .ic-checkout-checkbox textarea[type=checkbox]:checked + label:after, .ic-checkout-checkbox .ic-blog-details-right .comment textarea[type=checkbox]:checked + label:after, .ic-blog-details-right .comment .ic-checkout-checkbox textarea[type=checkbox]:checked + label:after {
  opacity: 1;
}
.ic-checkout-checkbox p {
  display: inline-block;
  margin-left: 18px;
  margin-top: 4px;
}

.forget-txt {
  font-size: 16px;
  color: #0d0d0d;
}
.forget-txt:hover {
  color: #0d0d0d;
}

.ic-signin-btn, .ic-new-customer-area .ic-guest-checkout-btn, .ic-new-customer-area .ic-create-account-btn {
  margin-top: 15px;
}
.ic-signin-btn a, .ic-new-customer-area .ic-guest-checkout-btn a, .ic-new-customer-area .ic-create-account-btn a {
  width: 100%;
  display: block;
  font-size: 16px;
  color: #fff;
  display: block;
  background: #0d0d0d;
  height: 50px;
  line-height: 50px;
  text-align: center;
  -ms-border-radius: 45px;
  -o-border-radius: 45px;
  border-radius: 45px;
}

.ic-new-customer-area .ic-create-account-btn a {
  background: #dbdbdb;
  color: #0d0d0d;
}
.ic-new-customer-area .ic-create-account-btn a:hover {
  color: #fff;
}
.ic-new-customer-area .ic-or-checkout {
  margin: 30px 0px 30px 0px;
}
.ic-new-customer-area .ic-or-checkout .or-txt {
  font-weight: 700;
  color: #ea0129;
  text-transform: uppercase;
}
.ic-new-customer-area .ic-or-checkout p {
  color: #0d0d0d;
}
.ic-new-customer-area .ic-guest-checkout-btn a {
  background-color: #ea0129;
}
.ic-new-customer-area .ic-guest-checkout-btn a span {
  background-color: #0d0d0d;
}

/**========11. Checkout Billing Page=============**/
/**====================
   11.1 Checkout Billing CSS
========================
**/
.ic-checkout-billing-area {
  padding: 70px 0px 65px 0px;
}

.ic-checkout-delivery-info .heading, .ic-checkout-order-summery .heading {
  margin-bottom: 20px;
}
.ic-checkout-delivery-info .heading h1, .ic-checkout-order-summery .heading h1 {
  font-weight: 700;
  margin-bottom: 25px;
}
.ic-checkout-delivery-info .heading p, .ic-checkout-order-summery .heading p {
  color: #0d0d0d;
}
.ic-checkout-delivery-info .delivery-input-fleld .form-group, .ic-checkout-order-summery .delivery-input-fleld .form-group {
  margin-bottom: 16px;
}
.ic-checkout-delivery-info .delivery-input-fleld input, .ic-checkout-order-summery .delivery-input-fleld input, .ic-checkout-delivery-info .delivery-input-fleld .nice-select, .ic-checkout-order-summery .delivery-input-fleld .nice-select, .ic-checkout-delivery-info .delivery-input-fleld .ic-contact-right .message textarea, .ic-checkout-order-summery .delivery-input-fleld .ic-contact-right .message textarea, .ic-contact-right .message .ic-checkout-delivery-info .delivery-input-fleld textarea, .ic-contact-right .message .ic-checkout-order-summery .delivery-input-fleld textarea, .ic-checkout-delivery-info .delivery-input-fleld .ic-blog-details-right .comment textarea, .ic-checkout-order-summery .delivery-input-fleld .ic-blog-details-right .comment textarea, .ic-blog-details-right .comment .ic-checkout-delivery-info .delivery-input-fleld textarea, .ic-blog-details-right .comment .ic-checkout-order-summery .delivery-input-fleld textarea {
  height: 50px;
  line-height: 50px;
  background-color: #f9f9f9;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  border: none;
  padding-left: 20px;
}
.ic-checkout-delivery-info .delivery-input-fleld input::placeholder, .ic-checkout-order-summery .delivery-input-fleld input::placeholder, .ic-checkout-delivery-info .delivery-input-fleld .nice-select::placeholder, .ic-checkout-order-summery .delivery-input-fleld .nice-select::placeholder, .ic-checkout-delivery-info .delivery-input-fleld .ic-contact-right .message textarea::placeholder, .ic-checkout-order-summery .delivery-input-fleld .ic-contact-right .message textarea::placeholder, .ic-contact-right .message .ic-checkout-delivery-info .delivery-input-fleld textarea::placeholder, .ic-contact-right .message .ic-checkout-order-summery .delivery-input-fleld textarea::placeholder, .ic-checkout-delivery-info .delivery-input-fleld .ic-blog-details-right .comment textarea::placeholder, .ic-checkout-order-summery .delivery-input-fleld .ic-blog-details-right .comment textarea::placeholder, .ic-blog-details-right .comment .ic-checkout-delivery-info .delivery-input-fleld textarea::placeholder, .ic-blog-details-right .comment .ic-checkout-order-summery .delivery-input-fleld textarea::placeholder {
  font-size: 16px;
  color: #0d0d0d;
  font-family: "Heebo", sans-serif;
}
.ic-checkout-delivery-info .delivery-input-fleld .nice-select, .ic-checkout-order-summery .delivery-input-fleld .nice-select {
  margin-bottom: 1rem;
}
.ic-checkout-delivery-info .delivery-input-fleld .nice-select span, .ic-checkout-order-summery .delivery-input-fleld .nice-select span {
  font-size: 16px;
  color: #0d0d0d;
  font-family: "Heebo", sans-serif;
}
.ic-checkout-delivery-info .delivery-input-fleld h1, .ic-checkout-order-summery .delivery-input-fleld h1 {
  font-weight: 700;
  margin: 20px 0px 20px 0px;
}
.ic-checkout-delivery-info .delivery-input-fleld label, .ic-checkout-order-summery .delivery-input-fleld label {
  font-size: 16px;
  color: #ea0129;
  font-weight: 700;
  font-family: "Heebo", sans-serif;
  background-color: #f9f9f9;
  display: block;
  margin-bottom: 0px;
  padding: 12px 0px 0px 20px;
}

.ic-checkout-order-summery .order-summery-content {
  margin-left: -5px;
}
.ic-checkout-order-summery .order-summery-content h2 {
  font-size: 24px;
  color: #0d0d0d;
  font-weight: 700;
  font-family: "Heebo", sans-serif;
}
.ic-checkout-order-summery .order-summery-content p {
  color: #0d0d0d;
  font-weight: 500;
}
.ic-checkout-order-summery .order-summery-total p {
  color: #0d0d0d;
  font-weight: 700;
  font-size: 20px;
}
.ic-checkout-order-summery .ic-checkout-pl-0 {
  padding-left: 0px;
}
.ic-checkout-order-summery .mb-20 {
  margin-bottom: 20px;
}
.ic-checkout-order-summery .order-summery-subtotal {
  padding: 15px 0px 12px 0px;
}
.ic-checkout-order-summery .order-summery-subtotal p {
  font-size: 20px;
  line-height: 30px;
  color: #0d0d0d;
  font-weight: 500;
}
.ic-checkout-order-summery .order-summery-subtotal span {
  font-size: 14px;
  color: #dbdbdb;
}
.ic-checkout-order-summery .order-summery-subtotal .ic-order-total-m {
  line-height: 10px;
  margin-top: 10px;
}
.ic-checkout-order-summery .ic-continue-payment-btn {
  margin-top: 35px;
}
.ic-checkout-order-summery .ic-continue-payment-btn a {
  background-color: #0d0d0d;
  width: 100%;
  display: block;
  text-align: center;
  height: 50px;
  line-height: 50px;
  color: #fff;
}
.ic-checkout-order-summery hr {
  border-top: 1px solid #dbdbdb;
  width: 100%;
  margin: 0px 0px 0px 0px;
}

/**========12. Checkout Payment Page=============**/
/**====================
   12.1 Checkout Payment CSS
========================
**/
.ic-checkout-payment-area {
  padding-bottom: 80px;
}

.ic-payment-accordion .card, .ic-pay-card .ic-cart-payment-body .card {
  border: none;
  margin-bottom: 20px;
}
.ic-payment-accordion input, .ic-pay-card .ic-cart-payment-body input, .ic-payment-accordion .ic-contact-right .message textarea, .ic-pay-card .ic-cart-payment-body .ic-contact-right .message textarea, .ic-contact-right .message .ic-payment-accordion textarea, .ic-contact-right .message .ic-pay-card .ic-cart-payment-body textarea, .ic-pay-card .ic-contact-right .message .ic-cart-payment-body textarea, .ic-payment-accordion .ic-blog-details-right .comment textarea, .ic-pay-card .ic-cart-payment-body .ic-blog-details-right .comment textarea, .ic-blog-details-right .comment .ic-payment-accordion textarea, .ic-blog-details-right .comment .ic-pay-card .ic-cart-payment-body textarea, .ic-pay-card .ic-blog-details-right .comment .ic-cart-payment-body textarea, .ic-payment-accordion .ic-checkout-delivery-info .delivery-input-fleld .nice-select, .ic-pay-card .ic-cart-payment-body .ic-checkout-delivery-info .delivery-input-fleld .nice-select, .ic-checkout-delivery-info .delivery-input-fleld .ic-payment-accordion .nice-select, .ic-checkout-delivery-info .delivery-input-fleld .ic-pay-card .ic-cart-payment-body .nice-select, .ic-pay-card .ic-checkout-delivery-info .delivery-input-fleld .ic-cart-payment-body .nice-select, .ic-payment-accordion .ic-checkout-order-summery .delivery-input-fleld .nice-select, .ic-pay-card .ic-cart-payment-body .ic-checkout-order-summery .delivery-input-fleld .nice-select, .ic-checkout-order-summery .delivery-input-fleld .ic-payment-accordion .nice-select, .ic-checkout-order-summery .delivery-input-fleld .ic-pay-card .ic-cart-payment-body .nice-select, .ic-pay-card .ic-checkout-order-summery .delivery-input-fleld .ic-cart-payment-body .nice-select {
  height: 50px;
  background: #ffffff;
  line-height: 50px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  border: none;
}
.ic-payment-accordion input::placeholder, .ic-pay-card .ic-cart-payment-body input::placeholder, .ic-payment-accordion .ic-contact-right .message textarea::placeholder, .ic-pay-card .ic-cart-payment-body .ic-contact-right .message textarea::placeholder, .ic-contact-right .message .ic-payment-accordion textarea::placeholder, .ic-contact-right .message .ic-pay-card .ic-cart-payment-body textarea::placeholder, .ic-pay-card .ic-contact-right .message .ic-cart-payment-body textarea::placeholder, .ic-payment-accordion .ic-blog-details-right .comment textarea::placeholder, .ic-pay-card .ic-cart-payment-body .ic-blog-details-right .comment textarea::placeholder, .ic-blog-details-right .comment .ic-payment-accordion textarea::placeholder, .ic-blog-details-right .comment .ic-pay-card .ic-cart-payment-body textarea::placeholder, .ic-pay-card .ic-blog-details-right .comment .ic-cart-payment-body textarea::placeholder, .ic-payment-accordion .ic-checkout-delivery-info .delivery-input-fleld .nice-select::placeholder, .ic-pay-card .ic-cart-payment-body .ic-checkout-delivery-info .delivery-input-fleld .nice-select::placeholder, .ic-checkout-delivery-info .delivery-input-fleld .ic-payment-accordion .nice-select::placeholder, .ic-checkout-delivery-info .delivery-input-fleld .ic-pay-card .ic-cart-payment-body .nice-select::placeholder, .ic-pay-card .ic-checkout-delivery-info .delivery-input-fleld .ic-cart-payment-body .nice-select::placeholder, .ic-payment-accordion .ic-checkout-order-summery .delivery-input-fleld .nice-select::placeholder, .ic-pay-card .ic-cart-payment-body .ic-checkout-order-summery .delivery-input-fleld .nice-select::placeholder, .ic-checkout-order-summery .delivery-input-fleld .ic-payment-accordion .nice-select::placeholder, .ic-checkout-order-summery .delivery-input-fleld .ic-pay-card .ic-cart-payment-body .nice-select::placeholder, .ic-pay-card .ic-checkout-order-summery .delivery-input-fleld .ic-cart-payment-body .nice-select::placeholder {
  font-size: 16px;
  color: #0d0d0d;
  font-family: "Heebo", sans-serif;
  font-weight: 400;
}
.ic-payment-accordion .card-body, .ic-pay-card .ic-cart-payment-body .card-body {
  padding: 15px 20px 6px 20px;
}
.ic-payment-accordion .gift-coupon-content, .ic-pay-card .ic-cart-payment-body .gift-coupon-content {
  position: relative;
}
.ic-payment-accordion .gift-coupon-content a, .ic-pay-card .ic-cart-payment-body .gift-coupon-content a {
  width: 111px;
  height: 50px;
  line-height: 50px;
  background: #0d0d0d;
  display: block;
  text-align: center;
  border-radius: 0px 5px 5px 0px;
  -webkit-border-radius: 0px 5px 5px 0px;
  -moz-border-radius: 0px 5px 5px 0px;
  color: #fff;
  position: absolute;
  top: 0;
  right: 0;
}

.ic-payment-accordion .card-header, .ic-pay-card .ic-cart-payment-body .card-header {
  border: none;
  background: none;
  padding: 0px;
}
.ic-payment-accordion .card-header a, .ic-pay-card .ic-cart-payment-body .card-header a {
  color: #0d0d0d;
  display: block;
  text-align: left;
  background: #f9f9f9;
  color: #0d0d0d;
  font-size: 16px;
  border-radius: 0px;
  padding: 15px 20px !important;
  border-radius: 5px 5px 0px 0px;
  border: none;
}
.ic-payment-accordion .card-header a:focus, .ic-pay-card .ic-cart-payment-body .card-header a:focus {
  outline: none;
  box-shadow: none;
}
.ic-payment-accordion .card-header a span, .ic-pay-card .ic-cart-payment-body .card-header a span {
  font-size: 32px;
  color: #fff;
  margin-right: 10px;
}
.ic-payment-accordion .card-header a::after, .ic-pay-card .ic-cart-payment-body .card-header a::after {
  content: "\ef9a";
  font-family: IcoFont !important;
  font-weight: 900;
  float: right;
  font-size: 16px;
}
.ic-payment-accordion .card-header .collapsed, .ic-pay-card .ic-cart-payment-body .card-header .collapsed {
  background: #f9f9f9;
  color: #0d0d0d;
  font-size: 16px;
  border-radius: 0px;
  padding: 15px 20px !important;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.ic-payment-accordion .card-header .collapsed:focus, .ic-pay-card .ic-cart-payment-body .card-header .collapsed:focus {
  outline: none;
  box-shadow: none;
}
.ic-payment-accordion .card-header .collapsed span, .ic-pay-card .ic-cart-payment-body .card-header .collapsed span {
  font-size: 32px;
  color: #0d0d0d;
  margin-right: 10px;
}

.ic-payment-accordion .card-header a.collapsed:after, .ic-pay-card .ic-cart-payment-body .card-header a.collapsed:after {
  content: "\efc2";
}

.ic-payment-accordion .card .collapsing, .ic-pay-card .ic-cart-payment-body .card .collapsing {
  background: #f9f9f9;
  line-height: 30px;
}

.ic-payment-accordion .collapse, .ic-pay-card .ic-cart-payment-body .collapse {
  border: 0;
}

.ic-payment-accordion .collapse.show, .ic-pay-card .ic-cart-payment-body .collapse.show {
  background: #f9f9f9;
  color: #222;
  border-radius: 0px 0px 5px 5px;
}

.ic-pay-card {
  margin-bottom: 20px;
}
.ic-pay-card .ic-pay-card-header {
  background: #f9f9f9;
  padding: 15px 20px !important;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.ic-pay-card .ic-pay-card-header .ic-checkout-checkbox label {
  top: 2px;
}
.ic-pay-card .ic-pay-card-header p {
  font-weight: 600;
  color: #0d0d0d;
  text-transform: uppercase;
  margin-top: 0px;
}
.ic-pay-card .ic-pay-card-header img {
  margin-left: 15px;
}
.ic-pay-card .ic-cart-payment-body {
  background: #f9f9f9;
  padding: 20px 20px 20px 20px;
  border-radius: 0px 0px 5px 0px;
  -webkit-border-radius: 0px 0px 5px 0px;
  -moz-border-radius: 0px 0px 5px 0px;
}
.ic-pay-card .ic-cart-payment-body .form-group {
  margin-bottom: 16px;
}

.ic-payment-btn {
  margin-top: 40px;
}
.ic-payment-btn a {
  height: 50px;
  line-height: 50px;
  text-align: center;
  color: #fff;
  display: block;
  width: 100%;
  background: #ea0129;
}
.ic-payment-btn .animated-btn2 span {
  background: #0d0d0d;
}

/**========13. Login & Registration Page=============**/
/**====================
   13.1 Login Area CSS
========================
**/
.ic-login-area {
  background-color: #f9f9f9;
  overflow-x: hidden;
}

.ic-back-home-content {
  text-align: right;
  position: absolute;
  top: 40px;
  right: 90px;
}
.ic-back-home-content a {
  font-weight: 700;
  text-transform: capitalize;
  color: #ea0129;
  font-size: 16px;
  position: relative;
  z-index: 99;
  display: flex;
  align-items: center;
}
.ic-back-home-content i {
  font-size: 30px;
  color: #ea0129;
  margin-left: 15px;
}

.ic-login-reg-container {
  position: relative;
}

.ic-login-p-static {
  position: static;
}

.ic-login-left {
  margin-left: -120px;
  position: relative;
}

.ic-login-left-content {
  position: absolute;
  bottom: 150px;
  right: 50px;
}
.ic-login-left-content h1 {
  font-size: 56px;
  color: #fff;
  font-weight: 700;
}

.ic-login-reg-copyright, .ic-reg-copyright {
  position: absolute;
  right: 0;
  bottom: 30px;
  float: right;
}
.ic-login-reg-copyright p, .ic-reg-copyright p {
  width: 350px;
  text-align: right;
}
.ic-login-reg-copyright p .logo, .ic-reg-copyright p .logo {
  font-weight: 700;
  color: #ea0129;
}
.ic-login-reg-copyright p span, .ic-reg-copyright p span {
  font-weight: 500;
}
.ic-login-reg-copyright p a, .ic-reg-copyright p a {
  color: #0d0d0d;
}
.ic-login-reg-copyright p i, .ic-reg-copyright p i {
  color: #ea0129;
}

.ic-login-reg-content .ic-top {
  margin-bottom: 28px;
}
.ic-login-reg-content .ic-top h2 {
  font-size: 30px;
  font-weight: 700;
  color: #ea0129;
  margin-bottom: 28px;
}
.ic-login-reg-content .ic-top p {
  font-weight: 700;
  color: #0d0d0d;
}
.ic-login-reg-content .ic-social-login-reg {
  margin-bottom: 28px;
}
.ic-login-reg-content .ic-social-login-reg ul {
  padding: 0px;
}
.ic-login-reg-content .ic-social-login-reg ul li {
  list-style-type: none;
  display: inline-block;
}
.ic-login-reg-content .ic-social-login-reg ul li a {
  width: 50px;
  height: 50px;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  display: block;
  line-height: 55px;
  border: 1px solid #ea0129;
  text-align: center;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.ic-login-reg-content .ic-social-login-reg ul li a i {
  font-size: 24px;
  color: #ea0129;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.ic-login-reg-content .ic-social-login-reg ul li a:hover {
  background: #ea0129;
}
.ic-login-reg-content .ic-social-login-reg ul li a:hover i {
  color: #fff;
}
.ic-login-reg-content .ic-login-reg-field .form-group {
  margin-bottom: 16px;
}
.ic-login-reg-content .ic-login-reg-field p {
  font-weight: 700;
  color: #0d0d0d;
  margin-bottom: 28px;
}
.ic-login-reg-content .ic-login-reg-field p span {
  color: #ea0129;
}
.ic-login-reg-content .ic-login-reg-field input, .ic-login-reg-content .ic-login-reg-field .ic-contact-right .message textarea, .ic-contact-right .message .ic-login-reg-content .ic-login-reg-field textarea, .ic-login-reg-content .ic-login-reg-field .ic-blog-details-right .comment textarea, .ic-blog-details-right .comment .ic-login-reg-content .ic-login-reg-field textarea, .ic-login-reg-content .ic-login-reg-field .ic-checkout-delivery-info .delivery-input-fleld .nice-select, .ic-checkout-delivery-info .delivery-input-fleld .ic-login-reg-content .ic-login-reg-field .nice-select, .ic-login-reg-content .ic-login-reg-field .ic-checkout-order-summery .delivery-input-fleld .nice-select, .ic-checkout-order-summery .delivery-input-fleld .ic-login-reg-content .ic-login-reg-field .nice-select {
  height: 50px;
  background: #ffffff;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 2px 7.68px 0.32px rgba(13, 13, 13, 0.05);
  -moz-box-shadow: 0px 2px 7.68px 0.32px rgba(13, 13, 13, 0.05);
  box-shadow: 0px 2px 7.68px 0.32px rgba(13, 13, 13, 0.05);
  border: none;
}
.ic-login-reg-content .ic-login-reg-field input:focus::placeholder, .ic-login-reg-content .ic-login-reg-field .ic-contact-right .message textarea:focus::placeholder, .ic-contact-right .message .ic-login-reg-content .ic-login-reg-field textarea:focus::placeholder, .ic-login-reg-content .ic-login-reg-field .ic-blog-details-right .comment textarea:focus::placeholder, .ic-blog-details-right .comment .ic-login-reg-content .ic-login-reg-field textarea:focus::placeholder, .ic-login-reg-content .ic-login-reg-field .ic-checkout-delivery-info .delivery-input-fleld .nice-select:focus::placeholder, .ic-checkout-delivery-info .delivery-input-fleld .ic-login-reg-content .ic-login-reg-field .nice-select:focus::placeholder, .ic-login-reg-content .ic-login-reg-field .ic-checkout-order-summery .delivery-input-fleld .nice-select:focus::placeholder, .ic-checkout-order-summery .delivery-input-fleld .ic-login-reg-content .ic-login-reg-field .nice-select:focus::placeholder {
  color: #ea0129;
}
.ic-login-reg-content .ic-login-reg-field input::placeholder, .ic-login-reg-content .ic-login-reg-field .ic-contact-right .message textarea::placeholder, .ic-contact-right .message .ic-login-reg-content .ic-login-reg-field textarea::placeholder, .ic-login-reg-content .ic-login-reg-field .ic-blog-details-right .comment textarea::placeholder, .ic-blog-details-right .comment .ic-login-reg-content .ic-login-reg-field textarea::placeholder, .ic-login-reg-content .ic-login-reg-field .ic-checkout-delivery-info .delivery-input-fleld .nice-select::placeholder, .ic-checkout-delivery-info .delivery-input-fleld .ic-login-reg-content .ic-login-reg-field .nice-select::placeholder, .ic-login-reg-content .ic-login-reg-field .ic-checkout-order-summery .delivery-input-fleld .nice-select::placeholder, .ic-checkout-order-summery .delivery-input-fleld .ic-login-reg-content .ic-login-reg-field .nice-select::placeholder {
  font-size: 16px;
  color: #0d0d0d;
  font-family: "Heebo", sans-serif;
}
.ic-login-reg-content .ic-rember-forget .ic-login-reg-check label {
  background-color: #fff;
  -webkit-box-shadow: 0px 2px 7.68px 0.32px rgba(13, 13, 13, 0.05);
  -moz-box-shadow: 0px 2px 7.68px 0.32px rgba(13, 13, 13, 0.05);
  box-shadow: 0px 2px 7.68px 0.32px rgba(13, 13, 13, 0.05);
}
.ic-login-reg-content .ic-rember-forget p {
  color: #0d0d0d;
}
.ic-login-reg-content .ic-login-reg-btn {
  margin: 17px 0px 28px 0px;
}
.ic-login-reg-content .ic-login-reg-btn button {
  height: 50px;
  line-height: 50px;
  text-align: center;
  width: 220px;
  text-transform: capitalize;
  color: #fff;
  border: none;
  background: #ea0129;
  font-family: "Heebo", sans-serif;
}
.ic-login-reg-content .ic-login-reg-btn button:focus {
  outline: none;
}
.ic-login-reg-content .ic-login-reg-btn button span {
  background: #0d0d0d;
}
.ic-login-reg-content .ic-create-account-txt p {
  font-weight: 700;
  color: #0d0d0d;
}
.ic-login-reg-content .ic-create-account-txt p a {
  color: #ea0129;
  text-decoration: underline !important;
}

/**====================
   13.2 Registration Area CSS
========================
**/
.ic-registration-right {
  margin-right: -115px;
  position: relative;
}

.ic-reg-copyright {
  position: absolute;
  left: 15px;
  bottom: 30px;
  float: right;
}
.ic-reg-copyright p {
  text-align: left;
}

.ic-reg-right-content {
  position: absolute;
  bottom: 150px;
  left: 90px;
}

.reg-back-to-home {
  left: 0px;
  top: 20px;
}

/*# sourceMappingURL=style.css.map */
