/* Home 04 */
/***************************************************
  Mixins Themes 
/***************************************************/
/* Mixin Normal*/
/* Mixin Clear */
/* Mixin Border */
/*background RGBA
============================================*/
/***************************************************
  Mixins RTL Themes 
/***************************************************/
/************************************ 
	Override Bootstrap 
*************************************/
/**
 * Web Application Prefix Apply For Making Owner Styles
 */
/**
 *   Blocks Layout Selectors 
 */
/**********************************************************************/
body {
  background: url(../../../../../assets/img/modules/appagebuilder/img/pattern.jpg) center center repeat; }

#header, #wrapper {
  background: #fff; }

#header, #wrapper, #footer {
  max-width: 1640px;
  margin: auto; }

.hot-offer a, .about-shop a {
  display: inline-block;
  font-size: 11px;
  font-family: "CircularSpUIv3T-Book";
  text-transform: uppercase;
  padding: 0 40px;
  height: 44px;
  color: #fff;
  line-height: 44px;
  z-index: 0;
  position: relative; }
  .hot-offer a:before, .about-shop a:before {
    content: '';
    background: #ea5a24;
    width: 2px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    -webkit-transition: all .35s;
    transition: all .35s;
    transform: skewX(-10deg);
    display: block;
    z-index: -1; }
  .hot-offer a:after, .about-shop a:after {
    content: '';
    background: #938a56;
    width: 100%;
    height: 100%;
    transform: skewX(-10deg);
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: -2; }
  .hot-offer a:hover:before, .about-shop a:hover:before {
    width: 100%; }

.text-wrap h4, .hot-offer h4 {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 3.6px;
  text-transform: uppercase;
  font-weight: 400;
  font-family: "highvoltage_roughregular";
  margin-bottom: 23px; }

.contact-shop a {
  color: #ea5a24;
  font-size: 20px;
  margin-top: 25px; }

.open-time li {
  font-size: 16px;
  line-height: 30px;
  color: #555555; }
  .open-time li span {
    color: #000; }

.hot-offer {
  padding-top: 40px; }
  .hot-offer h5 {
    font-size: 40px;
    font-weight: 400;
    font-family: "highvoltage_roughregular";
    color: #000; }
    .hot-offer h5 span {
      color: #ea5a24; }

.dark-text h3, .dark-text h4, .dark-text h5 {
  color: #000; }
.dark-text .green {
  color: #938a56; }

.light .pink {
  color: #f55b6e; }

.variant h5 {
  font-size: 24px;
  line-height: 30px;
  padding: 0 10px; }
  .variant h5 span {
    display: block; }
  @media (max-width: 575px) {
    .variant h5 {
      font-size: 14px;
      line-height: 16px; } }

.block_newsletter {
  max-width: 500px;
  margin: auto;
  text-align: center; }
  .block_newsletter .title_block:before {
    display: none; }
  .block_newsletter form .input-wrapper {
    margin-top: 20px;
    margin-bottom: 32px; }

.banner-bottom {
  margin-bottom: 0 !important; }

#main .page-footer {
  margin-bottom: 0; }

body:not(#index) {
  padding-top: 30px; }

@media (min-width: 992px) {
  #index #wrapper {
    padding-top: 30px; }

  .text-wrap {
    padding: 80px 0; }

  .hot-offer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 16%; }

  .recommend-box {
    margin-top: 80px; }

  .service-wrapper {
    padding-top: 60px;
    padding-bottom: 35px;
    border-top: 1px solid #e5e5e5; }

  .dark-text, .light {
    margin-bottom: 80px !important; }

  .varriant-w {
    padding-bottom: 30px; }
    .varriant-w .ApColumn:nth-child(1) {
      padding-right: 0; }
      .rtl .varriant-w .ApColumn:nth-child(1) {
        padding-left: 0;
        padding-right: inherit; }
    .varriant-w .ApColumn:nth-child(2) {
      padding-left: 0; }
      .rtl .varriant-w .ApColumn:nth-child(2) {
        padding-right: 0;
        padding-left: inherit; }
    .varriant-w .product-image {
      padding: 0 15%; }
    .varriant-w .thumbnail-container .product-additional, .varriant-w .thumbnail-container .second-image-style {
      padding: 0 15%; }
    .varriant-w .owl-theme .owl-buttons div.owl-next {
      right: -15px; }
    .varriant-w .owl-theme .owl-buttons div.owl-prev {
      left: -15px; }
    .varriant-w .ApImage a {
      color: #938a56;
      padding: 0;
      line-height: 1;
      height: auto;
      background: transparent; }
      .varriant-w .ApImage a:before, .varriant-w .ApImage a:after {
        display: none; }
    .varriant-w .ApImage h3, .varriant-w .ApImage h5 {
      line-height: 1; }

  .manufacturers_block {
    margin-top: 50px;
    padding-bottom: 50px; } }
@media (max-width: 991px) {
  .text-wrap, .service-wrapper, .recommend-box {
    padding-top: 30px; }

  .hot-offer {
    text-align: center; } }
@media (max-width: 767px) {
  .about-shop, .contact-shop {
    text-align: center; }

  .store {
    margin-bottom: 20px; } }
@media (min-width: 768px) {
  .about-shop {
    display: flex;
    align-items: center; }
    .about-shop .logo {
      margin-right: 78px; }
      .rtl .about-shop .logo {
        margin-left: 78px;
        margin-right: inherit; }

  .contact-shop {
    display: flex;
    justify-content: space-between; }
    .contact-shop > div {
      flex: 1; }

  .products_block .owl-theme .product-miniature {
    border-right: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1; }
    .rtl .products_block .owl-theme .product-miniature {
      border-left: 1px solid #e1e1e1;
      border-right: inherit; }
    .products_block .owl-theme .product-miniature:first-child {
      border-top: 1px solid #e1e1e1; }
  .products_block .owl-theme .first .product-miniature {
    border-left: 1px solid #e1e1e1; }
  .products_block .owl-theme.owl-carousel .owl-item {
    padding: 0; }
  .products_block .owl-row {
    margin-left: 0;
    margin-right: 0; } }
@media (min-width: 1200px) {
  .contact-shop {
    gap: 150px; } }
@media (min-width: 768px) and (max-width: 1199px) {
  .contact-shop {
    gap: 50px; } }

/*# sourceMappingURL=profile2906889118.css.map */
