body {
  word-wrap: break-word;
  max-width: 100%;
  overflow-x: hidden;
  font-size: 14px;
  color: #666666;
  font-family: Open Sans;
  font-weight: 300;
  /*text-align: justify;*/
}

a:focus,
a:hover,
a:active,
input:focus {
  outline: none;
}

p {
  font-size: 14px;
  color: #666666;
  font-family: Open Sans;
  font-weight: 300;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Raleway;
}

/* 5 Columns */
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
}

.col-xs-15 {
  width: 20%;
  float: left;
}

@media (min-width: 768px) {
  .col-sm-15 {
    width: 20%;
    float: left;
  }
}

@media (min-width: 992px) {
  .col-md-15 {
    width: 20%;
    float: left;
  }

  /*Header*/
  .woocommerce-error,
  .woocommerce-message {
    width: 50%;
  }

  header .container.logo-nav {
    margin-top: 0;
    padding: 15px 0 0 0 !important;
  }

  .site-header-inner {
    margin-top: 0 !important;
    float: left !important;
    display: inline-block;
  }

  .logo-nav .navbar {
    background-color: #1f1f1f !important;
  }

  .navbar-header {
    display: none !important;
  }

  .navbar-static-top {
    margin: 0 !important;
    display: contents;
  }

  #bs-example-navbar-collapse-1 {
    display: block;
    overflow-y: inherit !important;
    background-color: #1f1f1f !important;
    width: auto;
  }

  #navbar-collapse {
    background-color: #1f1f1f !important;
    width: auto !important;
    padding: 0;
  }

  #main-menu {
    float: left !important;
  }

  /*
#menu-item-1012{
	width: 145px;
}*/
  #menu-item-1012 .dropdown-toggle {
    width: 100% !important;
  }

  .top-contact {
    width: auto;
    padding-left: 0;
  }

  .top-menu li a {
    padding-bottom: 0 !important;
  }

  #shortcodes-ultimate-2 {
    margin-bottom: 0 !important;
  }

  .top-contact img {
    display: inline-block !important;
    max-width: 15px;
  }

  .header-btn {
    display: block !important;
  }

  .header-btn .rezervare-header {
    display: none !important;
    width: 200px;
    height: 53px;
    line-height: 25px;
  }

  .spa-logo {
    display: block !important;
  }

  .site-footer-inner {
    padding: 0 !important;
  }

  #footer-sidebar-1 {
    padding-top: 20px;
  }

  .rezervare-header {
    display: block !important;
    padding: 15px !important;
    text-indent: 0 !important;
    font-family: "Raleway" !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    background: url("img/black-cal.png") #d1aa67 center right 15px no-repeat;
  }

  .card-membru {
    display: none;
  }

  .home-facility img {
    height: 250px;
  }

  .qtranxs-available-languages-message-en {
    display: none;
  }

  .group-page-header {
    padding: 50px 0;
  }

  .description-group-page-title h1 {
    font-family: Raleway;
    font-size: 26px;
    color: #1f1f1f;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    margin: 0 auto;
    line-height: 30px;
    background: #fff;
    position: relative;
    z-index: 999;
    display: table;
    top: -15px;
    padding: 0 45px;
  }

  .description-group-page-title::before {
    content: "";
    border: 1px solid #000;
    display: block;
    width: 100%;
  }

  .description-group-page {
    font-size: 18px;
    padding: 20px 0;
    color: #a0a0a0;
  }

  /*PISCINA*/
  #post-1035 .row {
    width: 100% !important;
  }

  #post-1035 p {
    line-height: 25px;
  }

  .text-piscina {
    float: left;
  }

  .header-poze-piscina {
    width: 25%;
    float: left;
  }

  .poze-piscina-1,
  .poze-piscina-2,
  .poze-piscina-3 {
    width: 100%;
    padding-top: 2%;
  }

  .button-vezi-foto-piscina {
    margin-top: 20px;
    float: left;
  }

  .button-vezi-foto-piscina a {
    font-family: "Raleway" !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    background: #d1aa67;
    padding: 19px 15px;
    color: #1f1f1f;
    width: auto;
  }

  .button-vezi-beneficii {
    margin-top: 20px;
    float: left;
  }

  .button-vezi-beneficii a {
    font-family: "Raleway" !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    background: #d1aa67;
    padding: 19px 15px;
    color: #1f1f1f;
    width: auto;
  }

  .postid-1508 .post-1508 .col-md-4 {
    display: none !important;
  }

  .button-vezi-abonamente-piscina a {
    background: #000;
    padding: 10px 20px;
    color: #d1aa67;
    font-weight: bold;
    font-family: "Raleway" !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    padding: 19px 15px;
    width: auto;
  }

  .button-vezi-abonamente-piscina {
    margin: 20px 0;
  }

  .ind-ben-contra ul {
    border-top: 2px solid #d1aa67;
    position: relative;
  }

  .ind-ben-contra li {
    list-style-type: none !important;
    padding-left: 15px;
  }

  .ind-ben-contra li::before {
    width: 10px;
    height: 10px;
    background: url("https://orhideeaspa.ro/wp-content/uploads/cerc-gold.png");
    background-repeat: no-repeat;
    content: "";
    position: absolute;
    left: 0px;
    margin-top: 8px;
    background-size: contain;
  }

  .postid-1518 tr {
    border: 0 !important;
  }

  .woocommerce div.product form.cart .variations label {
    font-weight: 700;
    font-size: 18px;
    color: #000;
  }

  .postid-1518 table,
  .postid-1518 tr,
  .postid-1518 td {
    border: 1px solid #666666;
    border-collapse: collapse;
    padding: 10px;
  }

  .single-prod-img img {
    height: 239px;
    border-radius: 10%;
  }

  .postid-1538 table,
  .postid-1538 tr,
  .postid-1538 td {
    border: 1px solid #666666;
    border-collapse: collapse;
    padding: 10px;
  }

  /*FOOTER*/
  .tel-info {
    display: inline-table;
  }

  #footer-sidebar-2 {
    margin-top: 20px;
  }

  #footer-sidebar-2 img {
    display: inline-block !important;
  }

  .su-service-title img {
    position: relative !important;
  }

  .su-service-title {
    padding-left: 0 !important;
    color: #666666 !important;
  }
}

@media (min-width: 1200px) {
  .col-lg-15 {
    width: 20%;
    float: left;
  }
}

@media (max-width: 1200px) {

  .section-4-border,
  .section-2-border {
    margin-bottom: 110% !important;
  }

  .section-3 h3 {
    width: 230px;
  }
}

/* Alignment */
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin: 0 auto;
}

/* Images and wp-captions should always fit and be responsive */
img {
  display: inline-block;
  height: auto;
  max-width: 100%;
}

img[class*="wp-image-"] {
  margin-top: 10px;
  margin-bottom: 10px;
}

.site-header-inner img {
  max-width: 211px;
}

.wp-caption {
  border: 1px solid #ccc;
  margin-bottom: 10px;
  max-width: 100%;
  border-radius: 4px;
  padding: 0 10px;
}

.wp-caption.aligncenter {
  margin-bottom: 10px;
}

.wp-caption img[class*="wp-image-"] {
  display: block;
}

.wp-caption .wp-caption-text {
  text-align: center;
  margin-top: 10px;
}

/* WP Gallery */
.gallery {
  margin-bottom: 1.5em;
}

.gallery a img {
  border: none;
  height: auto;
  max-width: 90%;
}

.gallery dd {
  margin: 0;
}

.gallery-caption {
  display: block;
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
  max-width: 100%;
}

/* Text meant only for screen readers */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar */
}

/* Content */
.main-content-inner {
  padding-bottom: 1.5em;
}

.hentry {
  margin: 0 0 1.5em;
}

.sticky {
  display: block;
}

.bypostauthor {
  display: block;
}

/* Clearing */
.clear {
  clear: both;
}

/* Navigation */
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:focus,
.navbar-inverse .navbar-nav > .open > a:hover {
  background-color: transparent;
  border-bottom: 7px solid #d1aa67;
  padding-bottom: 34px;
}

.menu-top-menu-container ul {
  text-align: right;
  margin-top: 10px;
}

.menu-top-menu-container ul li {
  display: inline;
}

.menu-top-menu-container ul li a:hover {
  color: #fff;
  text-decoration: none;
}

.menu-item-has-children:hover > .dropdown-menu {
  display: block;
  float: right;
}

.navbar-nav > li > .dropdown-menu {
  border-radius: 0;
}

.dropdown-menu {
  width: 260px !important;
}

.qtranxs-lang-menu .dropdown-menu {
  width: 40px !important;
}

.dropdown-menu > .active > a:hover {
  background: #fff;
}

.dropdown-menu li ul {
  margin-left: 223px;
  top: -8px;
  border-radius: 0;
}

.woocommerce ul.products .col-md-3 {
  margin-top: 30px;
}

.woocommerce ul.products .col-md-3:nth-child(4n + 1) {
  clear: left;
}

.dropdown-menu li a {
  padding: 15px 0 !important;
  transition: 0.3s;
}

.dropdown-menu li a:hover {
  color: #d1aa67 !important;
}

.dropdown-menu li ul li a {
  font-size: 11px !important;
}

.dropdown-menu {
  width: 100%;
}

.dropdown-submenu {
  position: relative;
}

.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  -webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px 6px;
  border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:active > .dropdown-menu,
.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}

.dropdown-submenu > a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #cccccc;
  margin-top: 5px;
  margin-right: -10px;
}

.dropdown-submenu:active > a:after {
  border-left-color: #ffffff;
}

.dropdown-submenu.pull-left {
  float: none;
}

.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}

.col-md-4 ul {
  list-style: disc !important;
  font-weight: initial;
}

.col-md-4 {
  font-weight: bold;
}

.owl-item active {
  width: 280px !important;
}

/* Here some needed widget styles
 * Most widgets are adapted in the file bootstrap-wp.js - and REALLY easy to modify! ;) */
/*.widget { margin-bottom: 2em; }*/
.widget_nav_menu ul.sub-menu li,
.widget_pages ul.children li {
  padding-left: 15px;
}

/* Hiding the search widget's button in widgets. thats just too old-skool. :) but if you want it back, just delete the next line.
 * Note: you can change the whole appearance of the search_form() function in our searchform.php */
.widget_search .search-form input[type="submit"] {
  display: none;
}

/* Make sure select elements fit in widgets */
.widget select {
  max-width: 100%;
}

/* Nested comments? They are threaded and nested already, you just need to add your own styling to finalize!
 * For example with some margin, like the line below ;) Delete, modify, change classes in HTML if you desire another style */
.comment .children {
  margin-left: 1.5em;
}

/**
* Some WP Theme Repository requirements
*/
.entry-meta {
  clear: both;
}

/*   HEADER   */
.top-bar {
  border-bottom: 2px solid #2a2a2a;
  max-height: 50px;
}

.cart-contents {
  position: absolute;
  right: -25px;
  color: #fff !important;
  font-weight: 300;
  background: #d1aa67;
  padding: 0px 8px 0px;
  border-radius: 50%;
  top: 12px;
  font-family: Raleway;
  font-size: 12px;
  line-height: 30px;
  width: 30px;
  text-align: center;
}

.top-bar .amount {
  display: none;
}

.site-header {
  background: #1f1f1f;
}

.navbar-inverse {
  background: none;
  border: none;
}

.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:focus,
.navbar-inverse .navbar-nav > .active > a:hover {
  background: none;
  border-bottom: 7px solid #d1aa67;
  transition: all 0.3s;
  padding-bottom: 26px;
}

.top-contact {
  font-size: 14px;
  color: #a4a4a4;
  font-family: Raleway;
  line-height: 24px;
  font-weight: 400;
  margin-top: 10px;
  transition: all 0.3s;
}

.top-contact:hover {
  color: #d1aa67;
  text-decoration: none;
}

.site-header-inner {
  margin-top: -10px;
  z-index: 99;
}

.account .nav > li {
  display: inline-block;
}

.account .nav > li a {
  background: transparent;
  font-size: 14px;
  color: #d1aa67;
  font-family: Raleway;
  line-height: 35px;
}

.header-full {
  display: table;
  width: 100%;
  height: 450px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.header-title {
  padding-top: 35vh;
  font-family: "Raleway";
  font-size: 18px;
  color: #1f1f1f;
  font-weight: 400;
  display: block;
}

@media all and (max-width: 520px) {
  .categProd .sport-duration {
    top: 15px !important;
  }

  .header-full {
    height: 180px;
  }

  .su-service-title {
    padding: 0 !important;
  }

  .su-service-title img {
    margin: 0 auto !important;
  }
}

.facilitati-style div {
  padding: 0 10px !important;
  border: 0 !important;
}

.facilitati-style img {
  height: 230px !important;
}

.term-63 .header-full {
  background-position-y: 65%;
}

/*   NAVIGATION   */
.logo-nav {
  height: 82px;
  margin-top: 12px;
}

.logo-nav .navbar {
  float: right;
  margin-bottom: 0;
}

.top-menu .nav {
  float: right;
}

.top-menu .nav li a {
  font-size: 14px;
  color: #a1a1a1;
  font-family: Raleway;
  background: transparent;
}

.main-nav .nav {
  margin-top: -10px;
  float: right;
}

.main-nav .nav li {
  padding: 0 5px;
}

/* #menu-item-1012 > ul > li{
	margin-left: 15px;
}
#menu-item-1255 > ul > li{
	margin-left: 15px;
} */
.main-nav .nav li a.focus,
.main-nav .nav li a {
  font-size: 11px;
  color: #a1a1a1;
  font-family: Raleway;
  border-bottom: 7px solid transparent;
  transition: all 0.3s;
  padding: 24px 0 25px;
  text-transform: uppercase;
  background: transparent;
}

.main-nav .nav > li > a:hover,
.main-nav .nav > li > a:focus {
  text-decoration: none;
  background-color: transparent;
  /*border-bottom: 7px solid #D1AA67;*/
  transition: all 0.3s;
  padding-bottom: 25px;
}

/*   PRODUCT CATEGORY   */
.cat-products {
  width: 22.05% !important;
}

#cat-id {
  width: 22.05% !important;
}

.woocommerce-loop-product__title {
  font-size: 14px !important;
  color: #777777 !important;
  font-family: Montserrat;
  font-weight: 500 !important;
  margin: 15px 0;
  border: none;
  min-height: 30px;
}

.tax-product_cat ul.products li.product a img {
  margin: 0 !important;
}

.tax-product_cat ul.products li.product a {
  border: none;
}

.count {
  display: none;
}

/*   GENERAL   */
#text-4 {
  margin-top: 20px !important;
}

#text-4 p {
  display: inline;
  margin-right: 10px;
}

.popmake-rezervare {
  margin-top: 15px;
  font-family: Raleway;
  font-size: 12px;
  color: #1f1f1f;
  border: 2px solid #d1aa67;
  border-radius: 2px;
  line-height: 35px;
  font-weight: 600;
  text-transform: uppercase;
  padding-left: 15px;
  background: url("img/black-cal.png") center right 15px no-repeat;
  transition: all 0.3s;
}

.popmake-rezervare:hover {
  font-family: Raleway;
  font-size: 12px;
  color: #1f1f1f;
  border: 2px solid #d1aa67;
  border-radius: 2px;
  line-height: 35px;
  font-weight: 600;
  text-transform: uppercase;
  padding-left: 15px;
  background-color: #d1aa67;
  background: url("img/black-cal.png") / #d1aa67 / center right 15px no-repeat;
  transition: all 0.3s;
}

.pum-title.popmake-title {
  display: none !important;
}

.pum-container {
  padding: 48px 18px 18px 18px !important;
}

.header-btn {
  display: block;
  z-index: 9;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.header-btn > div:first-of-type {
  margin-left: 15px;
}

.header-btn > div {
  cursor: pointer;
}

.spa-logo {
  background: #88b14b;
  padding: 9px 20px 5px 20px;
  width: auto;
}

.rezervare-header {
  font-family: Raleway !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  background: url("img/black-cal.png") #d1aa67 center right 15px no-repeat;
  padding: 19px 15px 17px 50px;
  color: #1f1f1f;
  width: auto;
  cursor: pointer !important;
}

select#judet,
select#oras,
select#sex {
  width: 100% !important;
}

.rezervare-style2 {
  display: none;
  font-family: Raleway !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  background: url("img/black-cal.png") center right 15px no-repeat;
  padding: 19px 15px 17px 50px;
  color: #1f1f1f;
  border: 2px solid #000;
  width: 250px;
  margin-left: 23%;
  cursor: pointer !important;
}

.card-membru {
  font-family: Raleway !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  background: #1f1f1f;
  padding: 19px 15px 19px 15px;
  color: #d1aa67;
  width: auto;
  margin-right: 20px;
}

.card-membru a {
  color: #d1aa67;
}

.card-membru a:hover {
  text-decoration: none;
}

.popmake-close {
  background: #d1aa67 !important;
}

.pum-container,
.pum-theme-default-theme .pum-container {
  border: none !important;
  box-shadow: 2px 2px 5px 2px rgba(2, 2, 2, 0.23) !important;
  background-color: rgba(249, 249, 249, 0.5) !important;
}

.language-chooser {
  display: inline-flex;
  float: right;
}

.lang-col {
  padding: 0;
}

.language-chooser li {
  margin: 15px 10px;
  list-style: none;
}

.aerobic-products {
  list-style: none;
  list-style-image: none;
}

.aerobic-products li a {
  color: #d1aa67;
  text-decoration: none !important;
}

/*   NEWSLETTER   */
.nl-bg {
  background: #f0f0f0;
  color: #000000;
}

.nl-text {
  margin-top: 30px;
}

.nl-bg .widgettitle {
  background: url("img/nl-icon.png") center left no-repeat;
  padding-left: 40px;
  color: #1f1f1f;
  font-family: Montserrat;
  font-size: 26px;
  text-transform: uppercase;
}

.nl-bg input {
  border: 2px solid #111111 !important;
  border-radius: 3px !important;
  background: transparent !important;
  width: 100% !important;
  height: 40px !important;
  color: #111111 !important;
}

.nl-form {
  /* margin-top: 70px; */
}

.nl-form input[type="submit"] {
  text-align: left !important;
  text-transform: uppercase;
  color: #d1aa66 !important;
  background: #111111 !important;
  background-image: url("img/nl-gold-icon.png") !important;
  background-repeat: no-repeat !important;
  background-position: center right 10px !important;
}

/*   FOOTER   */
.texto {
  position: fixed;
  left: 0;
  top: 50%;
  z-index: 999999;
  border: 2px solid #d1aa67;
  background: #fff;
  font-family: Raleway;
  color: #111;
  padding: 5px 10px;
  transition: all 0.3s;
}

.texto:hover {
  border: 2px solid #d1aa67;
  background: #d1aa67;
  color: #fff;
  transition: all 0.3s;
}

div.product span.price del .amount {
  font-size: 16px !important;
  color: #111;
}

div.product span.price del {
  text-decoration-color: #111;
}

div.product span.price ins {
  text-decoration: none;
}

.woocommerce-variation-price .price {
  display: block !important;
}

.woocommerce form .form-row input.input-text {
  width: 100%;
}

.backButton.Left {
  background: none !important;
}

.backButton.Left.transition {
  margin-left: -100px;
}

.site-footer {
  background: #111111;
  padding: 40px 0 0px;
}

#footer-sidebar-1 p {
  font-size: 13px;
  font-family: Open Sans;
  color: #888888;
  display: inline-block;
}

#footer-sidebar-3 h3 {
  font-family: Raleway;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 14px;
}

#footer-sidebar-3 .nav li a {
  font-size: 13px;
  font-family: Open Sans;
  color: #888888;
  padding: 2px;
  text-transform: uppercase;
  background: transparent;
  transition: all 0.3s;
}

#footer-sidebar-3 .nav li a:hover {
  color: #d1aa67;
  transition: all 0.3s;
}

#footer-sidebar-4 h3 {
  font-family: Raleway;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 14px;
}

#footer-sidebar-4 a {
  font-size: 13px;
  font-family: Open Sans;
  color: #888888;
  padding-left: 0;
  line-height: 5px;
  text-transform: uppercase;
  background: transparent;
  transition: all 0.3s;
  text-decoration: none;
}

#footer-sidebar-4 a:hover {
  color: #d1aa67;
  transition: all 0.3s;
}

#footer-sidebar-4 .su-service-title,
#footer-sidebar-4 .top-contact {
  font-family: Raleway;
  font-size: 14px;
  color: #ffffff;
  font-weight: 300;
  transition: all 0.3s;
}

#footer-sidebar-5 h3 {
  font-family: Raleway;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 14px;
  background: url("img/account.png") left center no-repeat;
  line-height: 20px;
  padding-left: 30px;
}

#footer-sidebar-5 .nav li a {
  font-size: 13px;
  font-family: Open Sans;
  color: #888888;
  padding-left: 0;
  line-height: 5px;
  text-transform: uppercase;
  background: transparent;
  transition: all 0.3s;
}

#footer-sidebar-5 .nav li a:hover {
  color: #d1aa67;
  transition: all 0.3s;
}

#footer-sidebar-5 .su-service-title,
#footer-sidebar-5 .top-contact {
  font-family: Raleway;
  font-size: 14px;
  color: #ffffff;
  font-weight: 300;
  transition: all 0.3s;
}

#footer-sidebar-2 #shortcodes-ultimate-6,
#footer-sidebar-2 #shortcodes-ultimate-7 {
  margin-bottom: 30px;
}

#footer-sidebar-2 .top-contact:hover {
  color: #d1aa67;
}

#footer-sidebar-2 .widget {
  margin: 0;
}

.copy-right {
  text-align: right;
}

.copy-right a {
  font-size: 14px;
  color: #666666;
  font-family: Open Sans;
}

/*   HOME   */
.no-padding {
  padding: 0 !important;
}

.home .main-content {
  /*background-image: url("img/home-bg.jpg");*/
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.home .page-title {
  display: none;
}

.home-offers {
  margin-top: 50px;
}

.home-offers br {
  display: none;
}

.home-offers h2 {
  display: none;
  position: absolute;
  top: 50%;
  padding-left: 15px;
  font-family: Raleway;
  font-size: 18px;
  color: #fff;
}

.personalize-title,
.home .heading-bg {
  margin-top: 80px;
}

.personalize-title strong,
.home .main-heading {
  line-height: 7px;
  position: relative;
  z-index: 999;
  background: #fff;
  display: table;
  margin: 10px auto;
  top: -15px;
  padding: 0 45px;
  font-family: Raleway;
  font-size: 26px;
  color: #1f1f1f;
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  margin: 0 auto;
  line-height: 30px;
  background: #fff;
}

.home .heading-bg::before {
  content: "";
  border: 1px solid #000;
  display: block;
  width: 100%;
}

/* .tax-product_cat #content .page-title {
  line-height: 7px;
  position: relative;
  z-index: 999;
  display: table;
  margin: 10px auto;
  padding: 0 45px;
  font-family: Raleway;
  font-size: 26px;
  color: #1f1f1f;
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  margin: 0 auto;
  line-height: 30px;
  background: #fff;
  width: 100%;
  top: -50px;
}
.page-template-page-facial-treatments .page-title {
  line-height: 7px;
  position: relative;
  z-index: 999;
  display: table;
  margin: 10px auto;
  padding: 0 45px;
  font-family: Raleway;
  font-size: 26px;
  color: #1f1f1f;
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  margin: 0 auto;
  line-height: 30px;
  background: #fff;
  width: 100%;
  top: 20px;
}
.tax-product_cat #content .page-title:before {
  content: "";
  border: 1px solid #000;
  display: block;
  width: 25%;
  top: 13px;
  position: absolute;
  left: 0;
}
.tax-product_cat #content .page-title:after {
  content: "";
  border: 1px solid #000;
  display: block;
  width: 25%;
  top: 13px;
  position: absolute;
  right: 0;
} */
.dark-icon {
  background: #000;
  margin-top: -115px;
  margin-left: 15px;
  height: 50px !important;
}

.view-more-cards {
  background: url("img/dark-arrow.png") center right 15px no-repeat;
  font-size: 12px;
  font-family: Raleway;
  font-weight: 600;
  color: #a3a3a3;
  text-transform: uppercase;
  margin: 0 auto;
  text-align: center;
  float: none;
  display: table;
  position: relative;
  border: 2px solid #d6d6d6;
  padding: 10px 35px 10px 15px;
  transition: all 0.3s;
}

.view-more-cards:hover {
  text-decoration: none;
  color: #a3a3a3;
}

.heading-bg h2 {
  display: none;
}

.heading-bg {
  margin-top: 80px;
}

.main-heading {
  line-height: 7px;
  position: relative;
  z-index: 999;
  background: #f9f9f9;
  display: table;
  margin: 10px auto;
  top: -15px;
  padding: 0 45px;
}

.heading-bg::before {
  content: "";
  border: 1px solid #000;
  display: block;
  width: 100%;
}

.home-tabs ul {
  /*border-bottom: 2px solid #E8E8E8 !important;*/
  border-radius: 0;
  margin-bottom: 15px !important;
}

.home-tabs ul .ui-tabs-tab {
  display: inline-grid;
  max-width: 1000px !important;
  margin: 0 !important;
  padding: 0 5px !important;
  width: auto;
  font-size: 12px !important;
  color: #777777;
  line-height: 30px;
  border: none !important;
}

.home-tabs ul li a {
  text-align: center;
}

.home-tabs ul .ui-tabs-active a {
  border-bottom: 4px solid #d1aa67 !important;
}

.custom-heading {
  font-family: Ombres;
  color: #d1aa66;
  font-size: 58px;
  text-align: center;
}

.cards-heading {
  font-family: Ombres;
  color: #d1aa66;
  font-size: 58px;
}

.details {
  font-family: Raleway;
  font-size: 12px;
  color: #fff;
  border: 2px solid #d1aa67;
  border-radius: 2px;
  line-height: 35px;
  text-transform: uppercase;
  padding-left: 15px;
  background: url("img/small-arrow.png") center right 15px no-repeat;
  transition: all 0.3s;
  display: block;
  text-decoration: none !important;
  width: 100%;
  max-width: 70%;
  position: relative;
  margin-top: -60px;
  margin-left: 15px;
}

.details:hover {
  color: #fff;
  border: 2px solid #d1aa67;
  text-transform: uppercase;
  background: url("img/white-arrow.png") center right 15px no-repeat;
  background-color: #d1aa67;
  transition: all 0.3s;
  cursor: pointer;
}

.view-details {
  font-family: Raleway;
  font-size: 12px;
  color: #111;
  border: 2px solid #d1aa67;
  border-radius: 2px;
  line-height: 35px;
  text-transform: uppercase;
  padding-left: 15px;
  background: url("img/small-arrow.png") center right 15px no-repeat;
  transition: all 0.3s;
  display: block;
  text-decoration: none !important;
  width: 100%;
  max-width: 100%;
  position: relative;
}

.view-details:hover {
  color: #fff;
  border: 2px solid #d1aa67;
  text-transform: uppercase;
  background: url("img/white-arrow.png") center right 15px no-repeat;
  background-color: #d1aa67;
  transition: all 0.3s;
  cursor: pointer;
}

.home-subs-text h2,
.home-subs-text-small h2 {
  display: none;
}

.home-subs-text,
.home-subs-text-small {
  text-align: center;
}

.home-subs-text p {
  font-size: 22px;
  color: #a0a0a0;
  font-weight: 300;
}

.home-subs-text-small {
  font-size: 14px;
  color: #a0a0a0;
  font-weight: 300;
}

.home .overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 35px;
  background: rgba(34, 34, 34, 0.9);
  transform: translateY(100%);
  transition: all 0.3s;
}

.home .subs-li:hover .overlay {
  transform: translateY(0%);
  text-decoration: none;
}

.subs-li.col-md-3 {
  text-align: left;
}

.products.owl-loaded.owl-drag {
  text-align: left;
}

.products .col-md-3 {
  text-align: left;
}

.home .overlay p {
  color: #fff;
  text-decoration: none;
}

.overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 35px;
  background: rgba(64, 65, 75, 0.85);
  transform: translateY(100%);
  transition: all 0.3s;
}

.subs-li:hover .overlay {
  transform: translateY(0%);
  text-decoration: none;
}

.overlay p {
  color: #fff;
}

.main-heading,
.main-heading p {
  font-family: Raleway;
  font-size: 26px;
  color: #1f1f1f;
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  margin: 0 auto;
  line-height: 30px;
  background: #fff;
}

.review h2 {
  display: none;
}

.testimonial-carusel {
  margin: 50px 0;
}

