.pos-slideshow-home .desc1 .title1 {
  text-transform: lowercase; }

.breadcrumb i, .breadcrumb .navigation-pipe {
  color: #EFEFEF; }

.sub-page div.header-container {
  background-image: url("/img/header/default-header.jpg"); }

.mobilemenu {
  position: absolute; }

@media (min-width: 992px) {
  .ma-nav-mobile-container {
    margin-left: -15px;
    margin-right: -15px; } }
@media (min-width: 1272px) {
  header#header .pt_custommenu {
    margin-right: 0; } }
@media (max-width: 767px) {
  .banner-box {
    display: none; } }
@media (max-width: 767px) {
  .banner-home .row {
    margin: 0; } }
@media (min-width: 992px) {
  #header.scroll-menu .pt_custommenu .pt_menu .parentMenu a {
    padding: 10px !important; } }
header#header.scroll-menu .pt_custommenu {
  margin-top: 10px !important; }

header#header .pt_custommenu {
  margin-top: 20px; }
header#header .pt_custommenu .pt_menu .parentMenu a {
  padding: 20px 20px 20px 0; }
header#header .header-middle .pos_logo {
  padding-top: 25px; }
  header#header .header-middle .pos_logo img {
    max-height: 60px;
    width: inherit; }

header#header.scroll-menu .pt_custommenu {
  margin-top: 0; }
header#header.scroll-menu .header-middle .pos_logo {
  margin-top: -10px; }

.header-container .page-heading {
  color: #FFF;
  text-align: center;
  font-size: 36px;
  border-bottom: 0;
  margin: 80px 0 0; }

.breadcrumb {
  margin-bottom: 10px;
  text-align: left; }

.newsletter_block {
  margin-bottom: 20px;
  background: url("/img/theme/newsletter.png") left no-repeat #F7F7F7; }
  .newsletter_block #newsletter_block_left {
    padding: 140px 0 95px 0;
    background: none; }
    .newsletter_block #newsletter_block_left .form-group .form-control {
      background: #F7F7F7; }

.banner_content.content1 .title_static {
  text-transform: inherit; }

.icon-za-phone,
.icon-za-pin {
  background-size: cover;
  background-repeat: no-repeat;
  overflow: hidden; }

.icon-za-pin {
  background-image: url("../img/icon_address.png");
  width: 18px;
  height: 18px; }

.icon-za-phone {
  background-image: url("../img/icon/icon-smartphone.png");
  width: 17px;
  height: 26px; }

