/***************************************************
  Mixins Themes 
/***************************************************/
/* Mixin Normal*/
/* Mixin Clear */
/* Mixin Border */
/*background RGBA
============================================*/
/**
 *   Blocks Layout Selectors 
 */
/***********************************************************************/
.layout-1 {
  margin: 24px 0;
}

.layout-1 .rb-widget-image .rb-image {
  border-radius: 8px;
}

@media (max-width: 991px) {
  .layout-1 .rb-widget-prestashop-widget-Rbthemeslider {
    margin-bottom: 20px;
  }
}

.layout-3 {
  margin-top: 50px;
}

@media (min-width: 1200px) {
  .layout-3 {
    padding-top: 90px;
  }
}

.layout-3 .rb-container {
  position: static;
}

.layout-3 .rb-container .rb-column {
  position: static;
}

.layout-3 .rb-container .rb-column .rb-widget-wrap {
  position: static;
}

.layout-3 .rb-container .rb-column .rb-widget-wrap .rb-widget {
  position: static;
}

.layout-3 .rb-container .rb-column .rb-widget-wrap .rb-widget.rb-widget-rb_links {
  position: absolute;
  z-index: 2;
  right: 0;
  top: 25px;
}

.layout-3 .rb-products-tabs .nav-tabs {
  margin: 0 0 24px;
  justify-content: flex-start;
  border-bottom: 1px solid #ced4da;
}

@media (min-width: 1200px) {
  .layout-3 .rb-products-tabs .nav-tabs {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    margin: 0;
    width: 100%;
  }
}

.layout-3 .rb-products-tabs .nav-tabs li a {
  font-size: 32px;
  line-height: 48px;
  color: #6C757D;
  font-weight: 400;
}

.layout-3 .rb-products-tabs .nav-tabs li a::before {
  background: #D70018;
}

.layout-3 .rb-products-tabs .nav-tabs li a.active {
  font-weight: 500;
  color: #212529;
}

@media (max-width: 1199px) {
  .layout-3 .rb-products-tabs .nav-tabs li a {
    font-size: 24px;
    line-height: 40px;
  }
}

@media (max-width: 575px) {
  .layout-3 .rb-products-tabs .nav-tabs li a {
    font-size: 18px;
    line-height: 34px;
  }
}

@media (max-width: 991px) {
  .layout-3 {
    margin-top: 30px;
  }
  .layout-3 .rb-container .rb-column .rb-widget-wrap .rb-widget.rb-widget-rb_links {
    top: 15px;
  }
}

.rb-block-link a {
  font-size: 16px;
  line-height: 24px;
  color: #6C757D;
}

.rb-block-link a:hover {
  color: #D70018;
}

.layout-blog .rb-heading-title {
  margin: 90px 0 60px;
  padding-top: 90px;
  border-top: 1px solid #eeeeee;
}

@media (max-width: 1199px) {
  .layout-blog .rb-heading-title {
    padding-top: 60px;
  }
}

@media (max-width: 991px) {
  .rb-widget-image {
    margin-bottom: 20px;
  }
}