.testimonial-carusel .owl-prev {
  background: url("img/left-light.png") right center no-repeat;
  line-height: 70px;
  position: relative;
  left: 0;
  float: left;
  z-index: 999999;
  margin-left: -40px;
  color: transparent;
  margin-top: -80px;
}

.testimonial-carusel .owl-prev:hover {
  background: url("img/left-dark.png") right center no-repeat;
  cursor: pointer;
}

.testimonial-carusel .owl-next {
  background: url("img/right-light.png") right center no-repeat;
  line-height: 70px;
  position: relative;
  left: 0;
  float: right;
  z-index: 999999;
  margin-right: -60px;
  color: transparent;
  margin-top: -80px;
}

.testimonial-carusel .owl-next:hover {
  background: url("img/right-dark.png") right center no-repeat;
  cursor: pointer;
}

.testimonial {
  overflow-y: hidden;
  border-left: 2px solid #d1aa67;
  padding: 0px 15px 10px;
}

.testimonial p {
  font-family: Raleway;
  font-size: 14px;
  color: #525252;
  font-style: italic;
  font-weight: 300;
}

.testimonial h5 {
  font-family: Raleway;
  font-size: 14px;
  color: #d1aa67;
  font-weight: 400;
}

.facility-title {
  font-size: 14px;
  font-family: Raleway;
  color: #777777;
  font-weight: 400;
  text-decoration: none;
  transition: all 0.3s;
  text-align: center;
  display: block;
  margin: 20px 0;
}

.facility-title a {
  font-size: 14px;
  font-family: Raleway;
  color: #777777;
  font-weight: 400;
  text-decoration: none;
  transition: all 0.3s;
  text-align: center;
  display: block;
  margin: 20px 0;
}

.facility-title a:hover {
  color: #d1aa67;
  transition: all 0.3s;
}

.home-slide h1 {
  font-size: 45px !important;
  font-family: Raleway;
  color: #fff;
  text-shadow: none;
}

.home-slide h3 {
  font-size: 16px !important;
  font-style: italic !important;
  text-shadow: none !important;
  font-weight: 100 !important;
}

.home-slide h5 {
  font-size: 16px !important;
  text-shadow: none !important;
  color: #d1aa67 !important;
}

.home-slide .sow-slide-nav-next,
.home-slide .sow-slide-nav-prev {
  display: none !important;
}

.home-slide .sow-slider-pagination {
  display: block !important;
  margin-top: -65px;
  position: relative;
  margin-bottom: 65px;
  padding-left: 15px;
}

.home-slide .sow-slider-pagination li {
  float: left;
  margin: 3px;
}

.home-slide .sow-slider-pagination li a {
  width: 13px;
  height: 13px;
  background: transparent !important;
  border: 2px solid #f4f4f4;
}

.home-slide .sow-slider-pagination li.sow-active a {
  background: transparent;
  border: 2px solid #d1aa67;
}

.home-slide-sticky-img {
  position: relative;
  margin-top: -220px;
  z-index: 100;
  margin-bottom: 220px;
  float: right;
}

/*   CONTENT PAGES   */
.page-title {
  font-size: 36px;
  font-family: Raleway;
  color: #1f1f1f !important;
  text-decoration: none !important;
  padding: 20px 0;
}

.light-icon::before {
  content: "";
  background: url("img/light-icon.png") center left no-repeat;
  width: 30px;
  height: 30px;
  position: absolute;
  left: -20px;
  top: 3px;
}

.sauna-icon::before {
  content: "";
  background: url("img/sauna-icon.png") center left no-repeat;
  width: 29px;
  height: 30px;
  position: absolute;
  left: -20px;
  top: 3px;
}

.site-icon::before {
  content: "";
  background: url("img/site-icon.png") center left no-repeat;
  width: 30px;
  height: 30px;
  position: absolute;
  left: -20px;
  top: 3px;
}

.class-icon::before {
  content: "";
  background: url("img/class-icon.png") center left no-repeat;
  width: 29px;
  height: 30px;
  position: absolute;
  left: -20px;
  top: 3px;
}

.about-heading {
  font-family: Raleway;
  font-size: 26px;
  color: #111;
  line-height: 40px;
  text-align: center;
}

.about-team h3 {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 24px;
  color: #1f1f1f;
}

.team-ul {
  padding: 0;
}

.team-ul h5 {
  color: #1f1f1f;
  text-transform: uppercase;
  font-weight: 600;
}

.team-ul li {
  list-style: none;
}

.team-ul li a {
  font-size: 13px;
  font-family: Open Sans;
  color: #666666;
  text-decoration: none;
  transition: all 0.3s;
}

.team-ul li a:hover {
  color: #d1aa67;
  transition: all 0.3s;
}

/*   SUBSCRIPTION WITH TRAINER   */
.subs-li {
  padding: 15px;
  list-style: none;
  transition: all 0.3s;
  border: 2px solid transparent;
  border-radius: 3px;
}

.subs-li p {
  min-height: 20px;
  max-height: 50px;
  text-overflow: ellipsis;
  overflow: hidden;
}

.page-id-2985 .subs-li p {
  height: auto !important;
  max-height: 300px !important;
}

.page-id-70 .facilitati-style .subs-li p {
  max-height: 70px;
}

.home-facility .subs-li p {
  max-height: 70px;
}

.subs-li:hover {
  border: 2px solid #d1aa67;
  transition: all 0.3s;
  cursor: pointer;
}

.subs-title a {
  font-size: 24px;
  color: #111111;
  font-family: Raleway;
  font-weight: 700;
  letter-spacing: 1px;
  text-decoration: none;
  background: url("img/full-time.png") left top 3px no-repeat;
  padding-left: 40px;
  border-bottom: 2px solid #f0f0f0;
  padding-bottom: 15px;
  display: block;
}

.subs-price {
  font-size: 30px;
  font-family: Raleway;
  font-weight: 700;
  color: #d1aa67;
  border-bottom: 2px solid #f0f0f0;
  padding-bottom: 10px;
  margin-bottom: 15px;
}

.subs-price .currency {
  font-size: 16px;
}

.facility-details {
  font-size: 12px;
  color: #d1aa67;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 400;
  /*background: url("img/small-arrow.png") right center no-repeat;*/
  padding-right: 10px;
  transition: all 0.3s;
  display: inline;
  padding-right: 15px;
}

.facility-details:hover {
  color: #d1aa67;
  transition: all 0.3s;
}

/* .subs-trainer {
	padding-top:25px;
} */
.subs-trainer a {
  font-size: 12px;
  color: #111111;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 700;
  background: url("img/small-arrow.png") right center no-repeat;
  padding-right: 10px;
  transition: all 0.3s;
}

.subs-trainer a:hover {
  color: #d1aa67;
  transition: all 0.3s;
}

/*   GROUP SUBSCRIPTION   */
.group-subs {
  margin-top: 50px;
  position: relative;
  overflow: hidden;
}

.wpb_wrps_title a {
  font-size: 18px;
  color: #111111;
  font-family: Raleway;
  font-weight: 700;
  letter-spacing: 1px;
  text-decoration: none;
  border-bottom: 2px solid #f0f0f0;
  padding-bottom: 15px;
  display: block;
}

.group-title a {
  font-size: 24px;
  color: #111111;
  font-family: Raleway;
  font-weight: 700;
  letter-spacing: 1px;
  text-decoration: none;
  border-bottom: 2px solid #f0f0f0;
  padding-bottom: 15px;
  display: block;
}

.custom-title a {
  font-size: 18px;
  color: #111111;
  font-family: Raleway;
  font-weight: 700;
  letter-spacing: 1px;
  text-decoration: none;
  border-bottom: 2px solid #f0f0f0;
  padding-bottom: 15px;
  display: block;
}

.program {
  font-family: Raleway;
  font-size: 12px;
  color: #111111;
  text-transform: uppercase;
  font-weight: 600;
}

.program span {
  font-family: Open Sans;
  font-size: 13px;
  color: #666666;
  text-transform: none;
  font-weight: 400;
  display: block;
}

.group-excerpt {
  margin-top: 15px;
  font-size: 13px;
  font-weight: 300;
  min-height: 200px;
}

.trainer-name {
  display: inline;
  list-style: none;
  padding: 0;
}

.trainer-name li {
  font-size: 12px;
  display: inline;
  font-family: Raleway;
  color: #a3a3a3;
}

.trainers-title {
  font-size: 12px;
  font-family: Raleway;
  color: #111111;
  font-weight: 600;
  text-transform: uppercase;
}

.carusel-trainer .owl-prev,
.carusel-mobil .owl-prev,
.carusel-trainer .owl-next,
.carusel-mobil .owl-next {
  display: none;
}

.subs-trainer .amount {
  display: none;
}

.carusel.normal {
  max-width: 75%;
  float: left;
}

.carusel.normal .subs-li {
  max-width: 33%;
  float: left;
}

.products .owl-prev,
.wrps_related_products_area .owl-prev,
.carusel-3 .owl-prev,
.carusel .owl-prev {
  background: url("img/left-light.png") right center no-repeat;
  line-height: 70px;
  position: relative;
  left: 0;
  float: left;
  z-index: 999999;
  margin-left: -60px;
  color: transparent;
  margin-top: -200px;
}

.products .owl-prev:hover,
.wrps_related_products_area .owl-prev:hover,
.carusel-3 .owl-prev:hover,
.carusel .owl-prev:hover {
  background: url("img/left-dark.png") right center no-repeat;
  cursor: pointer;
}

.products .owl-next,
.wrps_related_products_area .owl-next,
.carusel-3 .owl-next,
.carusel .owl-next {
  background: url("img/right-light.png") right center no-repeat;
  line-height: 70px;
  position: relative;
  left: 0;
  float: right;
  z-index: 999999;
  margin-right: -60px;
  color: transparent;
  margin-top: -200px;
}

.products .owl-next:hover,
.wrps_related_products_area .owl-next:hover,
.carusel-3 .owl-next:hover,
.carusel .owl-next:hover {
  background: url("img/right-dark.png") right center no-repeat;
  cursor: pointer;
}

.group-hr {
  border-top: 2px solid #f0f0f0;
  margin: 70px 0 85px;
}

.main-hr {
  border-top: 2px solid #f0f0f0;
  margin: 15px 0;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3,
.woocommerce-LoopProduct-link h3,
.group-subs-title a {
  display: block;
  font-family: Raleway;
  font-size: 14px;
  color: #868686;
  font-weight: 500;
  margin-top: 25px;
  text-decoration: none;
  margin-bottom: 20px;
}

.group-subs-text {
  min-height: 120px;
}

.woocommerce-LoopProduct-link:hover,
.woocommerce-LoopProduct-link:focus {
  text-decoration: none;
}

.trainer-title {
  margin: 15px 0;
}

/*   ACCOUNT   */
.woocommerce-account .woocommerce {
  margin-top: 30px;
}

.woocommerce-MyAccount-navigation ul li a {
  color: #111;
  text-decoration: none;
}

.woocommerce-info {
  width: 250px;
  border-top-color: green;
  background: transparent !important;
  padding: 15px 0 !important;
  z-index: 10;
}

.woocommerce-info:before {
  display: none;
}

.woocommerce-account a.button {
  display: none;
}

#tab-description {
  display: none !important;
}

/*   SUBSCRIPTIONS   */
.page-id-67 .personal-trainer .excerpt {
  min-height: 160px !important;
}

.page-template-page-sport .excerpt {
  min-height: 80px;
}

.sport-title a {
  margin-top: 15px;
  font-size: 15px;
  color: #111111;
  font-family: Raleway;
  font-weight: 700;
  text-decoration: none;
  padding-bottom: 15px;
  display: block;
  min-height: 60px;
}

.cards-title a {
  margin-top: 15px;
  font-size: 14px;
  color: #111111;
  font-family: Raleway;
  font-weight: 700;
  text-decoration: none;
  padding-bottom: 15px;
  display: block;
  min-height: 55px;
}

.cards-title strong {
  display: block;
  font-weight: 300;
}

.sport-duration {
  margin-bottom: 20px;
  background: url("img/clock.png") center left no-repeat;
  color: #a3a3a3;
}

.actual {
  padding-left: 30px;
  line-height: 20px;
}

.aerobic-list {
  color: #d1aa67;
  margin-bottom: 0;
  display: block;
  clear: both;
  min-height: 134px;
}

.aerobic-list:hover {
  color: #d1aa67;
  cursor: pointer;
}

.personal-trainer .excerpt {
  min-height: 200px;
}

.excerpt > p {
  line-height: 25px;
  text-align: justify;
  /*word-break: break-all;*/
}

.excerpt li {
  line-height: 25px;
  text-align: justify;
  /*word-break: break-all;*/
}

/*   PRODUCTS   */
.cart .main-content {
  margin-top: 50px;
}

.value {
  float: left !important;
  padding-left: 15px !important;
}

.variations select {
  width: 100%;
}

.woocommerce .woocommerce-breadcrumb {
  display: none;
}

.single-product .sidebar {
  display: none;
}

ul.products li.product a {
  font-size: 24px;
  color: #111111;
  font-family: Raleway;
  font-weight: 700;
  letter-spacing: 1px;
  text-decoration: none;
  border-bottom: 2px solid #f0f0f0;
  /*padding-bottom: 15px;*/
  display: block;
}

ul.products li.product .price {
  margin-bottom: 0 !important;
}

.woocommerce-LoopProduct-link {
  padding-bottom: 0 !important;
}

button.button.alt.disabled {
  background-color: #d1aa67 !important;
  border-radius: 0;
  font-size: 12px;
  font-family: Raleway;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 400;
  line-height: 40px;
  background-image: url("img/cart.png");
  background-repeat: no-repeat;
  background-position: center right 15px;
  padding-left: 15px;
  border: none;
  text-align: center;
  width: 250px;
  padding-right: 60px;
}

.product.woocommerce.add_to_cart_inline {
  padding: 0 !important;
  margin: 0 !important;
  color: white;
}

.woocommerce a.button {
  color: #111 !important;
  background-color: #d1aa67 !important;
  border-radius: 0 !important;
  font-size: 12px !important;
  font-family: Raleway !important;
  text-transform: uppercase !important;
  letter-spacing: 1px;
  font-weight: 600 !important;
  background-image: url("img/black-cart.png") !important;
  background-repeat: no-repeat !important;
  background-position: center right 15px !important;
  padding-left: 15px !important;
  border: none !important;
  text-align: left;
  width: auto !important;
  padding-right: 60px !important;
  width: 100% !important;
  line-height: 30px !important;
}

.subs-li .woocommerce a.button:hover {
  color: #111 !important;
  background-color: #d1aa67 !important;
  background-image: url("img/black-cart.png") !important;
}

.wrps_related_products.wrps_theme_box figure {
  background: #fff !important;
}

.add.single_add_to_cart_button.button {
  background-color: #d1aa67 !important;
  border-radius: 0;
  font-size: 12px;
  font-family: Raleway;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 400;
  line-height: 40px;
  background-image: url("img/cart.png") !important;
  background-repeat: no-repeat;
  background-position: center right 15px;
  border: none;
  text-align: center;
  width: 250px;
  padding-right: 60px;
}

form.cart .button {
  background-color: #d1aa67 !important;
  border-radius: 0;
  font-size: 12px;
  font-family: Raleway;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 400;
  line-height: 40px;
  background-image: url("img/cart.png") !important;
  background-repeat: no-repeat;
  background-position: center right 15px;
  border: none;
  text-align: center;
  width: 250px;
  padding-right: 60px;
}

form.cart .variations select {
  margin-right: 1em;
  float: right;
  height: 40px;
  border: 1px solid #d1aa67;
  padding: 5px;
}

ul.products li.product .button {
  background-color: #d1aa67 !important;
  border-radius: 0;
  font-size: 12px;
  font-family: Raleway;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 400;
  line-height: 10px;
  background-image: url("img/cart.png");
  background-repeat: no-repeat;
  background-position: center right 15px;
  padding-left: 15px;
  border: none;
  text-align: left;
  width: auto;
  padding-right: 60px;
  color: #fff;
  padding-top: 15px;
}

.product-title {
  font-size: 24px;
  color: #111111;
  font-family: Raleway;
  border-bottom: 2px solid #f0f0f0;
}

.price {
  color: #d1aa67;
  font-size: 24px;
  font-family: Raleway;
  font-weight: 600;
  border-bottom: 2px solid #f0f0f0;
  border-top: 2px solid #f0f0f0;
  line-height: 40px;
  display: block;
  font-size: 12px;
}

.cards-price {
  color: #d1aa67;
  font-size: 24px;
  font-family: Raleway;
  font-weight: 600;
  line-height: 40px;
  display: table;
  margin-top: -50px;
}

.cards-price .amount {
  font-weight: 900;
}

.woocommerce-Price-currencySymbol {
  font-size: 14px;
  font-weight: bold;
  color: #d8af6a;
}

ul.products li.product,
ul.products li.product {
  width: 90% !important;
}

ul.products li.product h3 {
  font-size: 20px !important;
  color: #111111;
  font-family: Raleway;
  font-weight: 700;
  text-decoration: none;
  border-bottom: 2px solid #f0f0f0;
  padding-bottom: 15px;
  display: block;
}

.product {
  border: none !important;
  padding: 0 !important;
}

.woocommerce ul.products li {
  margin-bottom: 30px;
}

.products .col-md-3 p {
  min-height: 100px;
  max-height: 100px;
  text-overflow: ellipsis;
  background: #fff;
  overflow: hidden;
}

.products p {
  min-height: 100px;
  max-height: 100px;
  text-overflow: ellipsis;
  overflow: hidden;
}

.excerpt {
  padding: 15px 0;
}

.therapy-excerpt {
  padding: 15px 0;
  min-height: 75px;
  max-height: 75px;
  text-overflow: ellipsis;
  overflow: hidden;
}

.cards-excerpt li:first-of-type:before {
  background: none;
}

.cards-excerpt li:first-of-type {
  padding-left: 0 !important;
}

.cards-excerpt {
  color: #a3a3a3;
  padding: 15px 0;
  font-size: 13px;
  min-height: 265px;
  max-height: 265px;
  text-overflow: ellipsis;
  overflow: hidden;
}

.term-104 .cards-excerpt {
  min-height: 295px;
}

.sport-title {
  text-transform: uppercase;
}

#post-71 .cards-price {
  margin-top: 0 !important;
}

.term-78 .header-full {
  background-position-y: 20%;
}

.term-80 .header-full {
  background-position-y: 20%;
}

.term-81 .header-full {
  background-position-y: 35%;
}

.product-template-default.single-product .type-product .col-md-4 {
  font-family: "Raleway";
  color: #000 !important;
  font-weight: 500;
}

.woocommerce div.product form.cart {
  margin-bottom: 1em !important;
}

.related.products {
  margin-top: 70px;
}

.ind-ben-contra {
  margin-top: 75px;
  font-size: 17px;
}

.ind-ben-contra ul li:first-child {
  margin-top: 15px;
}

.ind-ben-contra p,
.ind-ben-contra ul,
.ind-ben-contra li {
  font-size: 14px;
  color: #666666;
  font-family: "Open Sans";
  font-weight: 300 !important;
  line-height: 25px;
}

.ui-tabs .ui-tabs-nav li {
  float: none !important;
}

.ui-tabs .ui-tabs-nav {
  text-align: center;
}

#cat-83 .cards-excerpt {
  min-height: 355px;
}

/*
#cat-114 .cards-excerpt {
	min-height: 350px;
}*/
.ui-tabs .ui-tabs-nav li:last-child {
  /* display: none; */
}

#cat-82 .cards-excerpt {
  min-height: 365px;
}

#cat-71 .cards-excerpt {
  min-height: 335px;
}

#post-71 .cards-excerpt {
  min-height: 240px;
}

#cat-72 .cards-excerpt {
  min-height: 385px;
}

#cat-73 .cards-excerpt {
  min-height: 295px;
}

#post-71 .cards-excerpt p {
  min-height: auto !important;
}

#cat-71 .cards-excerpt p {
  min-height: auto !important;
}

#cat-72 .cards-excerpt p {
  min-height: auto !important;
}

#cat-73 .cards-excerpt p {
  min-height: auto !important;
}

.page-id-71 .cards-excerpt li:first-of-type,
#cat-109 .cards-excerpt li:first-of-type {
  padding-left: 20px !important;
}

.page-id-71 .cards-excerpt ul li:first-of-type::before,
#cat-109 .cards-excerpt ul li:first-of-type::before {
  width: 10px;
  height: 10px;
  background: url("https://orhideeaspa.ro/wp-content/uploads/Gold.png") !important;
  background-size: contain !important;
}

.page-id-71 .woocommerce-Price-currencySymbol {
  color: #000;
}

.page-id-71 .price {
  border: 0;
  line-height: 1;
  display: none;
}

#cat-109 .cards-excerpt {
  min-height: 200px;
  max-height: 200px;
}

.cards-excerpt ul li {
  /*margin-left: 5px;*/
  position: relative;
  padding-left: 20px !important;
}

.cards-excerpt ul li::before {
  width: 10px;
  height: 10px;
  background: url("https://orhideeaspa.ro/wp-content/uploads/Gold.png");
  background-repeat: no-repeat;
  content: "";
  position: absolute;
  top: 4px;
  left: 0;
  background-size: contain;
}

.cart button {
  background: #d1aa67;
  width: 100%;
  border-radius: 0;
  font-size: 12px;
  color: #ffffff;
  font-family: Raleway;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 400;
  line-height: 40px;
  background-image: url("img/cart.png");
  background-repeat: no-repeat;
  background-position: center right 15px;
  padding-left: 15px;
  border: none;
  text-align: left;
}

/*   SINGLE GROUP   */
.reservation {
  font-weight: 400;
  display: block;
}

.reservation:hover {
  font-family: Raleway;
  font-size: 12px;
  color: #fff;
  border: 2px solid #d1aa67;
  border-radius: 2px;
  line-height: 35px;
  font-weight: 400;
  text-decoration: none;
  padding-left: 15px;
  background-color: #d1aa67;
  background: url("img/white-cal.png") / #d1aa67 / center right 15px no-repeat;
  transition: all 0.3s;
}

.program {
  min-height: 100px;
  display: block;
  clear: both;
}

.gray-bg {
  background: #f0f0f0;
  height: 300px;
  display: block;
  width: 100px;
}

.gray-bg h3 {
  font-size: 26px;
  color: #111;
  text-transform: uppercase;
  font-weight: 700;
  position: absolute;
  top: 120px;
  left: 50px;
}

.custom-button-1:hover {
  background: #d1aa67 !important;
}

.cariere-form {
  padding: 50px 0;
}

/*   CONTACT PAGE   */
.contact-form label {
  font-size: 14px;
  font-family: Open Sans;
  color: #666666;
  font-weight: 400 !important;
}

.contact-form h3 {
  font-family: Raleway;
  font-size: 26px;
  color: #111111;
  text-transform: uppercase;
  font-weight: 600;
  padding-bottom: 30px;
}

.contact-social a {
  display: inline;
}

.contact-info a {
  color: #666666;
  transition: all 0.3s;
}

.contact-info a:hover {
  color: #d1aa67;
  text-decoration: none;
}

.contact-form input {
  /*height: 40px!important;*/
}

.contact-form input,
.contact-form textarea {
  border: 1px solid #d1aa67 !important;
  border-radius: 0 !important;
}

.contact-send {
  font-family: Raleway !important;
  color: #202020 !important;
  margin: 0 auto !important;
  display: block !important;
  text-transform: uppercase;
  font-weight: 600 !important;
  background: url("img/black-arrow.png") right 15px center no-repeat !important;
  padding-right: 100px !important;
  transition: all 0.3s;
}

.contact-send:hover:hover {
  background-image: url("img/small-arrow.png") right 15px center no-repeat !important;
  background-color: #d1aa67 !important;
  transition: all 0.3s;
}

.contact-review {
  padding-top: 40px;
}

.contact-review h3 {
  font-family: Raleway;
  font-size: 24px;
  color: #1f1f1f;
  font-weight: 300;
  background: url("img/review-bg.png") center no-repeat;
  padding: 70px 0;
}

.review-button {
  border: none !important;
  border-radius: 0 !important;
  background: none !important;
}

.review-button span {
  background-color: #09a44d;
  border-radius: 0 !important;
  font-family: Raleway;
  text-transform: uppercase;
  letter-spacing: 0 !important;
  line-height: 38px !important;
  background-image: url("img/white-arrow.png");
  background-position: right 15px center;
  background-repeat: no-repeat;
  padding-right: 50px !important;
}

/*   GALLERY   */
.su-custom-gallery-slide {
  margin: 6.7px !important;
}

.su-custom-gallery-slide img {
  border: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
}

.su-tabs {
  background: #fff !important;
}

.su-tabs-pane {
  padding: 50px 0 !important;
  border-top: 2px solid #eeeeee !important;
}

.su-tabs-nav span {
  font-family: Raleway;
  font-size: 12px !important;
  color: #777777 !important;
  border-bottom: 4px solid transparent;
  background: #fff !important;
  margin: 0 !important;
  width: 33.33%;
  text-align: center;
  text-transform: uppercase;
}

.su-tabs-nav span.su-tabs-current {
  font-family: Raleway;
  font-size: 12px !important;
  color: #777777 !important;
  border-bottom: 4px solid #d1aa67;
  text-align: center;
}

/*   BLOG   */
.blog-post:nth-of-type(even) .blog-thumb {
  float: right;
  margin: 0;
}

.blog-thumb {
  padding: 0;
}

.blog-bg {
  background: #f7f7f7;
  padding-bottom: 30px;
}

.blog-title {
  margin-top: 7px;
}

.blog-title a {
  font-family: Raleway;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  color: #1f1f1f;
  text-decoration: none;
}

.blog-meta {
  font-size: 13px;
  font-family: Open Sans;
  color: #a3a3a3;
  background: url("img/calendar.png") left center no-repeat !important;
  padding-left: 30px;
}

.blog-content p {
  font-size: 13px;
  font-family: Open Sans;
  color: #666666;
  padding: 15px 0;
  margin: 11px 0;
}

.blog-link {
  font-family: Raleway;
  font-size: 12px;
  text-transform: uppercase;
  color: #d1aa67 !important;
  text-decoration: none !important;
  font-weight: 500;
  background: url("img/black-arrow.png") right center no-repeat !important;
  padding-right: 15px;
}

/*   SINGLE BLOG   */
.single-blog-title {
  font-size: 34px;
  font-family: Raleway;
  color: #1f1f1f;
  font-weight: 400;
  margin-top: 50px;
}

.single-blog-content p {
  font-family: Open Sans;
  font-size: 13px;
  color: #666666;
  font-weight: 300;
  margin: 30px 0;
}

.sidebar {
  border-left: 2px solid #f0f0f0;
  margin-top: 40px;
}

.sidebar .widget-title {
  font-family: Raleway;
  font-size: 14px;
  text-transform: uppercase;
  color: #a1a1a1;
}

.sidebar a {
  font-size: 14px;
  color: #111111;
  font-family: Raleway;
  font-weight: bold;
  padding-left: 0 !important;
  background: transparent !important;
}

.sidebar .post-date {
  background: url("img/calendar.png") left center no-repeat !important;
  font-family: Open Sans;
  font-weight: 300;
  color: #a3a3a3;
  font-size: 13px;
  padding: 10px 0 10px 30px;
}

.single-post h3 {
  font-size: 24px;
  font-family: Raleway;
  color: #1f1f1f;
  font-weight: 300;
  text-align: center;
}

.woocommerce-thankyou-order-details {
  display: none;
}

.woocommerce-thankyou-order-received {
  border-top: 3px solid green;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-top: 0px;
}

/*   CART   */
.woocommerce a.added_to_cart {
  background: green !important;
  padding-top: 0.5em;
  white-space: nowrap;
  position: fixed;
  top: 0;
  width: 1200px;
  display: block;
  line-height: 30px;
  padding-bottom: 5px;
  left: 0;
  margin-left: 50%;
  transform: translateX(-50%);
  padding-left: 15px;
  z-index: 9999;
}

.woocommerce-cart table.cart img {
  width: auto;
  max-width: 170px;
}

.product-name a {
  font-family: Raleway;
  font-size: 16px;
  color: #777777;
  font-weight: 400;
  text-decoration: none;
}

.amount {
  font-size: 17px;
  color: #111111;
  font-family: Raleway;
  font-weight: 600;
}

.amount sup {
  font-size: 60%;
  top: -10px;
}

.single-product .amount {
  font-size: 45px;
  font-weight: 900;
}

