@font-face {
  font-family: 'ZonaPro-Thin';
  src: url('../fonts/zonapro/ZonaPro-Thin.eot?#iefix') format('embedded-opentype'),  url('../fonts/zonapro/ZonaPro-Thin.otf')  format('opentype'),
       url('../fonts/zonapro/ZonaPro-Thin.woff') format('woff'), url('../fonts/zonapro/ZonaPro-Thin.ttf')  format('truetype'), url('../fonts/zonapro/ZonaPro-Thin.svg#ZonaPro-Thin') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ZonaPro-Black';
  src: url('../fonts/zonapro/ZonaPro-Black.eot?#iefix') format('embedded-opentype'),  url('../fonts/zonapro/ZonaPro-Black.otf')  format('opentype'),
       url('../fonts/zonapro/ZonaPro-Black.woff') format('woff'), url('../fonts/zonapro/ZonaPro-Black.ttf')  format('truetype'), url('../fonts/zonapro/ZonaPro-Black.svg#ZonaPro-Black') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ZonaPro-Bold';
  src: url('../fonts/zonapro/ZonaPro-Bold.eot?#iefix') format('embedded-opentype'),  url('../fonts/zonapro/ZonaPro-Bold.otf')  format('opentype'),
       url('../fonts/zonapro/ZonaPro-Bold.woff') format('woff'), url('../fonts/zonapro/ZonaPro-Bold.ttf')  format('truetype'), url('../fonts/zonapro/ZonaPro-Bold.svg#ZonaPro-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ZonaPro-Light';
  src: url('../fonts/zonapro/ZonaPro-Light.eot?#iefix') format('embedded-opentype'),  url('../fonts/zonapro/ZonaPro-Light.otf')  format('opentype'),
       url('../fonts/zonapro/ZonaPro-Light.woff') format('woff'), url('../fonts/zonapro/ZonaPro-Light.ttf')  format('truetype'), url('../fonts/zonapro/ZonaPro-Light.svg#ZonaPro-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ZonaPro-Regular';
  src: url('../fonts/zonapro/ZonaPro-Regular.eot?#iefix') format('embedded-opentype'),  url('../fonts/zonapro/ZonaPro-Regular.otf')  format('opentype'),
       url('../fonts/zonapro/ZonaPro-Regular.woff') format('woff'), url('../fonts/zonapro/ZonaPro-Regular.ttf')  format('truetype'), url('../fonts/zonapro/ZonaPro-Regular.svg#ZonaPro-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
body{
    font-family: 'ZonaPro-Regular';
}
h1,h2,h3,h4,h5{
    letter-spacing: -2px;
}
.container{
  max-width: 1850px;
}
/* header section */
.header-top-bar-1-item span{
    font-size:14px;
    color:#003658;
}
.header-top-bar-1-item {
    padding-right: 1.5rem;
    color:#003658;
}
.header-top-bar-1-item i{
    padding-right:0.25rem;
    color:#d0171f;
}
.header-top-bar {
    background: rgb(2,0,36);
    background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 82.5%, rgba(0,54,88,1) 82.5%, rgba(0,54,88,1) 100%);
    padding-top:0.5rem;
    box-shadow: inset 0px -2px 8px -2px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: inset 0px -2px 8px -2px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: inset 0px -2px 8px -2px rgba(0, 0, 0, 0.25);
    border-bottom: 0px solid #fff;
}
.header-top-bar .header-top-bar-block-2 {
    justify-content: space-between;
}
.header-top-bar .header-top-bar-block-2 .credit-details {
    display: flex;
    justify-content: flex-start;
    width: 57%;
}
.header-top-bar .header-top-bar-block-2 .tyre-limit{
    display:flex;
    width:100%;
}
.header-top-bar .header-top-bar-block-2 .tyre-limit img{
    display: flex;
    max-width: 20px;
    height: 20px;
}
.header-top-bar .header-top-bar-block-2 .login-details span{
    color:#fff;
    font-family: 'ZonaPro-Light';
}
.header-top-bar .header-top-bar-block-2 .credit-details {
    color: #003658;
    min-width: 100px;
}
.header-top-bar .header-top-bar-block-2 i{
    padding-right:0.5rem;
    color:#d0171f;
}
.header-top-bar .header-top-bar-block-2 .progress {
    display: -ms-flexbox;
    display: flex;
    height: 0.5rem;
    overflow: hidden;
    font-size: .75rem;
    background-color: #e9ecef;
    border-radius: .25rem;
    width: 75px;
    margin-left: 1.2rem;
}
.header-top-bar .header-top-bar-block-2 .progress-bar {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #d0171f;
    transition: width .6s ease;
}
.header-top-bar .header-top-bar-block-2 span.limit-heading {
    font-size: 14px;
    min-width: 100px;
}
.header-top-bar .header-top-bar-block-2 .progress-money span {
    font-size: 10px;
    margin-left: 1.5rem;
}
.header-top-bar .header-top-bar-block-2 .progress-money {
    margin-top: -0.5rem;
}
.header-top-bar .header-top-bar-block-2 .battery-bar{
    background:yellow!important;
}
.header-main-wrapper {
    padding: 1rem 0;
    height: 117px;
} 
.navbar li.nav-item:first-child {
    margin-left:1rem;
}
.navbar .nav-item .nav-link:hover {
    background: none;
}
.navbar .nav-item .nav-link {
    font-size: 18px;
    font-family: 'ZonaPro-Black';
    letter-spacing: 1px;
    color: #003764;
    padding: 2rem 0rem;
    line-height: 52px;
}
.navbar .nav-item:hover{
  color:#fff;
  background: #133658;
  transition: 0.3s ease;
}
.navbar .nav-item .nav-link:hover{
  color:#fff;
}
.header-main {
    background-image: url(/image/Background-header.jpg);
    background-size: 100%;
}
.header-main-wrapper .header-main-block-2 {
    justify-content: flex-end;
    padding-right: 0px;
}
.header-main-wrapper #search .input-lg{
    width: 585px;
    color: #003658;
    box-shadow: 0px 0px 40px 0px rgba(0, 67, 109, 0.31);
    height: 50px;
    min-height: 50px;
    line-height: 50px;
}
.header-main-wrapper #search.expanded {
    max-width: 622px;
}
.header-main-wrapper #search{
  border-bottom: none;
}
.header-main-wrapper #search button.header-search {
    flex: 0 0 45px;
    height: 49px;
    line-height: 49px;
    padding: 0;
    margin: 0;
    background: none;
    border: none;
    color: #255a9d;
    background: #fff;
    box-shadow: 0px 0px 9px 0px rgba(0, 67, 109, 0.16);
}
.header-main-wrapper .header-main-block #cart{
    padding-right:0px;
    background: #fff;
    padding:10px;
    padding-right: 11px;
    padding-left: 11px;
    border: 4px solid #b1c1cb;
}
.header-main-wrapper .header-main-block #cart i{
    color:#003658;
}
.header-main-wrapper .header-main-block #wish{
    padding-right:0px;
    background:#fff;
    padding:10px;
    padding-right:13px;
    padding-left:13px;
    border:4px solid #b1c1cb;
}
.header-main-wrapper .header-main-block #wish i{
    color:#d0171f;
}
.header-main-wrapper .header-main-block #wish:before, .header-main-wrapper .header-main-block #cart:before{
    content:"";
    position:absolute;
    background:#003658;
    top:calc(50% - 7px);
    left:-4px;
    width:4px;
    height:14px;
}
.header-main-wrapper .header-main-block #wish:after, .header-main-wrapper .header-main-block #cart:after{
    content:"";
    position:absolute;
    background:#003658;
    top:calc(50% - 7px);
    right:-4px;
    width:4px;
    height:14px;
}
.header-main-wrapper #search {
    display: flex;
    position: relative;
    max-width: 300px;
}    
.main-menu {
    width: 100%;
    max-width: 470px;
}
/*
.wish-total {
    background: #003658;
    color: #fff;
    font-weight: bold;
    width: 13px;
    height: 13px;
    position: absolute;
    top:unset;
    right: 5px;
    bottom: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.5rem;
    padding: 0.25rem;
    border-radius: 15%;
}
*/
.header-main-wrapper .batteries  svg {
    fill: #003658;
    max-width:50px;
}
.header-main-wrapper .elastika svg {
    fill: #003658;
    max-width: 50px;
}
.header-main-wrapper .batteries:hover svg, .header-main-wrapper .elastika:hover svg{
    fill:#fff;
    transition:0.3s ease;
}
/* main slider section*/
.slideshow-wrapper .swipper-slide-caption-wrapper .swipper-slide-caption {
    padding-left: 19.5rem;
    padding-right: 2rem;
}
div#slideshow0 .swiper-slide:after {
    content: " ";
     background-image: -moz-linear-gradient( 0deg, rgb(0,54,88) 0%, rgba(0,54,88,0.53) 47%, rgba(255,255,255,0) 100%);
     background-image: -webkit-linear-gradient( 0deg, rgb(0,54,88) 0%, rgba(0,54,88,0.53) 47%, rgba(255,255,255,0) 100%);
     background-image: -ms-linear-gradient( 0deg, rgb(0,54,88) 0%, rgba(0,54,88,0.53) 47%, rgba(255,255,255,0) 100%);
     position: absolute;
     left: 0px;
     top: 0px;
     width: 100%;
     height: 100%;
     z-index:9;
}
div#slideshow0 .swiper-slide:before {
    content:"";
    top:0px;
    left:0px;
    position:absolute;
    width:43%;
    height:100%;
    background:url(/image/main-slider-effect.png);
    z-index:10;
    background-size:no-repeat;
    background-size:100%;
}
.slideshow-wrapper .swipper-slide-caption-wrapper{
     z-index:10;
     top:-2rem;
}
.slideshow-wrapper .swipper-slide-caption-wrapper .swipper-slide-caption h4 {
    font-size: 3.5rem;
    background: none;
    font-family: 'ZonaPro-Black';
    padding: 0rem 0rem;
    margin-bottom: 0.5rem;
    box-shadow: none;
}    
.slideshow-wrapper .swipper-slide-caption-wrapper .swipper-slide-caption h2{
     font-size: 3.5rem;
    background: none;
    font-family: 'ZonaPro-Black';
    padding: 0rem 0rem;
    margin-bottom: 0.5rem;
    box-shadow: none;
    line-height: 1;
}
.slideshow-wrapper .swipper-slide-caption-wrapper .swipper-slide-caption a{
    margin-top:6rem;
    background: #d0171f;
    color:#fff;
    padding: 1rem 4rem;
    font-size:1rem;
    font-family: 'ZonaPro-Black';
    border: 2px solid transparent;
}
.slideshow-wrapper .swipper-slide-caption-wrapper .swipper-slide-caption a:hover{
    background: #fff;
    border:2px solid #d0171f;
    color:#003658;
}
.slideshow-wrapper .swiper-pager .slider-button-next, .slideshow-wrapper .swiper-pager .slider-button-prev{
    height:44px;
    width:44px;
    line-height: 44px;
    color: #d0171f;
}
.slideshow-wrapper .swiper-pager .slider-button-next:hover, .slideshow-wrapper .swiper-pager .slider-button-prev:hover{
    background: #d0171f;
    color:#fff;
}
.slideshow-wrapper .swiper-pagination {
    bottom: 20rem;
}    
.slideshow-wrapper .swiper-pagination {
    bottom: 21rem;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    left: 0px;
    z-index: 9999;
    max-width: 100px;
}
.swiper-pagination-bullet-active {
    opacity: 1;
    background: #fff;
    border:2px solid #d0171f!important;
} 
.slideshow-wrapper .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    display: inline-block;
    border-radius: 0%;
    background: #fff;
    border:2px solid transparent;
    margin-right: 0.35rem;
    opacity: 1;
}
/* footer section */
footer {
    margin-top: 0;
    background-image: url(/image/bg-footer.png);
    background-size: 100%;
    background-repeat: no-repeat;
}
.footer-wrap .container{
    max-width:1250px;
}
.footer-pre-section {
    border: 1px solid #fff;
    display: flex;
    justify-content: center;
    width: 100%;
    padding-top: 2rem;
    padding-bottom: 2rem;
    border-radius: 4px;
}
.icons-footer-pre-section i {
    font-size: 23px;
    color:#242c41;
}
.icons-footer-pre-section {
    background: #fff;
    display: flex;
    justify-content: center;
    padding: 12px;
    padding-left: 16px;
    padding-right: 16px;
    border: 5px solid #708ea1;
}
.details-footer-pre-section h3{
    font-size:18px;
    margin-top:0rem;
    text-transform:none;
    font-family: 'ZonaPro-Bold';
    margin-bottom:0.75rem;
}
.details-footer-pre-section p{
    font-size:14px;
    margin-bottom:0.75rem;
}
.details-footer-pre-section a{
    font-size:14px;
    text-decoration: underline;
}
.details-footer-pre-section a:hover{
    text-decoration: none;
    color:red;
}
.row.copyr .copy-col i:hover{
    color:#d0171f;
}
.footer-pre-section .col-sm-4{
  display: flex;
  align-items: center;
}
.footer-wrap .p-4-komma{
    padding: 2rem;
}
.footer-wrap .p-4-komma:first-child {
    padding-left: 0px;
}
.footer-wrap .p-4-komma:last-child {
    padding-right: 0px;
}
.footer-wrap .footer-log-align-center{
    display: flex;
    align-items: center;
}
.footer-wrap .padding-columns-footer {
    padding: 3rem;
}
.padding-columns-footer h5{
    font-size:18px;
    font-family: 'ZonaPro-Bold';
}
.padding-columns-footer h5{
    position:relative;
    margin-bottom: 3rem;
    letter-spacing: 0;
}
.padding-columns-footer h5:before{
    content:"";
    background:#fff;
    position:absolute;
    bottom:-0.8rem;
    left:0rem;
    width:2rem;
    height:1px;
}
.padding-columns-footer h5:after{
    content:"";
    background:#fff;
    position:absolute;
    bottom:-1.2rem;
    left:0.75rem;
    width:2rem;
    height:1px;
}
.footer-wrap ul>li{
    margin-bottom:0.5rem
}
.footer-wrap ul>li a{
    font-size:14px;
}
.footer-wrap ul>li a:hover{
  text-decoration:none;
  color:#d0171f;
}
.row.copyr .col-sm-4.copy-col {
    display:flex;
    justify-content:center;
}
.row.copyr .col-sm-4.copy-col:first-child {
    justify-content:flex-start;
    display: flex;
    align-items: center;
}
.row.copyr .col-sm-4.copy-col:last-child {
    justify-content:flex-end;
}
.row.copyr img.img-fluid.happy {
    margin-left: 0.5rem;
}
.copy-col span{
    font-size:14px;
}
.row.copyr .copy-col i{
    margin-left:1rem;
}
.ipostiriksi {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 1.2rem;
    font-size: 14px;
    color: #636c84;
}
.marg-0{
    margin-left: 0px;
    margin-right: 0px;
}
/* newsletter index section */
div#newsletter {
    padding: 3rem;
}
div#newsletter .container{
    display:flex;
    justify-content:center;
    align-items:center;
    max-width:1250px;
}
div#newsletter .newsletter-right h3{
    text-align:center;
    text-transform:none;
    font-size:40px;
    color:#003658;
    font-family: 'ZonaPro-Black';
}
div#newsletter .newsletter-right h3{
    position:relative;
}
div#newsletter .newsletter-right h3:after{
    position:absolute;
    content:"";
    bottom:0px;
    left:calc(50% - 110px);
    width:100%;
    max-width:220px;
    height:5px;
    background:#d0171f;
}
div#newsletter .newsletter-intro {
    display: flex;
    justify-content: center;
    max-width: 590px;
    text-align: center;
    font-size: 16px;
    color: #002d3f;
    margin-bottom: 1rem;
}
div#newsletter input#subscribe-email .form-control.modified-input, div#newsletter input[type="text"] {
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.15);
  width:100%;
  max-width:720px;
  min-height: 52px;
  padding-left: 10px;
  border: none;
}
div#newsletter input[type="text"]::placeholder{
  color:#003658;
}
div#newsletter input#subscribe-email .form-control.modified-input, div#newsletter input[type="text"]::placeholder{
  text-align: center;
}
div#newsletter .newsletter_email {
    width: 100%;
    margin-top:2rem;
}
div#newsletter .btn {
    background:#d0171f;
    display:flex;
    justify-content:center;
    max-width:250px;
    width: 100%;
    margin: auto;
    margin-top: 2rem;
    color:#fff;
    text-transform:none;
}
div#newsletter .btn:hover{
    background:#b1c1cb;
    transition: 0.3s ease;
}
div#newsletter .form-group.newsletter_tos {
    margin-top: 1rem;
    display: flex;
    justify-content: center;
}
div#newsletter .form-group.newsletter_tos {
    margin-top: 1rem;
    display: flex;
    justify-content: center;
    font-size: 13px;
    color: #d0171f;
}
div#newsletter .form-group.newsletter_tos b{
    color: #002d3f;
    font-size:12px;
}
div#newsletter .form-group.newsletter_tos input[type="checkbox"]{
    margin-left: 0.5rem;
}
.alert {
    border-radius: 5px;
    background: #d0171f;
}  
/* guarantee telephone etc home section */
div#info-home .container{
    display:flex;
    justify-content: space-between;
    max-width: 1320px;
    padding-left: 0px;
}
div#info-home {
    background-image: url(/image/bg-home-guarantee.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
    padding-top: 4rem;
    padding-bottom: 4rem;
}
@media (min-width: 576px){
        .item-info-wrapper {
            flex: 0 0 20%;
            max-width: 20%;
            padding: 1rem;
  }
}
div#info-home .image-wrapper-home{
  padding: 3rem;
  padding-bottom: 0rem;
  padding-top: 0rem;
}
div#info-home .image-wrapper-home .image-wrapper-home-pad-1{
    display: flex;
    justify-content: center;
    background: #fff;
    padding: 10px;
    border: 6px solid #647c8c;
}
div#info-home .image-wrapper-home .image-wrapper-home-pad-2{
    display: flex;
    justify-content: center;
    background: #fff;
    padding: 3px;
    border: 6px solid #647c8c;
}
div#info-home .image-wrapper-home .image-wrapper-home-pad-3{
    display: flex;
    justify-content: center;
    background: #fff;
    padding: 10px;
    border: 6px solid #647c8c;
}
div#info-home .image-wrapper-home .image-wrapper-home-pad-4 img{
  max-width:95px;
}
div#info-home .image-wrapper-home .image-wrapper-home-pad-4{
    display: flex;
    justify-content: center;
    background: #fff;
    padding: 2px;
    border: 6px solid #647c8c;
}
div#info-home .image-wrapper-home .image-wrapper-home-pad-5{
    display: flex;
    justify-content: center;
    background: #fff;
    padding: 8px;
    border: 6px solid #647c8c;
}
div#info-home .title-wrapper-home {
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-size: 14px;
    width: 100%;
    min-width: 185px;
}
div#info-home .title-wrapper-home h4{
    font-size: 14px;
    margin-bottom: 0.5rem;
    font-family: 'ZonaPro-Bold';
    margin-top: 1rem;
}
div#info-home .subtitle-wrapper-home {
    display:flex;
    justify-content:center;
}
div#info-home .subtitle-wrapper-home span{
    color:#fff;
    font-size: 12px;
    text-align: center;
}
/* manufacturers index section */
div#manufacturers-index .container{
    max-width:1250px;
}
div#manufacturers-index {
    margin-top: 4rem;
    margin-bottom: 4rem;
}
/*
#cart-total{
    right: 5px;
    top: unset;
    bottom: 5px;
    border-radius: 0%;
    width: 11px;
    height: 11px;
    background: #b1c1cb;
    font-size: 0.55rem;
    padding: 0.25rem;
    border-radius: 15%;
}
*/
div#manufacturers-index .swiper-slide:hover{
    opacity:0.2;
    cursor: pointer;
    transition: 0.3s ease;
}
div#manufacturers-index .swiper-slide-active{
    opacity:1;
}
/* category index section */
div#category-banner .container{
    max-width:1250px;
}
div#category-banner {
    transform: translateY(-25%);
    z-index: 9;
    margin-bottom: 0.6rem;
}
div#common-home .slideshow-wrapper{
    z-index:0;
}
.category-banner-item-wrapper {
    background: #003658;
}
.category-banner-item-wrapper {
    background-color: #003658;
    background-image: -webkit-linear-gradient(122deg, #003658 49.9%, #fff 50%);
}
.category-banner-container .category-banner-item .category-banner-image{
    padding: 0rem;
    transform: translateY(-20%);
}
.category-banner-container .category-banner-caption {
    position:relative;
    width:100%;
    height:100%;
    /* display:flex; */
    /* justify-content:flex-end; */
    background:none;
}
.category-banner-container .category-banner-item .category-banner-title:hover h3, .category-banner-container .category-banner-item .category-banner-title:hover span, .category-banner-container .category-banner-item .category-banner-title:hover i{
    color:#ffcc00;
    transition:0.3s ease;
}
.category-banner-container .category-banner-item .category-banner-title{
    position:absolute;
    bottom: 3rem;
    right: 3rem;
    color: #fff;
    text-transform:none;
}
.category-banner-container .category-banner-item .category-banner-title h3{
  font-size:35px;
  margin-bottom:0.5rem;
  text-transform:none;
  font-family: 'ZonaPro-Black';
  letter-spacing: -1px;
}
.category-banner-container .category-banner-item .category-banner-title span{
  font-size: 13px;
  text-transform:none;
}
.category-banner-container .category-banner-item .category-banner-title i{
    margin-left:0.5rem;
}
.category-banner-container .category-banner-item .category-banner-link {
    display: unset;
    flex-wrap: wrap;
    width: 100%;
    transition: all 0.3s;
    border: 0;
}
.category-banner-item-wrapper{
    position:relative;
}
.category-banner-item-wrapper:after{
      position:absolute;
      content:"";
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 240px 190px 0;
      border-color: transparent #ffffff #44393903 transparent;
      top: 0px;
      right: 0px;
}
/* product tabs tyres */
div#product_tabs0 {
    background: url('/image/tyres-product-tabs-background.jpg');
    background-repeat: no-repeat;
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
    margin-bottom: 3rem;
}
div#product_tabs0 .container{
    max-width:1250px;
}
div#product_tabs0 h3.module-title {
    margin-top:0rem;
    justify-content:flex-start;
    display:flex;
    color: #003658;
    font-size: 43px;
    text-transform: none;
    position:relative;
    max-width:200px;
    font-family: 'ZonaPro-Black';
}
div#product_tabs0 h3.module-title:after{
    position:absolute;
    content:"";
    bottom:-3px;
    left:calc(0px);
    width:100%;
    max-width:200px;
    height:7px;
    background:#d0171f;
}
div#product_tabs0 .nav-tabs .nav-link.active{
    background:#d0171f!important;
}
div#product_tabs0 .nav.nav-tabs .nav-item .nav-link{
    background:transparent;
    color:#fff;
    font-size:20px;
    font-weight:400;
    text-transform: none;
}
.ho_product_tabs-wrap .nav-tabs-wrapper .nav-tabs {
    display: flex;
    justify-content: flex-end;
}
div#product_tabs0 .product-layout .product-block {
    padding: 4rem 2rem 0rem;
}    
div#product_tabs0 .product-layout .product-block .product-block-title .product-name{
    text-transform: none;
}
div#product_tabs0  .product-layout .product-block .product-block-labels {
    position: absolute;
    right: -1px;
    top: 0;
    left:unset;
    z-index: 9;
    clip-path: polygon(54% 0%, 100% 0%, 100% 86%, 0% 42%);
}
div#product_tabs0 .product-layout .product-block {
    padding: 6rem 1rem 2rem;
    border:none;
    background-color: #fff;
    position: relative;
    box-shadow: 0px 0px 6.65px 3.35px rgba(0, 0, 0, 0.07);
}
div#product_tabs0 .product-layout .product-block .product-block-labels span {
    float: left;
    background: #003353;
    color: #fff;
    padding: 1.5rem 1.5rem;
    padding-right: 0.5rem;
    padding-bottom: 3rem;
    text-align: center;
    width: auto;
    clear: both;
    font-size: 15px;
}
div#product_tabs0 .product-layout .product-block .product-block-labels-2 span {
    float: left;
    background: #d0171f;
    color: #fff;
    padding: 1.5rem 1.5rem;
    padding-right: 1.25rem;
    padding-left: 0.5rem;
    padding-top: 1.7rem;
    padding-bottom: 2.3rem;
    text-align: center;
    width: auto;
    clear: both;
    font-size: 14px;
    font-family: 'ZonaPro-Bold';
}
div#product_tabs0  .product-layout .product-block .product-block-labels-2 {
    z-index: 9;
    top: 0px;
    left: 0px;
    position: absolute;
    clip-path: polygon(0% 0%, 44% 0%, 100% 56%, 0% 100%);
}
div#product_tabs0 .product-layout{
    padding: 0.75rem;
}
div#product_tabs0 .product-layout .product-block .product-block-title .product-name a {
    font-size:17px;
    color:#003658;
    font-family: 'ZonaPro-Black';
}
div#product_tabs0 .button-next-tab0,div#product_tabs0 .button-prev-tab0 {
    margin-top: -2rem;
    background: #d0171f;
    color:#fff;
}
div#product_tabs0 .button-next-tab0{
  right:-2.5rem;
}
div#product_tabs0 .button-prev-tab0 {
  left:-2.5rem;
}
/* product tabs batteries */
div#product_tabs1 {
    background: url('/image/batteries-product-tabs-background.jpg');
    background-repeat: no-repeat;
    padding-top: 3.5rem;
}
div#product_tabs1 .container{
    max-width:1250px;
}
div#product_tabs1 h3.module-title {
    margin-top: 0rem;
    justify-content: flex-end;
    display: flex;
    color: #003658;
    font-size: 43px;
    text-transform: none;
    position: relative;
    font-family: 'ZonaPro-Black';
}
div#product_tabs1 h3.module-title {
    margin-top: 0rem;
    justify-content: flex-end;
    display: flex;
    color: #003658;
    font-size: 43px;
    text-transform: none;
    position: relative;
    font-family: 'ZonaPro-Black';
}
div#product_tabs1 h3.module-title:after{
    position:absolute;
    content:"";
    bottom: -8px;
    right: calc(0px);
    width:100%;
    max-width: 234px;
    height:7px;
    background:#d0171f;
}
div#product_tabs1 .nav-tabs-wrapper .nav-tabs {
    display: flex;
    justify-content: flex-start;
}
div#product_tabs1 .nav-tabs .nav-link.active{
    background:#d0171f!important;
}
div#product_tabs1 .nav.nav-tabs .nav-item .nav-link{
    background:transparent;
    color:#fff;
    font-size:20px;
    font-weight:400;
    text-transform: none;
}
div#product_tabs1 .product-layout .product-block {
    padding: 4rem 2rem 0rem;
}    
div#product_tabs1 .product-layout .product-block .product-block-title .product-name{
    text-transform: none;
}
div#product_tabs1  .product-layout .product-block .product-block-labels {
    position: absolute;
    right: -1px;
    top: 0;
    left:unset;
    z-index: 9;
    clip-path: polygon(54% 0%, 100% 0%, 100% 86%, 0% 42%);
}
div#product_tabs1 .product-layout .product-block {
    padding: 6rem 1rem 2rem;
    border:none;
    background-color: #fff;
    position: relative;
    box-shadow: 0px 0px 6.65px 3.35px rgba(0, 0, 0, 0.07);
}
div#product_tabs1 .product-layout .product-block .product-block-labels span {
    float: left;
    background: #003353;
    color: #fff;
    padding: 1.5rem 1.5rem;
    padding-right: 0.5rem;
    padding-bottom: 3rem;
    text-align: center;
    width: auto;
    clear: both;
    font-size: 15px;
}
div#product_tabs1 .product-layout .product-block .product-block-labels-2 span {
    float: left;
    background: #d0171f;
    color: #fff;
    padding: 1.5rem 1.5rem;
    padding-right: 1.25rem;
    padding-left: 0.5rem;
    padding-top: 1.7rem;
    padding-bottom: 2.3rem;
    text-align: center;
    width: auto;
    clear: both;
    font-size: 14px;
    font-family: 'ZonaPro-Bold';
}
div#product_tabs1  .product-layout .product-block .product-block-labels-2 {
    z-index: 9;
    top: 0px;
    left: 0px;
    position: absolute;
    clip-path: polygon(0% 0%, 44% 0%, 100% 56%, 0% 100%);
}
div#product_tabs1 .product-layout{
    padding: 0.75rem;
}
div#product_tabs1 .product-layout .product-block .product-block-title .product-name a {
    font-size:17px;
    color:#003658;
    font-family: 'ZonaPro-Black';
}
div#product_tabs1 .button-next-tab0,div#product_tabs0 .button-prev-tab0 {
    margin-top: -2rem;
    background: #d0171f;
    color:#fff;
}
div#product_tabs1 .button-next-tab1{
  right:-2.5rem;
}
div#product_tabs1 .button-prev-tab1 {
  left:-2.5rem;
}
div#product_tabs1 .button-next-tab1,div#product_tabs1 .button-prev-tab1 {
    margin-top: -2rem;
    background: #d0171f;
    color:#fff;
}
div#product_tabs1 .button-next-tab1{
  right:-2.5rem;
}
div#product_tabs1 .button-prev-tab1 {
  left:-2.5rem;
}
/* blog home section */
div#blog-home-section .container{
    max-width:1250px;
}
div#blog-home-section .post-caption-abs {
    bottom: 1rem;
    left: 1rem;
    position: absolute;
    padding: 1rem;
    z-index: 99;
}
.blog-item-wrapper-2 {
    position: relative;
    cursor: pointer;
}
div#blog-home-section h4.blog_item-title-n {
    text-transform:none;
    font-size: 24px;
    font-family: 'ZonaPro-Bold';
}
div#blog-home-section .blog_item-title-n a{
    color:#fff;
}
div#blog-home-section .blog-item-wrapper-2:after{
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    top:0px;
    left:0px;
    background-image: -moz-linear-gradient( 90deg, rgb(0,51,83) 0%, rgba(0,51,83,0.83) 17%, rgba(255,255,255,0) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(0,51,83) 0%, rgba(0,51,83,0.83) 17%, rgba(255,255,255,0) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(0,51,83) 0%, rgba(0,51,83,0.83) 17%, rgba(255,255,255,0) 100%);
}
div#blog-home-section .blog-item-wrapper-2:before{
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    top:0px;
    left:00px;
    z-index:99;
    -moz-box-shadow: inset 0px 750px 500px -500px #fff;
    -webkit-box-shadow: inset 0px 750px 500px -500px #fff;
    -o-box-shadow: inset 0px 750px 500px -500px #fff;
     box-shadow: inset 0px 750px 500px -500px #fff;
}
div#blog-home-section .blog-item-wrapper-2:hover:before, div#blog-home-section .post-caption-abs:hover .blog_item-image:before{
    -webkit-transition: all 0.3s ease;                  
    -moz-transition: all 0.3s ease;                 
    -o-transition: all 0.3s ease;   
    -ms-transition: all 0.3s ease;          
    transition: all 0.3s ease;
    display:none;
}
div#blog-home-section h3.module-title {
    color: #003658;
    font-size:45px;
    text-transform:none;
    font-family: 'ZonaPro-Black';
    position:relative;
    margin-bottom: 5rem;
}
div#blog-home-section h3.module-title:after{
    position:absolute;
    content:"";
    bottom: -8px;
    left: calc(50% - 50px);
    width:100%;
    max-width: 100px;
    height:7px;
    background:#d0171f;
}
div#blog-home-section .blog_item-description-n {
    color: #fff;
    font-size: 14px;
}
div#blog-home-section .module-wrapper{
    padding-bottom:0rem;
}
div#blog-home-section .blog-category-caption {
    position: absolute;
    top: 2rem;
    z-index: 100;
    left: 2rem;
    background: #d0171f;
    padding: 1rem;
    padding-top: 0.8rem;
    padding-bottom: 0.8rem;
    color: #fff;
    font-size: 18px;
    font-family: 'ZonaPro-Bold';
}
/* megamenu */
.navbar .dropdown-menu {
    top: 99.9%;
    -webkit-box-shadow: 0px 7px 12px 0 rgba(0,0,0,0.1);
    box-shadow: 0px 7px 12px 0 rgba(0,0,0,0.1);
    border-top: solid 3px #003353;
    flex-wrap: wrap;
    padding: 2rem;
    position: static;
    columns: 4;
    width: 100vw;
    left: 75%;
    transform: translateX(-34%);
    background-color: #003353;
}
@media screen and (min-width: 992px){
.navbar .dropdown-menu > li {
    -webkit-column-break-inside: avoid-column;
    page-break-inside: avoid-column;
    break-inside: avoid-column;
    margin-bottom: 0.5rem;
    padding: 2rem;
    padding-bottom: 0rem;
    display: flex;
    align-items: center;
}
.navbar .dropdown-menu.show {
    display: flex;
    justify-content: center;
    box-shadow: 0px 0px 114px 0px rgba(0, 67, 109, 0.32);
}
.navbar .nav-item.show > .nav-link {
    background: #003658;
    color: #fff;
    position: relative;
}
}
/* category section */
body.product_category {
    background: #f3f3f3;
}
div#product-category-pre-1 {
    background: url('/image/background-tires.png');
    background-size: cover;
    margin-bottom: 3rem;
    box-shadow: 0px 3px 79px 0px rgba(0, 0, 0, 0.16);
}
div#product-category-pre-2 {
    background: url('/image/background-tires.png');
    background-size:100%;
    margin-bottom: 6rem;
    box-shadow: 0px 3px 79px 0px rgba(0, 0, 0, 0.16);
}
div#product-category-pre-1 .container,div#product-category-pre-2 .container {
    max-width: 1325px;
    display: flex;
    justify-content: flex-start;
}
div#product-category {
    max-width: 1325px;
}
div#product-category .category-block-text-wrap {
    text-align: center;
    overflow-y: hidden;
    box-shadow: 0px 0px 95px 0px rgba(0, 0, 0, 0.11);
    padding-top: 4.5rem;
    overflow: hidden;
    background: #fff;
}
div#product-category .category-block-text-wrap img {
    max-width: 380px;
    width:100%;
    transform: translate(15px, 50px);
}
div#product-category .category-blocks .category-block a{
    display: contents;
    background:none;
}
div#product-category .category-blocks .category-block {
    margin-bottom: 3rem;
    padding-left: 1rem;
    padding-right: 1rem;
}
div#product-category .category-block .cat_title h3{
    font-size:25px;
    text-transform:none;
    color:#003658;
    margin-top:1rem;
    font-family: 'ZonaPro-Black';
    letter-spacing:-1px;
    margin-bottom: 0.5rem;
}
div#product-category .category-block .cat_title a{
    text-transform:none;
    color:#d0171f;
    font-size:15px;
}
div#product-category .category-block .cat_title i{
    margin-left:0.5rem;
    color:#d0171f;
}
div#product-category .category-block .cat_title {
    margin-left: 1rem;
}
div#product-category .category-block-text-wrap:hover{
    opacity: 0.4;
    transition:0.3s ease;
}
div#category-message {
    background: #d0171f;
    display: flex;
    justify-content: center;
    color: #ffff;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    font-size:14px;
}
div#category-message p{
    padding-bottom:0rem;
    margin-bottom:0rem;
}
div#product-category .product-filter-wrapper {
    display: flex;
    width: 100%;
}
/* filter section start */
.bf-panel-wrapper .box-heading {
    background:#003658;
    color:#fff;
    text-shadow:none;
}
.bf-panel-wrapper .bf-attr-block .bf-attr-header,
.list-group-iteme {
    padding: 0.5rem;
    font-weight: 700;
    letter-spacing: 0.05rem;
    font-size: 1rem;
    line-height: 1;
    margin-bottom: 0;
    color: #fff;
    font-weight: 500;
    border: none;
    background: transparent;
    color: #333;
    border-bottom: 1px solid #c1c1c1;
}
.bf-attr-block-cont {
    padding: 0.5rem;
}
.bf-sliding-cont {
    max-height: 220px;
    overflow: auto;
}
div#product-category .bf-attr-block-cont, div#product-search .bf-attr-block-cont{
  border:none;
}
 .bf-cell label {
     font-weight:normal;
 }
 .bf-cell label:before {
    content: '';
    margin-right: 5px;
    display: inline-block;
    vertical-align: text-top;
    width: 14px;
    height: 14px;
    margin-top: 2px;
    margin-bottom: 2px;
    background: #fff;
    border: solid 1px #e1e1e1;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-family: "Font Awesome 5 Pro";
    color: #d0171f;
    font-size: 11px;
    line-height: 1;
    text-align: center;
}
label:hover:before {
    background: #d0171f;
    border-color:#fff;
    color:#ffffff;
}
div#product-category .bf-cell input[type="checkbox"]:checked + label:before,.bf-cell input[type="radio"]:checked + label:before,div#product-search .bf-cell input[type="checkbox"]:checked + label:before {
    background: #d0171f;
    border-color:#d0171f;
    color:#ff4a0;
    content: "\f00c";
}
div#product-category .bf-cell label, div#product-search .bf-cell label {
    color: #111;
    font-size:15px;
    font-weight: 600;
}
div#product-category .bf-attr-filter input[type="checkbox"], .bf-attr-filter input[type="radio"], div#product-search .bf-attr-filter input[type="checkbox"] {
    display:inline-block !important;
}
div#product-category .bf-cell label, div#product-search .bf-cell label {
    display:inline-block  !important;
}
div#product-category .bf-cell, div#product-search .bf-cell {
    position: relative;
    cursor: pointer;
}
.bf-cell input[type="checkbox"],.bf-cell input[type="radio"], .bf-cell input[type="checkbox"] {
    position: absolute;
    left: -9999px;
}
div#product-category .bf-panel-wrapper .bf-attr-block .bf-attr-header, div#product-search .bf-panel-wrapper .bf-attr-block .bf-attr-header {
    border:1px solid transparent;
    color: #fff;
    font-weight: 800;
    font-size: 16px;
}
/* filter section end */
/* switcher css start */
div#switcher-category {
    margin-bottom: 3rem;
    display: flex;
    justify-content: flex-end;
    width: 100%;
}
div#product-category .switch-category {
  position: relative;
  display: inline-block;
  width: 58px;
  height: 30px;
}
div#product-category .switch-category input { 
  opacity: 0;
  width: 0;
  height: 0;
}
div#product-category .slider-category {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}
div#product-category .slider-category:before {
  position: absolute;
  content: "";
  height: 30px;
  width: 34px;
  left: 0px;
  bottom: 0px;
  background-color: #cb171f;
  -webkit-transition: .4s;
  transition: .4s;
}
div#product-category input:checked + .slider-category {
  background-color: #fff;
}
div#product-category input:focus + .slider-category {
  box-shadow: 0 0 1px #2196F3;
}
div#product-category input:checked + .slider-category:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}
/* Rounded sliders */
div#product-category .slider.round {
  border-radius: 34px;
}
div#product-category .slider.round:before {
  border-radius: 50%;
}
div#switcher-category span{
    padding-right:1rem;
    padding-top: 0.25rem;
    font-size:14px;
    color:#003658;
}
/* switcher css end */
div#category-blocks-tracker .category-block{
    margin-bottom:3rem;
}
div#product-category .top-toolbar {
    border:none;
    background:#003658;
}
div#product-category .top-toolbar .form-group label span{
    color:#fff;
    font-family: 'ZonaPro-Black';
}
div#product-category  .top-toolbar .form-group .form-control{
    background: #fff;
}
div#product-category  .top-toolbar .form-group label{
    padding-left: 1rem;
}
div#product-category .top-toolbar .form-group .padding-toolbar {
    min-width: 175px;
}
div#product-category .product-layout .product-block .product-block-labels span {
    float: left;
    background: #003353;
    color: #fff;
    padding: 1.5rem 1.5rem;
    padding-right: 0.5rem;
    padding-bottom: 3rem;
    text-align: center;
    width: auto;
    clear: both;
    font-size: 15px;
}
div#product-category  .product-layout .product-block .product-block-labels {
    z-index: 9;
    top: 0px;
    right: 0px;
    left: unset;
    clip-path: polygon(54% 0%, 100% 0%, 100% 86%, 0% 42%)
}
div#product-category .product-layout .product-block .product-block-labels-2 span {
    float: left;
    background: #d0171f;
    color: #fff;
    padding: 1.5rem 1.5rem;
    padding-right: 1.25rem;
    padding-left: 0.5rem;
    padding-bottom: 2.6rem;
    text-align: center;
    width: auto;
    clear: both;
    font-size: 14px;
    font-family: 'ZonaPro-Bold';
}
div#product-category  .product-layout .product-block .product-block-labels-2 {
    z-index: 9;
    top: 0px;
    left: 0px;
    position: absolute;
    clip-path: polygon(0% 0%, 44% 0%, 100% 56%, 0% 100%);
}
div#product-category .product-layout .product-block .product-block-title .product-name a {
    font-size: 17px;
    color: #003658;
    font-family: 'ZonaPro-Black';
}
/* manipulate product main twig */
div#product-category .product-block-actions-new, div#product_tabs0 .product-block-actions-new,div#product_tabs1 .product-block-actions-new {
    display: flex;
    justify-content: space-between;
    padding-left: 0px;
    margin-left: 0px;
}
div#product-category .product-layout .product-block, div#product_tabs0 .product-layout .product-block, div#product_tabs1 .product-layout .product-block {
    padding: 4rem 0rem 0rem;
}
div#product-category .product-layout .product-block {
    padding: 4rem 0rem 0rem;
    border: none;
    background-color: #fff;
    position: relative;
    box-shadow: 0px 0px 6.65px 3.35px rgba(0, 0, 0, 0.07);
}  
.product-layout .product-block .product-wishlist {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    flex: 0 0 15%;
    border: none;
    background: #f8f8f8;
}
.product-layout .product-block .product-wishlist i{
    color: #d0171f;
}
.product-layout .product-block .product-quickview {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    flex: 0 0 15%;
    border: none;
    background: #b1c1cb;
}
.product-layout .product-block .product-quickview:hover, .product-layout .product-block .product-wishlist:hover {
    background:#003353;
}
.product-layout .product-block .product-wishlist:hover  i{
    color: #fff;
}
.product-layout .product-block .product-quickview i{
    color: #fff;
    padding-left: 0.35rem;
    padding-right: 0.35rem;
}
.product-layout .product-block .product-block-price{
    background: none;
    border: none;
    margin-left: 0rem;
    margin-right: 0rem;
    border-top:1px solid #ededed;
}
.product-layout .product-block .product-block-price .amount {
    font-size: 1.5rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    color: #003658;
    font-family: 'ZonaPro-Black';
}
.product-layout .product-block .product-block-price .amount_before {
    font-family: 'ZonaPro-Black';
    font-size: 1.1rem;
    color: #6684a3;
    padding-left: 0.5rem;
    background-color: transparent;
    background-image: repeating-linear-gradient(167deg, transparent 0%, transparent 49%, #d0171f 51%, transparent 55%, transparent 100%);
    padding-right: 0.5rem;
}
div#product-category .product-block-actions-new span, div#product_tabs0 .product-block-actions-new span, div#product_tabs1 .product-block-actions-new span{
    font-size: 14px;
    color:#000;
    display: flex;
    align-items: center;
}
.rounded-circle.show-quantity {
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 0.75rem;
    font-weight: 900;
}
.rounded-circle div.quantity{
    display: none;
}
.rounded-circle.show-quantity div.quantity{
    display: block;
}
.reded {
    width: 10px;
    height: 10px;
    background: #d0171f;
}
.yellowed {
    width: 10px;
    height: 10px;
    background: #ffcc00;
}
.greened {
    width: 10px;
    height: 10px;
    background:#61ff61;
}
div#product-product .number-spinner .input-group-btn {
    width: auto;
    display: block;
    float: left;
}
div#product-category .number-spinner .btn-default, div#product_tabs0 .number-spinner .btn-default, div#product_tabs1 .number-spinner .btn-default {
    height: 44px;
    line-height: 1.5;
    margin: 0;
    padding-left:0;
    padding-right:0;
    border: 0;
    outline: 0;
    box-shadow: none;
    text-align:center;
    display: block;
    float: left;
    font-size: 18px;
    font-weight: bold;
    width: 30px;
    background: #d0171f;
    color: #fff;
}
div#product-category.number-spinner .btn-default:hover {
    background:#f4f4f4;
}
div#product-category .number-spinner #input-quantity, div#product_tabs0 .number-spinner #input-quantity, div#product_tabs1 .number-spinner #input-quantity {
    background: transparent;
    height: 48px;
    line-height: 1.5;
    outline: 0;
    box-shadow: none;
    font-size: 16px;
    min-width: unset;
    padding: 5px 5px;
    display: block;
    float: left;
    font-weight: bold;
    color: #d0171f;
    width: calc(100% - 60px);
    border-top:0px;
    border-bottom:0px;
    border-left: none;
    border-right: none;
}
.product-block-actions-cart {
    display: flex;
}
div#product-category .product-layout .product-block .product-cart, div#product_tabs0 .product-layout .product-block .product-cart, div#product_tabs1 .product-layout .product-block .product-cart {
    width: 100%;
    flex: 0 0 65%;
    background: #003658;
    font-size: 12px;
    text-transform:none;
    font-family: 'ZonaPro-Thin';
}
div#product-category .product-layout .product-block .product-cart:hover, div#product_tabs0 .product-layout .product-block .product-cart:hover, div#product_tabs1 .product-layout .product-block .product-cart:hover{
    background: #b1c1cb;
    color:#fff;
}
div#product-category .product-layout .product-block .product-cart i, div#product_tabs0 .product-layout .product-block .product-cart i, div#product_tabs1 .product-layout .product-block .product-cart i{
    padding-left: 0rem;
    padding-right: 0.25rem;
}
/* manipulate product main twig */  
/* list settings */
div#list-icons i{
    color:#fff;
    padding:0.5rem;
}
.product-block-list .product-top {
    display: flex;
    background: #fff;
    justify-content: flex-start;
    margin-bottom:1rem;
}
div#listed-item-category .product-block-list-title h3.product-name {
    font-size: 16px;
}
div#listed-item-category .product-block-list .product-thumbnail {
    display: flex;
    justify-content: center;
    align-items: center;
}
div#listed-item-category .product-block-list .product-block-image {
    flex: 0 0 8%;
    justify-content: center;
    align-items: center;
    display: flex;
}
div#listed-item-category .product-block-list  .product-block-list-title {
    flex: 0 0 42%;
    align-items: center;
    display: flex;
}
div#listed-item-category .product-block-list .product-block-list-price.start-price{
    flex: 0 0 10%;
    align-items: center;
    display: flex;
}
div#listed-item-category .product-block-list-price-special.special-price{
    flex: 0 0 10%;
    align-items: center;
    display: flex;
}
div#listed-item-category .product-block-list .product-block-list-available{
    flex: 0 0 5%;
    align-items: center;
    display: flex;
}
div#listed-item-category .product-block-list .product-block-list-quantity{
    flex: 0 0 9%;
    align-items: center;
    display: flex;
}
div#listed-item-category .product-block-list .product-block-list-actions-buttons{
    flex: 0 0 16%;
    align-items: center;
    display: flex;
}
div#listed-item-category .product-block-list-title h3.product-name {
    font-size: 17px;
    color: #003353;
    font-family: 'ZonaPro-Black';
    margin: 0px;
    text-transform: none;
}
div#listed-item-category .product-block-list-price.start-price h3.product-price {
    color:#6684a3;
    font-size: 15px;
    font-family: 'ZonaPro-Black';
    letter-spacing: 0.25px;
}
div#listed-item-category .product-block-list-price-special.special-price h3.product-price {
    color: #003353;
    font-size: 15px;
    font-family: 'ZonaPro-Black';
    letter-spacing: 0.25px;
}
div#listed-item-category .product-block-list .number-spinner .btn-default{
    height: 44px;
    line-height: 1.5;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
    border: 0;
    outline: 0;
    box-shadow: none;
    text-align: center;
    display: block;
    float: left;
    font-size: 18px;
    font-weight: bold;
    width: 20px;
    background: transparent;
    color: #d0171f;
}
div#listed-item-category .product-block-list-actions-buttons .btn{
    padding: .5rem .54rem;
    height: 100%;
}
div#listed-item-category .product-block-list-actions-buttons .product-wishlist {
    background:#f8f8f8;
    border:none;
}
div#listed-item-category .product-block-list-actions-buttons .product-wishlist:hover {
    background:#d0171f;
}
div#listed-item-category .product-block-list-actions-buttons .product-wishlist i{
    color:#d0171f;
}
div#listed-item-category .product-block-list-actions-buttons .product-wishlist:hover i{
    color: #fff;
}
div#listed-item-category .product-block-list-actions-buttons .product-quickview {
    background:#b1c1cb;
    border:none;
}
div#listed-item-category .product-block-list-actions-buttons .product-quickview:hover {
    background:#d0171f;
}
div#listed-item-category .product-block-list-actions-buttons .product-quickview:hover i{
    color: #fff;
}
div#listed-item-category .product-block-list-actions-buttons .product-cart {
    background:#003658;
    border:none;
}
div#listed-item-category .product-block-list-actions-buttons .product-cart:hover {
    background:#d0171f;
}
div#listed-item-category .product-block-list-actions-buttons .product-cart:hover i{
    color: #fff;
}
/* list heading css */
div#listed-item-category {
    display: block;
    width: 100%;
}
div#listed-item-category .product-top {
    display: flex;
}
div#listed-item-category .rower {
    margin-left: 15px;
    margin-right: 15px;
    background: #003658;
    padding-top: 1rem;
    padding-bottom: 1rem;
    margin-bottom: 1rem;
    margin-top: 2rem;
}
div#listed-item-category .product-block-image-heading {
    display: flex;
    align-items: center;
    flex: 0 0 8%;
    color: #fff;
    justify-content: center;
}
 div#listed-item-category .product-block-list-title-heading {
    flex: 0 0 42%;
    align-items: center;
    display: flex;
    color: #fff;
    justify-content: flex-start;
}
 div#listed-item-category .product-block-list-price-heading{
    flex: 0 0 10%;
    align-items: center;
    display: flex;
    color: #fff;
    justify-content: flex-start;
}
 div#listed-item-category .product-block-list-price-special-heading{
    flex: 0 0 10%;
    align-items: center;
    color: #fff;
    display: flex;
    justify-content: flex-start;
}
div#listed-item-category  .product-block-list-available-heading{
    flex: 0 0 7%;
    align-items: center;
    display: flex;
    color: #fff;
    justify-content: flex-start;
}
div#listed-item-category .product-block-list-quantity-heading{
    flex: 0 0 9%;
    align-items: center;
    color: #fff;
    display: flex;
}
div#listed-item-category .product-block-list-actions-buttons-heading{
    flex: 0 0 16%;
    align-items: center;
    display: flex;
    color: #fff;
}
div#listed-item-category span{
    font-size:13px;
}
/* product page */
div#product-product {
    max-width: 1325px;
}
div#product-product #product-row {
    padding-top: 0rem;
}
div#product-product .breadcrumb {
    color: #acacac;
    font-size: 0.75rem;
    padding: 2.5rem 0;
}   
div#product-product .breadcrumb li a{
    font-size: 13px;
}
div#product-product .breadcrumb li a, div#product-product .breadcrumb li:last-child a{
    color: #a2a2a2;
    text-transform: uppercase;
}
div#product-product .breadcrumb li:first-child a {
    color: #d0171f;
    text-transform: uppercase;
} 
div#product-product .breadcrumb-item+.breadcrumb-item::before {
    display: inline-block;
    padding-right: .25rem;
    color: #a2a2a2;
    content: ">";
}
div#product-product #product-image-gallery .product-block-labels span{
    float: left;
    background: #003353;
    color: #fff;
    padding: 2.5rem 2.5rem;
    padding-right: 1rem;
    padding-bottom: 4rem;
    text-align: center;
    width: auto;
    clear: both;
    font-size: 20px; 
    font-family: 'ZonaPro-Bold';
}
div#product-product #product-image-gallery .product-block-labels{
    position: absolute;
    right: -1px;
    top: 0;
    left: unset;
    z-index: 9;
    clip-path: polygon(54% 0%, 100% 0%, 100% 86%, 0% 42%);
}
div#product-product #product-image-gallery .product-block-labels-2 span {
    float: left;
    background: #d0171f;
    color: #fff;
    padding: 2.5rem 2.5rem;
    padding-right: 2.25rem;
    padding-left: 1rem;
    padding-bottom: 3.6rem;
    text-align: center;
    width: auto;
    clear: both;
    font-size: 20px;
    font-family: 'ZonaPro-Bold';
}
div#product-product #product-image-gallery .product-block-labels-2 {
    z-index: 9;
    top: 0px;
    left: 0px;
    position: absolute;
    clip-path: polygon(0% 0%, 44% 0%, 100% 56%, 0% 100%);
}
div#product-product #product-image-gallery {
    background: #fff;
    border: none;
    box-shadow: 0px 0px 135.36px 8.64px rgba(0, 0, 0, 0.05);
}
div#product-product #product-image-gallery .swiper-slide img {
    position: relative;
    z-index: 2;
    width: 100%;
    height: auto;
    padding: 4rem;
    padding-top: 6rem;
    padding-bottom: 6rem;
}
div#product-product h1 {
    text-transform: none;
    line-height: 1.2;
    font-size: 30px;
    margin-bottom: 1rem;
    font-family: 'ZonaPro-Black';
    color: #003658;
    margin-top: 1rem;
    display: flex;
    align-items: center;
}
div#product-product .product-price-container .price-old {
    text-decoration: unset;
    padding-right: 0rem;
    font-size: 1.8rem;
    margin-right: 3rem;
    color: #6684a3;
    font-family: 'ZonaPro-Black';
    background-color: transparent;
    background-image: repeating-linear-gradient(167deg, transparent 0%, transparent 52%, #d0171f 55%, transparent 59%, transparent 100%);
}
div#product-product .product-price-container h2 {
    font-size: 2.5rem;
    color: #003658;
    margin: 0;
    font-family: 'ZonaPro-Black';
}
div#product-product .product-stock-container {
    display: flex;
    justify-content: flex-start;
}
div#product-product .yellowed, div#product-product .reded{
    margin-top:0.5rem;
}
div#product-product .product-price-container {
    display: flex;
    margin-bottom: 2rem;
    justify-content: space-between;
}
div#product-product .price-product {
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
}
div#product-product .code-product {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    font-size: 13px;
    color: #27456c;
    margin-bottom: 0.5rem;
    max-width: 200px;
}
div#product-product .description-product {
    font-size: 13px;
    color: #989898;
    line-height: 2.2;
}
@media screen and (min-width: 1280px){
    div#product-product .product-column-right {
        padding-left: 4rem;
        padding-right: 4rem;
    }
}
div#product-product .manufacturer-product {
    margin-bottom: 2rem;
    margin-top: 2rem;
    display: flex;
    align-items:center;
}
div#product-product .manufacturer-product img{
    max-width:200px;
    box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.07);
    padding: 1rem;
}
div#product-product .product-attributes-section {
    margin-bottom: 4rem;
}
div#product-product .product-attributes-section h4{
    font-size:14px;
    letter-spacing:0.5px;
    text-transform:none;
    color:#000;
    margin:0;
}
div#product-product .attribute-row-flexed {
    display: flex;
    justify-content: flex-start;
}
div#product-product .attribute-box {
    /* padding: 0.5rem; */
    margin-right: 1rem;
    display: flex;
    box-shadow: 0px 0px 24.3px 2.7px rgba(0, 0, 0, 0.09);
}
div#product-product .attribute-text {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
    background: #003658;
    color: #fff;
    font-size: 20px;
    font-family: 'ZonaPro-Black';
}
div#product-product .attribute-image {
    display: flex;
    align-items: center;
    padding: 0.5rem;
}
div#product-product .att-heading {
    display: flex;
    margin-bottom: 1.5rem;
}
div#product-product .att-heading i{
    margin-left:0.5rem;
    color:#003658;
}
div#product-product .btn-cart .product-quantity {
    margin-left: 0rem;
    margin-right: 0rem;
}
div#product-product .btn-cart #button-cart{
    margin-left: 0rem;
    margin-right: 0rem;
}
div#product-product .number-spinner {
    border: none;
}
div#product-product #product .number-spinner #input-quantity {
    background: transparent;
    height: 48px;
    line-height: 1.5;
    outline: 0;
    box-shadow: none;
    font-size: 16px;
    min-width: unset;
    padding: 5px 5px;
    display: block;
    float: left;
    font-weight: bold;
    color: #d0171f;
    width: calc(100% - 100px);
    border-top:0px;
    border-bottom:0px;
    border-left: none;
    border-right: none;
    font-family: 'ZonaPro-Black';
}
div#product-product .number-spinner .btn-default {
    height: 44px;
    line-height: 1.5;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
    border: 0;
    outline: 0;
    box-shadow: none;
    text-align: center;
    display: block;
    float: left;
    font-size: 18px;
    font-weight: bold;
    width: 50px;
    background: #d0171f;
    color: #fff;
    -webkit-transition: background 0.3s ease;
}
div#product-product .btn-cart {
    margin-left:0px;
    margin-right:0px;
}
div#product-product .btn-cart #button-cart {
    font-size: 13px;
    margin-left: 0rem;
    margin-right: 0rem;
    max-width: 250px;
    padding: 0rem 0rem;
    text-transform: none;
    background: #003353;
    font-weight: 500;
    border:none;
    -webkit-transition: background 0.3s ease;
}
div#product-product .btn-cart #button-cart:hover{
    background: #b1c1cb;
    color:#fff;
}
div#product-product .number-spinner .btn-default:hover{
    background: #003658;
}
div#product-product .btn-cart #button-wish{
    font-size: 13px;
    margin-left: 0rem;
    margin-right: 0rem;
    max-width: 250px;
    padding: 0rem 0rem;
    text-transform: none;
    font-weight: 500;
    border:none;
    -webkit-transition: background 0.3s ease;
}
div#product-product .btn-cart #button-wish i{
    color: #cf171f;
}
div#product-product .btn-cart #button-wish:hover{
    background: #cf171f;
    color:#fff;
}
div#product-product .btn-cart #button-wish:hover i{
    color:#fff;
}
/* cart container */
div#cart-container .cart_row_info h4 {
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 14px;
    letter-spacing: 0.5px;
}
div#cart-container .modal-heading{
    background: #003658;
    color:#fff;
    font-family: 'ZonaPro-Black';
}
div#cart-container .modal-heading #close-cart{
    color:#fff;
}
div#cart-container .cart_totals_row {
    background: #003658;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    padding: 10px 15px;
    border-bottom: solid 1px #fff;
    align-items: center;
}
div#cart-container .cart_totals_row .col.text-right {
    justify-content: flex-end;
    align-self: flex-end;
    justify-content: flex-start;
    flex-grow: 1;
    font-weight: bold;
    font-size: 18px;
    color: #fff;
}
div#cart-container .cart_totals_row .col{
    color:#fff;
}
div#cart-container .modal-footer a{
    background: #003658;
    border:none;
}
div#cart-container .modal-footer a:hover{
    background: #d0171f;
    color:#fff;
}
div#cart-container .cart_row_info h4{
    color:#003658;
}
/* cart container */
/* account login */
div#account-login {
  max-width:1850px;
  margin-bottom: 2rem;
  margin-top: 2rem;
}
div#account-login .btn.btn-primary {
    background: #d0171f;
    border:none;
    width: 100%;
    font-weight: 300;
    margin-top: 2rem;
}
div#account-login .btn.btn-primary:hover{
  background:#b1c1cb;
  color:#fff;
}
div#account-login h1{
    color:#003658;
    text-transform: none;
    margin-bottom: 2rem;
    margin-top: 1rem;
    font-family: 'ZonaPro-Black';
    position:relative;
    justify-content: flex-start;
}
#account-account .well, #account-login .well{
    border:none;
    padding: 0rem;
    padding-top: 1rem;
}
div#account-login h2{
    text-transform:none;
    color:#003658;
    font-family: 'ZonaPro-Thin';
    position:relative;
    letter-spacing: 1px;
}
div#account-login h1:before{
  content:"";
  position:absolute;
  background:red;
  width:100%;
  max-width:400px;
  height:4px;
  bottom:-8px;
}
div#account-login .form-control{
    border-bottom:none;
    box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.09);
    border: 1px solid #aaaaaa;
}
div#account-login .list-group-item:before {
    color:#003658;
}
div#account-login  .list-group-item{
    color:#003658;
    border-bottom: 1px solid #b1c1cb;
    padding: 1rem 1rem;
}
div#account-login .list-group-item:hover{
    background:#b1c1cb;
    color:#fff;
}
div#account-login .list-group-item:hover:before{
    color:#fff;
}
div#account-login .well p{
    margin-bottom:2rem;
}
div#account-login a.forgot-pass {
    margin-top: 2rem;
    display: block;
    color: #d0171f;
}
/* account register */
div#account-register {
  max-width:1850px;
  margin-bottom: 2rem;
}
div#account-register .btn.btn-primary {
    background: #d0171f;
    border:none;
}
div#account-register .btn.btn-primary:hover{
  background:#b1c1cb;
  color:#fff;
}
div#account-register h1{
    color:#003658;
    text-transform: none;
    margin-bottom: 2rem;
    margin-top: 1rem;
    font-family: 'ZonaPro-Black';
    position:relative;
    justify-content: flex-start;
}
#account-account .well, #account-login .well{
    border:none;
    padding: 0rem;
    padding-top: 1rem;
}
div#account-register h2{
    text-transform:none;
    color:#003658;
    font-family: 'ZonaPro-Black';
    position:relative;
}
div#account-register h1:before{
  content:"";
  position:absolute;
  background:red;
  width:100%;
  max-width:400px;
  height:4px;
  bottom:-8px;
}
div#account-register .form-control{
    border-bottom:none;
    box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.09);
}
div#account-register .list-group-item:before {
    color:#003658;
}
div#account-register  .list-group-item{
    color:#003658;
    border-bottom: 1px solid #b1c1cb;
    padding: 1rem 1rem;
}
div#account-register .list-group-item:hover{
    background:#b1c1cb;
    color:#fff;
}
div#account-register .list-group-item:hover:before{
    color:#fff;
}
div#account-register .well p{
    margin-bottom:2rem;
}
div#account-register a.forgot-pass {
    margin-top: 2rem;
    display: block;
    color: #d0171f;
}
div#account-register legend:after{
    background:#d0171f;
}
/* information contact page */
div#information-contact {
  max-width:1850px;
  margin-bottom: 2rem;
}
div#information-contact .btn.btn-primary {
    background: #d0171f;
    border:none;
}
div#information-contact .btn.btn-primary:hover{
  background:#b1c1cb;
  color:#fff;
}
div#account-login .form-group {
    margin-bottom: 1rem;
}
div#account-login label.col-form-label {
    justify-content: flex-start;
    text-align: left;
    width: 100%;
    color: #133658;
    text-transform: none;
    font-family: 'ZonaPro-Thin';
}
div#information-contact h1{
    color:#003658;
    text-transform: none;
    margin-bottom: 3rem;
    margin-top: 0rem;
    font-family: 'ZonaPro-Black';
    position:relative;
    justify-content: flex-start;
}
#account-account .well, #account-login .well{
    border:none;
    padding: 2rem;
    padding-top: 1rem;
    display: block;
    width: 100%;
    max-width: 525px;
    margin: auto;
    text-align: center;
    -webkit-box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 15%);
    -moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.51);
    box-shadow: 0px 0px 16px 0px rgb(0 0 0 / 30%);
}
div#information-contact h2{
    text-transform:none;
    color:#003658;
    font-family: 'ZonaPro-Black';
    position:relative;
}
div#information-contact h1:before{
  content:"";
  position:absolute;
  background:red;
  width:100%;
  max-width:400px;
  height:4px;
  bottom:-8px;
}
div#information-contact .form-control{
    border-bottom:none;
    box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.09);
}
div#information-contact .list-group-item:before {
    color:#003658;
}
div#information-contact  .list-group-item{
    color:#003658;
    border-bottom: 1px solid #b1c1cb;
    padding: 1rem 1rem;
}
div#information-contact .list-group-item:hover{
    background:#b1c1cb;
    color:#fff;
}
div#information-contact .list-group-item:hover:before{
    color:#fff;
}
div#information-contact .well p{
    margin-bottom:2rem;
}
div#information-contact a.forgot-pass {
    margin-top: 2rem;
    display: block;
    color: #d0171f;
}
div#information-contact h3{
    text-transform:none;
    font-size:15px;
    letter-spacing:1px;
    color:#003658;
    margin-bottom:1rem;
    margin-top:1rem;
}
div#information-contact i{
    color:#d0171f;
}
div#information-contact legend{
    color:#003658;
    padding-top: 4rem;
    margin-bottom: 2rem;
    text-transform: none;
    font-family: 'ZonaPro-Black';
}
div#information-contact legend:after, div#information-contact legend.col-form-label:after {
    background: #d0171f;
}
/* quickcheckout */
body.extension_quickcheckout_checkout h1{
    color:#003658;
    text-transform: none;
    margin-bottom: 3rem;
    margin-top: 0rem;
    font-family: 'ZonaPro-Black';
    position:relative;
    justify-content: flex-start;
}
body.extension_quickcheckout_checkout .btn.btn-primary {
    background: #d0171f;
    border:none;
}
body.extension_quickcheckout_checkout .btn.btn-primary:hover{
  background:#b1c1cb;
  color:#fff;
}
body.extension_quickcheckout_checkout h1{
    color:#003658;
    text-transform: none;
    margin-bottom: 1rem;
    margin-top: 1rem;
    font-family: 'ZonaPro-Black';
    position:relative;
    justify-content: flex-start;
}
body.extension_quickcheckout_checkout h2{
    text-transform:none;
    color:#003658;
    font-family: 'ZonaPro-Black';
    position:relative;
}
body.extension_quickcheckout_checkout h1:before{
  content:"";
  position:absolute;
  background:red;
  width:100%;
  max-width:130px;
  height:4px;
  bottom:-8px;
}
body.extension_quickcheckout_checkout .form-control{
    /* border-bottom:none;
    box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.09); */
}
body.extension_quickcheckout_checkout .list-group-item:before {
    color:#003658;
}
body.extension_quickcheckout_checkout  .list-group-item{
    color:#003658;
    border-bottom: 1px solid #b1c1cb;
    padding: 1rem 1rem;
}
body.extension_quickcheckout_checkout .list-group-item:hover{
    background:#b1c1cb;
    color:#fff;
}
body.extension_quickcheckout_checkout .list-group-item:hover:before{
    color:#fff;
}
body.extension_quickcheckout_checkout .well p{
    margin-bottom:2rem;
}
body.extension_quickcheckout_checkout a.forgot-pass {
    margin-top: 2rem;
    display: block;
    color: #d0171f;
}
.quickcheckout-heading{
    background: none;
}
.quickcheckout-content{
    background: none;
    padding-left: 2px;
}
body.extension_quickcheckout_checkout main .container {
    max-width: 1850px;
    width: 100%;
}
div#payment-address i, div#shipping-method i, div#payment-method i, div#quickcheckoutconfirm .quickcheckout-heading i {
    color: #d0171f;
}
div#payment-address .quickcheckout-heading, div#shipping-method .quickcheckout-heading, div#payment-method .quickcheckout-heading, div#quickcheckoutconfirm .quickcheckout-heading{
    text-transform:none;
    color:#003658;
    font-family: 'ZonaPro-Black';
    border-bottom: none;
    padding: .75rem 0 0;
}
div#payment-address .quickcheckout-heading, div#quickcheckoutconfirm .quickcheckout-heading{
    padding-left: 0px;
}
.checkout-cart-row .checkout-cart-block {
    padding-left: 1rem;
    padding-right: 1rem;
    flex: 25%;
}
.checkout-cart-container.checkout-cart-totals .checkout-cart-row .checkout-cart-block {
    display: flex;
    justify-content: flex-end;
    font-family: 'ZonaPro-Black';
    color: #003658;
}
.checkout-cart-row .checkout-cart-block:first-child{
    flex:5%;
}
.checkout-cart-row .checkout-cart-block:nth-child(2){
    flex:40%;
}
.checkout-cart-row {
    display: flex;
    align-items: center;
    justify-content: space-around;
    width: 100%;
    padding-top: 1rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid #003658;
    background: #f4f4f4;
    padding: 1rem;
}
.checkout-cart-row .checkout-cart-block .checkout-cart-title {
    line-height: 1.25;
    font-size: 1.25em;
    font-weight: 700;
    color: #003658;
    font-family: 'ZonaPro-Black';
}    
.checkout-cart-container .number-spinner .btn-default {
    height: 44px;
    line-height: 1.5;
    margin: 0;
    padding-left:0;
    padding-right:0;
    border: 0;
    outline: 0;
    box-shadow: none;
    text-align:center;
    display: block;
    float: left;
    font-size: 18px;
    font-weight: bold;
    width: 35px;
    background: #d0171f;
    color: #fff;
}
.checkout-cart-container .number-spinner #input-quantity{
    background: transparent;
    height: 48px;
    line-height: 1.5;
    outline: 0;
    box-shadow: none;
    font-size: 16px;
    min-width: unset;
    padding: 5px 5px;
    display: block;
    float: left;
    font-weight: bold;
    color: #d0171f;
    width: calc(100% - 60px);
    border-top:0px;
    border-bottom:0px;
    border-left: none;
    border-right: none;
}
div#cart1 .btn{
    background:#d0171f;
    color:#fff;
    border:1px solid #fff;
}
div#cart1 .btn:hover{
    background: #b1c1cb;
    color:#fff;
}
/* blog item */
div#bloged{
    margin-top:3rem;
    margin-bottom:3rem;
}
div#bloged .container{
    max-width:1280px;
}
div#bloged h1{
    color:#003658;
    font-family: 'ZonaPro-Black';
}
div#bloged .centered {
    align-items: center;
    display: flex;
    justify-content: center;
}
/* blog item */
/* responsive section */
@media screen and (max-width: 1500px) {
    .header-main {
        background-size: cover;
    }
    .navbar .dropdown-menu{
        width: 99vw;
    }
    .header-top-bar {
        background: rgb(2,0,36);
        background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 83.5%, rgba(0,54,88,1) 83.5%, rgba(0,54,88,1) 100%);
    }
    .header-main-wrapper #search .input-lg {
        width: 100%;
    }
    .header-main-wrapper .dropdown-toggle::after{
        display:none;
    }
    .slideshow-wrapper .swipper-slide-caption-wrapper .swipper-slide-caption {
        padding-left: 6.5rem;
        padding-right: 2rem;
    }
    .slideshow-wrapper .swipper-slide-caption-wrapper .swipper-slide-caption a {
        margin-top: 3rem;
    }
    div#info-home{
        background-size: cover; 
    }
    div#info-home .title-wrapper-home h4 {
        letter-spacing: -1px;
    }
    footer{
        background-size:cover;
    }
    div#product_tabs0 .button-next-tab0,div#product_tabs1 .button-next-tab1 {
        right: 1.5rem;
    }
    div#product_tabs1 .button-prev-tab1, div#product_tabs0 .button-prev-tab0 {
        left: 1.5rem;
    }
    .header-top-bar .header-top-bar-block-2 .credit-details {
        color: #003658;
        min-width: unset;
    }
}
@media screen and (max-width: 1300px) {
    .header-top-bar .header-top-bar-block-2 .credit-details {
        color: #003658;
        min-width: unset;
        width: unset;
    }
    .header-top-bar .header-top-bar-block-2 .login-details span{
        font-size: 13px;
    }
    .header-top-bar .header-top-bar-block-2 span.limit-heading{
        display: none;
    }
    .header-top-bar .header-top-bar-block-2 .tyre-limit{
        padding-right: 2rem;
    }
    .header-main-wrapper .elastika svg, .header-main-wrapper .batteries svg {
        max-width: 40px;
    }
    .navbar .nav-item .nav-link {
        font-size: 15px;
    }  
    .slideshow-wrapper .swipper-slide-caption-wrapper .swipper-slide-caption h4, .slideshow-wrapper .swipper-slide-caption-wrapper .swipper-slide-caption h2 {
        font-size: 2.5rem;
    } 
    .slideshow-wrapper .swipper-slide-caption-wrapper .swipper-slide-caption a {
        margin-top: 2rem;
    } 
    .slideshow-wrapper .swiper-pagination {
        bottom: 8rem;
    }
    div#category-banner {
        transform: translateY(-15%);
        margin-bottom: 0rem;
    }
    div#product_tabs0 {
        margin-bottom: 1rem;
    }
    div#blog-home-section .module-wrapper{
        padding-top: 2rem;
    }
    div#newsletter {
        padding: 2.6rem;
    }
    .navbar .dropdown-menu {
        width: 98.9vw;
    }
    div#category-banner .container,div#product_tabs0 .container,div#product_tabs1 .container,div#blog-home-section .container,div#manufacturers-index .container,div#info-home .container,.footer-wrap .container {
        max-width: 1150px;
    }
     div#product-category .product-layout .product-block .product-cart, div#product_tabs0 .product-layout .product-block .product-cart, div#product_tabs1 .product-layout .product-block .product-cart{
        font-size: 10px;
    }
    .footer-wrap .padding-columns-footer {
         padding: 2rem;
    }
}
@media screen and (max-width: 1150px) {
    .header-top-bar .header-top-bar-block-2 .login-details span {
        font-size: 11px;
    }
    .header-top-bar .header-top-bar-block-2 .progress{
        margin-left: 0.2rem;
    }
    .header-top-bar .header-top-bar-block-2 .progress-money span{
        margin-left: 0.5rem;
    }
    .navbar .nav-item .nav-link {
        font-size: 12px;
        padding: 1.25rem 0rem;
    }
     .header-main-wrapper .elastika svg, .header-main-wrapper .batteries svg {
        max-width: 35px;
    }
    .header-main-wrapper #search {
        padding-bottom: 0rem;
    }
    .header-main-wrapper #search button.header-search {
        flex: 0 0 41px;
        height: 41px;
        line-height: 41px;
    }   
    .header-main-wrapper #search .input-lg {
        height: 42px;
        min-height: 42px;
        line-height: 42px;
    }
    .header-main-wrapper .header-main-block .header-main-block-icon i {
        font-size: 1rem;
    }
    .navbar .dropdown-menu {
        width: 100vw;
    }
    .header-main-wrapper .header-main-block .header-main-block-icon {
        margin-left: 0.25rem;
    }
    div#category-banner .container,div#product_tabs0 .container,div#product_tabs1 .container,div#blog-home-section .container,div#manufacturers-index .container,div#info-home .container,.footer-wrap .container {
        max-width: 1000px;
    }
    div#product_tabs1 h3.module-title {
        color: #fff;
    }
    .category-banner-container .category-banner-item .category-banner-title span {
        font-size: 12px;
    }   
    .header-top-bar-1-item span {
        font-size: 12px;
    } 
    div#product_tabs0 .nav.nav-tabs .nav-item:first-child .nav-link{
        color:#003658;
    }
    div#product_tabs0 .nav-tabs .nav-item:first-child .nav-link.active{
        color:#fff;
    }
    .footer-wrap .padding-columns-footer {
        padding: 1rem;
    }
    .details-footer-pre-section p {
        font-size: 12px;
    }  
    .header-main-wrapper {
        padding: 1rem 0;
        height: 90px;
    }  
    .header-main-wrapper #search button.header-search {
        flex: 0 0 41px;
        height: 42px;
        line-height: 42px;
    }
    .category-banner-item-wrapper:after{
        border-width: 0 200px 190px 0;
    }
    div#product_tabs0 .nav.nav-tabs .nav-item .nav-link, div#product_tabs1 .nav.nav-tabs .nav-item .nav-link{
         font-size: 16px;
    }
    div#product_tabs0 .nav.nav-tabs .nav-item:nth-child(2) .nav-link{
        color:#003658;
    }
    div#product_tabs0 .nav-tabs .nav-item:nth-child(2) .nav-link.active{
        color:#fff;
    }
}
@media screen and (max-width: 1025px) {
        .slideshow-wrapper .swipper-slide-caption-wrapper .swipper-slide-caption h4, .slideshow-wrapper .swipper-slide-caption-wrapper .swipper-slide-caption h2 {
            font-size: 2.4rem;
        }
        .slideshow-wrapper .swiper-pagination {
            bottom: 6rem;
        }
        .slideshow-wrapper .swipper-slide-caption-wrapper .swipper-slide-caption a {
            margin-top: 1rem;
        }
        .slideshow-wrapper .swipper-slide-caption-wrapper .swipper-slide-caption a{
            padding: 0.75rem 2rem;     
            font-size: 14px;
        }
        div#product-category .product-block-actions-new span, div#product_tabs0 .product-block-actions-new span, div#product_tabs1 .product-block-actions-new span {
            font-size: 13px;
        }
        .navbar .nav-item .nav-link {
            font-size: 11px;
        }
        .footer-wrap .p-4-komma {
            padding: 1rem;
        }
         div#category-banner .container,div#product_tabs0 .container,div#product_tabs1 .container,div#blog-home-section .container,div#manufacturers-index .container,div#info-home .container,.footer-wrap .container {
            max-width: 950px;
        }
        div#product-category .product-layout .product-block .product-cart, div#product_tabs0 .product-layout .product-block .product-cart, div#product_tabs1 .product-layout .product-block .product-cart {
            flex: 0 0 60%;
        }
        .product-layout .product-block .product-wishlist {
            padding-left: 0.25rem;
            padding-right: 0.25rem;
        }
        .product-layout .product-block .product-quickview i {
            padding-left: 0.2rem;
            padding-right: 0.2rem;
        }
} 
div#desktop-menu-2 {
    width: 100%;
}
@media screen and (max-width: 992px) {
    div#desktop-menu-2 {
        display: none;
    } 
    div#logo {
        width: 100%;
        display: flex;
        justify-content: flex-start;
        padding-left: 4rem;
    } 
    .mm-iconbar {
        background: #003658;
        color: #fff;
    }  
    .mm-panels {
        background: #fff;
        font-family: 'ZonaPro-Black';
        color:#003658;
    }
    .mm-navbars_bottom {
        background: #fff;
    }   
    #search-mobile-bottom {
        background: #013658;
    }
}
/* NEWSLETTER */
#newsletterModal.modal {
    text-align: center;
}
#newsletterModal.modal:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
}
#newsletterModal .modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
    width: 1000px;
}
#newsletterModal .modal-body {
    padding: 0;
}
#newsletterModal .modal-content {
    border-radius: 0;
    box-shadow: none;
    border: solid 10px #0d020a;
}
#newsletterModal .newsletterSubTitle {
    font-size: 21px;
    font-weight: normal;
    line-height: 30px;
}
#newsletterModal .newsletterSubTitleBig {
    font-size: 38px;
    line-height: 66px;
    font-weight: bold;
    margin-bottom: 10px;
    color: #446463;
}
#newsletterModal .newsletterText {
    position: relative;
}
#newsletterModal .newsletterImage, 
#newsletterModal .newsletterText  {
    min-height: 500px;
    max-height: 500px;
    overflow: hidden;
}
#newsletterModal .newsletterTextWrap {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    padding: 20px;
    width: 100%;
}
#newsletterModal .newsletter_form .newsletter_email {
    width: 100%;
    margin: 10px 0 10px 0;
    width: 100%;
}
#newsletterModal .newsletter_form  .form-control{
    width:100%;
    border:2px solid #e59bac;
    height:50px;
    margin-top:2rem;
    margin-bottom:2rem;
}
#newsletterModal .newsletter_tos {
    display: block;
    font-size: 14px;
    line-height: 14px;
}
#newsletterModal .newsletter_tos input {
    position: relative;
    top: 3px;
}
#newsletterModal .newsletter_button {
    float: left;
    width: 100%;
    padding: 0;
    margin: 30px 0px 0 0;
}
#newsletterModal .newsletter_button #subscribe-btn {
    padding: 17px 44px;
    font-size: 16px;
    background: #111;
    color: #ffff;
    width: 190px;
    text-shadow: none;
    background-image: none;
}
#newsletterModal .newsletter_reply .alert {
    margin: 10px 0;
}
#newsletterModal .modal-content button.modalClose {
    opacity: 0.7;
    color: #fff;
    background: #e59bac;
    width: 32px;
    height: 32px;
    line-height: 32px;
    border-radius: 50%;
    position: absolute;
    top: 8px;
    right: 10px;
    cursor: pointer;
    z-index: 9;
    line-height: 32px;
    outline: 0;
}
#newsletterModal .modal-content button.modalClose i {
    font-size: 18px;
    line-height: 32px;
    display: block;
}
.line-through{
    text-decoration: line-through;
}
.first-row {
    box-shadow: 0px 2px 4px 0px #ddd;
}
/*
@media screen and (max-width: 1100px) {
    #newsletterModal .modal-dialog {
        width: 800px;
    }
    #newsletterModal .newsletterImage, #newsletterModal .newsletterText {
        min-height: 450px;
        max-height: 450px;
    }
}
@media screen and (max-width: 800px) {
    #newsletterModal .modal-dialog {
        max-width: 90%;
    }
    #newsletterModal .newsletterImage {
        width: 100%;
        min-height: 200px;
        max-height: 200px;
    }
    #newsletterModal .newsletterImage img {
        width: 100%;
    }
    #newsletterModal .newsletterText {
        width: 100%;
        min-height: unset;
        max-height: unset;
        padding: 20px;
    }
    #newsletterModal .newsletterTextWrap {
        position: static;
        transform: unset;
        padding: 0;
    }
}
@media screen and (max-width: 800px) {
    #newsletterModal .newsletterSubTitleBig {
        font-size: 32px;
        line-height: 46px;
    }
    #newsletterModal .newsletterSubTitle {
        font-size: 15px;
        line-height: 21px;
    }
    #newsletterModal .newsletter_button {
        margin-top: 10px;
    }
    #newsletterModal .newsletterImage {
        min-height: 160px;
        max-height: 160px;
    }
}
*/