.btn-mc {
  background: 0 0;
  border: 2px solid #E33360;
  border-radius: 100px;
  color: #E33360;
  transition: background .2s;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 11px;
  padding: 9px 15px; }
  .btn-mc:hover {
    color: #FFF;
    background: #E33360;
    border-color: #E33360 !important; }

.za_announce-block {
  text-align: center;
  /* PROFILEO #108 - OR - START */
  padding: 20px 8px;
  /* PROFILEO #108 - OR - STOP */
}
  .za_announce-block h2 {
    text-transform: uppercase;
    margin-bottom: 50px;
    letter-spacing: 5px;
    font-size: 18px;
    font-weight: bold; }
    .za_announce-block h2::before {
      content: '';
      display: block;
      margin: 0 auto 30px;
      height: 50px;
      border-right: 1px solid #CCC;
      width: 1px; }
  .za_announce-block p {
    line-height: 2;
    margin: 0px auto;
    white-space: pre-line; }
  .za_announce-block ._links {
    margin-top: 30px; }
    .za_announce-block ._links a, .za_announce-block ._links button {
      padding-left: 15px;
      padding-right: 15px;
      margin-right: 20px;
      font-weight: 500;
      text-transform: uppercase; }

@media (max-width: 767px) {
  .za_announce-block p {
    max-width: 90%; } }
div.za_announce-block--alternative h2 {
  font-weight: 500;
  font-size: 24px;
  letter-spacing: 5px;
  color: #000;
  margin-bottom: 30px; }

div.za_announce-block--withBackground {
  color: #FFF; }
  div.za_announce-block--withBackground h2 {
    color: #FFF; }
    div.za_announce-block--withBackground h2::before {
      border-right-color: #FFF;
      opacity: .2; }

.za_home-logged-block .za_home-greeting {
  margin-top: -30px; }
.za_home-logged-block .za_home-blocks {
  width: 80%;
  max-width: 1024px;
  margin: 50px auto 0;
  table-layout: fixed;
  border-collapse: separate;
  border-spacing: 30px;
  color: #FFF; }
  .za_home-logged-block .za_home-blocks td {
    height: 433px;
    max-width: 350px;
    padding: 0 30px; }
  .za_home-logged-block .za_home-blocks h3 {
    text-transform: uppercase;
    margin-bottom: 10px; }
  .za_home-logged-block .za_home-blocks p {
    opacity: .7; }
.za_home-logged-block .za_home-featured {
  margin-top: 86px; }
  .za_home-logged-block .za_home-featured .za_home-featured-description {
    position: relative;
    margin-top: 60px; }
    .za_home-logged-block .za_home-featured .za_home-featured-description__title {
      letter-spacing: 2px;
      text-transform: uppercase;
      color: #C3C3C3; }
    .za_home-logged-block .za_home-featured .za_home-featured-description__gray-block, .za_home-logged-block .za_home-featured .za_home-featured-description__outlined-block, .za_home-logged-block .za_home-featured .za_home-featured-description__content {
      position: absolute;
      top: -60px;
      left: -60px;
      width: 100%;
      height: 757px; }
    .za_home-logged-block .za_home-featured .za_home-featured-description__gray-block {
      background: #F0F0F0; }
    .za_home-logged-block .za_home-featured .za_home-featured-description__outlined-block {
      margin: 30px 0 0 30px;
      border: 1px solid #d9d9d9; }
    .za_home-logged-block .za_home-featured .za_home-featured-description__content {
      margin: 60px 0 0 60px;
      background: url("/img/theme/bg_description_offers.jpg") no-repeat center/cover;
      display: flex;
      align-items: center;
      justify-content: center;
      color: #FFF; }
    .za_home-logged-block .za_home-featured .za_home-featured-description ._inner {
      border: 5px solid #FFF;
      padding: 108px 25px;
      max-width: 370px;
      height: 483px; }
      .za_home-logged-block .za_home-featured .za_home-featured-description ._inner > span {
        text-transform: uppercase; }
      .za_home-logged-block .za_home-featured .za_home-featured-description ._inner h2 {
        white-space: pre-line;
        margin-top: 10px;
        font-size: 36px;
        letter-spacing: 1px;
        line-height: 1.2; }
        .za_home-logged-block .za_home-featured .za_home-featured-description ._inner h2 span {
          color: #E33360; }
  .za_home-logged-block .za_home-featured .ajax_block_product {
    width: 50%; }

.za_home-guest-block .za_home-greeting {
  margin-top: -30px; }

.za_store {
  margin-bottom: 87px; }
  .za_store h2 {
    font-size: 17px;
    margin-bottom: 40px;
    padding-left: 15px;
    text-transform: uppercase;
    color: #000; }
  .za_store ._inner {
    width: 80%;
    margin: 0 auto; }
  .za_store__description p {
    white-space: pre-line; }
  .za_store__description .btn {
    margin-top: 15px; }
  .za_store__contact {
    margin-top: 20px; }
    .za_store__contact b {
      display: inline-block;
      text-transform: uppercase;
      margin-bottom: 5px; }
  .za_store__map {
    margin: 130px 0 80px 0; }
    .za_store__map iframe {
      width: 100%; }

ul.product_list .product-manufacturer {
  font-size: 12px;
  color: #ACACAC;
  text-transform: capitalize; }
ul.product_list > li .product-container .product-contents {
  padding: 15px 0; }
ul.product_list .price-box {
  bottom: 14px; }

.products-inner .actions .add-to-links li {
  opacity: 1 !important; }

.item-product:hover .add-to-links li:nth-child(1), ul.product_list > li .product-container:hover .add-to-links li:nth-child(1) {
  animation: inherit !important; }

.page-contact div.header-container {
  background-image: url("/img/header/contact-header.jpg"); }
.page-contact .contact-title {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 30px;
  text-transform: uppercase;
  color: #000; }
.page-contact .contact-description {
  white-space: pre-line;
  margin-bottom: 40px;
  line-height: 24px; }
.page-contact input, .page-contact textarea {
  padding: 19px 24px; }
.page-contact textarea {
  min-height: 150px; }
.page-contact .submit button {
  background: 0 0;
  border: 2px solid #E33360;
  border-radius: 100px;
  color: #E33360; }
  .page-contact .submit button:hover {
    color: #FFF;
    background: #E33360; }

.page-cms-14 div.header-container {
  background-image: url("/img/theme/bg_pricing_header.jpg");
  margin-bottom: 40px; }
.page-cms-14 .za_announce-block--alternative {
  margin-bottom: 50px;
  background: #f7f7f7; }
.page-cms-14 .za_announce-block--withBackground {
  margin-top: 30px;
  background: url("/img/theme/bg_booking.jpg") center/cover no-repeat; }
.page-cms-14 .za_cms-menu {
  padding-left: 0;
  text-align: center;
  margin-bottom: 40px; }
  .page-cms-14 .za_cms-menu li {
    display: inline-block;
    padding: 0 20px;
    border-right: 1px solid #EFEFEF;
    font-weight: 500;
    text-transform: uppercase; }

.page-cms-14 ._cms-inner {
  width: 80%;
  margin: 0 auto; }
  .page-cms-14 ._cms-inner h2, .page-cms-14 ._cms-inner h3 {
    letter-spacing: 2px;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 17px; }
  .page-cms-14 ._cms-inner h2 {
    font-size: 36px;
    margin: 50px 0; }
  .page-cms-14 ._cms-inner table {
    width: 100%;
    table-layout: fixed; }
    .page-cms-14 ._cms-inner table tr {
      transition: background .2s; }
      .page-cms-14 ._cms-inner table tr:hover {
        background: #EFEFEF; }
      .page-cms-14 ._cms-inner table tr > td {
        padding: 1px 9px; }
        .page-cms-14 ._cms-inner table tr > td:first-child {
          line-height: 26px;
          max-width: 520px; }
        .page-cms-14 ._cms-inner table tr > td:last-child {
          text-align: right; }

#cms .page-cms-14 #center_column h3 {
  margin: 30px 0 20px;
  padding: 0; }

#cms .page-cms-14 #center_column .za_announce-block p {
  line-height: 2; }

.page-manufacturer div.header-container {
  background-image: url("/img/header/manufacturer-header.jpg"); }

.za_manufacturers h3 {
  color: #E33360;
  font-size: 40px; }
.za_manufacturers__list {
  margin: 20px 0; }
  .za_manufacturers__list li {
    display: inline-block;
    width: 32%;
    font-weight: 500;
    margin-bottom: 15px; }

.page-stores div.header-container {
  background-image: url("/img/header/stores-header.jpg"); }

.layered_filter .hide-action {
  text-align: center;
  position: relative;
  bottom: 15px;
  box-shadow: 0px -10px 30px 20px #FFF;
  z-index: 5;
  background: #FFF;
  padding: 10px 0; }
  .layered_filter .hide-action.less {
    box-shadow: inherit;
    bottom: 0; }

ul.product_list .product-manufacturer {
  display: block; }

#order-opc h1.page-heading.step-num {
  text-transform: none;
  font-weight: 500;
  font-size: 24px;
  padding: 10px 0; }
  #order-opc h1.page-heading.step-num span {
    font-size: inherit;
    position: initial;
    line-height: initial;
    font-weight: 500;
    font-style: initial; }

.delivery_option {
  display: inline-block;
  text-align: center;
  width: 44%;
  margin-right: 10%;
  position: relative;
  margin-bottom: 20px;
  vertical-align: top; }
  .delivery_option:nth-child(2n) {
    margin-right: 0; }
  .delivery_option_price {
    padding-bottom: 20px;
    display: block; }
  .delivery_option label {
    width: 100%;
    min-height: 175px;
    border: 3px solid #ECECEC;
    font-weight: 300;
    padding: 60px 0 20px; }
  .delivery_option strong {
    font-size: 16px;
    line-height: 1.2;
    max-width: 300px;
    margin: 0 auto 10px;
    display: block; }
  .delivery_option_radio:checked + label {
    border-color: #B17C67; }
  .delivery_option_radio {
    display: none; }

.carrier_leave_message {
  margin-top: 30px; }
  .carrier_leave_message h2 {
    color: #000;
    margin-bottom: 10px;
    font-size: 20px; }

@media (max-width: 768px) {
  .delivery_option {
    width: 100%; } }

/*# sourceMappingURL=overrides.css.map */
/* PROFILEO #108 - OR - START */
.za_announce-block.eo_custom_checkout_text{
  margin-bottom: 20px;
}
/* PROFILEO #108 - OR - STOP */