.single-product .woocommerce-Price-currencySymbol {
  font-size: 24px;
}

.single-product .price .old span {
  color: #d8af6a;
}

.quantity .qty {
  width: 60px !important;
  text-align: center;
  height: 54px;
  border: 2px solid #d6d6d6;
  font-family: Raleway;
  font-size: 16px;
  color: #777777;
}

ul.tabs {
  display: none !important;
  padding-left: 4px !important;
}

ul.tabs li {
  padding-left: 0 !important;
}

.additional_information_tab,
.reviews_tab {
  display: none !important;
}

ul.tabs::before,
ul.tabs li,
ul.tabs li.active,
ul.tabs li::before {
  border: none !important;
}

ul.tabs li,
ul.tabs li a {
  background: #fff !important;
}

.shop_table {
  border: none !important;
}

.shop_table td {
  border-top: 2px solid #eeeeee !important;
  padding: 40px 12px !important;
}

a.remove:hover,
a.remove {
  color: transparent !important;
  background: url("img/remove.png") center no-repeat !important;
}

.cart_totals {
  width: 33% !important;
}

.cart_totals tr th {
  vertical-align: middle !important;
}

.checkout-disclaimer {
  font-weight: 400;
  margin-bottom: 30px;
}

.checkout-disclaimer a {
  color: #d1aa67;
}

a.checkout-button {
  font-size: 12px !important;
  font-family: Raleway !important;
  color: #1f1f1f !important;
  text-transform: uppercase;
  width: auto !important;
  display: inline !important;
  float: right;
  border-radius: 0 !important;
  background: #d1aa67 url("img/black-arrow.png") right 15px center no-repeat !important;
  padding-right: 45px !important;
}

.cart-collaterals {
  margin-top: -106px !important;
}

.cart_totals tr td {
  text-align: right;
}

.cart-total {
  font-size: 18px;
  font-family: Raleway;
  color: #a3a3a3;
  display: inline;
  font-weight: 600;
  padding-right: 10px;
}

.woocommerce-message {
  border-top-color: #b81c23;
  background: #f7f6f7;
  padding-left: 20px !important;
  padding-top: 20px !important;
}

.woocommerce-message::before {
  display: none !important;
}

.wc-forward {
  background-color: #d1aa67 !important;
  border-radius: 0 !important;
  font-size: 12px !important;
  color: #fff !important;
  font-family: Raleway;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 400 !important;
  background-repeat: no-repeat;
  text-align: left;
  width: auto;
}

.single-product .price {
  border: none;
}

/*   CHECKOUT   */
.checkout-heading h3 {
  font-size: 18px;
  font-family: Raleway;
  color: #1f1f1f;
  font-weight: 600;
}

.checkout label {
  font-family: Raleway;
  font-size: 14px;
  color: #a1a1a1;
  margin-bottom: 0;
  font-weight: 600;
}

.checkout input {
  border: 2px solid #d1aa67;
  line-height: 34px !important;
  font-family: Raleway;
  font-size: 14px;
  color: #2c2c2c;
  padding-left: 10px;
  font-weight: 600;
}

#payment div.form-row,
#payment ul.payment_methods {
  border: none !important;
  background: #fff !important;
}

.woocommerce-checkout input.button {
  margin-right: 0 !important;
}

/*   LOGIN   */
form.login,
form.register {
  border: none !important;
  padding: 0 !important;
}

.form-row label {
  font-size: 14px;
  font-family: Open Sans;
  color: #666666;
  font-weight: 400 !important;
}

.form-row input.input-text {
  border: 1px solid #d1aa67 !important;
  height: 40px !important;
  padding-left: 15px;
}

.select2-container--default .select2-selection--single {
  border: 1px solid #d1aa67 !important;
  height: 40px !important;
  padding-left: 15px;
  width: 100% !important;
}

.woocommerce input.button {
  margin-right: 15px;
}

.login-button {
  margin-right: 0 !important;
}

.login-button,
.woocommerce input.button {
  background: #d1aa67 !important;
  width: 100%;
  border-radius: 0 !important;
  font-size: 12px !important;
  color: #ffffff !important;
  font-family: Raleway;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 400 !important;
  line-height: 40px !important;
  padding-left: 15px !important;
  border: none !important;
  text-align: left;
  max-width: 200px;
  background: #d1aa67 url("img/black-arrow.png") right 15px center no-repeat !important;
  transition: all 0.3s;
  float: right;
}

.login-button:hover {
  color: #111 !important;
}

.login-right {
  margin-top: 30px;
}

.remember {
  display: block;
  margin-top: 10px;
  font-weight: 400;
}

.lost_password a {
  color: #d1aa67;
  text-decoration: none;
}

.form-row-last {
  float: left !important;
  /* margin-left: 20px !important; */
}

.registration-form {
  margin: 200px 0 0;
  display: block;
  clear: both;
}

.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
  width: 50% !important;
}

/*   TEAM   */
ul {
  /*list-style-image: url('img/black-arrow.png');*/
  list-style: none;
  padding-left: 0;
}

.woocommerce ul.products li {
  margin: 0;
  list-style-image: url("img/black-arrow.png");
}

.cards-excerpt p,
.giftcard-therapies {
  margin-top: 15px;
  font-size: 13px;
  font-weight: 300;
  /* min-height: 200px; */
}

.woocommerce ul.products .col-md-3 {
  list-style: none;
  border: 2px solid transparent;
  transition: all 0.3s;
}

/**Style SHOP PAHE**/
.post-type-archive ul.products .col-md-3 {
  width: auto !important;
}

/**Style SHOP PAHE**/
.woocommerce ul.products .col-md-3:hover {
  list-style: none;
  border: 2px solid #d1aa67;
}

.woocommerce span.onsale {
  display: none;
}

.price del span {
  font-size: 10px;
}

/*   DOWNLOAD   */
.ndfHFb-c4YZDc.ndfHFb-c4YZDc-e1YmVc .ndfHFb-c4YZDc-bnBfGc {
  opacity: 0 !important;
}

/*
 == Quick CSS styling tips ==
 You can start off in a rough direction with some minimal styles.
 See below for some tips. ;)
 == Want to have the whole site wrapped? ==
 Just fill the .container class with some background color to have a the whole site "wrapped".
 This works so easy because every main part is wrapped only once into a container class by bootstrap.
 Try out by decommenting the next line and go from there.
 .container { background: #f9f9f9; border-right: 1px solid #eee; border-left: 1px solid #eee; }
 == Want to wrap just the content and sidebar in Bootstrap style? ==
 That one is a great example to show that some things are much cleaner and easier to do via just adding some HTML classes.
 In this case, we will add just one CSS class "panel", look for example at the beginning in content.php!
 == Infinite Scrolling by Jetpack ==
 You can enable this cool feature by simply decommenting the lines below and make sure you use the same classes on the right place in your html..
/* Globally hidden elements when Infinite Scroll is supported and in use.
 * Older / Newer Posts Navigation (the pagination, must always be hidden), Theme Footer only when set to scrolling.. */
/*
.infinite-scroll .page-links,
.infinite-scroll.neverending .site-footer {
	display: none;
}
*/
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
/*
.infinity-end.neverending .site-footer {
	display: block;
}
*/
/* Hey, if you don't need my comments anymore, just delete me! :)  */
/* styles for _tk_pagination und _tk_link_pages */
nav form.tk-page-nav,
nav .input-group,
nav .input-group-btn,
nav .form-control {
  display: inline;
}

.owl-stage-outer {
  overflow-x: hidden;
}

.owl-stage .owl-item {
  float: left;
}

.owl-dots {
  margin: 20px auto;
  text-align: center;
}

.owl-dot {
  display: inline-block;
  border: 2px solid #bebebe;
  width: 12px;
  height: 12px;
  margin: 3px;
  border-radius: 50%;
}

.owl-dot.active {
  border: 2px solid #d1aa67;
}

.front-hidden {
  display: none;
}

.row.date input {
  width: 100%;
}

#tab-additional_information {
  display: none !important;
}

.woocommerce div.product {
  margin-top: 50px;
}

.single-product .description-text {
  width: 60%;
  text-align: justify;
}

.description-price {
  /* width: 38%; */
}

.description-price .quantity {
  margin: 0 30px 0 0 !important;
}

.description-price .cart {
  margin-top: 2em;
}

#menu-item-1012 .dropdown-toggle {
  width: 50%;
  float: right;
}

.logo-nav .site-header-inner {
  width: 20%;
}

.su-custom-gallery-slide span {
  opacity: 1 !important;
  font-size: 14px !important;
}

/*.product-type-variable .price{*/
/*display: none;*/
/*}*/
.woocommerce-message {
  width: 250px;
  display: block;
  margin-left: auto;
}

.woocommerce-message .button {
  position: relative;
  z-index: 999999;
  top: 0;
  cursor: pointer;
  float: none;
}

.woocommerce-message a {
  position: relative;
  z-index: 999999;
  top: 0;
  cursor: pointer;
  float: none;
}

.postid-1100 .linie-gri,
.postid-1099 .linie-gri,
.postid-1096 .linie-gri,
.postid-1086 .linie-gri,
.postid-1087 .linie-gri,
.postid-1088 .linie-gri,
.postid-1089 .linie-gri,
.postid-1070 .linie-gri,
.postid-1092 .linie-gri,
.postid-1091 .linie-gri,
.postid-1090 .linie-gri {
  display: none;
}

.post-1585 .ind-ben-contra,
.postid-1100 .ind-ben-contra,
.postid-1099 .ind-ben-contra,
.postid-1096 .ind-ben-contra,
.postid-1509 .ind-ben-contra,
.postid-1595 .ind-ben-contra,
.postid-1585 .ind-ben-contra,
.postid-1538 .ind-ben-contra,
.postid-1564 .ind-ben-contra,
.postid-1520 .ind-ben-contra,
.postid-1086 .ind-ben-contra,
.postid-1088 .ind-ben-contra,
.postid-1089 .ind-ben-contra,
.postid-1070 .ind-ben-contra,
.postid-1092 .ind-ben-contra,
.postid-1091 .ind-ben-contra,
.postid-1090 .ind-ben-contra,
.postid-1059 .ind-ben-contra,
.postid-1612 .ind-ben-contra,
.postid-1652 .ind-ben-contra,
.postid-1653 .ind-ben-contra,
.postid-1646 .ind-ben-contra,
.postid-1718 .ind-ben-contra,
.postid-1640 .ind-ben-contra,
.postid-1649 .ind-ben-contra,
.postid-1643 .ind-ben-contra,
.postid-1633 .ind-ben-contra,
.postid-1630 .ind-ben-contra,
.postid-1636 .ind-ben-contra,
.postid-1627 .ind-ben-contra,
.postid-1718 .linie-gri,
.postid-1605 .ind-ben-contra,
.postid-1087 .ind-ben-contra {
  display: none;
}

.postid-1652 .rezervare-style2,
.postid-1653 .rezervare-style2,
.postid-1509 .rezervare-style2,
.postid-1585 .rezervare-style2,
.postid-1595 .rezervare-style2,
.postid-1596 .rezervare-style2,
.postid-1646 .rezervare-style2,
.postid-1640 .rezervare-style2,
.postid-1649 .rezervare-style2,
.postid-1643 .rezervare-style2,
.postid-1605 .rezervare-style2,
.postid-1612 .rezervare-style2,
.postid-1633 .rezervare-style2,
.postid-1627 .rezervare-style2,
.postid-1636 .rezervare-style2,
.postid-1520 .rezervare-style2,
.postid-1630 .rezervare-style2 {
  display: none !important;
}

.subs-li .rezervare.row {
  display: none;
  background: url("img/black-cal.png") #fff center right 15px no-repeat !important;
  border: 2px solid #d1aa07 !important;
}

.products .rezervare.row {
  display: none;
  background: url("img/black-cal.png") #fff center right 15px no-repeat !important;
  border: 2px solid #d1aa07 !important;
}

.products .rezervare:hover {
  color: #111 !important;
  background-color: #d1aa67 !important;
  background-image: url("img/black-cal.png") !important;
}

.subs-li .rezervare:hover {
  color: #111 !important;
  background-color: #d1aa67 !important;
  background-image: url("img/black-cal.png") !important;
}

.tabs-abonamente {
  margin: 0 auto;
  display: table;
}

.page-template-page-abonamente .ui-tabs {
  /* display: table; */
  margin: 0 auto;
}

.page-template-page-abonamente .ui-tabs .subs-li {
  display: table;
  margin: 0 auto;
  /*width: 285px;*/
}

.abonamente-descriere p:nth-child(2n + 2) {
  margin-top: 50px !important;
}

.section-abonamente {
  position: relative;
  width: 100%;
  padding-bottom: 40px;
}

.section-1,
.section-2,
.section-3,
.section-4,
.section-5 {
  width: 19%;
  display: inline-block;
}

.section-2-border,
.section-4-border {
  border-top: 5px dotted #d1aa67;
  margin-bottom: 90%;
}

/*#cat-92 .woocommerce-Price-amount::after{content: ' /luna /pers';font-size: 12px !important;}*/
#cat-93 .woocommerce-Price-amount::after {
  content: " /luna /familie";
  font-size: 12px !important;
}

#cat-94 .woocommerce-Price-amount::after {
  content: " /luna /grup";
  font-size: 12px !important;
}

#cat-95 .woocommerce-Price-amount::after {
  content: " /zi /persoana";
  font-size: 12px !important;
}

#cat-96 .woocommerce-Price-amount::after {
  content: " /zi /familie";
  font-size: 12px !important;
}

#cat-97 .woocommerce-Price-amount::after {
  content: " /zi /grup";
  font-size: 12px !important;
}

.home #n2-ss-2-arrow-previous,
.home .nextend-bullet-bar,
.home #n2-ss-2-arrow-next {
  /* display: none  !important; */
}

.term-kinetoterapie .header-full {
  background-image: url("https://orhideeaspa.ro/wp-content/uploads/header_kinetoterapie.jpg") !important;
}

.main-2-heading {
  display: block !important;
  margin: 0 auto;
  display: table;
  text-align: center;
}

@media (max-width: 991px) {

  .section-1 h3,
  .section-2 h3,
  .section-3 h3 {
    width: 230px;
  }

  .section-1 p,
  .section-2 p,
  .section-3 p {
    height: 80px;
  }

  .section-1,
  .section-2,
  .section-3,
  .section-4,
  .section-5 {
    width: 18%;
    display: inline-block;
  }

  .section-2,
  .section-4 {
    position: relative;
    top: -50px;
  }
}

@media (max-width: 767px) {
  .image-custom-cards {
    margin: 0 auto;
    display: table;
  }

  .row-custom-style p {
    text-align: center;
  }

  .custom-2-row {
    text-align: center;
    padding: 10px 0;
  }

  .section-1,
  .section-2,
  .section-3,
  .section-4,
  .section-5 {
    width: 100%;
    display: table;
    margin: 0 auto;
  }

  .section-1 h3,
  .section-3 h3,
  .section-5 h3 {
    width: auto !important;
  }

  .section-1 img,
  .section-3 img,
  .section-5 img {
    margin: 0 auto;
    display: table;
  }

  .section-2-border,
  .section-4-border {
    border-top: 0 !important;
    border-left: 4px dotted #d1aa67;
    margin-bottom: 0px !important;
    margin-left: 50% !important;
    height: 100px !important;
    position: relative;
    top: 30px;
  }

  .abonamente-descriere p:nth-child(2n + 2) {
    margin-top: 20px !important;
  }
}

/*CARD BENEFICII*/
.row-custom-style {
  padding: 50px 0;
}

.image-custom-cards {
  height: 70px;
  float: none !important;
  margin: 0 auto;
  display: table;
}

.row-custom-style .row-custom-style-1 div,
.row-custom-style .row-custom-style-2 div,
.row-custom-style .row-custom-style-3 div {
  float: left;
  width: 25%;
  padding: 0 5px;
}

.custom-2-row {
  padding-bottom: 25px;
}

.custom-style-row-1 {
  text-align: center !important;
}

.row-custom-style-2 img {
  transform: rotate(45deg);
  position: relative;
  top: -45px;
}

.row-custom-style-2 {
  margin-top: 15px;
}

.row-custom-style-2 a {
  color: #d1aa67;
}

.row-custom-style-3 h2 {
  text-align: center;
  margin: 0 auto;
  display: table;
  padding: 30px 0;
}

.custom-style-row-1 p {
  width: 67%;
  margin: 0 auto;
}

.second-row-custom p {
  width: 50% !important;
  display: table;
}

.last-row-custom p {
  width: 30% !important;
  display: table;
}

.row-custom-style p {
  height: auto;
}

.custom-style-list {
  position: relative;
}

.custom-style-list li::before {
  width: 10px !important;
  height: 10px !important;
  background: url("https://orhideeaspa.ro/wp-content/uploads/cerc-gold.png") !important;
  background-repeat: no-repeat !important;
  content: "" !important;
  position: absolute !important;
  left: -15px !important;
  margin-top: 5px !important;
  background-size: contain !important;
}

.column-image-card {
  margin: 0 !important;
  position: relative;
}

#product-1718 .square_list li::before {
  width: 10px !important;
  height: 10px !important;
  background: url("https://orhideeaspa.ro/wp-content/uploads/cerc-gold.png") !important;
  background-repeat: no-repeat !important;
  content: "" !important;
  position: absolute !important;
  left: 0px !important;
  margin-top: 5px !important;
  background-size: contain !important;
}

/*#product-1100 ul li{*/
/*margin-left: 15px*/
/*}*/
.postid-1100 .description-text p {
  margin-bottom: 5px;
}

.postid-1100 .description-text ul li::before {
  width: 10px !important;
  height: 10px !important;
  background: url("https://orhideeaspa.ro/wp-content/uploads/cerc-gold.png") !important;
  background-repeat: no-repeat !important;
  content: "" !important;
  position: absolute !important;
  left: 15px !important;
  margin-top: 8px !important;
  background-size: contain !important;
}

.postid-1096 .description-text {
  text-align: justify !important;
}

#product-1096 ul li {
  margin-left: 15px;
}

.postid-1096 .description-text p {
  margin-bottom: 5px;
}

.postid-1096 .description-text ul li::before {
  width: 10px !important;
  height: 10px !important;
  background: url("https://orhideeaspa.ro/wp-content/uploads/cerc-gold.png") !important;
  background-repeat: no-repeat !important;
  content: "" !important;
  position: absolute !important;
  left: 15px !important;
  margin-top: 8px !important;
  background-size: contain !important;
}

.term-69 .term-description p {
  text-align: justify !important;
}

.postid-1718 {
  text-align: left;
}

.ind-ben-contra {
  text-align: left;
}

.ind-ben-contra ul li {
  text-transform: lowercase;
}

.ind-ben-contra ul li::first-letter {
  text-transform: uppercase !important;
}

.column-image-card {
  position: relative;
}

.su-service-title {
  display: block;
  margin-bottom: 0.5em;
  font-size: 14px;
  color: #a4a4a4 !important;
  font-family: Raleway;
  font-weight: 400 !important;
  margin-top: 10px;
  transition: all 0.3s;
}

.login .woocommerce-Button.button {
  max-width: 135px !important;
  /* margin-right: 43px !important; */
}

.woocomerce-FormRow .woocommerce-Button.button {
  max-width: 125px !important;
}

footer .widget-title {
  text-align: left;
}

.page-id-62 .su-service .su-service-content {
  padding-left: 0 !important;
}

.page-id-263 .select2-selection {
  width: 100%;
}

.page-id-263 .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 37px;
  font-family: Raleway;
  font-size: 14px;
  color: #2c2c2c;
  font-weight: 600;
}

#billing_country_field {
  display: none;
}

.page-id-263 .woocommerce input.button {
  max-width: 170px !important;
}

.page-id-263 #order_review {
  max-width: 100%;
}

.page-id-263 .select2-dropdown {
  max-width: 1043px !important;
}

#shortcodes-ultimate-8 .su-service-title img {
  margin-right: 5px;
}

.site-info a:hover {
  color: #d1aa67 !important;
  transition: all 0.3s !important;
}

.woocommerce-MyAccount-navigation ul li {
  border: 1px solid #d1aa67;
  padding: 5px;
  margin: 5px 0;
  display: block;
  width: 135px;
  text-align: center;
}

.woocommerce-MyAccount-navigation ul li:hover {
  background-color: #d1aa67;
}

.woocommerce-MyAccount-navigation ul li:first-child {
  margin-top: 0;
}

a.add_button:hover {
  color: #fff;
  text-decoration: none;
}

.add_button {
  color: #fff;
  background-color: #d1aa67 !important;
  border-radius: 0;
  font-size: 12px;
  font-family: Raleway;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 400;
  line-height: 40px;
  border: none;
  text-align: center;
  width: 250px;
  padding: 0.618em 1em;
  margin-bottom: 10px !important;
}

.page-id-1972 .container .container {
  padding-top: 60px;
}

.woocommerce-MyAccount-navigation-link--downloads {
  display: none !important;
}

#members_form h2 {
  font-size: 36px;
  font-family: "Raleway";
  color: #1f1f1f !important;
  text-decoration: none !important;
  display: inline-block;
  width: 100%;
  font-weight: 300;
}

#members_form p {
  padding-left: 15px;
  margin-bottom: 20px;
}

.form-h3 {
  margin-top: 10px;
  margin-bottom: 20px;
}

.form-border > .form-h2 {
  padding-left: 15px;
}

.col-md-6.col-md-offset-3.col-xs-12.col-xs-offset-0.form-group {
  width: 100%;
  padding: 0;
  margin: 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
  float: left;
  width: 22%;
}

.woocommerce-account .woocommerce-MyAccount-content {
  float: right;
  width: 78%;
}

.woocommerce-MyAccount-content fieldset {
  margin-top: 20px;
}

.widget.widget-tabs .nav-justified li.active > a,
.widget.widget-tabs .nav-justified li a:hover,
.widget.widget-tabs .nav-justified li a:focus {
  border-color: #000 !important;
  background-color: #000 !important;
}

.woocommerce table.my_account_orders td,
.woocommerce table.my_account_orders th {
  font-size: 16px;
}

.rezervare.row {
  padding: 0.618em 1em;
  border-radius: 0 !important;
  font-size: 12px !important;
  font-family: Raleway !important;
  text-transform: uppercase !important;
  letter-spacing: 1px;
  font-weight: 700 !important;
  padding-left: 15px !important;
  border: none !important;
  text-align: left;
  width: auto !important;
  padding-right: 60px !important;
  line-height: 30px !important;
  color: #111 !important;
}

#cart_button a {
  color: #111 !important;
  background-color: #d1aa67 !important;
  border-radius: 0 !important;
  font-size: 12px !important;
  font-family: Raleway !important;
  text-transform: uppercase !important;
  letter-spacing: 1px;
  font-weight: 600 !important;
  background-image: url("img/black-cart.png") !important;
  background-repeat: no-repeat !important;
  background-position: center right 15px !important;
  padding-left: 15px !important;
  border: none !important;
  text-align: left;
  width: auto !important;
  padding-right: 60px !important;
  width: 100% !important;
  line-height: 30px !important;
  cursor: pointer;
  position: relative;
  text-decoration: none;
  overflow: visible;
  padding: 0.618em 1em;
  box-shadow: none;
  text-shadow: none;
  white-space: nowrap;
  display: inline-block;
}

#cart_button a:hover {
  color: #222222 !important;
}

.page-id-67 #detalii_button,
.page-id-1655 #detalii_button {
  padding-left: 15px;
}

@media screen and (min-width: 991px) {
  .custom_row_style_1 {
    padding-right: 0 !important;
  }

  .custom_row_style_2 {
    padding-left: 0 !important;
  }
}

.home .owl-stage-outer .subs-li p {
  max-height: 60px;
}

.woocommerce div.product form.cart .variations td.label {
  display: block;
  width: 100%;
  text-align: left;
}

/* TABS */
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: 0.2em 0.2em 0;
  border: none;
  background: transparent;
}

.ui-widget.ui-widget-content {
  border: none !important;
}

.ui-tabs .ui-tabs-nav li:first-child {
  margin-left: 0;
}

.ui-tabs .ui-tabs-nav li:last-child {
  margin-right: 0;
}

.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  padding: 0;
  white-space: nowrap;
  border: none;
  background: transparent;
  border: 3px solid transparent;
  font-family: Raleway;
  font-size: 8px;
  text-align: center;
  font-weight: 600;
  text-transform: uppercase;
  max-width: 70px;
  margin: 6px;
}

.home-excerpt {
  max-height: 295px;
}

.term-64 .term-description p {
  font-size: 24px;
}

.term-64 .page-title {
  padding: 30px 0 40px;
  margin: 0;
  text-align: center;
}

.term-64 .product-category.product {
  list-style-image: none !important;
}

.term-64 .woocommerce-loop-category__title {
  margin-bottom: 0 !important;
  min-height: 45px !important;
}

.term-64 .woocommerce-loop-category__title {
  font-weight: bold !important;
  color: #000 !important;
  font-size: 16px !important;
  min-height: 52px !important;
  margin-top: 10px !important;
  padding-bottom: 0 !important;
}

.term-64 ul.products li.product a::after {
  content: "Vezi detalii";
  font-size: 12px;
  color: #111111;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 700;
  background: url("img/small-arrow.png") right center no-repeat;
  padding-right: 10px;
  transition: all 0.3s;
}

.term-64 ul.products li.product a:hover::after {
  color: #d1aa67;
}

.term-63 .cards-excerpt {
  min-height: 230px;
  max-height: 230px;
}

.term-85 .cards-excerpt {
  min-height: 150px;
  display: none;
}

.term-85 .woocommerce-loop-product__title {
  min-height: 45px;
  font-size: 15px !important;
  color: #222222 !important;
  text-transform: uppercase;
  font-weight: 700 !important;
}

.term-85 .subs-trainer a {
  background: none;
}

.term-85 .woocommerce-ordering {
  display: none;
}

.term-85 .product-id-8572,
.term-85 .product-id-2231 {
  position: relative;
}

.term-85 .product-id-8572 .subs-trainer,
.term-85 .product-id-2231 .subs-trainer,
.postid-8572 .single_add_to_cart_button,
.postid-2231 .single_add_to_cart_button {
  /* display: none!important; */
}

.term-85 .product-id-8572:before,
.term-85 .product-id-2231:before {
  /* content: "";
  position: absolute;
  background: url(/wp-content/uploads/red-badge-1.png);
  background-repeat: no-repeat;
  background-size: 90px;
  width: 90px;
  height: 90px;
  z-index: 999; */
}

/* .term-85 .product-id-8572:before,
.term-85 .product-id-2231:before {
	content: "Momentan Indisponibil";
  position: absolute;
  width: 100px;
  height: 40px;
  z-index: 999;
  color: #FFF;
  text-align: center;
  line-height: 1;
  left: 25px;
  top: 25px;
  padding: 5px;
}
.term-85 .product-id-8572:after,
.term-85 .product-id-2231:after {
	content: "Momentan Indisponibil";
  position: absolute;
  width: 100px;
  height: 40px;
  background: #000;
  z-index: 999;
  color: #FFF;
  text-align: center;
  line-height: 1;
  left: 25px;
  top: 25px;
  padding: 5px;
} */
/*.term-85 .col-md-3 {*/
/*min-width: 33%;*/
/*}*/
#cat-109 .categProd.subs-li.col-md-3 {
  /* pointer-events: none; */
}

form.register .g-recaptcha {
  float: left;
  width: 100%;
}

form.register .g-recaptcha > div {
  height: auto !important;
}

form.register .woocommerce-Button.button {
  margin-right: 0px;
}

.subs-trainer a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
  display: none !important;
}

/*
if($product_id === 2257){
        if(count($woocommerce->cart->cart_contents)>0){
            $has_therapy = false;
            foreach($woocommerce->cart->cart_contents as $item){
                $wc_prod = new WC_Product($item['product_id']);
                $product_categs = $wc_prod->get_category_ids();
                if(in_array(64,$product_categs)){
                    $has_therapy = true;
                    break;
                }
            }
            if($has_therapy){
                $passed = true;
                return $passed;
            }else{
                wc_add_notice( __((__('[:ro]Acest produs poate fi achizitionat doar impreuna cu o terapie. Mentionam ca accesul la zona Aqua, se poate folosi doar in ziua programarii terapiei.[:en]This product can only be bought together with a therapy. Please take note that the access to the Azua zone can only be used in the same day as the appointment made for the therapy.[:]')), 'woocommerce' ), 'error' );
                $passed = false;
                return $passed;
            }
        }else{
            wc_add_notice( __((__('[:ro]Acest produs poate fi achizitionat doar impreuna cu o terapie. Mentionam ca accesul la zona Aqua, se poate folosi doar in ziua programarii terapiei.[:en]This product can only be bought together with a therapy. Please take note that the access to the Azua zone can only be used in the same day as the appointment made for the therapy.[:]')), 'woocommerce' ), 'error' );
           $passed = false;
           return $passed;
        }
    }
 */
