<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
    Theme Name: elitehairstudio
    Description: Theme for elitehairstudio
    Version: 1.0
    Author: Sintraconsulting
    Author URI: https://www.sintraconsulting.pl
    Template: enfold
    */
/*----------------------------------- */
/*----------------------------------- */
#scroll-top-link {
  border-radius: 50px !important; }

#top .avia-slideshow-arrows a {
  border-radius: 50px; }
#top .social_bookmarks li {
  border-color: transparent !important; }
  #top .social_bookmarks li a {
    opacity: 0.8; }

.av-catalogue-title {
  font-family: "Playfair Display", Helvetica, Arial, sans-serif !important;
  text-transform: capitalize !important; }

a {
  transition: background-color 0.4s ease-in-out, color 0.4s ease-in-out, border-color 0.4s ease-in-out; }

.privacy-wrapper .container {
  max-width: 1170px !important; }

.image-overlay {
  display: none !important; }

.av-parallax.avia-full-stretch.enabled-parallax.active-parallax {
  transform: none !important; }

#top #s {
  width: 95% !important;
  border-radius: 0px !important;
  padding: 7px 10px !important; }
#top #searchsubmit {
  background: #000000 !important;
  padding: 0px !important; }
  #top #searchsubmit:hover {
    background: #dd9933 !important; }

@media (max-width: 991px) and (min-width: 320px) {
  .responsive #scroll-top-link {
    display: block !important; } }

@media (max-width: 767px) {
  #top .headerImage {
    height: 300px !important;
    background-size: cover !important;
    background-position-x: 0px !important; } }
@media (max-width: 991px) and (min-width: 767px) {
  #top .avia-section.headerImage {
    height: 300px !important;
    background-size: cover !important;
    background-position-x: -100px !important; }
    #top .avia-section.headerImage .container {
      height: 300px !important; }
    #top .avia-section.headerImage:before {
      position: absolute;
      content: '';
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      background: rgba(255, 255, 255, 0.4); }
    #top .avia-section.headerImage.faceHeader {
      background-position-x: -200px !important; } }

.avia-testimonial-meta-mini {
  position: relative; }
  .avia-testimonial-meta-mini:before {
    content: '';
    background: url("https://elitehairstudio.com/wp-content/uploads/2019/01/5-stars-png-no-background-4.png");
    z-index: 9999;
    position: absolute;
    width: 100px;
    height: 50px;
    background-size: 100%;
    background-repeat: no-repeat;
    left: 0;
    right: 0;
    float: none;
    margin: 0 auto; }

#top.avia-blank #main .container_wrap:last-child {
  border-bottom-width: 0px !important;
  border-bottom: 0px !important;
  border-color: #fff; }

.service_hours p span {
  width: 120px;
  display: inline-block; }

.els-event h3 {
  font-size: 16px; }

p.toggler {
  font-family: "Playfair Display", Helvetica, Arial, sans-serif !important;
  font-size: 21px;
  padding-left: 15px !important;
  border: 0px !important;
  position: relative !important; }
  p.toggler span {
    display: none; }
  p.toggler .time {
    display: block;
    font-size: 16px !important; }
  p.toggler .price {
    display: block;
    float: right;
    position: absolute;
    right: 15px;
    top: 15px;
    font-size: 20px !important;
    color: #909090 !important;
    font-family: "Lato", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight: normal  !important; }
    @media (max-width: 991px) and (min-width: 320px) {
      p.toggler .price {
        font-size: 16px;
        right: 0px; } }
  p.toggler:hover {
    text-decoration: underline; }
  @media (max-width: 991px) and (min-width: 320px) {
    p.toggler {
      font-size: 21px;
      padding-right: 65px !important; } }

.av_toggle_section {
  border-bottom: 1px #ebebeb dashed !important;
  overflow: hidden; }

.av-catalogue-content {
  font-size: 16px !important;
  font-family: "Playfair Display", Helvetica, Arial, sans-serif !important; }

.promotions_section .primary-heading {
  margin-top: 20px; }
  .promotions_section .primary-heading .av-special-heading-tag {
    font-size: 26px !important; }
.promotions_section .hr-custom {
  margin-top: 10px !important;
  margin-bottom: 10px !important; }
.promotions_section img {
  max-height: 400px;
  object-fit: cover;
  min-height: 400px; }
  @media (max-width: 991px) and (min-width: 320px) {
    .promotions_section img {
      min-height: 200px;
      max-height: 200px; } }
.promotions_section .av-catalogue-content {
  font-size: 16px;
  max-width: 400px; }
.promotions_section.valentine-promo img {
  max-height: 500px;
  object-fit: cover;
  min-height: 500px; }
.promotions_section.spa-promo img {
  max-height: 320px;
  object-fit: cover;
  min-height: 320px; }

.logo-in-column .avia-image-container {
  display: inline-block;
  float: left;
  width: 35%;
  margin-left: -20px; }
  @media (max-width: 991px) and (min-width: 320px) {
    .logo-in-column .avia-image-container {
      width: 100%; } }
.logo-in-column .av-special-heading-h4 {
  display: inline-block;
  float: left;
  width: 62%;
  clear: none; }
  .logo-in-column .av-special-heading-h4 h4 {
    line-height: 36px;
    font-size: 26px;
    padding-top: 15px;
    padding-left: 0px; }
  @media (max-width: 991px) and (min-width: 320px) {
    .logo-in-column .av-special-heading-h4 {
      width: 100%; } }

.av-catalogue-list {
  border-top: 0px; }

.hide-img {
  display: none; }
  @media (max-width: 991px) and (min-width: 320px) {
    .hide-img {
      display: block; } }

@media (max-width: 991px) and (min-width: 320px) {
  .responsive #top #wrap_all #header .social_bookmarks {
    display: block !important;
    text-align: left;
    padding-left: 0; }
    .responsive #top #wrap_all #header .social_bookmarks li {
      margin-left: -10px;
      margin-right: 10px; } }

@media (max-width: 991px) and (min-width: 320px) {
  .content {
    padding-top: 30px;
    padding-bottom: 30px; } }

@media (max-width: 991px) and (min-width: 320px) {
  .entry-content-wrapper .av_one_half .wella-logo {
    text-align: center; }
    .entry-content-wrapper .av_one_half .wella-logo img {
      max-width: 200px;
      float: none;
      margin: 0 auto !important; } }

abbr.required {
  border: none !important;
  text-decoration: none !important; }

@media (max-width: 991px) and (min-width: 320px) {
  .avia-section-large .content {
    padding-top: 30px;
    padding-bottom: 30px; } }