span.in-offer {
    background: #2bd223;
    color: white;
    font-size: 12px;
    font-family: 'ZonaPro-Regular';
    letter-spacing: 1px;
    margin-left: 2px;
    display: inline-block;
    padding: 2px 6px;
    border-radius: 1rem;
    display: flex;
    width: 4rem;
    height: 1rem;
}

span.product-new {
    background: #007bff;
    color: white;
    font-size: 12px;
    font-family: 'ZonaPro-Regular';
    letter-spacing: 1px;
    margin-left: 2px;
    display: inline-block;
    padding: 2px 6px;
    border-radius: 1rem;
    display: flex;
    width: 2.8rem;
    height: 1rem;
}

span.product-new-grid {
    background: #007bff;
    color: white;
    font-size: 12px;
    font-family: 'ZonaPro-Regular';
    letter-spacing: 1px;
    margin-left: 2px;
    display: inline-block;
    padding: 2px 6px;
    border-radius: 1rem;
    display: flex;
    width: 2.8rem;
    height: 19px;
}

span.in-offer-menu {
    background: #2bd223;
    color: white;
    /* font-size: 12px; */
    font-family: 'ZonaPro-Regular';
    letter-spacing: 1px;
    margin-left: 2px;
    display: inline-block;
    font-weight: 400;
    padding: 2px 6px;
}

span.in-offer-grid {
    background: #2bd223;
    color: white;
    font-size: 12px;
    font-family: 'ZonaPro-Regular';
    letter-spacing: 1px;
    margin-left: 2px;
    display: inline-block;
    padding: 2px 6px;
    border-radius: 1rem;
    display: flex;
    width: 4rem;
    height: 19px;
}

span.in-offer-grid .fa {
    margin-top:4px;
}

.product-block-list-available {
    display: flex;
    justify-content: center;
}

.product-block-labels {
    display: flex;
    justify-content: space-between;
    gap: 0.2rem;
}