/* BLACK FRIDAY 2018 */
@font-face {
  font-family: "BF-Heading";
  src: url("includes/fonts/Sina-Regular.otf");
  /* IE9 Compat Modes */
}

.bf-header {
  /* position: relative; */
}

.bf-cover {
  position: absolute;
  left: 0;
  margin-bottom: 500px;
}

.bf-header h3 {
  font-family: BF-Heading;
  font-size: 69px;
  position: relative;
  text-transform: uppercase;
  letter-spacing: 20px;
  color: #fff;
  margin: 0 auto;
  text-align: center;
}

.bf-header h5 {
  font-family: Raleway;
  font-size: 26px;
  color: #fff;
  top: 150px;
  z-index: 999;
  position: relative;
  text-align: center;
}

.btn-light {
  background: #5eb1b9;
  position: relative;
  display: inline-block;
  padding: 0 28px;
  border-radius: 10px;
  margin-right: 10px;
}

.btn-light h3 {
  font-family: Raleway;
  font-size: 22px;
  letter-spacing: 0px;
  top: 0;
  font-weight: bold;
  top: 20px;
}

.btn-light h1 {
  font-family: Raleway;
  font-size: 72px;
  letter-spacing: 0px;
  top: 0;
  color: #fff;
  text-align: center;
  font-weight: bold;
}

.btn-light h5 {
  font-family: Raleway;
  font-size: 26px;
  color: #fff;
  top: 0;
  font-weight: bold;
  bottom: 20px;
  top: -10px;
}

.btn-dark {
  background: #2e7879;
  margin-left: 10px;
  position: relative;
  display: inline-block;
  padding: 0 71px;
  border-radius: 10px;
}

.btn-dark h3 {
  font-family: Raleway;
  font-size: 22px;
  letter-spacing: 0px;
  top: 0;
  font-weight: bold;
  top: 20px;
}

.btn-dark h1 {
  font-family: Raleway;
  font-size: 72px;
  letter-spacing: 0px;
  top: 0;
  color: #fff;
  text-align: center;
  font-weight: bold;
}

.btn-dark h5 {
  font-family: Raleway;
  font-size: 26px;
  color: #fff;
  top: 0;
  font-weight: bold;
  bottom: 20px;
  top: -10px;
}

.bf-btn {
  top: 210px;
  position: relative;
  text-align: center;
}

.bf-heading {
  font-family: Raleway;
  font-size: 38px;
  color: #000;
  text-align: center;
  font-weight: bold;
  margin-top: 30px;
}

/* .bf-heading:before {
  content: "";
  border-top: 1px solid #0b3b70;
  width: 410px;
  height: 1px;
  position: absolute;
  margin-left: -430px;
  margin-top: 17px;
}
.bf-heading:after {
  content: "";
  border-top: 1px solid #0b3b70;
  width: 410px;
  height: 1px;
  position: absolute;
  margin-left: 20px;
  margin-top: 17px;
} */
.bf-subheading {
  font-family: Raleway;
  font-size: 16px;
  color: #000;
  text-align: center;
  margin-bottom: 30px;
}

.bf-heading-2 {
  font-family: Raleway;
  font-size: 24px;
  color: #000;
  text-align: center;
  font-weight: bold;
}

.bf-heading-2:before {
  content: "";
  border-top: 1px solid #0b3b70;
  width: 410px;
  height: 1px;
  position: absolute;
  margin-left: -430px;
  margin-top: 17px;
}

.bf-heading-2:after {
  content: "";
  border-top: 1px solid #0b3b70;
  width: 410px;
  height: 1px;
  position: absolute;
  margin-left: 20px;
  margin-top: 17px;
}

.page-id-2724 .single-prod-img img {
  height: auto;
}

.page-id-2724 h6 {
  font-family: Raleway;
  min-height: auto;
  font-size: 18px;
  position: absolute;
  line-height: 1.5;
  font-weight: 500;
  color: #fff;
  left: 50%;
  top: 270px;
  transform: translateX(-50%);
}

.bf-price .new {
  font-size: 23px;
  font-family: Raleway;
  color: #000;
  font-weight: bold;
  display: inline;
}

.bf-price .old {
  font-family: Raleway;
  font-size: 12px;
  color: #8d8d8d;
  text-decoration: line-through;
  display: block;
}

.adauga-bf,
.cumpara-bf {
  background: #d1aa67;
  font-family: Raleway;
  font-size: 14px;
  display: inline-block;
  min-width: 200px;
  text-transform: uppercase;
  color: #000;
  font-weight: 500;
  padding: 20px 45px;
  pointer-events: all;
  text-align: center;
}

.page-id-2985 .subs-li:hover,
.page-id-2724 .subs-li:hover {
  border: 2px solid transparent !important;
}

.page-id-2985 .cards-excerpt,
.page-id-2724 .cards-excerpt {
  height: auto;
  min-height: 415px;
  max-width: 400px;
}

.page-id-2985 #cat-112 .cards-excerpt,
.page-id-2724 #cat-112 .cards-excerpt {
  min-height: auto;
}

.page-id-2724 .subs-li p {
  min-height: auto;
  max-height: 100%;
  font-size: 13px;
}

.page-id-2724 .quantity,
.page-id-2724 .texto,
.page-id-2724 .sport-title a span {
  display: none;
}

.page-id-2985 .subs-trainer.row a {
  background: #d1aa67 !important;
  font-family: Raleway !important;
  font-size: 14px !important;
  display: inline-block !important;
  max-width: 250px !important;
  text-transform: uppercase !important;
  color: #000 !important;
  font-weight: 500 !important;
  padding: 20px 45px !important;
  pointer-events: all !important;
  text-align: center !important;
}

/* .cart-bg {
  position: fixed;
  width: auto;
  z-index: 999;
  left: 0;
  background: #d1aa67;
  font-family: Raleway;
  font-size: 16px;
	bottom: 10px;
	left: 0;
  display: inline;
  text-transform: uppercase;
  color: #FFF;
  font-weight: 900;
  padding: 10px 15px 10px;
  cursor: pointer;
} */
.cart-bg {
  position: fixed;
  width: auto;
  z-index: 999;
  background: #fff;
  font-family: Raleway;
  text-align: center;
  font-size: 16px;
  right: 0;
  max-width: 220px;
  top: 50%;
  transform: translateY(-50%);
  display: inline;
  text-transform: uppercase;
  height: auto;
  color: #333;
  font-weight: 900;
  box-shadow: -1px 1px #eee;
  padding: 10px 15px 30px;
  cursor: pointer;
}

.finish-bf {
  text-transform: uppercase;
  color: #fff;
}

.cart-bf span {
  font-size: 12px;
  text-transform: none;
}

.cart-bf li strong {
  font-size: 12px;
  color: red;
}

.cart-bf .form {
  left: -690%;
  position: fixed;
  background: #fff;
  box-shadow: 3px 3px 5px 1px #ccc;
  top: 50%;
  transform: translateY(-50%);
  padding: 40px 40px 30px 40px;
}

.cart-bf .form label,
.cart-bf .form h2 {
  color: #333;
}

.page-id-2724 .subs-li {
  /* pointer-events: none; */
}

.cart-bf.empty {
  display: none;
}

.cart-bf .black {
  background: #000;
  color: #fff;
  width: 100%;
  padding: 15px 15px;
  position: absolute;
  text-transform: uppercase;
  top: -45px;
  left: 0;
}

.finish-bf {
  background: #2e7879;
  position: relative;
  width: auto;
  text-transform: uppercase !important;
  padding: 15px 15px;
  z-index: 999999;
}

.cart-bf ul li {
  bottom: 3px;
  position: relative;
  padding-bottom: 5px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
}

.cart-bf ul li:last-of-type {
  border-bottom: none;
}

.confirm-reservation {
  background: #d1aa65 !important;
  font-family: Raleway !important;
  font-size: 14px !important;
  display: block !important;
  text-transform: uppercase;
  color: #fff !important;
  font-weight: 700 !important;
  padding: 10px 25px !important;
  border: none !important;
  border-radius: 0 !important;
  margin: 0 auto !important;
}

.cart-bf .form-bg {
  position: fixed;
  top: 0px;
  left: 0;
  right: 0;
  bottom: 0;
  /*background: rgba(0, 0, 0, 0.3607843137254902);*/
  /*z-index: 5;*/
}

.close-modal-bf {
  position: absolute;
  top: 0px;
  right: -31px;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  background-color: #fff;
  color: #000;
}

#cat-113 .sport-title a {
  min-height: auto;
  padding: 0;
  margin: 0;
}

#cat-113 .cards-excerpt,
#cat-113 .cards-excerpt p {
  padding: 0 !important;
}

.page-id-2724 .sport-title a {
  margin-top: 50px;
  min-height: auto;
  padding: 0;
}

.page-id-2724 .cards-excerpt li:first-of-type {
  position: relative;
  padding-left: 20px !important;
}

.page-id-2724 .cards-excerpt li:first-of-type:before {
  width: 10px;
  height: 10px;
  background: url(https://orhideeaspa.ro/wp-content/uploads/Gold.png);
  background-repeat: no-repeat;
  content: "";
  position: absolute;
  top: 4px;
  left: 0;
  background-size: contain;
}

/*.nl-home {*/
/*width: 290%;position: absolute;*/
/*}*/
/* .black-friday-home {
	margin-top: 450px;
} */
a {
  text-decoration: none !important;
}

#newsTerms {
  width: 20px !important;
  height: 20px !important;
}

#newsTermsLabel {
  display: inline-block;
  vertical-align: top;
}

.termsLink {
  text-decoration: none;
  color: #333;
  line-height: 14px;
  display: inline;
}

.newsTermsSpan {
  display: inline-block;
  width: calc(100% - 24px);
  /* margin-left: 20px; */
}

.nl-form .caldera-grid input[type="checkbox"] {
  width: 10px !important;
  -webkit-appearance: checkbox;
  height: 10px !important;
  display: inline;
}

.woocommerce-message.subscription {
  position: relative;
  top: -82px;
}

.term-114 .header-full {
  display: none;
}

.term-114 .woocommerce-loop-product__title {
  text-transform: uppercase;
  font-size: 15px;
  color: #111111 !important;
  font-family: Raleway;
  font-weight: 700 !important;
}

.term-104 .header-full {
  /* background-position: bottom center; */
}

.term-104 .cards-excerpt li:first-of-type {
  position: relative;
  padding-left: 20px !important;
}

.term-104 .cards-excerpt li:first-of-type:before {
  width: 10px;
  height: 10px;
  background: url(https://orhideeaspa.ro/wp-content/uploads/Gold.png);
  background-repeat: no-repeat;
  content: "";
  position: absolute;
  top: 4px;
  left: 0;
  background-size: contain;
}

.postid-2947 .description-price,
.postid-2945 .description-price,
.postid-2938 .description-price,
.postid-2943 .description-price,
.postid-2941 .description-price,
.postid-2946 .description-price {
  display: none;
}

.product-id-2947 .price,
.product-id-2945 .price,
.product-id-2938 .price,
.product-id-2943 .price,
.product-id-2941 .price,
.product-id-2946 .price {
  display: none;
}

.product-id-2947 .subs-trainer.row,
.product-id-2945 .subs-trainer.row,
.product-id-2938 .subs-trainer.row,
.product-id-2943 .subs-trainer.row,
.product-id-2941 .subs-trainer.row,
.product-id-2946 .subs-trainer.row {
  display: none;
}

.product-id-2938 .ind-ben-contra ul li p {
  /* display: none; */
}

.price .woocommerce-Price-currencySymbol {
  text-decoration: none;
  color: #000;
  font-weight: bold;
}

.price sup .woocommerce-Price-currencySymbol {
  position: relative;
  font-size: 100%;
  bottom: -10px;
}

.price .woocommerce-Price-amount-old {
  text-decoration: line-through;
  font-weight: 600;
  font-size: 14px;
  margin-left: 5px;
}

.alignnone.size-full.wp-image-3289,
.alignnone.size-full.wp-image-2955,
.alignnone.size-full.wp-image-2993 {
  margin-top: -110px;
  margin-left: 100px;
}

.postid-2945 .col-md-4#first,
.postid-2945 .col-md-4#second {
  width: 51% !important;
}

.postid-2945 .col-md-4#third {
  margin-top: -115px;
}

/*---- Feedback -----*/
@media all and (max-width: 1200px) {
  .main-nav .nav li {
    padding: 0 5px;
  }
}

.description-text .image {
  float: left;
  width: 25%;
  padding-top: 20px;
}

.description-text .excerpt.has_image {
  float: left;
  width: 75%;
  padding-left: 15px;
}

header {
  transition: all 0.5s;
}

.woocommerce ul.products li {
  width: 22.05% !important;
}

.woocommerce ul.products li li {
  width: auto !important;
}

.scrolled header {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99999999;
}

.scrolled header .container:first-child {
  display: none;
}

.scrolled.show_mobile_menu header {
  left: -280px;
  right: 280px;
}

header .container {
  position: relative;
}

.top-contact > * {
  display: inline-block;
}

.top-contact .facebook {
  padding-left: 10px;
  top: 2px;
  position: relative;
}

.top-contact .facebook a {
  font-size: 16px;
  color: #d1aa67;
}

.mobile_trigger {
  position: absolute;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 99;
  display: none;
}

.mobile_trigger:after {
  content: "\f0c9";
  font-family: "FontAwesome";
  font-size: 24px;
  color: #d1aa66;
}

.show_mobile_menu .mobile_trigger:after {
  content: "\f00d";
}

html,
body {
  overflow-x: hidden;
}

.mobile_cart a:first-child {
  display: none;
}

.mobile_cart .cart-contents {
  right: 0;
  top: 10px;
}

.top-menu {
  padding-right: 25px;
}

body {
  position: relative;
  left: 0;
  right: 0;
  -webkit-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}

body.show_mobile_menu {
  left: -280px;
  right: 280px;
}

.mobile_menu_container {
  position: fixed;
  width: 280px;
  right: -280px;
  display: block;
  top: 0;
  -webkit-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}

.mobile_menu_container li:after {
  content: "";
  clear: both;
  display: block;
}

.mobile_menu_container .sub-menu {
  display: none;
  clear: both;
}

.mobile_menu_container .sub-menu:after {
  content: "";
  clear: both;
  display: block;
}

.mobile_menu_container .sub-menu > li {
  padding-left: 45px !important;
  margin-left: -45px !important;
}

.mobile_menu_container .sub-menu > .menu-item-has-children {
  padding-left: 85px !important;
}

.mobile_menu_container .sub-menu .show_submenu {
  left: 45px;
}

.show_mobile_menu .mobile_menu_container {
  right: 0;
  display: block;
  top: 0;
}

.mobile_menu_container li {
  position: relative;
  border-bottom: 1px solid #131212;
}

.mobile_menu_container .sub-menu > li:first-child {
  border-top: 1px solid #131212;
}

.mobile_menu_container .menu-item-has-children {
  padding-left: 45px !important;
}

.mobile_menu_container .show_submenu {
  width: 45px;
  height: 45px;
  position: absolute;
  left: 0;
  top: 0;
  border-right: 1px solid #131212;
  border-bottom: 1px solid #131212;
  border-left: 0 none;
  cursor: pointer;
}

.show_mobile_menu .mobile_menu_container .show_submenu:after {
  content: "\f0da";
  font-family: "FontAwesome";
  color: #cfcfcf;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.show_mobile_menu .mobile_menu_container .active > .show_submenu:after {
  content: "\f0d7";
}

.mobile_menu_container .sub-menu .sub-menu > li {
  margin-left: -85px !important;
  padding-left: 85px !important;
}

.mobile_menu_container .first_mobile_navigation {
  margin-bottom: 20px;
}

.second_mobile_navigation li {
  text-align: left;
  display: block !important;
  background: #131212;
  border-bottom: 1px solid #2e2e2e;
}

.second_mobile_navigation li .show_submenu {
  border-right: 1px solid #2e2e2e;
  border-bottom: 1px solid #2e2e2e;
}

@media all and (max-width: 991px) {
  .mobile_trigger {
    display: block;
  }

  header .container {
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  header .top-contact.row {
    margin-top: 0;
  }

  .site-header-inner {
    width: auto !important;
  }

  .mobile_cart {
    display: block;
    float: right;
    width: 50%;
    text-align: right;
    padding-top: 5px;
    position: relative;
    vertical-align: top;
    padding-right: 45px;
  }

  .mobile_cart a {
    color: #a4a4a4;
  }

  .mobile_cart .cart-contents {
    right: 0;
    top: 50%;
    margin-top: -12px;
    left: auto !important;
  }

  .top-menu {
    display: none !important;
  }

  .mobile_cart a:first-child {
    display: block;
  }
}

@media all and (max-width: 768px) {
  .woocommerce ul.products {
    margin: 0 -15px !important;
  }

  .woocommerce ul.products li {
    width: 33.33% !important;
    margin: 0 0 20px 0 !important;
    clear: none !important;
    padding: 0 15px !important;
  }
}

@media all and (max-width: 767px) {
  .home-offers {
    padding-top: 20px;
    letter-spacing: -7px;
    margin-left: -5px;
    margin-right: -5px;
  }

  .home-offers > div {
    width: 50%;
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
    letter-spacing: normal;
  }
}

@media all and (max-width: 640px) {
  .mobile_cart {
    padding-right: 35px;
  }

  .mobile_cart .cart-contents {
    margin-top: -8px;
  }
}

@media all and (max-width: 570px) {
  .woocommerce ul.products li {
    width: 50% !important;
  }

  .description-text .image {
    width: 100%;
    padding-top: 20px;
  }

  .description-text .excerpt.has_image {
    width: 100%;
    padding-left: 0;
  }
}

@media all and (max-width: 490px) {
  .top-contact {
    font-size: 12px;
  }

  .top-bar .textwidget img {
    max-width: 15px;
  }

  .mobile_cart a {
    font-size: 12px;
  }

  .cards-heading {
    font-size: 32px;
  }
}

@media all and (max-width: 420px) {
  .single-duration {}

  .mobile_cart a:first-child {
    display: none;
  }

  .site-header-inner img {
    max-width: 150px;
  }

  .mobile_cart .cart-contents {
    margin-top: -2px;
  }

  header .top-contact.row {
    width: 85%;
  }

  .mobile_cart {
    width: 15%;
  }

  .home-offers {
    margin-left: -17px;
    margin-right: -17px;
  }

  .home-offers > div {
    padding-left: 2px;
    padding-right: 2px;
  }

  .home-offers > div p {
    margin-bottom: 4px;
  }
}

@media all and (max-width: 340px) {
  .mobile_menu_container .show_submenu {
    width: 38px;
    height: 38px;
  }

  #wprmenu_menu ul li a,
  #wprmenu_menu ul li a:hover {
    font-size: 12px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }

  .woocommerce ul.products li {
    width: 100% !important;
  }
}

.how_to_buy_steps {
  padding-top: 40px;
}

.how_to_buy_steps.home_steps {
  padding-bottom: 20px;
  padding-top: 20px;
}

.how_to_buy_steps.no_padding ul {
  padding-left: 0;
  padding-right: 0;
}

.how_to_buy_steps ul {
  letter-spacing: -7px;
}

.how_to_buy_steps li {
  display: inline-block;
  width: 16.66666667%;
  letter-spacing: normal;
  border: solid 1px #ccc;
  color: #ccc;
  vertical-align: top;
  height: 80px;
  padding: 10px 0;
}

.how_to_buy_steps li.done {
  background: #111111;
  color: #fff;
  /*border-left: solid 1px #111;*/
  /*border-right: solid 1px #111;*/
}

.how_to_buy_steps li.done .icon .svg {
  color: #d8af6a;
}

.how_to_buy_steps li.active {
  background: #d8af6a;
  color: #fff;
  /*border-left: solid 1px #D8AF6A;*/
  /*border-right: solid 1px #D8AF6A;*/
}

.how_to_buy_steps .inner_container span.name {
  display: block;
  /*min-height: 40px;*/
}

.how_to_buy_steps .inner_container {
  position: relative;
  padding: 0 20px;
  /*padding:20px;*/
}

.how_to_buy_steps .inner_container._1,
.how_to_buy_steps .inner_container._2,
.how_to_buy_steps .inner_container._5,
.how_to_buy_steps .inner_container._6 {
  margin-top: 10px;
}

.how_to_buy_steps li span {
  font-size: 14px;
  font-family: "Raleway";
  color: inherit;
}

.how_to_buy_steps li span.name {
  font-size: 12px;
}

.how_to_buy_steps .inner_container p span:first-child {
  font-weight: bold;
}

.how_to_buy_steps .inner_container p {
  margin-bottom: 0;
  color: inherit;
}

.how_to_buy_steps .inner_container .icon .svg.exception text {
  fill: currentColor;
}

.how_to_buy_steps .inner_container .icon .svg.exception path {
  fill: none;
  stroke: currentColor;
}

.how_to_buy_steps .inner_container .icon .svg path {
  /*color:#fff;*/
  fill: currentColor;
}

.how_to_buy_steps .inner_container .icon {
  position: absolute;
  width: 40px;
  height: auto;
  right: 5px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  overflow: hidden;
  /*max-width:30px;*/
}

@media (min-width: 991px) and (max-width: 1200px) {
  .how_to_buy_steps li span {
    font-size: 13px;
  }

  .how_to_buy_steps li span.name {
    width: calc(100% - 25px);
  }

  /*.how_to_buy_steps .inner_container._3{*/
  /*margin-top:-7px;*/
  /*}*/
  .how_to_buy_steps .inner_container._5,
  .how_to_buy_steps .inner_container._2 {
    margin-top: 0;
  }

  /*.how_to_buy_steps .inner_container .icon{*/
  /*width:30px;*/
  /*}*/
  /*.how_to_buy_steps .inner_container{*/
  /*padding:15px 15px 15px 0;*/
  /*}*/
}

@media (min-width: 768px) and (max-width: 991px) {
  .how_to_buy_steps li span {
    font-size: 12px;
  }

  .how_to_buy_steps .inner_container._3 {
    margin-top: -7px;
  }

  .how_to_buy_steps .inner_container._5,
  .how_to_buy_steps .inner_container._2 {
    margin-top: 0;
  }
}

@media (min-width: 381px) and (max-width: 767px) {
  .how_to_buy_steps {
    display: none;
  }

  .how_to_buy_steps li {
    width: 100%;
  }

  .how_to_buy_steps ul {
    padding-left: 0;
    padding-right: 0;
  }

  .how_to_buy_steps {
    padding-top: 30px;
  }

  .how_to_buy_steps .inner_container._3 {
    margin-top: -7px;
  }

  .how_to_buy_steps .inner_container._5,
  .how_to_buy_steps .inner_container._2 {
    margin-top: 0;
  }
}

@media all and (max-width: 380px) {
  .how_to_buy_steps {
    display: none;
  }

  /*.how_to_buy_steps .inner_container{*/
  /*padding:10px 10px 10px 0;*/
  /*}*/
  /*.how_to_buy_steps .inner_container .icon img{*/
  /*max-height:21px;*/
  /*}*/
}

.bottom_buttons_card {
  clear: both;
  margin-left: 0;
  margin-right: 0;
  padding-top: 20px;
  text-align: center;
}

.bottom_buttons_card > div {
  display: inline-block;
  width: auto !important;
  float: none !important;
}

.product_page_steps {
  padding-top: 30px;
  margin-bottom: 0;
}

.product_page_steps ul {
  margin-left: -15px;
  margin-right: -15px;
}

.how_to_buy_steps .completed {
  background: #ebebeb;
}

.how_to_buy_steps .completed span {
  color: #666666;
}

/*-------- Add to cart popup ------------*/
.product_added_to_cart {
  max-width: 500px;
  display: block;
  margin: 0 auto;
  width: 100%;
  background: #fff;
  border-radius: 5px;
  padding: 20px;
  position: relative;
}

.product_added_to_cart .title {
  font-size: 18px;
  border-bottom: 1px solid #919191;
  padding-bottom: 10px;
  margin-bottom: 20px;
}

.product_added_to_cart .inner_row {
  letter-spacing: -7px;
}

.product_added_to_cart .left,
.product_added_to_cart .right {
  display: inline-block;
  letter-spacing: normal;
  width: 70%;
  vertical-align: middle;
}

.product_added_to_cart .right {
  width: 30%;
  padding-left: 10px;
}

.product_added_to_cart img {
  max-width: 80px;
}

.product_added_to_cart .prod_name {
  padding-left: 10px;
  font-weight: 700;
}

.product_added_to_cart .view_cart a {
  padding: 5px 10px;
  background: #d1aa67;
  color: #fff;
  float: right;
}

.product_added_to_cart .view_cart:after {
  content: "";
  clear: both;
  display: block;
}

.product_added_to_cart .price {
  display: inline-block;
  line-height: 14px;
}

.product_added_to_cart .left span {
  display: inline-block;
  vertical-align: middle;
  width: 70%;
}

.product_added_to_cart button {
  top: 10px;
  right: 5px;
}

.woocommerce-message.hide {
  display: none !important;
}

.product_added_to_cart .left span:first-child {
  width: 30%;
}

@media all and (max-width: 640px) {
  .single-product .amount {
    font-size: 21px;
    display: block;
    clear: both;
  }
}

@media all and (max-width: 440px) {

  .product_added_to_cart .left,
  .product_added_to_cart .right {
    width: 100%;
  }

  .product_added_to_cart .right {
    width: 100%;
    padding-top: 20px;
    text-align: center;
  }

  .product_added_to_cart .right a {
    float: none;
  }
}

@media all and (max-width: 340px) {
  .product_added_to_cart .title {
    font-size: 16px;
  }
}

/*---- Testimonials ----*/
#google-reviews {
  margin-bottom: 10px;
}

#google-reviews .slick-arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 99;
  cursor: pointer;
}

#google-reviews .slick-arrow:after {
  content: "\f104";
  font-family: "FontAwesome";
  color: #000;
  font-size: 34px;
  -webkit-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}

#google-reviews .slick-arrow:hover:after {
  color: #d1aa67;
}

#google-reviews * {
  outline: 0 none;
}

#google-reviews .next_arrow:after {
  content: "\f105";
}

#google-reviews .prev_arrow {
  left: 0;
}

#google-reviews .next_arrow {
  right: 0;
}

#google-reviews .review-item {
  padding-left: 25px;
  padding-right: 25px;
}

#google-reviews .review-item .review-author {
  font-size: 12px;
  font-weight: 700;
}

#google-reviews .review-stars i:after {
  content: "\f005";
  font-family: "FontAwesome";
  color: #f3c53e;
  font-style: normal;
}

#google-reviews .review-stars li {
  display: inline-block;
  margin-right: 2px;
}

#google-reviews .review-text {
  font-size: 16px;
  font-weight: 400;
  font-family: "Raleway";
}

.new_review_section .view_more {
  text-align: center;
}

.new_review_section .view_more a {
  padding: 10px 20px;
  color: #fff;
  background: #d1aa67;
  display: inline-block;
}

.new_review_section {
  padding-bottom: 30px;
}

@media all and (max-width: 420px) {
  #google-reviews .review-text {
    font-size: 14px;
  }
}

/*----------------- Boxes --------------*/
.categProd {
  position: relative;
  border: 0 none;
}

.categProd:hover {
  border: 0 none;
}

.categProd .sport-duration {
  position: absolute;
  left: 25px;
  top: 25px;
  width: 52px;
  height: 52px;
  border-radius: 52px;
  background: #272727;
  line-height: 52px;
  color: #fff;
  text-align: center;
  font-size: 12px;
  font-family: "Raleway";
}

.page-id-21236 .sport-duration,
.page-id-21239 .sport-duration,
.page-id-21236 .cards-excerpt,
.page-id-21239 .cards-excerpt {
  display: none;
}

.product_main_details .price {
  /* display: none; */
  line-height: 14px;
  border-top: 0 none;
  border-bottom: 0 none;
  text-align: left;
}

.categProd .sport-title a,
.categProd .sport-title h2 {
  min-height: 1px;
  font-size: 17px !important;
  color: #fff !important;
  text-align: left;
  font-family: "Raleway";
  font-weight: 400 !important;
  text-transform: none;
  padding-bottom: 3px;
}