@media (max-width: 991px) and (min-width: 320px) {
  .responsive #top .container .av-content-small, .responsive #top #wrap_all .flex_column, .responsive #top #wrap_all .av-flex-cells .no_margin {
    margin: 0;
    margin-bottom: 20px;
    width: 100%;
    display: block; }

  .slideshow_caption {
    width: 100% !important; }

  .av-flex-placeholder {
    display: none; }

  #top .flex_column_table {
    display: block !important; } }
h1, h2, h3, h4, h5, h6 {
  font-family: "Playfair Display", Helvetica, Arial, sans-serif !important;
  text-transform: none !important;
  font-weight: 700 !important; }

.primary-heading {
  padding-bottom: 0px !important; }
  .primary-heading .av-special-heading-tag {
    font-size: 38px !important; }
    @media (max-width: 991px) and (min-width: 320px) {
      .primary-heading .av-special-heading-tag {
        font-size: 26px !important; } }

h1 {
  font-size: 60px !important; }
  @media (max-width: 991px) and (min-width: 320px) {
    h1 {
      font-size: 36px !important; } }

.headerImage {
  position: relative; }
  @media (max-width: 991px) and (min-width: 320px) {
    .headerImage h1 {
      color: #000000 !important; } }

@media (max-width: 991px) and (min-width: 320px) {
  .av-special-heading {
    margin-top: 30px; } }

#top #header_meta {
  background-color: #16191c !important;
color: #FFF!important;}
  #top #header_meta .phone-info {
    float: left;
    width: 60%;
color: #FFF;}
    @media (max-width: 991px) and (min-width: 320px) {
      #top #header_meta .phone-info {
        width: 100%; } }
    #top #header_meta .phone-info &gt; span {
      display: block;
      width: 100%;
      padding-top: 3px; }
      @media (max-width: 991px) and (min-width: 320px) {
        #top #header_meta .phone-info &gt; span {
          text-align: left; } }
      #top #header_meta .phone-info &gt; span span {
        text-align: right;
        float: right; }
        @media (max-width: 991px) and (min-width: 320px) {
          #top #header_meta .phone-info &gt; span span {
            text-align: left;
            float: left;
            width: 100%;
            display: block;
            margin-top: 10px; } }
    #top #header_meta .phone-info p {
      display: inline-block;
      color: #FFF;
      margin: 0; }
    #top #header_meta .phone-info a:hover {
      color: #dd9933; }
  @media (max-width: 991px) and (min-width: 320px) {
    #top #header_meta {
      min-height: 50px; } }

.av-main-nav &gt; li &gt; a {
  font-size: 16px !important;
  letter-spacing: 1px !important;
  font-weight: 400 !important;
  padding: 0 20px !important; }
.av-main-nav &gt; li.current-menu-item a {
  color: #dd9933 !important; }
.av-main-nav &gt; li.current-menu-item ul li a {
  color: #151515 !important; }
.av-main-nav &gt; li .sub-menu li {
  border: 0px !important;
  display: block !important;
  padding-left: 0px !important; }
  .av-main-nav &gt; li .sub-menu li a {
    font-family: "Lato", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight: normal;
    font-size: 16px !important; }

#top #wrap_all .av-burger-overlay #av-burger-menu-ul li .sub-menu a:before {
  content: url(assets/images/arrow-mobile.jpg) !important;
  margin-right: 10px; }
#top #wrap_all .av-burger-overlay #av-burger-menu-ul li .sub-menu a .avia-bullet {
  display: none !important; }

#top #header_meta .phone-info a, #top .social_bookmarks li a {
	color: #FFF;
}

@media (max-width: 991px) and (min-width: 320px) {
  .responsive.av-burger-overlay-active #top #wrap_all .main_menu {
    top: 100px !important;
    right: 30px !important;
    position: fixed !important; } }

#header_main {
  border-color: #ebebeb !important; }
  #header_main .logo img {
    padding: 5px 0px; }

.main_menu .cart_dropdown_link:first-child:before {
  content: url(assets/images/shopping-bag.png) !important; }
.main_menu .cart_dropdown_link:first-child [data-av_icon]::before {
  display: none; }

.avia-menu-fx {
  display: none; }

#menu-item-shop {
  border: none; }
  #menu-item-shop .cart_dropdown_link {
    padding: 0 10px; }
  #menu-item-shop.cart_dropdown {
    margin-top: 5px; }
    @media (max-width: 767px) {
      #menu-item-shop.cart_dropdown {
        position: absolute !important;
        z-index: 9999999 !important;
        margin-left: 0px !important;
        top: 5px !important; } }

#top .av-main-nav ul {
  list-style: none; }
  #top .av-main-nav ul li {
    list-style: none; }
    #top .av-main-nav ul li a {
      font-size: 15px !important; }
      #top .av-main-nav ul li a .avia-bullet {
        display: none !important; }
#top #header .nine.units {
  width: 208px !important; }
#top #header .mega_menu_title a {
  margin-bottom: 10px !important;
  font-size: 16px !important;
  margin-left: 10px; }
@media (max-width: 767px) {
  #top #header .av-small-burger-icon a {
    margin-right: 20px !important; } }

@media only screen and (max-width: 989px) and (min-width: 768px) {
  .responsive #top #wrap_all .av_mobile_menu_tablet .main_menu {
    position: absolute; } }