.categProd .single-prod-img {
  position: relative;
  border-radius: 25px;
  overflow: hidden;
}

.categProd .product_main_details {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}

.categProd .product_main_details .inner_container {
  position: relative;
  z-index: 9;
  padding: 10px 10px 15px 20px;
}

.categProd .price span {
  color: #d8af6a;
  font-size: 17px;
}

.categProd .product_main_details:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  top: 0;
  width: 100%;
  background: -webkit-linear-gradient(rgba(65, 65, 65, 0.01),
      rgba(0, 0, 0, 0.7));
  background: -ms-linear-gradient(rgba(65, 65, 65, 0.01), rgba(0, 0, 0, 0.7));
  background: linear-gradient(rgba(65, 65, 65, 0.01), rgba(0, 0, 0, 0.7));
}

.categProd .cards-excerpt li {
  font-size: 13px;
  color: #707070;
  margin-bottom: 5px;
}

.categProd .subs-trainer {
  padding-left: 8px;
  padding-right: 8px;
}

.categProd #cart_button a {
  background-image: none !important;
  text-transform: none !important;
}

.categProd #cart_button a:hover {
  background: #111;
  color: #d1aa67;
}

.categProd #cart_button a:after {
  content: "\f06e";
  font-family: "FontAwesome";
  position: absolute;
  right: 15px;
  top: 50%;
  font-size: 15px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.categProd .cards-excerpt li:empty {
  display: none !important;
}

@media all and (max-width: 991px) {
  .categProd {
    width: 50% !important;
    display: inline-block;
  }
}

@media all and (max-width: 480px) {

  .postid-7545 .single-duration,
  .postid-7545 .price,
  .postid-7545 .excerpt {
    text-align: center;
    display: block;
  }

  .postid-7545 .single_add_to_cart_button {
    max-width: 70% !important;
  }

  .categProd {
    width: 100% !important;
    display: inline-block;
  }

  .categParent .categProd {
    padding-left: 0;
    padding-right: 0;
  }

  .page-template-page-cards .categParent .categProd {
    padding-left: 15px;
    padding-right: 15px;
  }

  .categParent {
    padding: 0 !important;
    margin-left: -15px;
    margin-right: -15px;
  }

  .categProd .cards-excerpt {
    min-height: 1px !important;
    max-height: none !important;
    padding-bottom: 10px !important;
  }

  .categProd .cards-excerpt li {
    text-align: left !important;
  }

  .price.hidden {
    width: 100%;
  }

  .categProd #cart_button a {
    margin-bottom: 30px;
  }
}

.center_cards {
  text-align: center;
  margin-top: 20px;
}

.card_info .card_preview {
  display: none;
}

.mfp-content .card_preview {
  max-width: 500px;
  display: block;
  margin: 0 auto;
  display: block;
  background: #fff;
  text-align: center;
  padding: 20px;
  border-radius: 10px;
  position: relative;
}

.card_info2 .card_preview2 {
  display: none;
}

.mfp-content .card_preview2 {
  max-width: 1000px;
  display: block;
  margin: 0 auto;
  display: block;
  background: #fff;
  text-align: center;
  padding: 20px;
  border-radius: 10px;
  position: relative;
}

.card_info,
.card_info2 {
  padding-top: 20px;
  text-align: center;
  display: inline;
}

.card_info p,
.card_info2 p {
  font-weight: 700;
  display: inline;
}

.card_info a,
.card_info2 a {
  color: #d1aa67;
}

.cards_page_preview {
  clear: both;
}

.container .ui-tabs .categParent,
#content .products.categParent {
  display: -ms-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-align-items: stretch;
  align-items: stretch;
}

.woocommerce .categProd.subs-li {
  display: -ms-flex !important;
  display: flex !important;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 25% !important;
  border: 0 none !important;
}

.categProd {
  display: -ms-flex !important;
  display: flex !important;
  -ms-flex-direction: column;
  flex-direction: column;
}

.categProd.subs-li .subs-trainer.row {
  margin-top: auto;
}

.categParent div#cart_button {
  margin-top: auto;
}

.categParent .cards-excerpt {
  min-height: 1px !important;
  max-height: none !important;
}

.custom_form_row {
  margin: 0 -15px;
}

.custom_form_row:after {
  content: "";
  clear: both;
  display: block;
}

.custom_form_row .row {
  margin-left: 0;
  margin-right: 0;
}

.custom_form_row form,
.custom_form_row > div {
  float: left;
  width: 50%;
  padding: 0 15px;
}

.custom_form_row .product_featured_image {
  text-align: center;
}

@media all and (max-width: 992px) {
  .woocommerce .categProd.subs-li {
    width: 33.33% !important;
  }
}

@media all and (max-width: 680px) {
  .custom_form_row form {
    margin-bottom: 20px;
  }

  .custom_form_row form,
  .custom_form_row > div {
    width: 100%;
  }

  .woocommerce .categProd.subs-li {
    width: 50% !important;
  }
}

/*--- Tabs ----*/
@media all and (max-width: 768px) {
  .ui-tabs .ui-tabs-nav {
    padding: 0;
  }

  .ui-tabs .ui-tabs-nav li {
    width: 49% !important;
    display: inline-block !important;
    text-align: center !important;
    vertical-align: top !important;
  }

  .ui-tabs .ui-tabs-nav li a {
    display: block;
    float: none !important;
  }
}

@media all and (max-width: 520px) {
  .ui-tabs .ui-tabs-nav {
    margin: 0 -15px !important;
    padding: 0 !important;
  }

  .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    padding: 0 !important;
    font-size: 11px !important;
  }

  .home-tabs ul .ui-tabs-active a {
    border-bottom: 2px solid #d1aa67 !important;
  }

  .woocommerce .categProd.subs-li {
    width: 100% !important;
  }
}

.blog-post .blog-meta {
  opacity: 0;
}

.type-post .blog-meta {
  display: none;
}

@media all and (max-width: 800px) {
  .home-offers > div:nth-child(2) {
    /* display:none; */
  }
}

.individual_card > div:first-child {
  display: none !important;
}

.individual_card_form .close-btn {
  display: none;
}

/*-------------- Valentines Day -------------*/
.default_products_section .products_title {
  position: relative;
  text-align: center;
  margin-bottom: 70px;
}

.default_products_section .products_title:after,
.default_products_section .products_title:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 250px;
  height: 2px;
  background: #dddddd;
}

.default_products_section .products_title:after {
  left: auto;
  right: 0;
}

.default_products_section .products_title .title p {
  font-family: "Raleway";
  font-weight: 600;
  color: #000000;
  font-size: 30px;
  line-height: 32px;
}

.default_products_section .products_title .description p {
  font-family: "Raleway";
  font-style: italic;
  font-size: 25px;
  color: #000000;
}

.default_products_section .categParent,
#content .products.categParent {
  display: -ms-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.default_products_section .categParent .categProd {
  width: 25%;
  display: -ms-flex !important;
  display: flex !important;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 20px;
}

.default_products_section .sport-title a {
  font-size: 20px !important;
  color: #1f1f1f !important;
  line-height: 20px;
  font-weight: 700 !important;
  min-height: 45px;
}

.default_products_section .bottom_prod {
  margin-top: auto;
}

.default_products_section .single-prod-img img {
  height: auto;
  border-radius: 10px;
}

.default_products_section .bf-price,
.default_products_section .price {
  display: inline-block;
  width: 50%;
  vertical-align: middle;
  letter-spacing: normal;
  padding: 0 5px;
}

.default_products_section .bf-price {
  text-align: right;
}

.default_products_section .price {
  margin: 0;
  border: 0 none;
}

.default_products_section .bf-price span {
  font-weight: 700;
  color: #881135;
  font-size: 20px;
  text-transform: uppercase;
  font-family: "Raleway";
}

.default_products_section .price span {
  font-weight: 400;
  color: #000000;
  font-size: 16px;
  text-transform: uppercase;
  font-family: "Raleway";
}

.default_products_section .price_container {
  margin: 0 -5px 20px;
  letter-spacing: -7px;
}

.default_products_section .add_to_cart_button a {
  color: #fdefee;
  font-size: 21px;
  font-weight: 400;
  font-family: "Raleway";
  background: #881135;
  display: block;
  padding: 10px;
  text-align: center;
  -webkit-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}

.default_products_section .add_to_cart_button a:hover {
  background: #fdefee;
  color: #881135;
}

.default_products_section .sport-title {
  margin-bottom: 10px;
}

.valentines_day_page .banner_section {
  margin-bottom: 70px;
}

.default_products_section {
  margin-bottom: 70px;
}

.default_products_section .bf-price .woocommerce-Price-currencySymbol {
  position: relative;
  bottom: -11px;
}

.default_products_section .single-prod-img {
  position: relative;
  max-width: 251px;
}

.default_products_section .single-prod-img .discount_image {
  position: absolute;
  right: 7px;
  top: 7px;
}

.page-template-page-valentines .cards-excerpt {
  padding: 0;
}

@media all and (max-width: 1200px) {
  .default_products_section .sport-title a {
    font-size: 18px !important;
    line-height: 24px !important;
  }

  .default_products_section .bf-price span {
    font-size: 16px;
  }

  .default_products_section .price span {
    font-size: 14px;
  }

  .default_products_section .add_to_cart_button a {
    font-size: 16px;
  }

  .valentines_day_page .banner_section {
    margin-bottom: 30px;
  }

  .default_products_section .products_title {
    margin-bottom: 30px;
  }

  .default_products_section .products_title .title {
    margin-bottom: 0;
    font-size: 21px;
    line-height: 24px;
  }

  .default_products_section .products_title .description {
    font-size: 18px;
  }

  .default_products_section .price_container {
    margin-bottom: 10px;
  }

  .default_products_section .categParent .categProd {
    margin-bottom: 10px;
  }

  .default_products_section {
    margin-bottom: 30px;
  }
}

@media all and (max-width: 992px) {

  .default_products_section .products_title:after,
  .default_products_section .products_title:before {
    display: none;
  }
}

@media all and (max-width: 480px) {
  .default_products_section .categParent {
    margin-left: 0;
    margin-right: 0;
  }

  .default_products_section .products_title {
    margin-bottom: 10px;
  }

  .default_products_section .products_title .description {
    font-size: 16px;
  }
}

.term-79 .categParent .cards-excerpt {
  max-height: 125px !important;
  overflow: hidden;
  margin-bottom: 10px;
}

.home-offers a {
  position: relative;
}

.home-offers .discount_image {
  position: absolute;
  left: 10px;
  top: 10px;
  z-index: 9;
  display: block;
  width: 70px;
}

.home-offers p {
  margin-bottom: 0;
}

.home-offers .discount_image img {
  opacity: 0;
}

.home-offers .discount_image:after {
  content: "-25%";
  width: 60px;
  height: 60px;
  background: #881135;
  display: block;
  color: #fff;
  font-weight: 600;
  line-height: 60px;
  text-align: center;
  font-size: 18px;
  border-radius: 70px;
  position: absolute;
  top: 0;
  left: 0;
}

.product-id-17933 .single-prod-img:after {
  content: "NEW";
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  border-radius: 50px;
  background: #ff9e3f;
  position: absolute;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  top: 10px;
  right: 10px;
}

.en.page-template-page-black-friday-2022 .product-id-25580 .single-prod-img:after,
.en.page-template-page-black-friday-2022 .product-id-25581 .single-prod-img:after,
.en.page-template-page-black-friday-2022 .product-id-25582 .single-prod-img:after,
.en.page-template-page-black-friday-2022 .product-id-25583 .single-prod-img:after,
.en.page-template-page-black-friday-2022 .product-id-25578 .single-prod-img:after {
  content: "FOR HER";
  line-height: 50px;
  position: absolute;
  color: #000;
  font-size: 14px;
  font-weight: 600;
  bottom: 10px;
  text-align: center;
  width: 100%;
  margin: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.5);
}

.en.page-template-page-black-friday-2022 .product-id-1234 .single-prod-img:after {
  content: "FOR HIM";
  line-height: 50px;
  position: absolute;
  color: #000;
  font-size: 14px;
  font-weight: 600;
  bottom: 10px;
  text-align: center;
  width: 100%;
  margin: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.5);
}

.en.page-template-page-black-friday-2022 .product-id-2416 .single-prod-img:after,
.en.page-template-page-black-friday-2022 .product-id-1113 .single-prod-img:after,
.en.page-template-page-black-friday-2022 .product-id-13104 .single-prod-img:after {
  content: "COUPLE";
  line-height: 50px;
  position: absolute;
  color: #000;
  font-size: 14px;
  font-weight: 600;
  bottom: 10px;
  text-align: center;
  width: 100%;
  margin: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.5);
}

.ro.page-template-page-black-friday-2022 .product-id-25580 .single-prod-img:after,
.ro.page-template-page-black-friday-2022 .product-id-25581 .single-prod-img:after,
.ro.page-template-page-black-friday-2022 .product-id-25582 .single-prod-img:after,
.ro.page-template-page-black-friday-2022 .product-id-25583 .single-prod-img:after,
.ro.page-template-page-black-friday-2022 .product-id-25578 .single-prod-img:after {
  content: "PENTRU EA";
  line-height: 50px;
  position: absolute;
  color: #000;
  font-size: 14px;
  font-weight: 600;
  bottom: 10px;
  text-align: center;
  width: 100%;
  margin: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.5);
}

.ro.page-template-page-black-friday-2022 .product-id-1234 .single-prod-img:after {
  content: "PENTRU EL";
  line-height: 50px;
  position: absolute;
  color: #000;
  font-size: 14px;
  font-weight: 600;
  bottom: 10px;
  text-align: center;
  width: 100%;
  margin: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.5);
}

.ro.page-template-page-black-friday-2022 .product-id-2416 .single-prod-img:after,
.ro.page-template-page-black-friday-2022 .product-id-1113 .single-prod-img:after,
.ro.page-template-page-black-friday-2022 .product-id-13104 .single-prod-img:after {
  content: "CUPLU";
  line-height: 50px;
  position: absolute;
  color: #000;
  font-size: 14px;
  font-weight: 600;
  bottom: 10px;
  text-align: center;
  width: 100%;
  margin: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.5);
}

/* .product-id-17937 .single-prod-img:after {
  content: "NEW";
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  border-radius: 50px;
  background: #ff9e3f;
  position: absolute;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  top: 10px;
  right: 10px;
}
.product-id-17936 .single-prod-img:after {
  content: "NEW";
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  border-radius: 50px;
  background: #ff9e3f;
  position: absolute;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  top: 10px;
  right: 10px;
} */
.product-id-2347 .single-prod-img {
  position: relative;
}

.page-id-89 .price.hide,
.page-id-7956 .price.hide,
.page-id-2812 .price.hide,
.page-id-7958 .price.hide {
  /* display: block!important; */
  color: #d1aa67 !important;
  text-decoration: line-through !important;
}

.page-id-89 .single-prod-img:after,
.page-id-7956 .single-prod-img:after,
.page-id-2812 .single-prod-img:after,
.page-id-7958 .single-prod-img:after {
  /* content: "-25%"; */
  background: #ff9e3f;
  position: absolute;
  color: #FFF;
  right: 10px;
  top: 10px;
  text-align: center;
  font-size: 12px;
  width: 50px;
  height: 50px;
  line-height: 40px;
  border-radius: 50%;
  padding: 5px;
  font-family: Raleway;
  font-weight: bold;
}

.product-id-2347 .single-prod-img:after {
  content: "-25%";
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  border-radius: 50px;
  background: #881135;
  position: absolute;
  color: #fff;
  font-weight: 600;
  top: 10px;
  left: 10px;
}

.page-template-page-abonamente .sport-title a {
  min-height: auto;
  padding-bottom: 0;
}

.all-inclusive-free p {
  font-size: 12px;
  margin-top: 5px;
  font-weight: 600;
}

.all-inclusive-free span {
  background: #d1aa67;
  border-radius: 50%;
  color: #fff;
  position: relative;
  display: inline-block;
  width: 18px;
  text-align: center;
}

.page-template-page-abonamente .sport-title {
  text-transform: uppercase;
  min-height: 45px;
}

/* NEW CAMPAIGN -5% */
.discount {
  background: #ff9e3f;
  position: absolute;
  color: #fff;
  right: 10px;
  top: 10px;
  text-align: center;
  font-size: 12px;
  width: 50px;
  height: 50px;
  line-height: 40px;
  border-radius: 50%;
  padding: 5px;
  font-family: Raleway;
  font-weight: bold;
}

.amount.old,
.amount.old .woocommerce-Price-currencySymbol {
  color: #aaa;
  text-decoration: line-through;
}

.amount.old {
  display: block;
}

.page-template-page-abonamente .header-full {
  height: 600px;
}

#cookie-law-info-bar {
  max-width: 1200px !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  padding: 0;
}

#cookie-law-info-bar span {
  font-size: 12px !important;
}

#cookie_action_close_header,
#cookie_action_close_header_reject {
  font-size: 12px !important;
}

.single-product .excerpt ul li {
  padding-left: 20px;
  position: relative;
}

.single-product .excerpt ul li:before {
  width: 10px;
  height: 10px;
  background: url(/wp-content/uploads/Gold.png);
  background-repeat: no-repeat;
  content: "";
  position: absolute;
  top: 9px;
  left: 0;
  background-size: contain;
}

.postid-6187 .header-full.post {
  height: 50vh !important;
}

.page-id-62 .su-service-title img {
  position: absolute !important;
  top: 0;
  left: -30px;
  display: block !important;
  margin: 0 !important;
  height: auto !important;
  width: auto !important;
  padding: 0 !important;
  border: none !important;
  box-shadow: none !important;
}

#rezerva-aqua-gym,
.consult-medical {
  margin-top: 50px;
  display: inline-block;
  border-radius: 0;
  font-size: 11px;
  font-family: Raleway;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 400;
  color: #d1aa67;
  border: 2px solid #d1aa67;
  padding: 10px 10px;
  transition: all 0.3s;
}

#rezerva-aqua-gym:hover,
.consult-medical:hover {
  background: #d1aa67;
  color: #fff;
  transition: all 0.3s;
}

#call-aqua-gym a {
  margin-top: 50px;
  display: inline-block;
  border-radius: 0;
  font-size: 11px;
  margin-left: 10px;
  font-family: Raleway;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 400;
  color: #d1aa67;
  border: 2px solid #d1aa67;
  padding: 10px 10px;
  transition: all 0.3s;
}

#call-aqua-gym a:hover {
  background: #d1aa67;
  color: #fff;
  transition: all 0.3s;
}

.ct-ultimate-gdpr-cookie-popup-modern .ct-container {
  max-width: 1200px;
  margin: 0 auto;
}

.ct-ultimate-gdpr-cookie-popup-modern#ct-ultimate-gdpr-cookie-popup #ct-ultimate-gdpr-cookie-content {
  max-width: 70%;
  float: left;
  margin-bottom: 0;
  margin-right: 50px;
}

#ct-ultimate-gdpr-cookie-open {
  text-align: center;
  width: 60px;
}

.contact-form label {
  font-size: 13px !important;
}

.contact-gdpr .contact-form input {
  height: 50% !important;
}

.ct-ultimate-gdpr-consent-field-wrapper {
  display: block !important;
  clear: both !important;
}

.ct-ultimate-gdpr-consent-field {
  display: inline !important;
}

.single-duration {
  font-size: 16px;
  top: -100px;
  position: relative;
}

.term-fizioterapie .sport-duration {
  display: none;
}

/* BLACK FRIDAY 2019 START */
@font-face {
  font-family: Bentosa;
  src: url(Bentosa.ttf);
}

@font-face {
  font-family: "Brandon Grotesque Light";
  font-style: normal;
  font-weight: normal;
  src: local("Brandon Grotesque Light"),
    url("brandon-grotesque-light-58a8a4b38001d.woff") format("woff");
}

@font-face {
  font-family: "Brandon Grotesque Black";
  font-style: normal;
  font-weight: normal;
  src: local("Brandon Grotesque Black"),
    url("brandon-grotesque-black-58a8a3e824392.woff") format("woff");
}

.page-id-2724 .bf-header h3 span {
  font-family: Bentosa;
  font-size: 150px;
  letter-spacing: 0;
  text-transform: none;
  font-weight: 900;
}

.page-id-2724 .bf-header h3 {
  font-family: Raleway;
  font-weight: 200;
  font-size: 85px;
  letter-spacing: 0;
}

.page-id-2724 .bf-header h5 {
  font-family: Brandon Grotesque Light;
  font-size: 26px;
  top: 80px;
}

.page-id-2724 .bf-header h3 {
  top: 55px;
}

.page-id-2724 .bf-btn {
  top: 130px;
  position: relative;
  text-align: center;
  z-index: 0;
}

.page-id-2724 .bf-heading {}

.page-id-2724 .subs-li:hover,
.page-id-2724 .subs-li:hover {
  border: none !important;
}

.page-id-2724 .single-prod-img img {
  /* height: 330px; */
  max-width: 250px;
  border-radius: 20px;
  z-index: 0;
  position: relative;
}

.page-id-2724 .categProd .sport-title a,
.page-id-2724 .categProd .sport-title h2 {
  min-height: 1px;
  font-size: 18px !important;
  color: #222 !important;
  text-align: left;
  font-family: "Raleway";
  font-weight: 600 !important;
  text-transform: uppercase;
  padding-bottom: 3px;
}

.page-id-2724 .adauga-bf,
.page-id-2724 .cumpara-bf {
  background: #d1aa67;
  font-family: Raleway;
  font-size: 14px;
  display: inline-block;
  text-transform: uppercase;
  color: #fff;
  font-weight: 500;
  max-width: 250px;
  padding: 20px 20px;
  pointer-events: all;
  text-align: center;
  width: 100%;
}

.page-id-2724 .categProd {
  display: block !important;
  margin-bottom: 30px;
}

.page-id-2724 .cumpara-bf,
.page-id-2724 .adauga-bf,
.page-id-2724 a {
  /* pointer-events: none!important;
	cursor: pointer; */
}

.page-id-2724 .cards-excerpt {
  min-height: 400px !important;
}

.page-id-2724 .cards-excerpt ul li:first-of-type {
  padding-left: 20px !important;
  font-family: Raleway;
}

.page-id-2724 .cards-excerpt ul li {
  font-weight: 300;
  font-family: Raleway;
}

.cards-excerpt.small {
  min-height: 480px !important;
}

.page-id-2724 .single-prod-img a {
  display: block;
}

.page-id-2724 .sport-title a {}

.page-id-2724 .sport-title a {
  margin-top: 0;
}

.categProd.subs-li.col-md-6 .cumpara-bf,
.categProd.subs-li.col-md-6 .adauga-bf,
.categProd.subs-li.col-md-6 .bf-price {
  margin-top: 20px;
}

#cat-112 .categProd {
  width: 450px;
}

#cat-112 .categProd:nth-child(2) {
  float: right;
}

.page-id-2724 .single-prod-img img {
  position: relative;
  z-index: -1;
}

.discount-small {
  background: url(/wp-content/uploads/discount-50.png) top -1px right -1px no-repeat;
  display: inline-block;
}

.discount-big {
  background: url(/wp-content/uploads/50-percent.png) top -1px right -1px no-repeat;
  display: inline-block;
}

.discount-small-bottom {
  background: url(/wp-content/uploads/50-percent.png) top -1px right 5px no-repeat;
  display: inline-block;
}

.cards-excerpt.bottom {
  min-height: 370px !important;
}

.total-duration {
  background: url(img/clock.svg) center left no-repeat;
  display: block;
  padding-left: 30px;
  line-height: 55px;
  font-weight: 600;
  left: 20px;
  top: 20px;
  color: #000;
  text-align: left;
  background-size: 23px;
  font-size: 23px;
  font-family: Raleway;
}

.bf-top-button {
  text-transform: uppercase;
  font-weight: bold;
  text-decoration: underline;
}

.bf-top-button a {
  color: #d1aa67 !important;
}

.page-template-page-cards-gift .woocommerce-custom-ordering {
  /* margin-top: 500px; */
}

/* .page-id-67 #post-67,
.page-id-1655 #post-1655 {
	margin-top: 600px;
} */
/**
@media screen and (max-width: 1440px) {
	.cart-bf .form {
    left: -525%!important;
	}
}
@media screen and (max-width: 1366px) {
	.cart-bf .form {
    left: -505%!important;
	}
}
@media screen and (max-width: 1280px) {
	.cart-bf .form {
    left: -485%!important;
	}
}
*/
@media screen and (max-width: 480px) {

  .term-terapii-spa .carusel.normal,
  .term-terapii-spa .carusel.normal .subs-li {
    max-width: 100%;
  }

  .page-id-2724 .bf-heading {
    font-size: 28px;
  }

  .page-id-2724 .single-prod-img {
    max-width: 100% !important;
    height: 350px !important;
  }

  .page-id-2724 .bf-header h3 span {
    font-size: 70px;
  }

  .bf-card {
    width: 50%;
    float: left;
  }

  .categParent .categProd {
    padding: 0 15px;
  }

  .categProd .single-prod-img {
    width: 100%;
  }

  .page-id-2724 .single-prod-img img {
    height: auto;
    max-width: 150px;
  }

  .page-id-2724 .bf-heading {}

  .page-id-2724 .cumpara-bf,
  .page-id-2724 .adauga-bf {
    margin-bottom: 30px;
  }

  .page-id-2724 .cards-excerpt {
    min-height: auto !important;
  }

  .discount-small-bottom {
    padding: 0;
    background: url(/wp-content/uploads/50-percent.png) top -1px right 0 no-repeat;
  }

  .cards-excerpt.bottom {
    min-height: auto !important;
  }

  .page-id-2724 .cumpara-bf,
  .page-id-2724 .adauga-bf {
    width: 100%;
  }
}

.bf-button {
  max-width: 300px !important;
  background: #d1aa67 !important;
  line-height: 14px !important;
  font-size: 14px !important;
  color: #ffffff !important;
  padding: 20px 20px 20px 110px !important;
  display: block !important;
  text-transform: uppercase;
  font-weight: bold;
}

.buy-btn-oferta {
  max-width: 300px !important;
  line-height: 14px !important;
  font-size: 14px !important;
  padding: 20px 20px 20px 20px !important;
  display: block !important;
  text-transform: uppercase;
  font-weight: bold;
  text-decoration: underline;
  text-align: center;
}

/* .product-id-7904:before,
.product-id-2411:before,
.product-id-7910:before,
.product-id-7913:before,
.product-id-7914:before,
.product-id-7919:before,
.product-id-7920:before,
.product-id-7946:before,
.product-id-7948:before,
.product-id-7947:before {
	content: "";
	background: url(/wp-content/uploads/50-percent.png) right top no-repeat;
	right: 15px;
	top: 15px;
	z-index: 99999;
	width: 130px;
	height: 120px;
	position: absolute;
} */
/* .page-template-page-abonamente #post-2347 .single-prod-img:before,
.page-template-page-abonamente #post-2348 .single-prod-img:before {
	content: "";
	background: url(/wp-content/uploads/60-percent.png) right top no-repeat;
	right: 15px;
	top: 15px;
	z-index: 99999;
	width: 130px;
	height: 120px;
	position: absolute;
} */
.page-template-page-abonamente #post-2347 .single-prod-img a img,
.page-template-page-abonamente #post-2348 .single-prod-img a img,
.page-template-page-abonamente #post-2349 .single-prod-img a img {
  border-radius: 25px;
}

/* .page-template-page-cards-gift #post-7958, .page-template-page-cards-gift #post-7959, .page-template-page-cards-gift #post-5404, .page-template-page-cards-gift #post-5406, .page-template-page-cards-gift #post-7960, .page-template-page-cards-gift #post-5408, .page-template-page-cards-gift #post-5402, .page-template-page-cards-gift #post-2812 {
	margin-top:420px;
} */
@media screen and (max-width: 480px) {

  .page-template-page-cards-gift #post-7958,
  .page-template-page-cards-gift #post-7959,
  .page-template-page-cards-gift #post-5404,
  .page-template-page-cards-gift #post-5406,
  .page-template-page-cards-gift #post-7960,
  .page-template-page-cards-gift #post-5408,
  .page-template-page-cards-gift #post-5402,
  .page-template-page-cards-gift #post-2812 {
    margin-top: 0 !important;
  }
}

/* .product-id-7904:after {
	content: "-50%";
	position: absolute;
	left: 0;
	top: 40px;
	z-index: 999;
	text-align: center;
	width: 100px;
	font-size: 16px;
	height: 30px;
	background: rgb(255, 66, 0);
	line-height: 30px;
	color: #FFF;
	font-weight: bold;
	border-radius: 0 0 5px 5px;
} */
.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
  width: 100%;
}

/* BLACK FRIDAY 2019 END */
/* VALENTINE 2020 START */
.tax-product_cat .amount,
.page-template-page-home .amount,
.page-template-page-cards-gift .amount {
  color: #d1aa67;
}

.tax-product_cat .price .woocommerce-Price-amount-old,
.page-template-page-home .price .woocommerce-Price-amount-old,
.page-template-page-cards-gift .price .woocommerce-Price-amount-old,
.tax-product_cat .price .woocommerce-Price-currencySymbol,
.page-template-page-home .price .woocommerce-Price-currencySymbol,
.page-template-page-cards-gift .price .woocommerce-Price-currencySymbol {
  /* color: #fff; */
}

.tax-product_cat .bf-price,
.page-template-page-home .bf-price,
.page-template-page-cards-gift .bf-price {
  text-align: left;
}

.page-id-14668 .hide,
.page-id-5412 .hide {
  /* display: block!important; */
  min-height: auto !important;
  background: none !important;
}

@media (max-width: 767px) {
  .term-79 .header-full {
    background-image: url(/uploads/carduri-cadou-feb-2020-mobile.jpg) !important;
    height: 360px;
  }
}

/* VALENTINE 2020 END */
.product-id-2947 .bf-price,
.product-id-2946 .bf-price,
.product-id-2945 .bf-price,
.product-id-2943 .bf-price,
.product-id-2941 .bf-price,
.product-id-2938 .bf-price {
  display: none;
}

price {
  display: block;
}

.price .old span {
  color: #aaa;
}

.categProd .price span {
  color: #d8af6a;
}

.header-full.page,
.header-full {
  height: auto;
}

.term-104 .header-full {
  /*height: 500px;*/
  background-size: cover;
}

.single-facility .entry-content ul {
  list-style: disc;
  padding-left: 20px;
}

.product-thumbnail div {
  height: 180px;
  width: 180px;
  background-size: cover;
  background-position: bottom right;
}

.voucher-demo a {
  color: #d1aa67;
  font-weight: bold;
}

.header-flags #qtranslate-chooser {
  display: none;
}

/* .page-id-5412 .woocommerce-custom-ordering {
	margin-top: 350px!important;
} */
.show_card {
  position: relative;
}

.page-id-10485 .woocommerce-custom-ordering {
  margin-top: 30px;
}

.page-id-10485 .woocommerce-Price-currencySymbol {
  color: #000;
  font-weight: 400;
}

.cards-preview a {
  color: #d1aa67 !important;
  font-weight: bold !important;
  margin-left: 5px;
}

.product_main_details .bf-price span {
  color: #fff;
}

.old-price span {
  text-decoration: line-through;
}

.new-price span {
  color: #fff !important;
}

.woocommerce-Price-amount-old.amount,
.woocommerce-Price-amount-old.amount span {
  margin: 0;
}

.single-product .woocommerce-Price-amount-old.amount,
.single-product .woocommerce-Price-amount-old.amount span,
.page-template-page-valentines .woocommerce-Price-amount-old.amount,
.page-template-page-valentines .woocommerce-Price-amount-old.amount span {
  color: #d8af69 !important;
}

.term-102 .discount,
.term-69 .product-id-1096 .discount,
.term-69 .product-id-1099 .discount,
.term-104 .discount,
.term-104 .price,
.term-69 .product-id-1096 .price,
.term-69 .product-id-1099 .price,
.cat-82 .product-id-7904 .price {
  display: none !important;
}

.term-69 .categProd.subs-li:first-of-type .discount {
  display: none;
}

/* .tax-product_cat ul.products li.product a:before {
	content: "-25%";
	background: #ff9e3f;
	position: absolute;
	color: #FFF;
	right: 10px;
	top: 10px;
	text-align: center;
	font-size: 12px;
	width: 50px;
	height: 50px;
	line-height: 40px;
	border-radius: 50%;
	padding: 5px;
	font-family: Raleway;
	font-weight: bold;
} */
#text-7,
#text-8,
#text-10 {
  position: relative;
}

.home-offers .first-offer:before,
.home-offers .second-offer:before {
  content: "Best seller";
  position: absolute;
  z-index: 999;
  background: #d1aa66;
  padding: 3px;
  color: #fff;
  right: 20px;
  top: 5px;
}

#text-10:before {
  content: "Recomandat";
  position: absolute;
  z-index: 999;
  background: #ff9e3f;
  padding: 3px;
  color: #fff;
  right: 5px;
  top: 5px;
}

#text-9 {
  position: relative;
}

#text-9:before {
  /* display: none; */
  content: "Recomandat";
  position: absolute;
  z-index: 999;
  background: #ff9e3f;
  padding: 3px;
  color: #fff;
  right: 5px;
  top: 5px;
}

.term-abonamente-zilnice .price,
.page-id-13051 .price,
.page-id-13051 .discount {
  display: none;
}

.term-carduri-emag .price {
  display: none;
}

#text-15 p {
  font-size: 16px;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 700;
  padding-right: 10px;
  transition: all 0.3s;
  color: #fff;
  font-family: Raleway;
}

.nl-bg {
  background: url("img/nl-bg.jpg") center no-repeat;
  padding: 50px 0;
}

.nl-bg .widgettitle {
  padding-left: 0;
  font-size: 50px;
  font-family: "BF-Heading";
  color: #fff;
  letter-spacing: 10px;
}

.nl-bg .subtitle {
  background: #2e7879;
  padding: 2px 5px;
}

.nl-form input {
  background: #fff !important;
  border: 2px solid #fff !important;
  color: #35363a !important;
  box-shadow: none !important;
}

.newsTermsSpan {
  color: #fff;
}

.nl-form input[type="submit"] {
  background: #d1aa66 !important;
  color: #fff !important;
  border: #d1aa66 !important;
}

.nl-form .caldera-grid a {
  color: #5eb1b9;
}

.subscription {
  background: #ebebeb;
}

purple {
  color: #8d0b64;
}

.bottom-disclaimer {
  font-family: Raleway;
  font-size: 15px;
  line-height: 27px;
  text-align: center;
}

.bf-title {
  min-height: 1px;
  font-size: 18px !important;
  color: #222 !important;
  text-align: left;
  font-family: "Raleway";
  font-weight: 600 !important;
  text-transform: uppercase;
}

.page-id-2724 .cards-excerpt {
  padding: 0;
}

/* .page-id-2724 .abonamente-bg .discount-large:before {
  content: "";
  background: url(/wp-content/uploads/discount-42.png) top -1px right -1px no-repeat;
  display: inline-block;
  width: 100%;
  height: 100%;
} */
.discount-ro {
  position: absolute !important;
  top: 0;
  right: 0;
  border-radius: 0 !important;
}

/* .term-63 .categProd.subs-li.col-md-3:before,
.term-65 .categProd.subs-li.col-md-3:before,
.term-67 .categProd.subs-li.col-md-3:before {
	content: "";
	background: url(/wp-content/uploads/discount-ro.png);
	position: absolute;
	right: 15px;
	top: 15px;
	background-repeat: no-repeat;
	width: 150px;
	height: 132px;
	z-index: 1;
} */
.term-63 .categProd.subs-li.col-md-3.product-id-1028:before,
.term-63 .categProd.subs-li.col-md-3.product-id-1027:before,
.term-63 .categProd.subs-li.col-md-3.product-id-1022:before {
  display: none;
}

.tick {
  width: 15px;
  margin-right: 15px;
}

.page-id-2724 .single-prod-img {
  height: 300px;
  z-index: 0;
  background-size: cover;
  width: 100%;
  max-width: 350px;
}

.page-id-2724 #cat-112 .discount-small:before {
  content: "";
  background: url(/wp-content/uploads/discount-40-1.png) top -1px right -1px no-repeat;
  display: inline-block;
  width: 100%;
  height: 100%;
  z-index: 999;
}

.page-id-2724 #cat-111 .discount-small:before {
  content: "";
  background: url(/wp-content/uploads/discount-40-2.png) top -1px right -1px no-repeat;
  display: inline-block;
  width: 100%;
  height: 100%;
  z-index: 999;
}

.page-id-2724 #cat-113 .discount-small:before {
  content: "";
  background: url(/wp-content/uploads/discount-40-3.png) top -1px right -1px no-repeat;
  display: inline-block;
  width: 100%;
  height: 100%;
  z-index: 999;
}

/* .categProd.product-id-12794:before,
.categProd.product-id-12795:before,
.categProd.product-id-12796:before,
.categProd.product-id-12797:before,
.categProd.product-id-12798:before,
.categProd.product-id-2412:before,
.categProd.product-id-13104:before,
.categProd.product-id-1113:before,
.categProd.product-id-13134:before {
	content: "";
	background: url(/wp-content/uploads/discount-50.png) top -1px right -1px no-repeat;
	display: inline-block;
	width: 115px;
	height: 100px;
	z-index: 999;
	position: absolute;
	right: 15px;
	background-size: cover;
} */
/* .categProd.product-id-7925 .price.hidden,
.categProd.product-id-13586 .price.hidden,
.categProd.product-id-13588 .price.hidden,
.categProd.product-id-13591 .price.hidden,
.categProd.product-id-13593 .price.hidden,
.categProd.product-id-13595 .price.hidden,
.categProd.product-id-7936 .price.hidden,
.categProd.product-id-13599 .price.hidden,
.categProd.product-id-13601 .price.hidden,
.categProd.product-id-13603 .price.hidden {
	display: block!important;
}
.categProd.product-id-7925 .price.hidden span,
.categProd.product-id-13586 .price.hidden span,
.categProd.product-id-13588 .price.hidden span,
.categProd.product-id-13591 .price.hidden span,
.categProd.product-id-13593 .price.hidden span,
.categProd.product-id-13595 .price.hidden span,
.categProd.product-id-7936 .price.hidden span,
.categProd.product-id-13599 .price.hidden span,
.categProd.product-id-13601 .price.hidden span,
.categProd.product-id-13603 .price.hidden span {
	text-decoration: line-through!important;
	color: #D8AF6A!important;
} */
.page-id-2724 .cards-excerpt p,
.page-id-2724 .giftcard-therapies {
  margin-top: 0;
}

.page-id-2724 .subs-li:first-of-type > .cards-excerpt,
.page-id-2724 .subs-li:nth-child(2) > .cards-excerpt,
.page-id-2724 .subs-li:nth-child(3) > .cards-excerpt,
.page-id-2724 .subs-li:nth-child(4) > .cards-excerpt,
.page-id-2724 .subs-li:nth-child(5) > .cards-excerpt,
.page-id-2724 .subs-li:nth-child(6) > .cards-excerpt {
  /* min-height: 320px!important; */
}

.page-id-2724 #cat-112 .cards-excerpt.small {
  min-height: 180px !important;
}

.page-id-2724 #cat-111 .cards-excerpt.small {
  min-height: 395px !important;
}

.page-id-2724 #cat-113 .cards-excerpt.small {
  min-height: 200px !important;
}

.page-id-2724 .cards-excerpt.small {
  margin-top: 15px;
}

.page-id-2724 .amount,
.page-id-2724 .woocommerce-Price-currencySymbol {
  font-size: 23px;
  color: #000;
  font-family: Raleway;
  font-weight: bold;
}

.page-id-2724 .old-price-from {
  display: inline;
  color: #8d8d8d;
}

.page-id-2724 .bf-price .old {
  display: inline;
}

.bf-hr {
  margin: 50px 0;
}

.page-id-5404 .price,
.page-id-2812 .price,
.page-id-7959 .price,
.page-id-5402 .price,
.page-id-5406 .price,
.page-id-7960 .price,
.page-id-5408 .price {
  /* display: none; */
}

.page-id-2812 .price.hide,
.page-id-2812 .woocommerce-Price-amount-old.amount {
  /* display: inline-block!important; */
  color: #d8af6a !important;
  text-decoration: line-through !important;
}

.page-template-page-cards-gift .price span {
  /* color: #FFF!important; */
  text-decoration: none !important;
}

.products.categParent .product-category.product img {
  border-radius: 25px;
}

#product-1718 .single-duration,
#product-7545 .single-duration {
  top: 0px;
}

#product-1718 .description-text {
  width: 75% !important;
}

/* .products.categParent .product-category.product:first-of-type:before,
.products.categParent .product-category.product:nth-child(2):before,
.products.categParent .product-category.product:nth-child(4):before {
	content: " ";
	background: url(/wp-content/uploads/discount-ro.png);
	position: absolute;
	right: 0;
	top: 0px;
	background-repeat: no-repeat;
	width: 150px;
	height: 132px;
	z-index: 1;
} */
@media screen and (max-width: 480px) {

  .page-id-2724 #cat-111 .cards-excerpt.small,
  .page-id-2724 #cat-112 .cards-excerpt.small,
  .page-id-2724 #cat-113 .cards-excerpt.small {
    min-height: 100% !important;
  }

  .page-id-2724 .single-prod-img {
    height: 170px;
  }

  .page-id-2724 .adauga-bf,
  .page-id-2724 .cumpara-bf {
    max-width: 100%;
  }

  .page-id-2724 h6 {
    top: 110px;
  }

  .page-id-2724 .discount-small:after {
    z-index: 0;
  }

  .nl-bg .widgettitle {
    font-size: 32px;
  }

  .bf-subheading {
    font-size: 14px;
    margin-bottom: 15px;
  }

  .bf-hr {
    border-top: 2px solid #eee;
    margin: 50px 0;
  }

  .term-63 .categProd.subs-li.col-md-3:before,
  .term-65 .categProd.subs-li.col-md-3:before,
  .term-67 .categProd.subs-li.col-md-3:before {
    top: 0;
  }

  #product-1718 .description-text {
    width: 100% !important;
  }
}

.woocommerce-Price-amount-full.amount {
  text-decoration: line-through;
  color: #aaa;
  font-size: 18px;
  font-weight: 500;
  display: block;
}

.woocommerce-Price-amount-full.amount .woocommerce-Price-currencySymbol {
  text-decoration: line-through;
  color: #aaa;
  font-size: 18px;
  font-weight: 500;
}

.variable-product del {
  display: none;
}

.variable-product ins {
  text-decoration: none !important;
}

.hasCountdown {
  background: #000;
  color: #fff;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  padding: 0.5em 0.5em !important;
}

/* SPRING CARDS START */
.term-79 .products .col-md-3 p,
.page-id-5412 .products .col-md-3 p,
.page-id-5402 .products .col-md-3 p,
.page-id-6206 .products .col-md-3 p,
.page-id-14668 .products .col-md-3 p {
  min-height: 0;
  max-height: 20px;
  background: none;
}

/* SPRING CARDS END */
/* OXIGENERA START */
.page-id-14852 .categProd .sport-duration {
  background: #fff;
  color: #000;
}

.page-id-14852 .categParent .cards-excerpt {
  min-height: 220px !important;
}

.product-id-14872 .price-from {
  display: none;
}

.page-id-89 .price.hidden,
.page-id-6093 .price.hidden,
.page-id-6204 .price.hidden {
  /* display: block!important; */
}

.page-id-89 .categProd .price .woocommerce-Price-amount-old.amount,
.page-id-89 .categProd .price .woocommerce-Price-amount-old.amount .woocommerce-Price-currencySymbol,
.page-id-89 .woocommerce-Price-amount-old.amount,
.page-id-6093 .categProd .price .woocommerce-Price-amount-old.amount,
.page-id-6093 .categProd .price .woocommerce-Price-amount-old.amount .woocommerce-Price-currencySymbol,
.page-id-6093 .woocommerce-Price-amount-old.amount,
.page-id-6204 .categProd .price .woocommerce-Price-amount-old.amount,
.page-id-6204 .categProd .price .woocommerce-Price-amount-old.amount .woocommerce-Price-currencySymbol,
.page-id-6204 .woocommerce-Price-amount-old.amount {
  /* color: #D8AF6A!important;
	text-decoration: line-through!important; */
}

.page-id-89 .price_container .price.hidden,
.page-id-6204 .price_container .price.hidden,
.page-id-6093 .price_container .price.hidden {
  display: none !important;
}

.page-id-6093 .categProd a {
  /* position: relative; */
}

.page-id-89 #cat-117 .single-prod-img:before,
/* .page-id-2812 .single-prod-img:before,
.page-id-14668 .single-prod-img:before, */
.page-id-5412 .single-prod-img:before,
.page-id-2812 .single-prod-img:before {
  /* content: "-25%"; */
  right: 10px;
  top: 10px !important;
  background: #d05e8d;
  color: #fff;
  font-size: 12px;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  font-weight: 600;
  line-height: 50px;
  text-align: center;
  position: absolute;
  z-index: 99999;
}

/* #text-8 .textwidget a:before,
#text-10 .textwidget a:before {
	content: "-25%";
	left: 15px;
	top: -108px!important;
	background: #fba666;
	color: #FFF;
	font-size: 12px;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	font-weight: 600;
	line-height: 50px;
	text-align: center;
	position: absolute;
	z-index: 99999;
} */
.page-id-14852 .categProd .price span {
  color: #d8af6a !important;
}

.page-id-14852 .discount {
  /* background: #232020; */
}

.product-category p img {
  display: none !important;
}

/* .products.categParent .product-category:nth-child(10):before {
	content: "-25%";
	background: #232020;
	position: absolute;
  color: #FFF;
  right: 10px;
  top: 10px;
  text-align: center;
  font-size: 12px;
  width: 50px;
  height: 50px;
  line-height: 40px;
  border-radius: 50%;
  padding: 5px;
  font-family: Raleway;
  font-weight: bold;
} */
/* OXIGENERA END */
.tax-product_cat .woocommerce-Price-currencySymbol {
  color: #fff;
}

.tax-product_cat .price_container .price.hidden {
  display: none !important;
}

.page-id-15620 .categParent .cards-excerpt {
  min-height: 220px !important;
}

.page-id-58 .su-tabs-nav span {
  width: 20%;
}

@media screen and (max-width: 480px) {
  .page-id-58 .su-tabs-nav span {
    width: 100%;
  }

  .page-id-17966 .header-bg {
    display: none;
  }

  .group-page-header h1 {
    font-size: 24px;
    text-align: center;
  }

  .page-id-17966 h1 {
    padding-bottom: 30px;
  }
}

.best-seller .single-prod-img:before {
  display: none;
}

/* MEDIC START */
.page-id-17966 .header-bg {
  background-image: url(/wp-content/uploads/medici-header.jpg);
  background-size: cover;
  height: auto !important;
  background-repeat: no-repeat;
  background-position: center;
  margin-top: -35px;
}

.page-id-17966 p,
.page-id-17966 p img {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.medic-info h3,
.medic-info h5 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  color: #000;
  transition: all 0.3s;
}

.medic-info img {
  margin-top: 0;
}

.medic-info {
  padding-bottom: 15px;
  transition: all 0.3s;
}

.medic-info:hover {
  background: rgb(209, 170, 103);
  background: linear-gradient(90deg,
      rgba(209, 170, 103, 1) 0%,
      rgba(224, 95, 38, 1) 50%,
      rgba(0, 0, 0, 1) 100%);
  transition: all 0.3s;
}

.medic-info:hover h3,
.medic-info:hover h5 {
  color: #fff;
  padding-left: 15px;
  transition: all 0.3s;
}

/* MEDIC END */
.woocommerce div.product p.price del {
  display: none;
}

.woocommerce div.product p.price ins {
  text-decoration: none;
}

/*BLACK FRIDAY 2021 START*/
/* #post-2347 .single-prod-img:before,
#post-2348 .single-prod-img:before {
	content: "Black Friday";
	background: #000;
	width: 52px;
	height: 52px;
	z-index: 999;
	border-radius: 50%;
	top: 25px;
	line-height: 1;
	position: absolute;
	right: 69px;
	color: #fff;
	text-align: center;
	font-size: 12px;
	padding-top: 14px;
	font-family: 'Raleway';
}
.product-id-17661 .single-prod-img:before,
.product-id-17656 .single-prod-img:before,
.product-id-17660 .single-prod-img:before,
.product-id-17659 .single-prod-img:before,
.product-id-17933 .single-prod-img:before,
.product-id-17934 .single-prod-img:before,
.product-id-17936 .single-prod-img:before,
.product-id-17937 .single-prod-img:before,
.product-id-17935 .single-prod-img:before {
	content: "Black Friday";
	background: #000;
	width: 52px;
	height: 52px;
	z-index: 999;
	border-radius: 50%;
	top: 10px;
	line-height: 1;
	position: absolute;
	right: 10px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	font-size: 12px;
	padding-top: 14px;
	font-family: 'Raleway';
}
.term-63 .products.categParent .categProd.subs-li.col-md-3:first-of-type .single-prod-img:before,
.term-65 .products.categParent .categProd.subs-li.col-md-3:first-of-type .single-prod-img:before,
.term-79 .products.categParent .categProd.subs-li.col-md-3:first-of-type .single-prod-img:before,
.term-79 .products.categParent .categProd.subs-li.col-md-3:nth-child(2) .single-prod-img:before,
.term-79 .products.categParent .categProd.subs-li.col-md-3:nth-child(3) .single-prod-img:before,
.term-67 .products.categParent .categProd.subs-li.col-md-3:first-of-type .single-prod-img:before {
	content: "Black Friday";
	background: #000;
	width: 52px;
	height: 52px;
	z-index: 999;
	border-radius: 50%;
	top: 10px;
	line-height: 1;
	position: absolute;
	right: 10px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	font-size: 12px;
	padding-top: 14px;
	font-family: 'Raleway';
}
.page-id-1655 .price del,
.page-id-67 .price del {
	display: none;
}
.wp-image-14930,
.wp-image-17836,
.wp-image-10856,
.term-69 .page-title {
	display: none;
}
.term-64 .products .hidden-xs,
.term-64 .products .visible-xs {
	display: none!important
}
.categProd.product-id-17661 .price.hidden,
.categProd.product-id-17656 .price.hidden,
.categProd.product-id-17660 .price.hidden,
.categProd.product-id-17659 .price.hidden,
.categProd.product-id-17933 .price.hidden,
.categProd.product-id-17934 .price.hidden,
.categProd.product-id-17936 .price.hidden,
.categProd.product-id-17937 .price.hidden,
.categProd.product-id-17935 .price.hidden,
.categProd.product-id-1029 p.price.hidden,
.categProd.product-id-1268 p.price.hidden,
.categProd.product-id-576 p.price.hidden,
.categProd.product-id-1078 p.price.hidden,
.categProd.product-id-1334 p.price.hidden {
	display: block!important;
	min-height: auto;
	background: none;
}
.categProd.product-id-17661 .price.hidden span,
.categProd.product-id-17656 .price.hidden span,
.categProd.product-id-17660 .price.hidden span,
.categProd.product-id-17659 .price.hidden span,
.categProd.product-id-17933 .price.hidden span,
.categProd.product-id-17934 .price.hidden span,
.categProd.product-id-17936 .price.hidden span,
.categProd.product-id-17937 .price.hidden span,
.categProd.product-id-17935 .price.hidden span,
.categProd.product-id-1027 .price.hidden span,
.categProd.product-id-1029 .price.hidden span,
.categProd.product-id-1268 .price.hidden span,
.categProd.product-id-576 .price.hidden span,
.categProd.product-id-1334 .price.hidden span {
	text-decoration: line-through!important;
	color: #D8AF6A!important;
} */
/*BLACK FRIDAY 2021 END*/
/* BLACK FRIDAY EMAG 2021 START */
/* .product-id-18136 .single-prod-img:before,
.product-id-18137 .single-prod-img:before,
.product-id-18138 .single-prod-img:before,
.product-id-7545 .single-prod-img:before,
.product-id-2935 .single-prod-img:before,
.product-id-18162 .single-prod-img:before,
.term-63 .products.categParent .categProd.subs-li.col-md-3:first-of-type .single-prod-img:before {
	content: "";
	background-image: url('/wp-content/uploads/emag-bf.jpg');
	width: 77px;
	height: 35px;
	z-index: 999;
	top: 19px;
	line-height: 1;
	position: absolute;
	right: 10px;
	background-size: cover;
	color: #fff;
	font-weight: bold;
	border-radius: 0!important;
	background-repeat: no-repeat;
	text-align: center;
	font-size: 12px;
	padding-top: 14px;
	font-family: 'Raleway';
}
#post-2347 .single-prod-img:after,
#post-2348 .single-prod-img:after {
	content: "";
	background-image: url('/wp-content/uploads/emag-bf.jpg');
	width: 77px;
	height: 35px;
	z-index: 999;
	top: 32px;
	line-height: 1;
	position: absolute;
	left: 25px!important;
	background-size: cover;
	color: #fff;
	font-weight: bold;
	background-repeat: no-repeat;
	text-align: center;
	font-size: 12px;
	padding-top: 14px;
	font-family: 'Raleway';
} */
/* BLACK FRIDAY EMAG 2021 END */
/* .product-id-18970 .price.hidden,
.product-id-18972 .price.hidden,
.product-id-18982 .price.hidden,
.product-id-18968 .price.hidden,
.product-id-18966 .price.hidden,
.product-id-18980 .price.hidden,
.product-id-18984 .price.hidden,
.product-id-18974 .price.hidden,
.product-id-18978 .price.hidden,
.product-id-18976 .price.hidden {
	display: block!important;
	color: #FFF!important;
}
.product-id-18970 .price.hidden span,
.product-id-18972 .price.hidden span,
.product-id-18982 .price.hidden span,
.product-id-18968 .price.hidden span,
.product-id-18966 .price.hidden span,
.product-id-18980 .price.hidden span,
.product-id-18984 .price.hidden span,
.product-id-18974 .price.hidden span,
.product-id-18978 .price.hidden span,
.product-id-18976 .price.hidden span {
	text-decoration: line-through!important;
	color: #D8AF6A!important;
} */
/* .product-id-18970 .single-prod-img:after,
.product-id-18972 .single-prod-img:after,
.product-id-18982 .single-prod-img:after,
.product-id-18968 .single-prod-img:after,
.product-id-18966 .single-prod-img:after,
.product-id-18980 .single-prod-img:after,
.product-id-18984 .single-prod-img:after,
.product-id-18974 .single-prod-img:after,
.product-id-18978 .single-prod-img:after,
.product-id-18976 .single-prod-img:after {
	content: "-25%";
	right: 10px;
	top: 10px!important;
	background: #fba666;
	color: #FFF;
	font-size: 12px;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	font-weight: 600;
	line-height: 50px;
	text-align: center;
	position: absolute;
	z-index: 99999;
} */
.request,
.request a {
  color: #d1aa67;
  font-weight: bold;
}

.request a {
  text-decoration: underline !important;
}

.request-event {
  color: #111;
  background-color: #d1aa67;
  font-size: 12px !important;
  font-family: Raleway !important;
  text-transform: uppercase !important;
  font-weight: 600 !important;
  line-height: 30px !important;
  cursor: pointer;
  position: relative;
  padding: 0.618em 1em;
  letter-spacing: 1px;
  display: table;
  width: auto;
  margin: 0 auto;
}

/* VALENTINES DAY 2022 START */
/* .product-id-2414 .single-prod-img:after,
.product-id-2415 .single-prod-img:after,
.product-id-2416 .single-prod-img:after,
.product-id-2424 .single-prod-img:after,
.product-id-1253 .single-prod-img:after,
.product-id-7946 .single-prod-img:after,
.product-id-17936 .single-prod-img:after,
.product-id-1115 .single-prod-img:after,
.product-id-7947 .single-prod-img:after,
.product-id-1113 .single-prod-img:after,
.product-id-17937 .single-prod-img:after,
.product-id-13104 .single-prod-img:after,
.product-id-17935 .single-prod-img:after,
.product-id-576 .single-prod-img:after,
.product-id-1561 .single-prod-img:after,
.product-id-1029 .single-prod-img:after,
.product-id-1268 .single-prod-img:after,
.product-id-1269 .single-prod-img:after,
.product-id-1287 .single-prod-img:after {
	content: "";
	background: url('/wp-content/themes/orhideeasport/img/discount.png');
	position: absolute;
	width: 69px;
	height: 63px;
	z-index: 999999;
	top: 5px;
	right: 10px;
	border-radius: 0;
}
.page-id-6207 .price,
.page-id-5404 .price,
.term-79 .products .col-md-3 p {
	display: block!important;
	margin: 0!important;
}
.page-id-6207 .price.hidden,
.page-id-5404 .price.hidden {
	display: none!important;
}
.page-id-5404 .price.hide span {
	text-decoration: line-through!important;
} */
/* VALENTINES DAY 2022 END */
/*Homepage modification start*/
.awards_section {
  /* width: 19%; */
  display: inline-block;
}