.avia-slideshow-button {
  border-radius: 50px !important;
  font-size: 14px !important;
  padding: 15px 30px !important;
  letter-spacing: 1.5px;
  background-color: transparent !important;
  border: 2px solid #151515 !important;
  color: #151515 !important; }
  .avia-slideshow-button:hover, .avia-slideshow-button:active, .avia-slideshow-button:focus {
    background-color: #dd9933 !important;
    color: #ffffff !important;
    border-color: #dd9933 !important; }

.single_add_to_cart_button {
  border-radius: 50px !important;
  font-size: 14px !important;
  padding: 15px 30px !important;
  letter-spacing: 1.5px;
  background-color: transparent !important;
  border: 2px solid #151515 !important;
  color: #151515 !important; }
  .single_add_to_cart_button:hover, .single_add_to_cart_button:active, .single_add_to_cart_button:focus {
    background-color: #dd9933 !important;
    color: #ffffff !important;
    border-color: #dd9933 !important; }

.button {
  border-radius: 50px !important; }

.comment-respond .submit {
  border-radius: 50px !important;
  font-size: 14px !important;
  padding: 15px 30px !important;
  letter-spacing: 1.5px;
  background-color: transparent !important;
  border: 2px solid #151515 !important;
  color: #151515 !important; }
  .comment-respond .submit:hover, .comment-respond .submit:active, .comment-respond .submit:focus {
    background-color: #dd9933 !important;
    color: #ffffff !important;
    border-color: #dd9933 !important; }

#top .main_color .wpcf7-form-control.wpcf7-submit {
  min-width: 200px; }
  #top .main_color .wpcf7-form-control.wpcf7-submit:hover, #top .main_color .wpcf7-form-control.wpcf7-submit:active, #top .main_color .wpcf7-form-control.wpcf7-submit:focus {
    background-color: #dd9933 !important;
    color: #ffffff !important;
    border-color: #dd9933 !important; }

.primary-btn a {
  border-radius: 50px !important;
  font-size: 14px !important;
  padding: 15px 30px !important;
  letter-spacing: 1.5px;
  background-color: transparent !important;
  border: 2px solid #151515 !important;
  color: #151515 !important; }
  .primary-btn a:hover, .primary-btn a:active, .primary-btn a:focus {
    background-color: #dd9933 !important;
    color: #ffffff !important;
    border-color: #dd9933 !important; }

.booking a {
  border-radius: 50px !important;
  font-size: 13px !important;
  padding: 6px 20px !important;
  letter-spacing: 1.5px;
  background-color: transparent !important;
  border: 2px solid #151515 !important;
  color: #151515 !important; }
  .booking a:hover, .booking a:active, .booking a:focus {
    background-color: #dd9933 !important;
    color: #ffffff !important;
    border-color: #dd9933 !important;
    text-decoration: none; }

.contact_buttons .avia-button {
  padding: 10px;
  border-radius: 50% !important;
  width: 35px;
  height: 35px;
  background: #dd9933;
  border: 0px; }
@media (max-width: 991px) and (min-width: 320px) {
  .contact_buttons {
    margin-bottom: 30px !important; } }

.homepage-slider .slideshow_caption h2 {
  text-transform: capitalize;
  font-size: 50px !important; }
@media (max-width: 991px) and (min-width: 320px) {
  .homepage-slider .slideshow_caption p {
    font-size: 16px !important;
    line-height: 24px !important; } }
@media (max-width: 991px) and (min-width: 320px) {
  .homepage-slider .avia-slideshow li:before {
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(255, 255, 255, 0.7); } }

.icons-section img {
  max-width: 150px;
  height: auto; }
.icons-section h4 {
  font-size: 24px;
  line-height: 1.25; }

@media (max-width: 991px) and (min-width: 320px) {
  .pricing-box-modern .with-img-block {
    display: none !important; } }
@media (max-width: 991px) and (min-width: 320px) {
  .pricing-box-modern .av_one_third {
    width: 50% !important; } }
@media (max-width: 767px) {
  .pricing-box-modern .av_one_third {
    width: 100% !important; } }
.pricing-box-modern .pricing-box-inner {
  padding: 40px 60px;
  border: 3px solid #dd9933;
  min-height: 420px; }
  @media (max-width: 991px) and (min-width: 320px) {
    .pricing-box-modern .pricing-box-inner {
      padding: 20px !important;
      min-height: auto !important;
      height: auto !important; } }
  @media (max-width: 1024px) and (min-width: 991px) {
    .pricing-box-modern .pricing-box-inner {
      height: 450px !important; } }
  .pricing-box-modern .pricing-box-inner.box-left {
    background: #ffffff; }
    .pricing-box-modern .pricing-box-inner.box-left h3 {
      font-size: 36px; }
      @media (max-width: 1024px) and (min-width: 991px) {
        .pricing-box-modern .pricing-box-inner.box-left h3 {
          font-size: 26px !important; } }
    .pricing-box-modern .pricing-box-inner.box-left a {
      border-radius: 50px !important;
      font-size: 14px !important;
      padding: 15px 30px !important;
      letter-spacing: 1.5px;
      background-color: transparent !important;
      border: 2px solid #9b9b9b !important;
      color: #9b9b9b !important;
      text-transform: uppercase; }
      .pricing-box-modern .pricing-box-inner.box-left a:hover, .pricing-box-modern .pricing-box-inner.box-left a:active, .pricing-box-modern .pricing-box-inner.box-left a:focus {
        background-color: #dd9933 !important;
        color: #ffffff !important;
        border-color: #dd9933 !important;
        text-decoration: none; }
    .pricing-box-modern .pricing-box-inner.box-left p {
      margin-bottom: 30px; }
  .pricing-box-modern .pricing-box-inner.box-right {
    background: #dd9933; }
    .pricing-box-modern .pricing-box-inner.box-right h3 {
      font-size: 36px;
      margin-bottom: 20px;
      color: #ffffff; }
      @media (max-width: 1024px) and (min-width: 991px) {
        .pricing-box-modern .pricing-box-inner.box-right h3 {
          font-size: 26px !important; } }
  .pricing-box-modern .pricing-box-inner ul, .pricing-box-modern .pricing-box-inner ol {
    list-style: none;
    padding: 0;
    margin: 0; }
    .pricing-box-modern .pricing-box-inner ul li, .pricing-box-modern .pricing-box-inner ol li {
      margin-left: 0; }
      .pricing-box-modern .pricing-box-inner ul li p, .pricing-box-modern .pricing-box-inner ol li p {
        color: #ffffff !important; }
      .pricing-box-modern .pricing-box-inner ul li h4, .pricing-box-modern .pricing-box-inner ol li h4 {
        color: #ffffff !important; }
.pricing-box-modern .slide-entry-title {
  display: none; }
.pricing-box-modern .img-wrap {
  overflow: visible; }
  @media (max-width: 1024px) and (min-width: 991px) {
    .pricing-box-modern .img-wrap {
      overflow: hidden !important; } }
  @media (max-width: 767px) {
    .pricing-box-modern .img-wrap {
      display: none; } }
  .pricing-box-modern .img-wrap img {
    position: absolute;
    z-index: 999999;
    top: -50px;
    box-shadow: 0 0 22px rgba(0, 0, 0, 0.1);
    left: -10px !important;
    right: -10px !important;
    width: 100% !important;
    min-width: 460px;
    object-fit: cover;
    max-height: 510px; }
    @media (max-width: 1024px) and (min-width: 991px) {
      .pricing-box-modern .img-wrap img {
        min-width: 330px !important;
        position: relative !important;
        min-width: 310px !important;
        max-height: 310px;
        left: 0px !important;
        right: 0px !important;
        top: 0px !important; } }
.pricing-box-modern .avia-content-slider-inner {
  overflow: visible; }
  @media (max-width: 1024px) and (min-width: 991px) {
    .pricing-box-modern .avia-content-slider-inner {
      overflow: hidden !important; } }
.pricing-box-modern .avia-content-slider .slide-entry-excerpt {
  overflow: visible; }
  @media (max-width: 1024px) and (min-width: 991px) {
    .pricing-box-modern .avia-content-slider .slide-entry-excerpt {
      overflow: hidden !important; } }
.pricing-box-modern .flex_column.avia-builder-el-last {
  z-index: -1; }
@media (max-width: 991px) and (min-width: 320px) {
  .pricing-box-modern .content {
    padding-bottom: 20px;
    padding-top: 20px; } }

.home-testimonials-wrapper .avia-testimonial-wrapper {
  border-bottom: 3px solid #dd9933 !important;
  background: #ffffff !important;
  min-height: 450px;
  display: flex !important;
  align-items: center;
  padding: 30px 15px;
  max-width: 950px;
  margin: 0 auto; }
  .home-testimonials-wrapper .avia-testimonial-wrapper .prev-slide {
    top: 40% !important;
    left: 0; }
  .home-testimonials-wrapper .avia-testimonial-wrapper .next-slide {
    top: 40% !important; }
  .home-testimonials-wrapper .avia-testimonial-wrapper .avia-testimonial-content p {
    font-size: 15px !important; }
  @media (max-width: 991px) and (min-width: 320px) {
    .home-testimonials-wrapper .avia-testimonial-wrapper .avia-testimonial {
      padding: 0px 10px !important; } }

@media (max-width: 991px) and (min-width: 320px) {
  .responsive #top .slideshow_caption h2 {
    font-size: 36px !important; } }

@media (max-width: 991px) and (min-width: 320px) {
  .avia-fullscreen-slider .avia-slideshow &gt; ul &gt; li {
    background-position-x: -900px !important; } }

.education-box-modern .pricing-box-inner {
  padding: 40px 60px;
  border: 3px solid #dd9933;
  min-height: 650px; }
  @media (max-width: 991px) and (min-width: 320px) {
    .education-box-modern .pricing-box-inner {
      padding: 20px; } }
  .education-box-modern .pricing-box-inner.box-left {
    background: #ffffff; }
    .education-box-modern .pricing-box-inner.box-left h3 {
      font-size: 36px; }
      @media (max-width: 991px) and (min-width: 320px) {
        .education-box-modern .pricing-box-inner.box-left h3 {
          font-size: 24px; } }
    .education-box-modern .pricing-box-inner.box-left a {
      border-radius: 50px !important;
      font-size: 14px !important;
      padding: 15px 30px !important;
      letter-spacing: 1.5px;
      background-color: transparent !important;
      border: 2px solid #9b9b9b !important;
      color: #9b9b9b !important;
      text-transform: uppercase; }
      .education-box-modern .pricing-box-inner.box-left a:hover, .education-box-modern .pricing-box-inner.box-left a:active, .education-box-modern .pricing-box-inner.box-left a:focus {
        background-color: #dd9933 !important;
        color: #ffffff !important;
        border-color: #dd9933 !important;
        text-decoration: none; }
  .education-box-modern .pricing-box-inner.box-right {
    background: #dd9933; }
    .education-box-modern .pricing-box-inner.box-right h3 {
      font-size: 36px;
      margin-bottom: 20px; }
    .education-box-modern .pricing-box-inner.box-right a {
      border-radius: 50px !important;
      font-size: 14px !important;
      padding: 15px 30px !important;
      letter-spacing: 1.5px;
      background-color: transparent !important;
      border: 2px solid #151515 !important;
      color: #151515 !important;
      text-transform: uppercase; }
      .education-box-modern .pricing-box-inner.box-right a:hover, .education-box-modern .pricing-box-inner.box-right a:active, .education-box-modern .pricing-box-inner.box-right a:focus {
        background-color: #ffffff !important;
        color: #151515 !important;
        border-color: #ffffff !important;
        text-decoration: none; }
    .education-box-modern .pricing-box-inner.box-right ul, .education-box-modern .pricing-box-inner.box-right ol {
      list-style: none;
      padding: 0;
      margin: 0; }
      .education-box-modern .pricing-box-inner.box-right ul li, .education-box-modern .pricing-box-inner.box-right ol li {
        margin-left: 0; }
        .education-box-modern .pricing-box-inner.box-right ul li p, .education-box-modern .pricing-box-inner.box-right ol li p {
          color: #151515 !important; }
.education-box-modern .slide-entry-title {
  display: none; }
.education-box-modern .img-wrap {
  overflow: visible; }
  @media (max-width: 991px) and (min-width: 320px) {
    .education-box-modern .img-wrap {
      display: none; } }
  .education-box-modern .img-wrap img {
    position: absolute;
    z-index: 999999;
    top: -50px;
    box-shadow: 0 0 22px rgba(0, 0, 0, 0.1);
    left: -10px !important;
    right: -10px !important;
    width: 100% !important;
    min-width: 480px;
    object-fit: cover;
    max-height: 770px; }
.education-box-modern .flex_column.avia-builder-el-last {
  z-index: -1; }

.product .product_title {
  font-size: 36px !important; }
  @media (max-width: 991px) and (min-width: 320px) {
    .product .product_title {
      font-size: 24px !important; } }
.product .single-product-summary .price span {
  font-size: 20px !important; }
.product .single-product-main-image {
  width: 45%; }
  @media (max-width: 991px) and (min-width: 320px) {
    .product .single-product-main-image {
      width: 100% !important; } }
.product .wcppec-checkout-buttons.woo_pp_cart_buttons_div {
  max-width: 300px;
  margin-left: 10px; }
.product .quantity {
  border: 2px solid #000000;
  margin-right: 20px !important; }
  .product .quantity .plus, .product .quantity .minus {
    background: #ffffff !important;
    padding: 0px !important;
    border-radius: 0px !important; }
  .product .quantity input {
    border: 0px !important;
    color: #000000 !important;
    height: 48px !important;
    width: 48px !important; }
.product .woocommerce-Tabs-panel {
  background-color: transparent !important;
  border: transparent; }
  .product .woocommerce-Tabs-panel h2 {
    display: none; }
.product .tabs.wc-tabs {
  border-bottom: 1px solid #9b9b9b !important; }
  .product .tabs.wc-tabs li a {
    border-color: transparent !important; }
  .product .tabs.wc-tabs li.active {
    background: transparent !important;
    border-bottom: 1px solid #000000; }
.product .variations_form {
  background: transparent !important;
  border: 0px !important;
  min-height: 100px;
  padding: 0px !important; }
  @media (max-width: 1024px) and (min-width: 991px) {
    .product .variations_form {
      min-height: 200px; } }
  .product .variations_form .variations {
    border: none;
    background: transparent;
    margin: 0 !important;
    display: inline-block !important;
    float: left !important;
    overflow: hidden;
    width: 42%; }
    @media (max-width: 1024px) and (min-width: 991px) {
      .product .variations_form .variations {
        width: 100%; } }
    .product .variations_form .variations td:nth-child(2) {
      text-align: left;
      width: 100%;
      display: block; }
    .product .variations_form .variations #size, .product .variations_form .variations #pa_color, .product .variations_form .variations #pa_size {
      min-width: 250px !important;
      border-radius: 0px !important;
      border-color: #000000 !important;
      border: 2px solid;
      color: #000000 !important;
      margin-top: 40px; }
      @media (max-width: 1024px) and (min-width: 991px) {
        .product .variations_form .variations #size, .product .variations_form .variations #pa_color, .product .variations_form .variations #pa_size {
          min-width: 350px !important;
          margin-left: -10px; } }
      @media (max-width: 575px) {
        .product .variations_form .variations #size, .product .variations_form .variations #pa_color, .product .variations_form .variations #pa_size {
          min-width: 300px !important;
          margin-left: -10px; } }
      @media (max-width: 320px) {
        .product .variations_form .variations #size, .product .variations_form .variations #pa_color, .product .variations_form .variations #pa_size {
          min-width: 250px !important;
          margin-left: -10px; } }
    .product .variations_form .variations td.label {
      display: none; }
    @media (max-width: 575px) {
      .product .variations_form .variations a.reset_variations {
        position: absolute;
        bottom: 0px; } }
.product .single_variation_wrap {
  overflow: hidden;
  display: inline-block;
  margin: 0px;
  float: left;
  width: 58%;
  margin-top: 44px; }
  @media (max-width: 1024px) and (min-width: 991px) {
    .product .single_variation_wrap {
      width: 100%; } }
  @media (max-width: 575px) {
    .product .single_variation_wrap {
      margin-top: 5px; } }
  .product .single_variation_wrap .woocommerce-variation-price {
    position: absolute;
    top: 5px;
    left: 10px; }

.paypal-button.paypal-button-shape-rect {
  border-radius: 50px !important; }

.input-text.qty.text {
  border-radius: 0px !important;
  padding: 0px !important; }

.main_color .summary div {
  border-color: #000000 !important; }

.breadcrumb .breadcrumb-trail .trail-end {
  color: #dd9933; }
.breadcrumb .breadcrumb-trail span a:hover {
  color: #dd9933;
  text-decoration: none; }

.special-with-img .av-special-heading .av-special-heading-tag {
  color: #ffffff;
  font-size: 70px; }
  @media (max-width: 991px) and (min-width: 320px) {
    .special-with-img .av-special-heading .av-special-heading-tag {
      font-size: 32px; } }
.special-with-img p {
  font-size: 32px; }
  @media (max-width: 991px) and (min-width: 320px) {
    .special-with-img p {
      font-size: 18px; } }

#footer .widget_nav_menu ul li {
  line-height: 22px; }
  #footer .widget_nav_menu ul li a {
    font-size: 14px;
    color: #8b8b8b; }
    #footer .widget_nav_menu ul li a:hover {
      color: #dd9933; }
#footer p {
  color: #8b8b8b;
  font-size: 14px !important; }
#footer a:hover {
  color: #dd9933;
  text-decoration: underline; }
@media (max-width: 991px) and (min-width: 320px) {
  #footer .widget {
    margin: 0px !important; } }
#footer .textwidget .phone-footer {
  color: #dd9933; }
#footer .textwidget .av-icon-char {
  margin-right: 5px; }
#footer .widgettitle {
  font-size: 18px !important; }
#footer .flex_column:nth-child(1) {
  width: 35%; }
#footer .flex_column:nth-child(2) {
  margin-left: 4%;
  width: 10%; }
#footer .flex_column:nth-child(3), #footer .flex_column:nth-child(4) {
  width: 21%;
  margin-left: 4%; }
#footer #text-4 p span {
  width: 90px;
  display: inline-block; }

#socket .payments {
  display: inline-block;
  float: right; }
  @media (max-width: 991px) and (min-width: 320px) {
    #socket .payments {
      float: left;
      margin-top: 10px;
      width: 100% !important; } }
  #socket .payments img {
    padding-left: 4px;
    filter: grayscale(100%);
    opacity: 0.7; }
    #socket .payments img:hover {
      filter: grayscale(0%);
      opacity: 1; }
#socket .copyright {
  width: 100%;
  color: #8b8b8b;
  min-height: 100%;
  font-size: 12px; }