.footer-news {
  font-family: Raleway;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 14px;
}

.footer-terms-news {
  font-size: 9px;
}

.nl-footer-home .nl-text,
.nl-footer-home h2 {
  margin-top: 10px;
}

.nl-footer-home .nl-form input[type="submit"] {
  width: 100%;
  text-align: center !important;
}

.insta-zone h1 {
  font-size: 30px;
  display: inline-block;
  color: #111111;
}

.insta-zone a {
  font-size: 30px;
  display: inline-block;
  color: #111111;
  font-weight: 600;
}

.insta-zone a:hover {
  color: #d8af6a;
}

.insta-img {
  max-width: 25px;
}

@media (min-width: 768px) {
  .awards-mobile {
    display: none !important;
  }

  .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-outerContainer {
    margin-top: 35px;
  }
}

@media screen and (max-width: 768px) {
  .awards_section {
    width: 49%;
  }

  .awards_section:last-child {
    width: 100% !important;
    text-align: center;
  }

  .insta-zone a {
    padding-left: 0px;
    display: block;
    text-align: center;
  }

  .insta-zone h1 {
    display: block;
    text-align: center;
  }

  .awards-slider {
    width: auto !important;
  }

  .insta-head {
    line-height: 32px !important;
  }

  .term-masaje-terapeutice .carusel.normal .subs-li,
  .term-masaje-terapeutice .carusel.normal {
    max-width: 100%;
  }

  /* .tax-product_cat #content .page-title {
    top: 140px;
    position: absolute!important;
    padding: 0;
    left: 0;
  } */
  .tax-product_cat #content .page-title:before,
  .tax-product_cat #content .page-title:after {
    display: none;
  }

  .tax-product_cat #content .products.categParent {
    /* margin-top: 120px!important; */
  }

  .tax-product_cat #content .term-description,
  .tax-product_cat #content .term-description p {
    font-size: 18px !important;
    line-height: 22px;
  }

  .woocommerce-ordering {
    display: none !important;
  }
}

/*Homepage modification end*/
.lp-disclaimer p {
  font-weight: 600;
}

.lp-disclaimer a {
  color: #d1aa66;
  margin-left: 5px;
}

.term-69 .lp-disclaimer,
.term-102 .lp-disclaimer,
.term-104 .lp-disclaimer {
  display: none;
}

/* .page-id-7959 .price.hidden,
.page-id-7959 .woocommerce-Price-amount-old.amount,
.page-id-7959 .categProd .price span,
.page-id-7954 .price.hidden,
.page-id-7954 .woocommerce-Price-amount-old.amount,
.page-id-7954 .categProd .price span,
.page-id-2812 .price.hidden,
.page-id-2812 .woocommerce-Price-amount-old.amount,
.page-id-2812 .categProd .price span,
.page-id-89 .price.hidden,
.page-id-89 .woocommerce-Price-amount-old.amount,
.page-id-89 .categProd .price span {
  display: inline-block !important;
  color: #d8af6a !important;
  text-decoration: line-through !important;
} */
.page-template-page-cards-gift .price span {
  /* color: #FFF!important; */
  text-decoration: none !important;
}

.products.categParent .product-category.product img {
  border-radius: 25px;
}

/* .page-id-7959 .home-tabs .single-prod-img:before,
.page-id-7954 .home-tabs .single-prod-img:before,
.page-id-2812 .home-tabs .single-prod-img:before,
.page-id-89 .home-tabs .single-prod-img:before {
  content: "-25%";
  right: 10px;
  top: 10px !important;
  background: #c46234;
  color: #fff;
  font-size: 12px;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  font-weight: 600;
  line-height: 50px;
  text-align: center;
  position: absolute;
  z-index: 99999;
} */
.page-template-page-terapii-new .single-prod-img img {
  height: auto;
}

/* .tax-product_cat #content .page-title {
  position: relative;
}
.page-template-page-facial-treatments .page-title + p,
.tax-product_cat #content .term-description,
.tax-product_cat #content .term-description p {
  position: relative;
  top: 30px;
  font-size: 22px;
  color: #a0a0a0;
  font-weight: 300;
  text-align: center;
} */
/* BLACK FRIDAY 2022 START */
.bf-sport-product {
  height: 800px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top;
  padding: 50px 0;
}

.osport-bf-22-price {
  max-width: 350px;
}

.bf-sport-title h3 {
  font-family: Raleway;
  font-size: 24px;
  color: #a3bd70;
  font-weight: bold;
  margin: 0;
  padding: 0;
  line-height: 1;
  text-align: left;
  padding-top: 20px;
}

.bf-sport-title h5 {
  font-family: Raleway;
  font-size: 16px;
  line-height: 24px;
  color: #a3bd70;
  margin: 0;
  padding: 0;
  text-align: left;
}

.page-template-page-black-friday-2022 .sport-title {
  min-height: 1px;
  font-size: 18px !important;
  color: #222 !important;
  text-align: left;
  font-family: "Raleway";
  font-weight: 600 !important;
  text-transform: uppercase;
  padding-bottom: 3px;
}

.adauga-bf-osport {
  background: #a3bd70;
  font-family: Raleway;
  font-size: 14px;
  display: inline-block;
  text-transform: uppercase;
  color: #fff;
  font-weight: 500;
  max-width: 250px;
  padding: 20px 20px;
  text-align: center;
  width: 100%;
  margin-top: 20px;
}

.bf-sport-title h1 {
  font-family: Raleway;
  font-size: 32px;
  text-transform: uppercase;
  color: #000;
  margin: 0;
  padding: 0;
  text-align: center;
  padding: 50px 0;
}

.bf-sport-discount {
  font-size: 150px;
  font-family: Raleway;
  font-weight: bold;
  color: #a3bd70;
  text-align: center;
  line-height: 50px;
}

.bf-sport-discount span {
  font-family: Raleway;
  font-size: 32px;
  text-transform: uppercase;
  color: #000;
  margin: 0;
  padding: 0;
  text-align: center;
  line-height: 1;
  font-weight: normal;
}

.bf-sport-disclaimer {
  font-family: Raleway;
  font-size: 15px;
  line-height: 27px;
  color: #666666;
  margin: 0;
  padding: 0;
  text-align: center;
  padding-top: 50px;
  font-weight: bold;
}

.bf-osport-img img {
  border-radius: 25px;
}

.bf-osport-img {
  position: relative;
}

.bf-osport-img:before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 127px;
  height: 111px;
  background: url('/wp-content/uploads/discount-40-4.png') no-repeat;
}

@media screen and (max-width: 1440px) {
  .bf-sport-product {
    height: 650px;
  }

  .osport-bf-22-price {
    max-width: 250px;
  }

  .bf-sport-logo {
    margin-top: 0;
    padding: 0 0 0 100px;
  }

  .bf-sport-title h3 {
    padding-top: 15px;
  }

  .bf-sport-title h1 {
    padding: 25px 0;
  }

  .bf-sport-discount {
    font-size: 120px;
    line-height: 30px;
  }

  .bf-sport-discount span {
    display: block;
    line-height: 4;
  }

  .bf-sport-disclaimer {
    padding-top: 0;
    ;
  }
}

@media screen and (max-width: 480px) {
  .woosw-btn {
    position: absolute !important;
    top: 355px !important;
    right: 0;
    left: auto !important;
  }

  .bf-sport-product {
    background-image: none !important;
    height: auto;
  }

  .bf-sport-logo {
    padding: 0;
    ;
  }

  .osport-bf-22-price {
    max-width: 100%;
  }

  .bf-sport-title h1 {
    font-size: 24px;
  }

  .adauga-bf-osport {
    position: relative;
    max-width: 100%;
    margin: 15px 0;
  }

  .bf-sport-disclaimer {
    text-align: center;
  }
}

/* BLACK FRIDAY 2022 START */
/* WISHLIST START */
.woosw-popup .woosw-popup-inner .woosw-popup-content {
  max-width: 500px;
}

.woosw-btn {
  border-radius: 0 !important;
  background: none;
  border: 2px solid #d1aa66;
  left: -6px;
  position: relative;
  padding: 18px;
  top: 4px;
  transition: all 0.3s;
}

.woosw-btn:hover {
  background: #d1aa66;
  border: 2px solid #d1aa66;
  transition: all 0.3s;
}

.woosw-btn .woosw-btn-icon {
  font-size: 20px;
}

.woosw-icon-5:before {
  color: #d1aa66;
}

.woosw-btn:hover .woosw-icon-5:before {
  color: #fff;
}

.woosw-icon-8 {
  color: #d1aa66;
}

.woosw-popup .woosw-items .woosw-item .woosw-item--name a {
  color: #d1aa67;
}

.woosw-item--price {
  display: none;
}

/* .woosw-item--actions {
  display: none;;
} */
.woosw-item--add {
  text-align: right;
}

.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-popup-content-bot-inner a,
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-popup-content-bot-inner span {
  color: #d1aa67;
  text-transform: none;
  border-bottom: 0;
}

.woosw-items {
  width: 100%;
}

.woosw-list table.woosw-items .woosw-item .woosw-item--remove {
  width: 30px;
}

.woosw-list table.woosw-items .woosw-item .woosw-item--image,
.woosw-list table.woosw-items .woosw-item .woosw-item--image img {
  width: 150px;
}

.woosw-list table.woosw-items .woosw-item .woosw-item--name a {
  color: #d1aa66;
}

.woosw-popup-content .added-on {
  display: none;
}

.woosw-item--add .add_to_cart_inline + div a {
  display: block;
}

/* WISHLIST END */
/* BENEFICII START */
.row-custom-style-3 h3 {
  font-family: Playfair Display;
  color: #06a2c9;
  font-size: 50px;
}

.row-custom-style-3 ul li {
  margin-bottom: 10px;
  display: flex;
  align-content: space-around;
  align-items: center;
}

.row-custom-style-3 ul li img {
  max-width: 40px;
  margin: 0px 10px 0 0;
  float: left;
  clear: both;
  display: block;
}

.row-custom-style-3 h5 {
  font-family: Raleway;
  color: #06a2c9;
  font-size: 18px;
  margin-bottom: 0;
  margin-top: 30px;
}

.card-image-holder {
  position: relative;
}

.card-image-holder img {
  width: 100%;
}

.cumpar-card {
  display: block !important;
  padding: 15px !important;
  text-indent: 0 !important;
  font-family: "Raleway" !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  background: #1f1f1f;
  border: 0 !important;
  bottom: 50px;
  left: 50px;
  color: #d1aa67;
  width: 100%;
}

.column-image-card ul {
  list-style: none;
}

.column-image-card ul li {
  display: list-item;
  margin-bottom: 5px;
}

.column-image-card ul li::before {
  content: '';
  display: inline-block;
  height: 7px;
  width: 7px;
  background-image: url(/wp-content/uploads/blue-circle.png);
  background-size: cover;
  margin-right: 5px;
}

.column-image-card h6 {
  font-family: Raleway;
  color: #06a2c9;
  font-size: 30px;
  margin-bottom: 0;
  margin-top: 30px;
}

.single-prod-img .time {
  display: none !important;
}

.cards-preview p,
.lp-disclaimer p {
  min-height: 20px !important;
  max-height: 140px !important;
  font-weight: 600;
}

.cards-preview,
.lp-disclaimer {
  margin-top: 50px;
  margin-bottom: 50px;
  font-weight: 600;
}

.pum-theme-617 .pum-content + .pum-close,
.pum-theme-default-theme .pum-content + .pum-close {
  right: 0px !important;
  top: 0px !important;
  padding: 8px;
  color: #ffffff;
  font-family: inherit;
  font-size: 12px !important;
  line-height: 14px !important;
  border: 1px none #ffffff;
  border-radius: 0px;
  box-shadow: 0px 0px 0px 0px rgb(2 2 2 / 23%);
  text-shadow: 0px 0px 0px rgb(0 0 0 / 23%);
}

.pum-theme-617,
.pum-theme-default-theme {
  background-color: rgba(255, 255, 255, 1.00) !important;
}

.voucher-demo {
  text-align: center;
  margin: 50px 0px;
}

.one-day-pass p,
.voucher-demo p {
  font-weight: 600;
}

.term-85 .one-day-pass {
  display: block !important;
  max-width: 500px;
  position: absolute;
  top: 300px;
  right: 30%;
}

/*.term-85 #container{
  width: 50%;
  display: inline-block!important;
}*/
.term-85 .lp-disclaimer {
  display: none !important;
}

/* .term-85 .categProd.subs-li{
  width: 100%!important;
}*/
.term-85 .subs-li p {
  max-height: 100px !important;
}

.single .duration-single {
  font-weight: 600;
}

.postid-2935 .duration-single,
.postid-2931 .duration-single,
.postid-10492 .duration-single,
.postid-10487 .duration-single,
.postid-10489 .duration-single,
.postid-10491 .duration-single,
.postid-10490 .duration-single,
.postid-11182 .duration-single {
  display: none;
}

.related li {
  list-style: none;
}

.related .sport-duration {
  position: absolute;
  left: 25px;
  top: 10px;
  width: 52px;
  height: 52px;
  border-radius: 52px;
  background: #272727;
  line-height: 52px;
  color: #fff;
  text-align: center;
  font-size: 12px;
  font-family: "Raleway";
}

.related .product_main_details {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}

.related .product_main_details .inner_container {
  position: relative;
  z-index: 9;
  padding: 10px 10px 15px 20px;
}

.related .sport-title h2 {
  min-height: 1px;
  font-size: 17px !important;
  color: #fff !important;
  text-align: left;
  font-family: "Raleway";
  font-weight: 400 !important;
  text-transform: none;
  padding-bottom: 3px;
  margin-bottom: 5px;
}

.related .amount {
  font-size: 17px;
  color: #111111;
  font-family: Raleway;
  font-weight: 600;
}

.related .single-prod-img {
  position: relative;
  border-radius: 25px;
  overflow: hidden;
}

.related .woocommerce-Price-currencySymbol {
  font-size: 14px !important;
}

.related .product_main_details:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  top: 0;
  width: 100%;
  background: -webkit-linear-gradient(rgba(65, 65, 65, 0.01), rgba(0, 0, 0, 0.7));
  background: -ms-linear-gradient(rgba(65, 65, 65, 0.01), rgba(0, 0, 0, 0.7));
  background: linear-gradient(rgba(65, 65, 65, 0.01), rgba(0, 0, 0, 0.7));
}

.related-category-page .sport-duration {
  position: absolute;
  /*left: 25px;*/
  top: 25px;
  width: 52px;
  height: 52px;
  border-radius: 52px;
  background: #272727;
  line-height: 52px;
  color: #fff;
  text-align: center;
  font-size: 12px;
  font-family: "Raleway";
  margin-left: 10px;
}

.related-category-page .product_main_details,
.related-category-teraphy .product_main_details {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}

.related-category-page .product_main_details .inner_container,
.related-category-teraphy .product_main_details .inner_container {
  position: relative;
  z-index: 9;
  padding: 10px 10px 15px 20px;
}

.related-category-page .sport-title h2,
.related-category-teraphy .sport-title h2 {
  min-height: 1px;
  font-size: 17px !important;
  color: #fff !important;
  text-align: left;
  font-family: "Raleway";
  font-weight: 400 !important;
  text-transform: none;
  padding-bottom: 3px;
  margin-bottom: 5px;
}

.related-category-page .amount,
.related-category-teraphy .amount {
  font-size: 17px;
  color: #111111;
  font-family: Raleway;
  font-weight: 600;
}

.related-category-page .single-prod-img,
.related-category-teraphy .single-prod-img {
  position: relative;
  border-radius: 25px;
  overflow: hidden;
}

.related-category-teraphy .single-prod-img {
  max-width: 250px;
}

.related-category-page .woocommerce-Price-currencySymbol {
  font-size: 14px !important;
}

.related-category-page .product_main_details:after,
.related-category-teraphy .product_main_details:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  top: 0;
  width: 100%;
  background: -webkit-linear-gradient(rgba(65, 65, 65, 0.01), rgba(0, 0, 0, 0.7));
  background: -ms-linear-gradient(rgba(65, 65, 65, 0.01), rgba(0, 0, 0, 0.7));
  background: linear-gradient(rgba(65, 65, 65, 0.01), rgba(0, 0, 0, 0.7));
}

.related-category-teraphy .sport-duration {
  position: absolute;
  /*left: 25px;*/
  bottom: 28.5%;
  width: 52px;
  height: 52px;
  border-radius: 52px;
  background: #272727;
  line-height: 52px;
  color: #fff;
  text-align: center;
  font-size: 12px;
  font-family: "Raleway";
  margin-left: 10px;
}

.tax-product_cat .carusel.normal .subs-li {
  max-width: 100% !important;
}

.product-id-2347 .single-prod-img:after {
  display: none !important;
}

.term-terapii-spa .related-category-page .sport-duration {
  bottom: 25%;
  top: auto;
}

.postid-2231 .sport-duration,
.postid-2219 .sport-duration,
.postid-2223 .sport-duration,
.postid-2227 .sport-duration,
.postid-2303 .sport-duration,
.postid-2232 .sport-duration,
.postid-2211 .sport-duration,
.postid-2231 .duration-single,
.postid-2219 .duration-single,
.postid-2223 .duration-single,
.postid-2227 .duration-single,
.postid-2303 .duration-single,
.postid-2211 .duration-single,
.postid-1585 .sport-duration,
.postid-2231 .price_container,
.postid-2219 .price_container,
.postid-2223 .price_container,
.postid-2227 .price_container,
.postid-2303 .price_container,
.postid-2232 .price_container,
.postid-2211 .price_container,
.postid-2232 .new-price,
.postid-2231 .new-price,
.postid-2219 .new-price,
.postid-2223 .new-price,
.postid-2227 .new-price,
.postid-2303 .new-price,
.postid-1585 .new-price,
.postid-2211 .new-price,
.postid-2203 .price_container,
.postid-2203 .sport-duration,
.postid-2203 .duration-single,
.postid-2203 .new-price,
.postid-1585 .price_container,
.postid-1585 .new-price,
.postid-1585 .duration-single,
.postid-6356 .price_container,
.postid-6356 .sport-duration,
.postid-6356 .duration-single,
.postid-6356 .new-price {
  display: none !important;
}

/*.tax-product_cat .subs-trainer{
  margin-top: 30px;
}*/
@media screen and (max-width: 480px) {
  #valentines_day .cards-preview {
    margin-bottom: 200px;
  }

  .cards-preview {
    margin-bottom: 100px;
  }

  .term-85 .carusel.normal .subs-li {
    max-width: 100%;
  }

  .term-78 .carusel.normal .subs-li {
    max-width: 100%;
  }

  .related .single-prod-img {
    text-align: left;
  }

  .term-85 .one-day-pass {
    max-width: 100% !important;
    position: relative !important;
    top: 0px !important;
    right: auto !important;
  }

  .carusel.normal {
    max-width: 100% !important;
  }

  .related-category-teraphy .sport-duration {
    bottom: 32.5%;
  }
}

/* BENEFICII END */
/* BLACK FRIDAY 2022 START */
.menu-item-26533 a {
  color: #d8af6a !important;
  font-weight: bold;
  text-decoration: underline !important;
}

.related .product-id-2232 {
  pointer-events: none;
}

/* .product-id-25580 .single-prod-img:before,
.product-id-25581 .single-prod-img:before,
.product-id-25582 .single-prod-img:before,
.product-id-25578 .single-prod-img:before,
.product-id-25583 .single-prod-img:before,
.product-id-2416 .single-prod-img:before,
.product-id-1113 .single-prod-img:before,
.product-id-13104 .single-prod-img:before,
.product-id-1234 .single-prod-img:before {
  content: "";
  background: url(/wp-content/uploads/discount-40-2.png) top -1px right -1px
  no-repeat;
  display: inline-block;
  width: 100%;
  height: 100%;
  z-index: 999;
  position: absolute;
} */
/* #post-2347 .single-prod-img:before,
#post-2348 .single-prod-img:before {
  content: "";
  background: url(/wp-content/uploads/discount-40-1.png) top -1px right 73px
  no-repeat;
  display: inline-block;
  width: 100%;
  height: 100%;
  position: absolute;
}
@media screen and (max-width: 480px) {
  #post-2347 .single-prod-img:before,
  #post-2348 .single-prod-img:before {
    background: url(/wp-content/uploads/discount-40-1.png) top -1px right 29px
  no-repeat;
  }
} */
/* .product-id-25580 .price.hide,
.product-id-25580 .woocommerce-Price-amount-old.amount,
.product-id-25581 .price.hide,
.product-id-25581 .woocommerce-Price-amount-old.amount,
.product-id-25582 .price.hide,
.product-id-25582 .woocommerce-Price-amount-old.amount,
.product-id-25578 .price.hide,
.product-id-25578 .woocommerce-Price-amount-old.amount,
.product-id-25580 .price.hide,
.product-id-25580 .woocommerce-Price-amount-old.amount,
.product-id-2416 .price.hide,
.product-id-2416 .woocommerce-Price-amount-old.amount,
.product-id-1113 .price.hide,
.product-id-1113 .woocommerce-Price-amount-old.amount,
.product-id-13104 .price.hide,
.product-id-13104 .woocommerce-Price-amount-old.amount,
.product-id-1234 .price.hide,
.product-id-1234 .woocommerce-Price-amount-old.amount {
  display: inline-block!important;
  color: #d8af6a !important;
  text-decoration: line-through !important;
} */
/* BLACK FRIDAY 2022 END */
/* BLACK FRIDAY EMAG CATEGORY START */
/* .term-127 .products.categParent .single-prod-img:before,
.product-id-2231 .single-prod-img:before,
.product-id-18138 .single-prod-img:before,
.product-id-18137 .single-prod-img:before,
.product-id-18136 .single-prod-img:before {
	content: "";
	background-image: url('/wp-content/uploads/emag-bf.jpg');
	width: 77px;
	height: 35px;
	z-index: 999;
	top: 19px;
	line-height: 1;
	position: absolute;
	right: 10px;
	background-size: cover;
	color: #fff;
	font-weight: bold;
	border-radius: 0!important;
	background-repeat: no-repeat;
	text-align: center;
	font-size: 12px;
	padding-top: 14px;
	font-family: 'Raleway';
}
.term-127 .price.hidden,
.product-id-2231 .price.hidden,
.product-id-18136 .price.hidden,
.product-id-18137 .price.hidden,
.product-id-18138 .price.hidden {
	display: block!important;
}
.term-127 .price.hidden span,
.product-id-2231 .price.hidden span,
.product-id-18136 .price.hidden span,
.product-id-18137 .price.hidden span,
.product-id-18138 .price.hidden span {
	text-decoration: line-through!important;
	color: #D8AF6A!important;
}
.term-127 .categProd.subs-li .subs-trainer.row,
.product-id-18136 .categProd.subs-li .subs-trainer.row,
.product-id-18137 .categProd.subs-li .subs-trainer.row,
.product-id-18138 .categProd.subs-li .subs-trainer.row {
  margin-top: 0;
}
.term-127 .categParent .cards-excerpt,
.product-id-18136 .categParent .cards-excerpt,
.product-id-18137 .categParent .cards-excerpt,
.product-id-18138.categParent .cards-excerpt {
  min-height: 310px!important;
}
.product-id-2231  .price .woocommerce-Price-currencySymbol {
  letter-spacing: -11111px;
  text-indent: -11111px;
}
.product-id-2231  .price .woocommerce-Price-currencySymbol:before {
  content: "eu";
  letter-spacing: 0;
} */
/* BLACK FRIDAY EMAG CATEGORY END */
.n2-ow {
  display: none;
}

/* .page-id-5404 .price.hide,
.page-id-6207 .price.hide,
.term-79 #content .price_container .price.hidden {
  display: block!important;
  text-decoration: line-through;
}
.page-id-5404 .single-prod-img:after,
.page-id-6207 .single-prod-img:after,
.term-79 #content .single-prod-img:after {
  content: "";
  background: url(/wp-content/themes/orhideeasport/img/discount.png);
  position: absolute;
  width: 59px;
  height: 52px;
  z-index: 999;
  top: 5px;
  background-size: contain;
  background-repeat: no-repeat;
  right: 10px;
  border-radius: 0;
}
.term-64 .product-category.product:nth-child(4):after {
  content: "";
  background: url(/wp-content/themes/orhideeasport/img/discount.png);
  position: absolute;
  width: 59px;
  height: 52px;
  z-index: 999;
  top: 5px;
  background-size: contain;
  background-repeat: no-repeat;
  right: 10px;
  border-radius: 0;
}
.product-id-2414 .single-prod-img:after,
.product-id-2415 .single-prod-img:after,
.product-id-2416 .single-prod-img:after,
.product-id-17936 .single-prod-img:after,
.product-id-1253 .single-prod-img:after,
.product-id-7946 .single-prod-img:after,
.product-id-2424 .single-prod-img:after,
.product-id-7947 .single-prod-img:after,
.product-id-1115 .single-prod-img:after,
.product-id-1113 .single-prod-img:after,
.product-id-17937 .single-prod-img:after,
.product-id-13104 .single-prod-img:after,
.product-id-17935 .single-prod-img:after,
.product-id-576 .single-prod-img:after,
.product-id-1561 .single-prod-img:after,
.product-id-1269 .single-prod-img:after,
.product-id-1029 .single-prod-img:after,
.product-id-1268 .single-prod-img:after,
.product-id-1287 .single-prod-img:after {
  content: "";
  background: url(/wp-content/themes/orhideeasport/img/discount.png);
  position: absolute;
  width: 59px;
  height: 52px;
  z-index: 999;
  top: 5px;
  background-size: contain;
  background-repeat: no-repeat;
  right: 10px;
  border-radius: 0;
}
.related.products .product-id-2414 p.price.hidden,
.related.products .product-id-2415 p.price.hidden,
.related.products .product-id-2416 p.price.hidden,
.related.products .product-id-17936 p.price.hidden,
.related.products .product-id-1253 p.price.hidden,
.related.products .product-id-7946 p.price.hidden,
.related.products .product-id-2424 p.price.hidden,
.related.products .product-id-7947 p.price.hidden,
.related.products .product-id-1115 p.price.hidden,
.related.products .product-id-1113 p.price.hidden,
.related.products .product-id-17937 p.price.hidden,
.related.products .product-id-13104 p.price.hidden,
.related.products .product-id-17935 p.price.hidden,
.related.products .product-id-576 p.price.hidden,
.related.products .product-id-1561 p.price.hidden,
.related.products .product-id-1269 p.price.hidden,
.related.products .product-id-1029 p.price.hidden,
.related.products .product-id-1268 p.price.hidden,
.related.products .product-id-1287 p.price.hidden {
  display: block!important;
  text-decoration: line-through;
  min-height: auto;
}
.related.products .product-id-2414 p.price.hidden .woocommerce-Price-currencySymbol,
.related.products .product-id-2415 p.price.hidden .woocommerce-Price-currencySymbol,
.related.products .product-id-2416 p.price.hidden .woocommerce-Price-currencySymbol,
.related.products .product-id-17936 p.price.hidden .woocommerce-Price-currencySymbol,
.related.products .product-id-1253 p.price.hidden .woocommerce-Price-currencySymbol,
.related.products .product-id-7946 p.price.hidden .woocommerce-Price-currencySymbol,
.related.products .product-id-2424 p.price.hidden .woocommerce-Price-currencySymbol,
.related.products .product-id-7947 p.price.hidden .woocommerce-Price-currencySymbol,
.related.products .product-id-1115 p.price.hidden .woocommerce-Price-currencySymbol,
.related.products .product-id-1113 p.price.hidden .woocommerce-Price-currencySymbol,
.related.products .product-id-17937 p.price.hidden .woocommerce-Price-currencySymbol,
.related.products .product-id-13104 p.price.hidden .woocommerce-Price-currencySymbol,
.related.products .product-id-17935 p.price.hidden .woocommerce-Price-currencySymbol,
.related.products .product-id-576 p.price.hidden .woocommerce-Price-currencySymbol,
.related.products .product-id-1561 p.price.hidden .woocommerce-Price-currencySymbol,
.related.products .product-id-1269 p.price.hidden .woocommerce-Price-currencySymbol,
.related.products .product-id-1029 p.price.hidden .woocommerce-Price-currencySymbol,
.related.products .product-id-1268 p.price.hidden .woocommerce-Price-currencySymbol,
.related.products .product-id-1287 p.price.hidden .woocommerce-Price-currencySymbol {
  color: #d8af69 !important;
} */
.nivoSlider {
  position: relative;
  top: -15px;
}

#metaslider_29096,
#metaslider_29098 {
  display: none;
}

#metaslider_29100,
#metaslider_29094 {
  top: 0;
}

.carusel.owl-loaded.owl-drag .owl-stage .owl-item:nth-child(10) {
  position: relative;
}

/* .home .carusel.owl-loaded.owl-drag .owl-stage .owl-item:nth-child(10):before {
  content: "";
  background: url(/wp-content/themes/orhideeasport/img/discount.png);
  position: absolute;
  width: 59px;
  height: 52px;
  z-index: 999;
  top: 25px;
  background-size: contain;
  background-repeat: no-repeat;
  right: 25px;
  border-radius: 0;
} */
@media screen and (max-width: 480px) {

  #metaslider_29094,
  #metaslider_29100 {
    display: none;
  }

  #metaslider_29096,
  #metaslider_29098 {
    display: block;
  }

  #metaslider_29098,
  #metaslider_29096 {
    top: 10px;
  }
}

/* .product-id-20575 .single-prod-img:after,
.product-id-20572 .single-prod-img:after,
.product-id-20581 .single-prod-img:after,
.product-id-20583 .single-prod-img:after,
.product-id-20577 .single-prod-img:after,
.product-id-20587 .single-prod-img:after,
.product-id-20579 .single-prod-img:after,
.product-id-20589 .single-prod-img:after,
.product-id-20585 .single-prod-img:after,
.product-id-20571 .single-prod-img:after,
.term-117 .single-prod-img:after,
.page-id-14668 .single-prod-img:after,
.page-id-2812 .single-prod-img:after,
.page-id-5412 .single-prod-img:after,
.page-id-89 .single-prod-img:after {
  content: "-25%";
  background: #d05f8e;
  position: absolute;
  color: #FFF;
  right: 10px;
  top: 10px;
  text-align: center;
  font-size: 12px;
  width: 50px;
  height: 50px;
  line-height: 40px;
  border-radius: 50%;
  padding: 5px;
  font-family: Raleway;
  font-weight: bold;
} */
/* .product-id-20575 .price.hidden,
.product-id-20572 .price.hidden,
.product-id-20581 .price.hidden,
.product-id-20583 .price.hidden,
.product-id-20577 .price.hidden,
.product-id-20587 .price.hidden,
.product-id-20579 .price.hidden,
.product-id-20589 .price.hidden,
.product-id-20585 .price.hidden,
.product-id-20571 .price.hidden,
.term-117 .price.hidden,
.page-id-14668 .price.hidden,
.page-id-2812 .price.hidden,
.page-id-5412 .price.hidden,
.page-id-89 .price.hidden {
  display: block!important;
  color: #d1aa67!important;
} */
.product-id-20575 .price_container .price.hidden,
.product-id-20572 .price_container .price.hidden,
.product-id-20581 .price_container .price.hidden,
.product-id-20583 .price_container .price.hidden,
.product-id-20577 .price_container .price.hidden,
.product-id-20587 .price_container .price.hidden,
.product-id-20579 .price_container .price.hidden,
.product-id-20589 .price_container .price.hidden,
.product-id-20585 .price_container .price.hidden,
.product-id-20571 .price_container .price.hidden {
  display: none !important;
}

.term-117 .price.hidden span,
.page-id-14668 .price.hidden span,
.page-id-5412 .price.hidden span,
.page-id-2812 .price.hidden span,
.page-id-89 .price.hidden span {
  color: #d1aa67 !important;
  text-decoration: line-through !important;
}

.page-id-89 .carusel.owl-loaded.owl-drag .single-prod-img:after {
  display: none;
}

.page-id-17966 .hpy-custom-medici {
  display: none !important;
}

.page-id-30048 .categProd .subs-trainer {
  padding-top: 10px;
}

.medic-space {
  height: 50px;
}

.page-medici-form {
  background: #f5f5f5;
  padding: 50px;
}

.page-id-30048 .medici-top-old {
  display: none !important;
}

.page-id-30048 .carusel .owl-prev,
.page-id-30048 .carusel .owl-next {
  margin-top: -150px;
}

.term-fizioterapie .page-title {
  display: none;
}

.term-fizioterapie ul.products li:nth-child(3) {
  margin-right: 10px;
}

.term-fizioterapie .products li.categProd:nth-child(4):before {
  content: "Proceduri";
  font-weight: 500;
  font-size: 24px;
  margin-top: -53px;
  padding-bottom: 20px;
  color: #000;
  font-weight: bold;
}

.term-fizioterapie .term-description h3 {
  font-size: 24px;
  margin-bottom: -20px;
  color: #000;
}

.medici-page-hpy h3,
h3.medici-page-hpy {
  font-weight: bold;
  color: #D1AA67;
  border-bottom: 1px solid #ccc;
  padding-bottom: 7px;
}

/*Pagina noua fizioterapie start*/
.term-fizioterapie h3 {
  font-weight: bold;
  color: #000;
  padding-bottom: 7px;
}

.term-fizioterapie ul.products .col-md-3 {
  margin-bottom: 50px;
}

.single-card-fizioterapie img {
  position: relative;
  border-radius: 25px;
  height: 247px;
  overflow: hidden;
  max-width: 100%;
  background-size: cover;
  background-position: center right;
}

.single-card-fizioterapie h4 {
  position: absolute;
  left: 30px;
  /* bottom: 33px; */
  width: 100%;
  top: 170px;
}

.single-card-fizioterapie h4 {
  min-height: 1px;
  font-size: 17px !important;
  color: #fff !important;
  text-align: left;
  font-family: "Raleway";
  font-weight: 400 !important;
  text-transform: none;
  padding-bottom: 3px;
}

.single-card-fizioterapie p {
  max-width: 245px;
  padding: 15px 0;
  font-size: 13px;
  color: #a3a3a3;
}

.page-id-30666 h3 {
  font-weight: bold;
  color: #D1AA67;
  border-bottom: 1px solid #ccc;
  padding-bottom: 7px;
  padding-top: 20px;
}

.single-consult-card img {
  position: relative;
  border-radius: 25px;
  height: 247px;
  width: 247px;
  overflow: hidden;
  max-width: 100%;
  background-size: cover;
  background-position: center right;
}

.single-consult-card h4 {
  position: absolute;
  left: 20px;
  width: 100%;
  top: 170px;
}

.single-consult-card h4 {
  min-height: 1px;
  font-size: 15px !important;
  color: #fff !important;
  text-align: left;
  font-family: "Raleway";
  font-weight: 400 !important;
  text-transform: none;
  padding-bottom: 3px;
}

.single-consult-card p {
  max-width: 247px;
  text-align: justify;
  color: #a3a3a3;
  padding: 15px 0;
  font-size: 13px;
}

.single-consult {
  background: #F5F5F5;
  padding-top: 30px;
  padding-bottom: 60px;
}

.single-consult-card {
  margin-left: -15px !important;
}

.page-id-30666 .sport-duration {
  display: none !important;
}

.cards-fizioterapie {
  margin-left: -15px !important;
}

.logo-kineto {
  margin-top: 50px;
  margin-bottom: -20px;
}

.logo-kineto img {
  max-width: 211px;
}

/*.page-id-30666 .product-id-2931{
  margin-left: -15px;
}*/
#formular-programare {
  scroll-margin-top: 50px;
}

.page-id-30666 .cards-excerpt li:first-of-type:before {
  width: 10px;
  height: 10px;
  background: url('https://orhideeaspa.ro/wp-content/uploads/Gold.png');
  background-repeat: no-repeat;
  content: "";
  position: absolute;
  top: 4px;
  left: 0;
  background-size: contain;
}

.cards-fizioterapie .col-md-12 {
  background: #F5F5F5;
  padding: 30px 0;
  margin-left: 15px;
}

/*.single-card-fizioterapie{
  padding-left: 0px;
}*/
.page-id-30666 .product-id-2938,
.page-id-30666 .product-id-2941,
.page-id-30666 .product-id-2943,
.page-id-30666 .product-id-2945,
.page-id-30666 .product-id-2946,
.page-id-30666 .product-id-2947,
.page-id-30666 .product-id-7545 {
  display: none !important;
}

.consultation-product-custom {
  background: #F5F5F5;
  padding: 30px 5px;
}

.page-id-30666 .cards-excerpt li:first-of-type {
  padding-left: 20px !important;
}

/*Pagina noua fizioterapie end*/
@media screen and (max-width: 480px) {
  .term-fizioterapie .term-description h3 {
    margin-bottom: 0px;
  }

  .term-fizioterapie ul.products .col-md-3 {
    margin-top: 30px !important;
  }

  .term-fizioterapie ul.products .col-md-3:nth-child(3) {
    margin-bottom: 80px !important;
  }

  .single-consult-card p {
    max-width: 100%;
  }

  .single-consult-card img {
    max-height: 230px;
    width: 100%;
  }

  .btn-custom-formular,
  .btn-custom-fizioterapie {
    display: block;
    margin-top: 10px;
    text-align: center;
  }

  .single-card-fizioterapie img {
    max-height: 230px;
    width: 100%;
  }

  .single-card-fizioterapie p {
    max-width: 100%;
  }

  .single-consult-card h4 {
    font-size: 17px !important;
  }

  .single-card-fizioterapie h4 {
    top: 175px !important;
  }

  .page-id-30666 .product-id-2931 {
    margin-left: 0px;
  }

  .single-consult-card h4 {
    top: 175px !important;
  }
}

.caldera-grid.cf_processing {
  background: none !important;
}

button.pum-close.popmake-close:before {
  content: "\f00d" !important;
  font-family: 'FontAwesome' !important;
}

/*
.product-id-1370 .ajax_add_to_cart,
.product-id-1369 .ajax_add_to_cart,
.product-id-1368 .ajax_add_to_cart,
.product-id-1367 .ajax_add_to_cart,
.product-id-1366 .ajax_add_to_cart,
.product-id-1365 .ajax_add_to_cart,
.product-id-1364 .ajax_add_to_cart,
.product-id-1061 .ajax_add_to_cart,
.product-id-1033 .ajax_add_to_cart,
.product-id-1078 .ajax_add_to_cart,
.postid-1078 .cart,
.postid-1033 .cart,
.postid-1061 .cart,
.postid-1370 .cart,
.postid-1369 .cart,
.postid-1368 .cart,
.postid-1367 .cart,
.postid-1366 .cart,
.postid-1365 .cart,
.postid-1364 .cart {
  display: none!important;
} */
.metaslider .theme-default .nivo-directionNav a {
  display: block !important;
  width: 30px !important;
  height: 30px !important;
  text-indent: 1px !important;
  border: 0 !important;
  background: rgba(255, 255, 255, 0.3) !important;
  opacity: 1 !important;
  transition: all 200ms ease-in-out !important;
  text-align: center !important;
  line-height: 30px !important;
  font-size: 30px;
  color: #000;
  border-radius: 50%;
  z-index: 999999 !important;
}

.btn-custom-fizioterapie {
  background: #d1aa66 !important;
  color: #fff !important;
  border: #d1aa66 !important;
  padding: 10px 10px;
}

.btn-custom-fizioterapie:hover {
  background: #fff !important;
  color: #d1aa66 !important;
  border: 2px solid #d1aa66 !important;
  padding: 10px 10px;
}

.btn-custom-formular {
  background: #fff !important;
  color: #d1aa66 !important;
  border: 2px solid #d1aa66 !important;
  padding: 10px 10px;
}

.btn-custom-formular:hover {
  background: #d1aa66 !important;
  color: #fff !important;
  border: #d1aa66 !important;
  padding: 10px 10px;
}

/* 12 YEARS START */
/* .page-template-page-10-years .price-from {
	position: absolute;
  margin-top: 6px;
  margin-left: -12px;
	}
.products.categParent .product-category.product a:before {
	content: "-50%";
	left: 5px;
	top: 10px!important;
	background: #fba666;
	color: #FFF;
	font-size: 12px;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	font-weight: 600;
	line-height: 50px;
	text-align: center;
	position: absolute;
}
.products.categParent .product-category.product:last-of-type a:before {
	display: none;
}
.term-63 .price.hidden,
.term-65 .price.hidden,
.term-66 .price.hidden,
.term-67 .price.hidden,
.term-68 .price.hidden,
.term-77 .price.hidden,
.term-78 .price.hidden,
.term-79 .price.hidden,
.term-123 .price.hidden,
.page-id-15620 .price.hidden,
.page-id-14852 .price.hide {
	display: block!important;
	background: none;
	max-height: 10px!important;
	min-height: 20px;
}
.term-63 .price span,
.term-65 .price span,
.term-66 .price span,
.term-67 .price span,
.term-68 .price span,
.term-77 .price span,
.term-78 .price span,
.term-79 .price span,
.term-123 .price span,
.page-id-15620 .price span,
.page-id-14852 .price span {
	color: #D8AF6A!important;
}
.term-63 .categParent .single-prod-img:before,
.term-65 .categParent .single-prod-img:before,
.term-66 .categParent .single-prod-img:before,
.term-67 .categParent .single-prod-img:before,
.term-68 .categParent .single-prod-img:before,
.term-77 .categParent .single-prod-img:before,
.term-78 .categParent .single-prod-img:before,
.term-79 .categParent .single-prod-img:before,
.term-123 .categParent .single-prod-img:before,
.page-id-15620 .single-prod-img:before,
.page-id-14852 .single-prod-img:before {
	content: "-50%";
	right: 12px;
  top: 10px!important;
  background: #fba666;
  color: #FFF;
  font-size: 12px;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  font-weight: 600;
  line-height: 50px;
  text-align: center;
	position: absolute;
}
.term-67 .single-prod-img {
	position: relative;
}
.page-id-15620 .product_main_details .price {
	display: block!important;
}
.term-63 .new-price span,
.term-65 .new-price span,
.term-66 .new-price span,
.term-78 .new-price span {
	color: #FFF!important;
}
.term-63 .old-price span,
.term-65 .old-price span,
.term-66 .old-price span,
.term-78 .old-price span {
	color: #D1AA67!important;
}
.page-id-14852 .lp-disclaimer.hidden,
.page-id-15620 .lp-disclaimer.hidden,
.term-77 .lp-disclaimer.hidden,
.term-123 .lp-disclaimer.hidden,
.term-63 .lp-disclaimer.hidden,
.term-67 .lp-disclaimer.hidden {
	display: block!important;
}
.term-77 .lp-disclaimer.hidden.hide,
.term-123 .lp-disclaimer.hidden.hide,
.term-63 .lp-disclaimer.hidden.hide,
.term-67 .lp-disclaimer.hidden.hide {
	display: none!important;
}
.term-63 .related-category-page .price.hidden,
.term-65 .related-category-page .price.hidden,
.term-66 .related-category-page .price.hidden,
.term-67 .related-category-teraphy .price.hidden,
.term-68 .related-category-page .price.hidden,
.term-77 .related-category-page .price.hidden,
.term-78 .related-category-page .price.hidden,
.term-79 .related-category-page .price.hidden,
.term-123 .related-category-page .price.hidden,
.page-id-15620 .related-category-page .price.hidden,
.page-id-14852 .related-category-page .price.hide {
  display: none!important
}
.ro .product-id-1370 .single-prod-img:after,
.ro .product-id-1369 .single-prod-img:after,
.ro .product-id-1368 .single-prod-img:after,
.ro .product-id-1367 .single-prod-img:after,
.ro .product-id-1366 .single-prod-img:after,
.ro .product-id-1365 .single-prod-img:after,
.ro .product-id-1364 .single-prod-img:after {
  content: "Mini Tratamentele Spa nu fac parte din oferta aniversara.";
  top: 10px;
  position: absolute;
  background: #272727;
  left: 0;
  color: #FFF;
  text-align: center;
  border-radius: 50px;
  font-size: 12px;
  padding: 9px 15px 9px 48px;
  margin: 0 11px;
}
.en .product-id-1370 .single-prod-img:after,
.en .product-id-1369 .single-prod-img:after,
.en .product-id-1368 .single-prod-img:after,
.en .product-id-1367 .single-prod-img:after,
.en .product-id-1366 .single-prod-img:after,
.en .product-id-1365 .single-prod-img:after,
.en .product-id-1364 .single-prod-img:after {
  content: "Mini Spa Treatments are not part of the anniversary offer.";
  top: 10px;
  position: absolute;
  background: #272727;
  left: 0;
  color: #FFF;
  text-align: center;
  border-radius: 50px;
  font-size: 12px;
  padding: 9px 15px 9px 48px;
  margin: 0 11px;
}
.ro .products.categParent .product-category.product:last-of-type:after {
  content: "Mini Tratamentele Spa nu fac parte din oferta aniversara.";
  top: 10px;
  position: absolute;
  background: #272727;
  left: 0;
  color: #FFF;
  text-align: center;
  border-radius: 50px;
  font-size: 12px;
  padding: 9px 15px;
  margin: 0 11px;
}
.en .products.categParent .product-category.product:last-of-type:after {
  content: "Mini Spa Treatments are not part of the anniversary offer.";
  top: 10px;
  position: absolute;
  background: #272727;
  left: 0;
  color: #FFF;
  text-align: center;
  border-radius: 50px;
  font-size: 12px;
  padding: 9px 15px;
  margin: 0 11px;
} */
/* 12 YEARS END */
.single-prod-img img {
  object-fit: cover;
}


/* SUMMER SALES 2023 START */
/* .page-id-2812 .single-prod-img:after {
  line-height: 37px!important;
}
.product-id-1351 .single-prod-img:after,
.product-id-1266 .single-prod-img:after,
.product-id-25679 .single-prod-img:after,
.product-id-18976 .single-prod-img:after,
.product-id-23117 .single-prod-img:after,
.product-id-30807 .single-prod-img:after,
.product-id-20571 .single-prod-img:after,
.product-id-30829 .single-prod-img:after,
.product-id-2424 .single-prod-img:after,
.product-id-30831 .single-prod-img:after {
  content: "-25%";
  background: rgb(89,185,233);
  background: linear-gradient(0deg, rgba(89,185,233,1) 0%, rgba(255,255,255,1) 100%);
  width: 52px;
  height: 52px;
  border-radius: 50%;
  font-weight: bold;
  color: #000;
  position: absolute;
  line-height: 48px;
  text-align: center;
  right: 10px;
  top: 12px;
  font-size: 12px;
}
.product-id-1351 .price.hidden,
.product-id-1266 .price.hidden,
.product-id-25679 .price.hidden,
.product-id-25679 .price.hide,
.product-id-18976 .price.hidden,
.product-id-23117 .price.hidden,
.product-id-30807 .price.hidden,
.product-id-20571 .price.hidden,
.product-id-30829 .price.hidden,
.product-id-2424 .price.hidden,
.product-id-30831 .price.hidden {
  display: block!important;
}
.product-id-1351 .price.hidden span,
.product-id-1266 .price.hidden span,
.product-id-25679 .price.hidden span,
.product-id-25679 .price.hide,
.product-id-18976 .price.hidden span,
.product-id-23117 .price.hidden span,
.product-id-30807 .price.hidden span,
.product-id-20571 .price.hidden span,
.product-id-30829 .price.hidden span,
.product-id-2424 .price.hidden span,
.product-id-30831 .price.hidden span {
  text-decoration: line-through!important;
  color: #EEE!important;
}
.single-product .product-id-1351 .price.hidden span,
.single-product .product-id-1266 .price.hidden span,
.single-product .product-id-25679 .price.hidden span,
.product-id-25679 .price.hide span,
.single-product .product-id-18976 .price.hidden span,
.single-product .product-id-23117 .price.hidden span,
.single-product .product-id-30807 .price.hidden span,
.single-product .product-id-20571 .price.hidden span,
.single-product .product-id-30829 .price.hidden span,
.single-product .product-id-2424 .price.hidden span,
.single-product .product-id-30831 .price.hidden span {
  color: #eee!important;
}
.single-product .product-id-1351 .price_container .price.hidden,
.single-product .product-id-1266 .price_container .price.hidden,
.single-product .product-id-25679 .price_container .price.hidden,
.single-product .product-id-18976 .price_container .price.hidden,
.single-product .product-id-23117 .price_container .price.hidden,
.single-product .product-id-30807 .price_container .price.hidden,
.single-product .product-id-20571 .price_container .price.hidden,
.single-product .product-id-30829 .price_container .price.hidden,
.single-product .product-id-2424 .price_container .price.hidden,
.single-product .product-id-30831 .price_container .price.hidden {
  display: none!important;
}
.product-id-1351 .bf-price span,
.product-id-1266 .bf-price span,
.product-id-25679 .bf-price span,
.product-id-18976 .bf-price span,
.product-id-23117 .bf-price span,
.product-id-30807 .bf-price span,
.product-id-20571 .bf-price span,
.product-id-30829 .bf-price span,
.product-id-2424 .bf-price span,
.product-id-30831 .bf-price span {
  color: #d1aa67 !important;
}
.term-68 #metaslider_29086,
.term-68 #metaslider_29092,
.term-77 #metaslider_29086,
.term-77 #metaslider_29092,
.page-id-15620 #metaslider_29086,
.page-id-15620 #metaslider_29092,
.term-123  #metaslider_29086,
.term-123  #metaslider_29092 {
  margin-top: 15px;
}
.menu-item-33322 a {
  color: #d1aa67!important;
  font-weight: bold;
  text-decoration: underline!important;
} */
/* SUMMER SALES 2023 END */

/* .page-id-2812 .single-prod-img:after {
  line-height: 37px!important;
}
.product-id-1351 .single-prod-img:after,
.product-id-1266 .single-prod-img:after,
.product-id-25679 .single-prod-img:after,
.product-id-18976 .single-prod-img:after,
.product-id-23117 .single-prod-img:after,
.product-id-30807 .single-prod-img:after,
.product-id-20571 .single-prod-img:after,
.product-id-30829 .single-prod-img:after,
.product-id-2424 .single-prod-img:after,
.product-id-30831 .single-prod-img:after {
  content: "-25%";
  background: rgb(89,185,233);
  background: linear-gradient(0deg, rgba(89,185,233,1) 0%, rgba(255,255,255,1) 100%);
  width: 52px;
  height: 52px;
  border-radius: 50%;
  font-weight: bold;
  color: #000;
  position: absolute;
  line-height: 48px;
  text-align: center;
  right: 10px;
  top: 12px;
  font-size: 12px;
}
.product-id-1351 .price.hidden,
.product-id-1266 .price.hidden,
.product-id-25679 .price.hidden,
.product-id-25679 .price.hide,
.product-id-18976 .price.hidden,
.product-id-23117 .price.hidden,
.product-id-30807 .price.hidden,
.product-id-20571 .price.hidden,
.product-id-30829 .price.hidden,
.product-id-2424 .price.hidden,
.product-id-30831 .price.hidden {
  display: block!important;
}
.product-id-1351 .price.hidden span,
.product-id-1266 .price.hidden span,
.product-id-25679 .price.hidden span,
.product-id-25679 .price.hide,
.product-id-18976 .price.hidden span,
.product-id-23117 .price.hidden span,
.product-id-30807 .price.hidden span,
.product-id-20571 .price.hidden span,
.product-id-30829 .price.hidden span,
.product-id-2424 .price.hidden span,
.product-id-30831 .price.hidden span {
  text-decoration: line-through!important;
  color: #EEE!important;
}
.single-product .product-id-1351 .price.hidden span,
.single-product .product-id-1266 .price.hidden span,
.single-product .product-id-25679 .price.hidden span,
.product-id-25679 .price.hide span,
.single-product .product-id-18976 .price.hidden span,
.single-product .product-id-23117 .price.hidden span,
.single-product .product-id-30807 .price.hidden span,
.single-product .product-id-20571 .price.hidden span,
.single-product .product-id-30829 .price.hidden span,
.single-product .product-id-2424 .price.hidden span,
.single-product .product-id-30831 .price.hidden span {
  color: #eee!important;
}
.single-product .product-id-1351 .price_container .price.hidden,
.single-product .product-id-1266 .price_container .price.hidden,
.single-product .product-id-25679 .price_container .price.hidden,
.single-product .product-id-18976 .price_container .price.hidden,
.single-product .product-id-23117 .price_container .price.hidden,
.single-product .product-id-30807 .price_container .price.hidden,
.single-product .product-id-20571 .price_container .price.hidden,
.single-product .product-id-30829 .price_container .price.hidden,
.single-product .product-id-2424 .price_container .price.hidden,
.single-product .product-id-30831 .price_container .price.hidden {
  display: none!important;
}
.product-id-1351 .bf-price span,
.product-id-1266 .bf-price span,
.product-id-25679 .bf-price span,
.product-id-18976 .bf-price span,
.product-id-23117 .bf-price span,
.product-id-30807 .bf-price span,
.product-id-20571 .bf-price span,
.product-id-30829 .bf-price span,
.product-id-2424 .bf-price span,
.product-id-30831 .bf-price span {
  color: #d1aa67 !important;
}
.term-68 #metaslider_29086,
.term-68 #metaslider_29092,
.term-77 #metaslider_29086,
.term-77 #metaslider_29092,
.page-id-15620 #metaslider_29086,
.page-id-15620 #metaslider_29092,
.term-123  #metaslider_29086,
.term-123  #metaslider_29092 {
  margin-top: 15px;
}
.menu-item-33322 a {
  color: #d1aa67!important;
  font-weight: bold;
  text-decoration: underline!important;
} */

/* SEPTEMBRIE LA SPA 2023 START */

/* .product-id-1338 .single-prod-img:after,
.product-id-1028 .single-prod-img:after,
.product-id-14862 .single-prod-img:after,
.product-id-1268 .single-prod-img:after,
.product-id-1034 .single-prod-img:after,
.product-id-2412 .single-prod-img:after,
.product-id-18968 .single-prod-img:after,
.product-id-18966 .single-prod-img:after,
.product-id-17937 .single-prod-img:after {
  content: "-25%";
  background: rgb(89,185,233);
  background: linear-gradient(0deg, rgba(89,185,233,1) 0%, rgba(255,255,255,1) 100%);
  width: 52px;
  height: 52px;
  border-radius: 50%;
  font-weight: bold;
  color: #000;
  position: absolute;
  line-height: 50px;
  text-align: center;
  right: 10px;
  top: 12px;
  font-size: 12px;
}
.home .single-prod-img:after {
  line-height: 40px!important;
}
.product-id-1338 .price.hidden,
.product-id-1028 .price.hidden,
.product-id-14862 .price.hidden,
.product-id-1268 .price.hidden,
.product-id-1034 .price.hidden,
.product-id-2412 .price.hidden,
.product-id-18968 .price.hidden,
.product-id-18966 .price.hidden,
.product-id-17937 .price.hidden {
  display: block!important;
}
.product-id-1338 .price.hidden span,
.product-id-1028 .price.hidden span,
.product-id-14862 .price.hide span,
.product-id-1268 .price.hidden span,
.product-id-1034 .price.hidden span,
.product-id-2412 .price.hidden span,
.product-id-18968 .price.hidden span,
.product-id-18966 .price.hidden span,
.product-id-17937 .price.hidden span {
  text-decoration: line-through!important;
  color: #EEE!important;
}
.product-id-14862 .price.hide {
  display: block!important;
  color: #EEE!important;
}
.product-id-1338 .bf-price span,
.product-id-1028 .bf-price span,
.product-id-14862 .bf-price span,
.product-id-1268 .bf-price span,
.product-id-1034 .bf-price span,
.product-id-2412 .bf-price span,
.product-id-18968 .bf-price span,
.product-id-18966 .bf-price span,
.product-id-17937 .bf-price span {
  color: #d1aa67 !important;
}
.single-product .product-id-1338 .price_container .price.hidden,
.single-product .product-id-1028 .price_container .price.hidden,
.single-product .product-id-14862 .price_container .price.hidden,
.single-product .product-id-1268 .price_container .price.hidden,
.single-product .product-id-1034 .price_container .price.hidden,
.single-product .product-id-2412 .price_container .price.hidden,
.single-product .product-id-18968 .price_container .price.hidden,
.single-product .product-id-18966 .price_container .price.hidden,
.single-product .product-id-17937 .price_container .price.hidden {
  display: none!important;
}
.menu-item-34344 a {
  color: #d1aa67!important;
  font-weight: bold;
  text-decoration: underline!important;
} */
/* SEPTEMBRIE LA SPA 2023 END */