.avia-content-slider .slide-image {
  border-radius: 5px !important; }
  .avia-content-slider .slide-image img {
    border-radius: 5px !important;
    max-height: 200px;
    object-fit: cover; }

.read-more-link {
  display: block;
  margin: 15px 0px; }
  .read-more-link .more-link {
    border-radius: 50px !important;
    font-size: 15px !important;
    padding: 10px 12px !important;
    letter-spacing: 1.5px;
    background-color: transparent !important;
    border: 2px solid #151515 !important;
    color: #151515 !important; }
    .read-more-link .more-link:hover, .read-more-link .more-link:active, .read-more-link .more-link:focus {
      background-color: #dd9933 !important;
      color: #ffffff !important;
      border-color: #dd9933 !important;
      text-decoration: none !important; }

@media (max-width: 767px) {
  .entry-content-wrapper .av_one_half {
    width: 100% !important;
    margin: 0 !important; }
    .entry-content-wrapper .av_one_half img {
      margin: 0 !important;
      width: 100%; } }

.avia_ajax_form input, .avia_ajax_form textarea, .comment-respond input, .comment-respond textarea {
  border-radius: 25px !important;
  border-radius: 25px !important;
  padding: 12px 19px !important;
  font-size: 15px !important;
  line-height: 24px !important; }
.avia_ajax_form .button, .comment-respond .button {
  border-radius: 50px !important;
  font-size: 14px !important;
  padding: 15px 30px !important;
  letter-spacing: 1.5px;
  background-color: transparent !important;
  border: 2px solid #151515 !important;
  color: #151515 !important; }
  .avia_ajax_form .button:hover, .avia_ajax_form .button:active, .avia_ajax_form .button:focus, .comment-respond .button:hover, .comment-respond .button:active, .comment-respond .button:focus {
    background-color: #dd9933 !important;
    color: #ffffff !important;
    border-color: #dd9933 !important; }

input, textarea, select {
  border-radius: 25px !important;
  padding: 12px 19px !important;
  font-size: 15px !important;
  line-height: 24px !important; }

.select2-container--default .select2-selection--single {
  border-radius: 25px !important;
  padding: 12px 19px !important;
  font-size: 15px !important;
  line-height: 24px !important;
  height: auto;
  margin: 0px;
  border-color: #ebebeb !important; }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 15px;
    right: 10px;
	  height: auto;
}

#top .main_color .input-text, #top .main_color input, #top .main_color textarea, #top .main_color select {
  background-color: #f8f8f8 !important; }

.business-schedule {
  border: 0px !important; }

#wpcf7-f1697-p898-o1 select, #wpcf7-f1697-p898-o1 input {
  margin: 0px; }
#wpcf7-f1697-p898-o1 br {
  display: none; }

#ui-datepicker-div {
  background-color: #ffffff;
  padding: 16px;
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.05);
  border-radius: 0px;
  display: none;
  border-color: #ebebeb; }
  #ui-datepicker-div .ui-datepicker-header {
    background: #ffffff;
    border: 0px;
    color: #151515;
    font-size: 16px;
    font-family: "Playfair Display", Helvetica, Arial, sans-serif !important; }
  #ui-datepicker-div .ui-state-hover, #ui-datepicker-div .ui-widget-content .ui-state-hover, #ui-datepicker-div .ui-widget-header .ui-state-hover {
    border-radius: 50px !important;
    background: #dd9933 !important;
    border: 0px !important; }
  #ui-datepicker-div td, #ui-datepicker-div tr, #ui-datepicker-div th {
    border: 0px !important; }
  #ui-datepicker-div th {
    font-family: "Lato", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif !important; }
  #ui-datepicker-div .ui-state-default {
    text-align: center !important;
    background: #ffffff !important;
    border-color: #ebebeb !important; }
    #ui-datepicker-div .ui-state-default.ui-state-hover {
      border-radius: 0px !important;
      background: #dd9933 !important; }
  #ui-datepicker-div .ui-datepicker-calendar thead {
    background: #ebebeb; }

.wpcf7-form.sent p {
  display: none; }
.wpcf7-form .wpcf7-mail-sent-ok {
  border-width: 1px;
  background: #ffffff;
  border-radius: 2px;
  text-align: center;
  margin-top: 80px;
  padding: 20px 15px;
  line-height: 1.4em;
  color: #000000;
  font-family: "Playfair Display", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 700; }
.wpcf7-form .wpcf7-submit {
  min-width: 150px; }
  .wpcf7-form .wpcf7-submit:hover, .wpcf7-form .wpcf7-submit:active, .wpcf7-form .wpcf7-submit:focus {
    background-color: #dd9933 !important;
    color: #ffffff !important;
    border-color: #dd9933 !important; }
.wpcf7-form br {
  display: none; }

#av_product_description {
  height: 500px; }
  #av_product_description h2 {
    text-align: left;
    font-size: 60px; }
  #av_product_description p {
    text-align: left;
    font-size: 26px; }

.template-shop .sort-param &gt; li &gt; span {
  background: #ffffff !important; }
.template-shop .inner_product_header_table {
  text-align: center; }
  .template-shop .inner_product_header_table .price {
    color: #9b9b9b !important;
    font-weight: 400 !important; }
.template-shop .products .product {
  padding: 0px 7px;
  margin-bottom: 40px !important; }
  .template-shop .products .product:hover h2 {
    color: #dd9933 !important;
    text-decoration: none; }

.widget_product_categories, .widget_price_filter, .woocommerce-widget-layered-nav {
  background: #f5f5f5;
  border-left: 1px solid;
  border-right: 1px solid;
  padding: 0 20px 30px 20px !important;
  text-align: left; }

.woocommerce-widget-layered-nav {
  padding-bottom: 10px !important; }
  .woocommerce-widget-layered-nav .widgettitle {
    font-family: "Lato", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 16px !important;
    margin-bottom: 10px !important;
    font-weight: normal !important;
    letter-spacing: 0px; }
    .woocommerce-widget-layered-nav .widgettitle:after {
      display: none; }
  .woocommerce-widget-layered-nav:last-child {
    border-bottom: 1px solid; }

.widget_product_categories li a {
  font-size: 16px !important;
  color: #151515 !important; }
  .widget_product_categories li a:hover {
    color: #dd9933;
    text-decoration: none; }

.sidebar {
  text-align: left !important; }
  .sidebar .widgettitle {
    font-size: 22px;
    margin-bottom: 30px;
    position: relative;
    text-align: left; }
    .sidebar .widgettitle:after {
      content: '';
      width: 50px;
      height: 2px;
      border-radius: 1.5px;
      background-color: #dd9933;
      position: absolute;
      left: 0;
      bottom: -15px; }
  .sidebar .product_list_widget li {
    border: 0px !important; }
    .sidebar .product_list_widget li img {
      float: left !important;
      width: 30% !important; }
    .sidebar .product_list_widget li .product-title {
      font-size: 16px;
      font-family: "Playfair Display", Helvetica, Arial, sans-serif !important;
      color: #151515 !important;
      padding-top: 5px;
      display: block;
      text-align: left; }
      .sidebar .product_list_widget li .product-title:hover {
        color: #dd9933 !important;
        text-decoration: none !important; }
    .sidebar .product_list_widget li .woocommerce-Price-amount.amount {
      font-size: 14px; }
    .sidebar .product_list_widget li:hover .product-title {
      color: #dd9933 !important;
      text-decoration: none !important; }
    .sidebar .product_list_widget li .sidebar-price-wrap {
      width: calc(100% - 95px);
      float: right;
      margin-top: -50px; }
      @media (max-width: 991px) and (min-width: 320px) {
        .sidebar .product_list_widget li .sidebar-price-wrap {
          width: calc(100% - 115px);
          float: right;
          margin-top: -60px; } }
  .sidebar .tagcloud a {
    font-size: 14px !important;
    margin: 3px;
    border-radius: 10px; }
    .sidebar .tagcloud a:hover {
      text-decoration: none !important;
      color: #ffffff !important;
      background-color: #dd9933 !important;
      border-color: #dd9933 !important; }
  .sidebar .select2-selection {
    padding: 3px !important;
    height: 30px !important; }
    .sidebar .select2-selection .select2-selection__placeholder {
      padding: 0;
      margin-top: -4px !important;
      display: block; }
  .sidebar .select2-search__field {
    padding: 3px !important; }
  .sidebar .product-categories .cat-item.cat-item-15 {
    display: none; }

.widget_product_categories {
  border-top: 1px solid #ebebeb !important;
  padding-top: 20px  !important; }

.widget_price_filter {
  border-bottom: 1px solid #ebebeb !important;
  margin-bottom: 50px  !important; }
  .widget_price_filter .button {
    width: 100% !important;
    border-radius: 50px !important;
    font-size: 15px !important;
    padding: 13px !important;
    letter-spacing: 1.5px;
    background-color: transparent !important;
    border: 2px solid #151515 !important;
    color: #151515 !important; }
    .widget_price_filter .button:hover, .widget_price_filter .button:active, .widget_price_filter .button:focus {
      background-color: #dd9933 !important;
      color: #ffffff !important;
      border-color: #dd9933 !important; }
  .widget_price_filter .price_label {
    width: 100%;
    text-align: center;
    margin-top: 10px; }
    .widget_price_filter .price_label span {
      color: #151515 !important; }
  .widget_price_filter .ui-slider-range {
    background-color: #8b8b8b !important; }
  .widget_price_filter .ui-slider-handle {
    background-color: #8b8b8b !important;
    border: 2px solid #151515; }

.show_filters_shop {
  display: none; }
  @media (max-width: 991px) and (min-width: 320px) {
    .show_filters_shop {
      text-align: center;
      width: 100%;
      display: block;
      margin-bottom: 20px;
      margin-top: 20px; } }

.woocommerce-page .sidebar {
  padding-top: 0px;
  border-top: 0px !important; }

@media (max-width: 991px) and (min-width: 320px) {
  .sort-param &gt; li &gt; span {
    padding: 0px 10px 0px 10px; } }

.shop-description h3 {
  text-align: left;
  margin-top: 20px;
  font-size: 32px; }
.shop-description p {
  font-size: 18px !important;
  line-height: 26px !important;
  font-family: "Lato", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif !important; }

#top .av-share-box .av-share-box-list {
  border: 0px; }
  #top .av-share-box .av-share-box-list li {
    border-radius: 50%;
    border: 1px solid #ebebeb !important;
    margin-right: 5px !important;
    display: inline-block;
    width: 49px;
    float: left; }
    #top .av-share-box .av-share-box-list li a {
      padding: 10px 0;
      border-radius: 50%; }
    #top .av-share-box .av-share-box-list li:hover a {
      border-radius: 50%; }
#top .comment-form .submit:hover {
  background-color: #dd9933 !important; }
#top .comment-form textarea {
  background: transparent !important; }
#top .comment-form input {
  width: 100% !important; }
#top .comment-form label {
  position: relative !important;
  left: 0 !important;
  font-size: 14px !important;
  margin-top: 0px;
  font-weight: bold;
  padding-top: 0px;
  margin-bottom: 10px; }

#top .main_color .woocommerce-cart-form .shop_table tr:nth-child(odd) {
  background: #ffffff; }
#top .main_color .woocommerce-cart-form .shop_table tr:hover {
  background-color: #ebebeb; }
#top .main_color .woocommerce-cart-form .shop_table thead tr {
  background: #ffffff !important;
  color: #151515;
  font-family: "Playfair Display", Helvetica, Arial, sans-serif; }
  #top .main_color .woocommerce-cart-form .shop_table thead tr th {
    font-size: 16px;
    text-transform: none; }
#top .main_color .woocommerce-cart-form .shop_table .quantity input {
  background: #ffffff !important; }
#top .main_color .woocommerce-cart-form .remove {
  display: block;
  height: 16px;
  width: 16px;
  text-indent: -9999px;
  background: url(assets/images/remove1.png) transparent !important;
  background-repeat: no-repeat;
  border-radius: 0px;
  background-size: cover;
  border-width: 0px; }
#top .main_color .woocommerce-cart-form button {
  font-size: 16px; }
#top .main_color .cart-collaterals .cart_totals {
  width: 100%;
  position: relative; }
  #top .main_color .cart-collaterals .cart_totals .shop_table {
    width: 70%; }
    @media (max-width: 991px) and (min-width: 320px) {
      #top .main_color .cart-collaterals .cart_totals .shop_table {
        width: 100% !important; } }
  #top .main_color .cart-collaterals .cart_totals .wcppec-checkout-buttons {
    display: inline-block;
    float: right;
    width: 25%;
    position: absolute;
    right: 0;
    top: 20px; }
    @media (max-width: 991px) and (min-width: 320px) {
      #top .main_color .cart-collaterals .cart_totals .wcppec-checkout-buttons {
        width: 100% !important;
        display: block !important;
        position: relative !important; } }

/*MINI CART*/
.widget_shopping_cart_content .woocommerce-mini-cart li {
  border-bottom: 0px;
  border-color: #ffffff !important; }
  .widget_shopping_cart_content .woocommerce-mini-cart li a img {
    float: left;
    margin-right: 10px !important; }
.widget_shopping_cart_content .woocommerce-mini-cart__total.total {
  border-top: 1px solid #ebebeb !important;
  border-bottom: 1px solid #ebebeb !important; }
  .widget_shopping_cart_content .woocommerce-mini-cart__total.total strong {
    color: #151515; }
  .widget_shopping_cart_content .woocommerce-mini-cart__total.total .woocommerce-Price-amount {
    float: right; }
.widget_shopping_cart_content .woocommerce-mini-cart__buttons a {
  border: 1px solid;
  font-size: 14px !important;
  padding: 10px 10px !important;
  border-color: #151515 !important; }
  .widget_shopping_cart_content .woocommerce-mini-cart__buttons a:hover {
    background-color: #dd9933 !important;
    color: #ffffff !important;
    border-color: #dd9933 !important; }
.widget_shopping_cart_content .wcppec-cart-widget-spb {
  display: none; }

.woocommerce-checkout #customer_details {
  width: 48% !important;
  float: left !important;
  margin-left: 2%; }
  @media (max-width: 991px) and (min-width: 320px) {
    .woocommerce-checkout #customer_details {
      margin-left: 0px;
      width: 100% !important; } }
.woocommerce-checkout #order_review, .woocommerce-checkout #order_review_heading {
  margin-left: 2%;
  clear: none !important;
  float: right !important;
  width: 40% !important; }
  @media (max-width: 991px) and (min-width: 320px) {
    .woocommerce-checkout #order_review, .woocommerce-checkout #order_review_heading {
      margin-left: 0px;
      width: 100% !important; } }
  .woocommerce-checkout #order_review input, .woocommerce-checkout #order_review textarea, .woocommerce-checkout #order_review select, .woocommerce-checkout #order_review_heading input, .woocommerce-checkout #order_review_heading textarea, .woocommerce-checkout #order_review_heading select {
    border-radius: 25px !important;
    border-radius: 25px !important;
    padding: 12px 19px !important;
    font-size: 15px !important;
    line-height: 24px !important;
    background: #ffffff !important; }
  .woocommerce-checkout #order_review .shop_table tr:nth-child(odd), .woocommerce-checkout #order_review_heading .shop_table tr:nth-child(odd) {
    background: #ffffff; }
  .woocommerce-checkout #order_review .shop_table thead tr, .woocommerce-checkout #order_review_heading .shop_table thead tr {
    background: #ffffff !important;
    color: #151515;
    font-family: "Playfair Display", Helvetica, Arial, sans-serif; }
    .woocommerce-checkout #order_review .shop_table thead tr th, .woocommerce-checkout #order_review_heading .shop_table thead tr th {
      font-size: 16px;
      text-transform: none; }
.woocommerce-checkout .col-2, .woocommerce-checkout .col-1 {
  float: left;
  width: 100% !important; }
.woocommerce-checkout .cart-subtotal tr {
  background: #9b9b9b !important;
  color: #151515;
  font-family: "Playfair Display", Helvetica, Arial, sans-serif; }
  .woocommerce-checkout .cart-subtotal tr th {
    font-size: 16px;
    text-transform: none; }

#top #payment ul.payment_methods {
  width: 100%;
  float: left; }
  #top #payment ul.payment_methods li {
    border: 0px; }
#top #payment .place-order {
  width: 100%;
  float: left; }
#top #payment .payment_box {
  padding: 10px 0px !important;
  margin: 0px !important;
  width: 100% !important;
  color: #000000;
  line-height: 26px; }

.quantity input {
  border-radius: 0px !important;
  padding: 0px !important; }

.order-total th, .order-total span {
  font-weight: bold !important;
  color: #000000;
  font-size: 18px; }

.event-template-default .big-preview.single-big {
  padding: 0;
  margin-bottom: 40px; }
.event-template-default .sidebar {
  display: none !important; }
.event-template-default .container .av-content-small.units {
  width: 100%; }
.event-template-default .em-booking-login {
  margin: 0px 0px 0px 20px;
  float: right; }
  @media (max-width: 767px) {
    .event-template-default .em-booking-login {
      margin: 0px; } }
.event-template-default .em-booking-form {
  position: relative;
  clear: none;
  display: block;
  width: 70%;
  height: 100%;
  float: left;
  overflow: hidden; }
  .event-template-default .em-booking-form .em-booking-form-details {
    width: 100%;
    float: left; }
    .event-template-default .em-booking-form .em-booking-form-details p {
      clear: none;
      display: inline-block;
      margin-right: 50px;
      width: 380px;
      float: left;
      max-height: 96px; }
      @media (max-width: 767px) {
        .event-template-default .em-booking-form .em-booking-form-details p {
          width: 100%; } }
    .event-template-default .em-booking-form .em-booking-form-details .ticket-price {
      color: #000000;
      width: 100%;
      display: block;
      font-size: 24px;
      background: #dd9933;
      padding: 15px; }
    .event-template-default .em-booking-form .em-booking-form-details .input-field-data_privacy_consent {
      width: 100% !important; }
  @media (max-width: 1024px) and (min-width: 991px) {
    .event-template-default .em-booking-form {
      width: 50%; } }
  @media (max-width: 767px) {
    .event-template-default .em-booking-form {
      width: 100%; } }
.event-template-default .em-booking-login label {
  width: auto; }
.event-template-default .entry-footer {
  display: none; }
.event-template-default .time-info {
  line-height: 36px;
  width: auto;
  float: left;
  margin-right: 50px;
  padding: 20px;
  background-color: #f5f5f5;
  margin-top: 0px; }
  .event-template-default .time-info strong {
    font-size: 24px; }
  @media (max-width: 767px) {
    .event-template-default .time-info {
      display: block;
      float: none;
      clear: left; } }
.event-template-default .em-booking a {
  border-radius: 50px !important;
  font-size: 14px !important;
  padding: 15px 30px !important;
  letter-spacing: 1px;
  background-color: transparent !important;
  border: 2px solid #151515 !important;
  color: #151515 !important;
  margin-left: 20px; }
  .event-template-default .em-booking a:hover, .event-template-default .em-booking a:active, .event-template-default .em-booking a:focus {
    background-color: #dd9933 !important;
    color: #ffffff !important;
    border-color: #dd9933 !important;
    text-decoration: none; }
.event-template-default .post-meta-infos {
  display: none; }
.event-template-default .post_delimiter {
  display: none; }
.event-template-default h3 {
  margin-top: 50px; }

#top .main_color #em-booking-submit, #top .main_color #em_wp-submit {
  background: #dd9933 !important;
  min-width: 170px;
  margin-right: 20px;
  margin-bottom: 15px; }
  #top .main_color #em-booking-submit:hover, #top .main_color #em_wp-submit:hover {
    background: #151515 !important; }
#top .em-booking-login-form a {
  margin-top: 20px !important;
  margin-left: 0px;
  padding: 0px !important;
  border: 0px !important;
  background: transparent !important;
  border-color: transparent !important; }
  #top .em-booking-login-form a:hover {
    color: #dd9933 !important; }

#dbem-bookings-table tr:nth-child(odd), .events-table tr:nth-child(odd) {
  background: #ffffff; }
#dbem-bookings-table tr:hover, .events-table tr:hover {
  background-color: #ebebeb; }
#dbem-bookings-table thead tr, .events-table thead tr {
  background: #9b9b9b !important;
  color: #151515;
  font-family: "Playfair Display", Helvetica, Arial, sans-serif; }
  #dbem-bookings-table thead tr th, .events-table thead tr th {
    font-size: 16px;
    text-transform: none; }
#dbem-bookings-table td, .events-table td {
  padding: 9px 12px !important; }

.em-events-search {
  display: none; }

.ehs-bio-tile {
  display: none;
  max-width: 800px !important;
  margin: 0 auto !important;
  float: none !important;
  border-bottom: 2px solid #dd9933 !important;
  padding: 15px 25px;
  background: #f8f8f8;
  clear: both !important; }
  .ehs-bio-tile blockquote {
    border: 0px;
    font-size: 16px;
    padding-left: 0px; }
  .ehs-bio-tile h4 {
    font-family: "Lato", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 16px !important;
    color: #9b9b9b !important;
    font-weight: normal !important; }
  .ehs-bio-tile .ehs-bio-close {
    position: absolute;
    top: 0;
    right: 0;
    height: 18px;
    width: 18px;
    text-indent: -9999px;
    background: url(assets/images/close-bio.png) #9b9b9b; }

.ehs-bio-tile-open {
  display: block; }

.ehs-bio-container .av_one_fifth:hover img, .ehs-bio-container .av_one_fifth:active img {
  border: 4px solid #dd9933; }
.ehs-bio-container .av_one_fifth img {
  border: 4px solid #ffffff;
  transition: all 0.2s ease;
  min-width: 210px;
  height: auto; }
  .ehs-bio-container .av_one_fifth img.active {
    border: 4px solid #dd9933; }
  @media (max-width: 991px) and (min-width: 320px) {
    .ehs-bio-container .av_one_fifth img {
      max-width: 180px; } }

@media (max-width: 991px) and (min-width: 320px) {
  .els-booking-table thead {
    display: none; }
  .els-booking-table tr {
    border-bottom: 1px solid !important;
    padding: 20px !important;
    display: block; }
    .els-booking-table tr td {
      display: block;
      width: 100%;
      border: 0px; } }

.wpcf7-submit {
    background-color: transparent !important;
    border: 2px solid #151515 !important;
    color: #151515 !important;
}
#wpcf7-f1296-p1209-o1 .wpcf7-submit:hover, #wpcf7-f1296-p1209-o1 .wpcf7-submit:active, #wpcf7-f1296-p1209-o1  .wpcf7-submit:focus {
    background-color: #dd9933 !important;
    color: #ffffff !important;
    border-color: #dd9933 !important;
}
#wpcf7-f1296-p1209-o1 .wpcf7-file {
    padding-left: 0 !important;
    border-radius: 0 !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: auto!important;	
	}</pre></body></html>