@font-face {
  font-family: 'poppinsregular';
  src: url("fonts/poppins-regular-webfont.woff2") format("woff2"), url("fonts/poppins-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'playfair_displayregular';
  src: url("fonts/playfairdisplay-regular-webfont.woff2") format("woff2"), url("fonts/playfairdisplay-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'poppinssemibold';
  src: url("fonts/poppins-semibold-webfont.woff2") format("woff2"), url("fonts/poppins-semibold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'playfair_displaybold';
  src: url("fonts/playfairdisplay-bold-webfont.woff2") format("woff2"), url("fonts/playfairdisplay-bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'poppinsbold';
  src: url("fonts/poppins-bold-webfont.woff2") format("woff2"), url("fonts/poppins-bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'montserratregular';
  src: url("fonts/montserrat-regular-webfont.woff2") format("woff2"), url("fonts/montserrat-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'open_sansregular';
  src: url("fonts/opensans-regular-webfont.woff2") format("woff2"), url("fonts/opensans-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
body {
  padding-top: 0 !important; }

.map-holder iframe{ width: 100%; }
.map-holder  {    margin-bottom: 2em; }


#side-price .list-group-item:not(.item-header) {     padding: 0; }
#side-price .ui-slider-horizontal {     width: calc(100% - 12px)!important; }

.slider-for-gal .item { position:relative; }
.slider-for-gal .item h4 {     position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.83);
    padding: 8px 4px;
    margin-bottom: 0; }

.doorlist{    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    overflow: hidden; }
.doorlist .item {width: calc(100%/5 - 20px);
    margin: 10px;}
.doorlist .item img {
    width: 5em;
    margin: 0 auto;
    display: block;
    max-width: 100%;
}
.doorlist .item h4 {    font-family: 'playfair_displayregular';
    color: #333333;
    font-size: 13px;
    text-align: center;
    margin-top: 8px;}

.cd-accordion-menu li a {text-transform: uppercase; }

.article-content .social-media {     width: 13em; max-width: 100%; }
.article-content .share_label { color: #bbbbbb;
    display: block;
    margin-top: 6px;
    font-size: 15px; } 

.map-holder .gmap { 
    margin-bottom: 23px; }


input[type='text']::-ms-clear {
    display: none;
}


#button-artsearch{
    min-height: 46px;
    height: 46px;
    padding: 13px 14px;
    min-width: 100%!important;
    background-color: #ddb75d;
    color: #000000;
    font-family: 'poppinsregular';
    border: 1px solid #ddb75d;
    letter-spacing: 3px;
    border-radius: 38px;
    font-weight: 700;
}

.alert{     margin-top: 16px; }

.sc-date .input-group-addon {     border: 1px solid #b5b5b5!important;
    margin-bottom: 0; }

.btn:not(.btn-number):not(.btn-mi):not(#button-login):not(#button-voucher):not(#button-coupon):not(#button-reward):not(.no-custom):not(#button-search):not(.btn-calendar):not(#filter_group_tigger_close):not(.remove) {    min-width: 180px!important; }

#account .dropdown-menu {
  border: 1px solid #bbbbbb;
  background-color: #000 !important; }
  #account .dropdown-menu > li {
    display: block !important; }
    #account .dropdown-menu > li > a {
      font-family: 'poppinsregular';
      text-transform: uppercase;
      color: #bbbbbb !important;
      padding-top: 7px; }
      #account .dropdown-menu > li > a:hover {
        color: #000 !important; }

#main-menu > li > ul {
  background-color: #000; }
  #main-menu > li > ul > li > a {
    padding: 12px 12px !important; }
    #main-menu > li > ul > li > a > .sub-arrow {
      top: 0 !important; }
  #main-menu > li > ul > li > ul {
    background-color: #000; }
    #main-menu > li > ul > li > ul > li > a {
      padding: 12px 12px !important; }
      #main-menu > li > ul > li > ul > li > a > .sub-arrow {
        top: 0 !important; }

p {
  font-family: 'poppinsregular';
  font-size: 14px;
  margin-bottom: 22px; }

body #footer-area {
  overflow: hidden; }

footer {
  border-top: 1px solid transparent !important;
  background-color: #424242;
  padding-bottom: 0 !important; }
  footer .footer-contact-links {
    display: inline-block;
    vertical-align: top;
    width: 24%;
    margin-bottom: 15px; }
    footer .footer-contact-links ul li {
      margin-bottom: 6px; }
      footer .footer-contact-links ul li a {
        font-family: 'poppinsregular';
        text-transform: uppercase;
        font-size: 14px;
        letter-spacing: 2px;
        color: #ffffff; }
    footer .footer-contact-links h5 {
      font-family: 'playfair_displayregular';
      text-transform: uppercase;
      color: #bbbbbb;
      font-size: 20px;
      font-weight: 100; }
    footer .footer-contact-links .footer-social-icons a {
      display: inline-block;
      margin-right: 20px; }
      footer .footer-contact-links .footer-social-icons a img {
        width: 79%; }
  footer .bottom-content {
    border-top: 1.5px solid #888888;
    padding-top: 14px;
    padding-bottom: 5px; }
    footer .bottom-content .powerd {
      color: #999999;
      margin-bottom: 5px; }
    footer .bottom-content .fcs {
      color: #999999;
      margin-bottom: 5px; }
      footer .bottom-content .fcs a {
        color: #999999;
        text-decoration: none; }

.testimonial-testimonial {
  background-color: #000; }

.breadcrumb {
  display: none; }

.bannertext {
  background-color: rgba(216, 36, 47, 0.57);
  position: absolute;
  transform: translate(0%, -50%);
  top: 50%;
  right: auto;
  bottom: auto;
  width: 50%;
  text-align: right;
  padding: 1em; }
  .bannertext h3 {
    color: #fff;
    font-family: 'playfair_displaybold';
    display: block;
    font-size: 75px;
    line-height: 48px; }
    .bannertext h3 span {
      display: block;
      font-family: 'playfair_displayregular';
      font-size: 48px; }

.common-home .fixed-header {
  background-color: transparent !important; }
.common-home .setheight {
  min-height: 0em; }
.common-home .fixed-header-background {
  background-color: rgba(0, 0, 0, 0.9) !important; }

.fixed-header {
  background-color: transparent !important;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
  border-bottom: 1px solid #393939;
  padding: 10px 0;
  position: absolute !important; }
  .fixed-header #main-menu {
    padding-top: 8px; }
    .fixed-header #main-menu li a {
      font-family: 'poppinsregular';
      text-transform: uppercase;
      color: #bbbbbb !important;
      letter-spacing: 2px;
      font-size: 14px; }
      .fixed-header #main-menu li a:hover {
        color: #ddb75d !important; }
    .fixed-header #main-menu li.active > a {
      color: #ddb75d !important; }

.setheight {
  min-height: 5.4em; }

.header-top {
  margin-left: 2em; }
  .header-top ul li {
    display: inline-block;
    vertical-align: top; }
    .header-top ul li.searchlink {
      padding: 10px 4px; }
    .header-top ul li.wishlist {
      padding: 10px 4px; }
      .header-top ul li.wishlist i {
        color: #fff;
        position: relative;
        top: 3px; }
      .header-top ul li.wishlist span {
        color: #a5a5a5;
        font-size: 12px;
        margin-left: 4px;
        position: relative;
        top: 1px; }
    .header-top ul li #account > a {
      padding: 10px 4px !important;
      width: auto !important; }
    .header-top ul li #cart > a {
      padding: 10px 0px !important;
      width: auto !important; }
    .header-top ul li #cart .badge {
      position: relative;
      top: 0;
      left: 0;
      transform: translate(0%, 0%);
      background-color: transparent;
      margin-left: 4px; }
      .header-top ul li #cart .badge span {
        color: #ddb75d;
        font-size: 12px;
        font-family: 'poppinssemibold'; }

.colorblack {
  background-color: #000 !important; }

.fixed-header-background {
  position: fixed !important;
  background-color: rgba(0, 0, 0, 0.9) !important; }

.fixed-header .container {
  max-width: 100%;
  width: 91%; }

.mx-container {
  max-width: 100%;
  width: 91%;
  margin: auto; }

.gallery-holder {
  margin-bottom: 3em;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start; }
  .gallery-holder .gallery_list {
    display: none;
    width: 32%;
    margin-right: 10px;
    margin-bottom: 29px; }
    .gallery-holder .gallery_list .image {
      position: relative; }
      .gallery-holder .gallery_list .image .caption {
        background-color: rgba(0, 0, 0, 0.77);
        position: absolute;
        bottom: 0;
        width: 100%;
        padding: 2em 3em; }
        .gallery-holder .gallery_list .image .caption h3 {
          color: #bbbbbb;
          font-family: 'poppinsregular';
          text-transform: uppercase;
          font-size: 12px;
          letter-spacing: 2px;
          margin-bottom: 3px;
          position: relative; }
          .gallery-holder .gallery_list .image .caption h3:before {
            content: '';
            background-color: #ddb75d;
            position: absolute;
            top: -9px;
            height: 1px;
            width: 9em; }
        .gallery-holder .gallery_list .image .caption h4 {
          font-family: 'playfair_displayregular';
          color: #ffffff;
          text-transform: capitalize;
          font-size: 20px;
          margin-bottom: 0; }

.iid-7 {
  background-color: #000; }
  .iid-7 h2 {
    color: #fff; }
  .iid-7 #loadMore {
    text-align: center; }
    .iid-7 #loadMore a {
      color: #000000;
      font-family: 'poppinsregular';
      background-color: #ddb75d;
      display: inline-block;
      padding: 12px 2.2em;
      border-radius: 35px;
      letter-spacing: 2px;
      font-weight: 600;
      padding-top: 15px;
      margin-bottom: 25px; }

.gallery_popup {
  background-color: #000;
  width: 68em;
  margin: auto;
  max-width: 100%;
  position: relative;    margin-top: 3em;
    margin-bottom: 4em; }
  .gallery_popup .description-holder {
    padding: 1em 2em; }
    .gallery_popup .description-holder p {
      color: #bbbbbb;
      font-family: 'poppinsregular';
      font-size: 13px;
      margin-bottom: 20px; }
    .gallery_popup .description-holder .caption {
      margin-top: 21px;
      margin-bottom: 25px; }
      .gallery_popup .description-holder .caption h3 {
        color: #bbbbbb;
        font-family: 'poppinsregular';
        text-transform: uppercase;
        font-size: 12px;
        letter-spacing: 2px;
        margin-bottom: 3px;
        position: relative; }
        .gallery_popup .description-holder .caption h3:before {
          content: '';
          background-color: #ddb75d;
          position: absolute;
          top: -9px;
          height: 1px;
          width: 9em; }
      .gallery_popup .description-holder .caption h4 {
        font-family: 'playfair_displayregular';
        color: #ffffff;
        text-transform: capitalize;
        font-size: 20px;
        margin-bottom: 0; }
  .gallery_popup .slider-for-gal .item img {
      width: 100%;
    height: 39em;
    object-fit: contain;}
  .gallery_popup .slider-nav-gal .item {
    padding: 8px 11px; }
    .gallery_popup .slider-nav-gal .item img {
    width: 100%;
    height: 8em;
    object-fit: cover;}
  .gallery_popup .mfp-close {
    color: #fff !important;
    opacity: 1;
    right: -42px;
    font-size: 34px; }
    .gallery_popup .mfp-close:focus {
      color: #fff;
      opacity: 1;
      right: -42px;
      font-size: 34px; }
    .gallery_popup .mfp-close:hover {
      color: #fff;
      opacity: 1;
      right: -42px;
      font-size: 34px; }

.product-category {
  background-color: #fff; }

h2 {
  color: #000;
  font-family: 'playfair_displayregular';
  font-size: 55px;
  text-transform: capitalize !important;
  position: relative;
  padding-top: 1em; }

body:not(.cke_editable) h2:not(.swal2-title):not([style])::after {
  content: '';
  width: 146px !important;
  height: 45px !important;
  background: #ddb75d !important;
  display: block;
  margin: auto !important;
  background-color: #ddb75d !important;
  top: 0 !important;
  position: absolute !important;
  left: 0 !important;
  right: 0 !important; }

.testimonial_view .testimonial_block1 {
  margin-right: 0;
  margin-bottom: 31.5px !important;
  border: none !important;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding: 2em 3em !important;
  min-height: 27em;
  width: 30%;
  margin: 0 14px; }
  .testimonial_view .testimonial_block1 .name_author {
    color: #ffffff;
    font-family: 'playfair_displayregular';
    font-size: 22px;
    margin-top: 15px;
    margin-bottom: 20px; }
  .testimonial_view .testimonial_block1 p {
    color: #bbbbbb;
    font-family: 'poppinsregular';
    font-size: 13px; }

.news-ncategory {
  background-color: #000; }
  .news-ncategory h2 {
    color: #fff; }

.product-category h2 {
  color: #000000; }

.product-product h2 {
  color: #000000; }

.category_news h3 {
  color: #ffffff;
  font-family: 'playfair_displayregular';
  margin-bottom: 5px; }
.category_news .list-group .list-group-item {
  border: 1px solid transparent !important;
  color: #bbbbbb;
  font-family: 'poppinsregular';
  background-color: transparent !important;
  padding: 3px 0;
  font-size: 13px; }

#artsearch input[type='text'] {
  margin-top: 13px; }

.pagination li a {
  color: #bbbbbb;
  background-color: transparent !important;
  border: none !important; }
  .pagination li a:hover {
    color: #ddb75d !important; }
.pagination li span {
  background-color: transparent !important;
  border: none !important;
  color: #ddb75d !important; }


#product-filter-detect .pagination li a {
  color: #999999;
  background-color: transparent !important;
  border: none !important;   font-family: 'poppinsregular';}
 #product-filter-detect .pagination li a:hover {
    color: #333333 !important; }
#product-filter-detect .pagination li span {
  background-color: transparent !important;
  border: none !important;
  color: #333333 !important;  font-family: 'poppinsregular'; }


.news-article {
  background-color: #000; }
  .news-article h2 {
    color: #fff; }

.content {
  color: #bbbbbb; }

.news_listing_page .artblock {
  border-bottom: 1px solid #fff;
  margin-bottom: 19px;
  padding: 0 !important; }
  .news_listing_page .artblock .article-image {
    width: 100%; }
  .news_listing_page .artblock .name a {
    color: #ffffff;
    font-family: 'playfair_displayregular';
    font-weight: 100 !important;
    font-size: 22px !important;
    line-height: 29px;
    display: block; }
    .news_listing_page .artblock .name a:hover {
      text-decoration: none !important; }
  .news_listing_page .artblock .date-updated {
    font-family: 'poppinsregular';
    color: #bbbbbb;
    margin-bottom: 13px;
    position: relative;
    padding-left: 23px;
    margin-top: 9px; }
    .news_listing_page .artblock .date-updated:before {
      content: '';
      background-image: url("img/calendarpin-min.png");
      position: absolute;
      width: 16px;
      height: 16px;
      left: 0;
      top: 0;
      background-position: center;
      background-repeat: no-repeat;
      background-size: contain; }
  .news_listing_page .artblock .description {
    color: #bbbbbb !important;
    font-family: 'poppinsregular';
    margin-top: 9px;
    font-size: 13px; }
  .news_listing_page .artblock .blog-button {
    text-align: left !important;
    margin-top: 21px; }
    .news_listing_page .artblock .blog-button a {
      color: #000000;
      font-family: 'poppinsregular';
      background-color: #ddb75d;
      display: inline-block;
      padding: 12px 2.2em;
      border-radius: 35px;
      letter-spacing: 2px;
      font-weight: 600;
      padding-top: 15px;
      margin-bottom: 25px; }

.latest_news h3 {
  color: #ffffff;
  font-family: 'playfair_displayregular';
  margin-bottom: 20px; }
.latest_news #news_list .artblock {
  padding: 0;
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 18px; }
.latest_news #news_list .name a {
  font-family: 'poppinsregular';
  color: #bbbbbb;
  font-weight: 100;
  line-height: 17px;
  font-size: 13px !important;
  margin-bottom: 9px;
  display: block; }
  .latest_news #news_list .name a:hover {
    text-decoration: none !important; }
.latest_news #news_list .date-updated {
  font-family: 'poppinsregular';
  color: #bbbbbb;
  margin-bottom: 13px;
  position: relative;
  padding-left: 23px; }
  .latest_news #news_list .date-updated:before {
    content: '';
    background-image: url("img/calendarpin-min.png");
    position: absolute;
    width: 16px;
    height: 16px;
    left: 0;
    top: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain; }

.product-special #footer-area {
  margin-top: 0; }

.promotionUI {
  padding: 0 !important; }

.promotion-UI {
  padding: 2em 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 27em;
  padding-top: 4em; }
  .promotion-UI .description-holder {
    text-align: center; }
    .promotion-UI .description-holder h3 {
      font-size: 38px;
      display: inline-block;
      font-family: 'playfair_displayregular';
      color: #fff;
      border-top: 2px solid #ddb75d;
      border-bottom: 2px solid #ddb75d;
      padding: 9px 0; }
  .promotion-UI .discount-holder {
    text-align: center; }
    .promotion-UI .discount-holder h4 {
      font-family: 'playfair_displayregular';
      color: #fff;
      display: inline-block;
      font-size: 65px;
      margin-top: 9px;
      margin-bottom: 17px; }
  .promotion-UI .btn-holder {
    margin-top: 2em;
    text-align: center; }
    .promotion-UI .btn-holder a {
      color: #000;
      background-color: #ddb75d;
      text-transform: uppercase;
      padding: 9px 30px;
      font-size: 19px;
      letter-spacing: 4px;
      border-radius: 34px; }
      .promotion-UI .btn-holder a span {
        font-family: 'poppinsbold';
        color: #000; }

.slick-track:focus {
  outline: none !important;
  border: none !important; }

.slick-slide:focus {
  outline: none !important;
  border: none !important; }

.testimonial_page {
  padding-bottom: 5em;
  background-color: #000; }
  .testimonial_page h2 {
    color: #fff; }
  .testimonial_page #testimonial_slider {
    padding: 1em 9em; }
    .testimonial_page #testimonial_slider .slider-item {
      padding: 0 2em; }
      .testimonial_page #testimonial_slider .slider-item h4 {
        color: #fff;
        font-family: 'playfair_displayregular';
        font-size: 23px;
        margin-bottom: 24px; }
      .testimonial_page #testimonial_slider .slider-item .desc {
        color: #bbbbbb;
        font-family: 'poppinsregular';
        position: relative; }
        .testimonial_page #testimonial_slider .slider-item .desc:before {
          content: '';
          background-image: url("img/quotes.png");
          width: 50px;
          height: 46px;
          position: absolute;
          background-position: center;
          background-repeat: no-repeat;
          left: -26px;
          top: -20px; }
    .testimonial_page #testimonial_slider .controller {
      position: absolute;
      top: 50%;
      cursor: pointer; }
    .testimonial_page #testimonial_slider .fa-chevron-left {
      left: 2em; }
      .testimonial_page #testimonial_slider .fa-chevron-left:before {
        font-size: 27px; }
    .testimonial_page #testimonial_slider .fa-chevron-right {
      right: 2em; }
      .testimonial_page #testimonial_slider .fa-chevron-right:before {
        font-size: 27px; }

.gallalbum {
  padding: 0 !important; }

.gallery_homepage {
  position: relative; }
  .gallery_homepage .item {
    position: relative;
    display: block !important;
    height: 38em;
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto; }
  .gallery_homepage .slick-slide .caption {
    display: none; }
  .gallery_homepage .controller {
    position: absolute;
    top: 49%;
    cursor: pointer;
    color: #808080;
    z-index: 2; }
    .gallery_homepage .controller.fa-chevron-left {
      left: 17em; }
      .gallery_homepage .controller.fa-chevron-left:before {
        font-size: 36px; }
    .gallery_homepage .controller.fa-chevron-right {
      right: 17em; }
      .gallery_homepage .controller.fa-chevron-right:before {
        font-size: 36px; }
    .gallery_homepage .controller:hover {
      color: #fff; }
  .gallery_homepage .overlay {
    background-color: rgba(0, 0, 0, 0.61);
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    left: 0; }
  .gallery_homepage .caption {
    padding: 0 27px;
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    background-color: rgba(0, 0, 0, 0.61);
    height: 100%;
    padding-top: 49px;
    padding: 0 5em;
    padding-top: 49px; }
    .gallery_homepage .caption .description {
      margin-top: 22px; }
      .gallery_homepage .caption .description p {
        color: #bbbbbb;
        font-size: 13px; }
    .gallery_homepage .caption h3 {
      color: #fff;
      font-family: 'poppinsregular';
      text-transform: uppercase;
      font-size: 12px;
      letter-spacing: 2px;
      margin-bottom: 3px;
      position: relative; }
      .gallery_homepage .caption h3:before {
        content: '';
        background-color: #ddb75d;
        position: absolute;
        top: 12px;
        height: 1px;
        width: 9em;
        left: -10em; }
    .gallery_homepage .caption h4 {
      font-family: 'playfair_displayregular';
      color: #ffffff;
      text-transform: capitalize;
      font-size: 20px;
      margin-bottom: 0; }
  .gallery_homepage .slick-current.item .overlay {
    display: none !important; }
  .gallery_homepage .slick-current.item .caption {
    display: block !important; }
  .gallery_homepage img {
    width: 100%;
    display: block; }
  .gallery_homepage .child {
    width: 100%; }
  .gallery_homepage .slide:not(.slick-active) {
    cursor: pointer; }

.instagramhomepage {
  background-color: #fff;
  padding-bottom: 3em; }
  .instagramhomepage .header-title {
    text-align: center; }
    .instagramhomepage .header-title h2 {
      margin-bottom: 0 !important; }
    .instagramhomepage .header-title a {
      display: inline-block;
      margin-top: 13px;
      color: #bbbbbb;
      font-family: 'poppinsregular';
      text-transform: uppercase;
      letter-spacing: 3px; }
  .instagramhomepage .item img {
    width: 100%;
    height: 321px;
    object-fit: cover; }

.aboutushomepageUI {
  padding: 0 !important;    margin-top: -6px; }
  .aboutushomepageUI .aboutushomepage {
    padding: 6em 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative; }
    .aboutushomepageUI .aboutushomepage .description {
      padding: 0 5em; }
      .aboutushomepageUI .aboutushomepage .description h3 {
        font-family: 'playfair_displayregular';
        color: #fff;
        font-size: 4em;
        line-height: 60px;
        margin-bottom: 37px; }
        .aboutushomepageUI .aboutushomepage .description h3 span {
          font-size: 1.3em; }
      .aboutushomepageUI .aboutushomepage .description p {
        color: #bbbbbb;
        font-family: 'poppinsregular'; }
      .aboutushomepageUI .aboutushomepage .description .btn-holder {
        margin-top: 26px; }
        .aboutushomepageUI .aboutushomepage .description .btn-holder a {
          display: inline-block; }
    .aboutushomepageUI .aboutushomepage:before {
      content: '';
      background-color: rgba(0, 0, 0, 0.61);
      position: absolute;
      right: 0;
      width: 50%;
      height: 100%;
      top: 0; }

.btn:not(.btn-number):not(.btn-mi):not(#button-login):not(#button-voucher):not(#button-coupon):not(#button-reward):not(.no-custom):not(#button-search):not(.btn-calendar):not(#filter_group_tigger_close):not(.remove) {
  border-radius: 44px !important; }

.servicesHomepageUI {
  padding: 0 !important;
  position: relative;
  top: 2px; }
  .servicesHomepageUI .servicesui {
    padding: 65px 0;
    padding-bottom: 0;
    background-color: #000; }
    .servicesHomepageUI .servicesui .slider-holder .item {
      padding: 0 29px;
      border-right: 1px solid #fff;
      border-left: 1px solid #fff; }
      .servicesHomepageUI .servicesui .slider-holder .item h3 {
        color: #ddb75d;
        font-family: 'playfair_displayregular'; }
      .servicesHomepageUI .servicesui .slider-holder .item p {
        color: #fff;
        font-size: 12px; }
    .servicesHomepageUI .servicesui .slider-holder .controller {
      position: absolute;
      top: 40%;
      cursor: pointer;
      color: #fff; }
      .servicesHomepageUI .servicesui .slider-holder .controller.fa-chevron-left {
        left: -1em;
        font-size: 23px; }
      .servicesHomepageUI .servicesui .slider-holder .controller.fa-chevron-right {
        right: -1em;
        font-size: 23px; }

.fcategory-34 {
  padding: 0 !important; }
  .fcategory-34 .featured_category {
    padding: 65px 0;
    background-color: #000; }
    .fcategory-34 .featured_category .content_category .samedesign {
      position: relative;
      width: 49.8%;
      margin-bottom: 6px; }
      .fcategory-34 .featured_category .content_category .samedesign .center-div {
        z-index: 1; }
        .fcategory-34 .featured_category .content_category .samedesign .center-div h4 a {
          color: #ffffff;
          font-family: 'playfair_displayregular';
          font-size: 47px;
          border-top: 2px solid #ddb75d;
          border-bottom: 2px solid #ddb75d;
          padding-top: 11px !important;
          padding-bottom: 11px !important; }
      .fcategory-34 .featured_category .content_category .samedesign .overlay {
        background-color: #312a26;
        background-color: rgba(49, 42, 38, 0.62);
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0; }
      .fcategory-34 .featured_category .content_category .samedesign:hover .overlay {
        display: none; }
    .fcategory-34 .featured_category .content_category .item:nth-child(odd) {
      float: left; }
    .fcategory-34 .featured_category .content_category .item:nth-child(even) {
      float: right; }
    .fcategory-34 .featured_category .content_category img {
      width: 100%; }

.btn-default {
  letter-spacing: 3px;
  font-weight: 700; }

.btn-primary {
  background-color: #ddb75d;
  color: #000000;
  font-family: 'poppinsregular';
  border: 1px solid #ddb75d;
  letter-spacing: 3px;
  font-weight: 700; }

.product-block {
  border: 1px solid transparent !important; }
  .product-block .category_name {
    color: #999999;
    font-family: 'poppinsregular';
    text-transform: uppercase;
    letter-spacing: 2px;
    min-height: 20px;
    font-size: 12px; }
  .product-block .sticker {
    font-family: 'poppinsregular';
    padding: 6px 3px;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 15px;
    height: 40.8px;
    width: 49px;
    position: absolute;
    top: 9px;
    left: 0; }
    .product-block .sticker:before {
      content: "";
      width: 0.6em;
      bottom: 0;
      position: absolute;
      display: block;
      border: 20.5px solid #ddb75d;
      box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.4);
      z-index: 1; }
    .product-block .sticker:before {
      right: -21px;
      border-left-width: 2px;
      border-right-color: transparent; }
  .product-block .offdiscount {
    position: absolute;
    top: 9px;
    left: 0;
    background-color: #ef2121;
    color: #ffffff;
    font-family: 'poppinsregular';
    padding: 6px 3px;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 31px;
    height: 40.8px;
    min-width: 49px; }
    .product-block .offdiscount:before {
      content: "";
      width: 0.6em;
      bottom: 0;
      position: absolute;
      display: block;
      border: 20.4px solid #ef2121;
      box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.4);
      z-index: 1; }
    .product-block .offdiscount:before {
      right: -21px;
      border-left-width: 2px;
      border-right-color: transparent; }
  .product-block .overlay {
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    top: 0;
    background-color: rgba(255, 255, 255, 0.83);
    display: none; }
    .product-block .overlay ul li {
      margin: 0 10px;
      display: inline-block; }
      .product-block .overlay ul li button {
        background-color: transparent;
        border: none; }
  .product-block .product-name a {
    font-family: 'playfair_displayregular';
    color: #333333;
    font-size: 20px; }
  .product-block .price {
    font-family: 'playfair_displayregular';
    color: #333333;
    position: relative; }
    .product-block .price .price-old {
      text-decoration: line-through; }
  .product-block .product-details {
    position: relative;
    width: 100%;
    text-align: center; }
    .product-block .product-details:before {
      content: '';
      background-color: #ddb75d;
      position: absolute;
      width: 2em;
      height: 1px;
      right: 0;
      left: 0;
      top: 2px;
      margin: auto;
      -webkit-transition: all 2s;
      transition: all 2s; }
  .product-block .overlayoutofstock {
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    top: 0;
    background-color: rgba(255, 255, 255, 0.83); }
    .product-block .overlayoutofstock .center-div {
      background-color: #333333;
      color: #fff;
      padding: 6px 13px;
      text-transform: uppercase;
      font-family: 'poppinsregular';
      padding-top: 9px; }
  .product-block:hover .product-details:before {
    width: 50%; }
  .product-block:hover .overlay {
    display: block; }
    .product-block:hover .overlay img {
      transform: scale(1); }

.center-div {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.radio_btn .radio {
  display: inline-block;
  margin-right: 9px; }
  .radio_btn .radio label {
    padding-left: 0; }
    .radio_btn .radio label.selected .box-holder {
      border: 1px solid #000; }
    .radio_btn .radio label:not(.selected):before {
      content: '';
      background-color: #d1d1d1;
      width: 1px;
      height: 120%;
      position: absolute;
      -ms-transform: rotate(20deg);
      -webkit-transform: rotate(20deg);
      transform: rotate(44deg);
      left: 0;
      right: 0;
      margin: auto;
      top: -7px; }
.radio_btn input[type='radio'] {
  display: none; }
.radio_btn .box-holder {
  padding: 2px;
  border: 1px solid #d1d1d1; }
  .radio_btn .box-holder .box {
    width: 3em;
    height: 3em; }

.product-inner .product_cat {
  position: relative;
  color: #999999;
  font-family: 'poppinsregular';
  text-transform: uppercase;
  letter-spacing: 2px;
  min-height: 20px;
  font-size: 12px;
  padding-top: 7px; }
  .product-inner .product_cat:before {
    content: '';
    background-color: #ddb75d;
    position: absolute;
    width: 2em;
    height: 1px;
    left: 0;
    top: 2px; }
.product-inner .product-description span {
  color: #ddb75d;
  font-family: 'poppinsregular';
  display: block;
  margin-bottom: 7px; }
.product-inner .product_name {
  font-family: 'playfair_displayregular';
  color: #333333;
  font-size: 34px; }
.product-inner .price_holder {
  margin-top: 26px;
  margin-bottom: 29px; }
  .product-inner .price_holder li {
    display: inline-block;
    margin-right: 8px; }
  .product-inner .price_holder .old-prices {
    font-family: 'playfair_displayregular';
    color: #8c8c8c;
    font-size: 28px; }
  .product-inner .price_holder .new-prices {
    font-family: 'playfair_displayregular';
    color: #333333;
    font-size: 40px; }
.product-inner #product {
  max-width: 329px !important; }
  .product-inner #product .qty_label {
    font-family: 'poppinsregular';
    color: #333333;
    text-align: right;
    padding: 0;
    background-color: transparent;
    border: none;
    padding-top: 10px; }
  .product-inner #product .minus-btn {
    background-color: #666666;
    color: #fff;
    font-size: 7px;
    border: 1px solid #666666; }
  .product-inner #product input[name='quantity'] {
    border: 1px solid #797979; }
  .product-inner #product .plus-btn {
    background-color: #333333;
    color: #fff;
    font-size: 7px;
    border: 1px solid #333333; }
  .product-inner #product .control-label {
    font-family: 'poppinsregular';
    color: #333333;
    text-align: right;
    display: block;
    font-size: 14px;
    padding-top: 9px; }
  .product-inner #product .label_radio {
    padding-top: 22px; }
  .product-inner #product select {
    border: 1px solid #000; }
  .product-inner #product .social-media span.share_label {
    font-family: 'poppinsregular';
    color: #333333;
    text-align: right;
    display: block;
    font-size: 14px;
    padding-top: 9px; }
  .product-inner #product .btn_addcart li {
    display: inline-block;
    margin-right: 6px; }
    .product-inner #product .btn_addcart li button {
      background-color: #ddb75d;
      color: #000000;
      font-family: 'poppinsregular';
      border: 1px solid #ddb75d;
      padding: 11px 19px;
      text-transform: uppercase;
      letter-spacing: 1px;
      padding-top: 12px;
      border-radius: 42px;
      font-size: 13px;
      min-width: 12em; }

#side-price .ui-slider-handle {
  background: #ddb75d !important;
  border: 2px solid #fff !important;
  width: 15px !important;
  height: 15px !important; }

#side-price .ui-slider-range {
  background: #ddb75d !important; }

#side-price .ui-slider-horizontal {
  height: 3px !important; }

#side-price #slider-price {
  background: #4d4d4d !important; }

#side-price #price_max, #side-price #price_min {
  box-shadow: none;
  border: none; }

#side_filter {
  border-top: 1px solid #c5c5c5 !important;
  border: none;
  padding-top: 1em;
  box-shadow: none; }
  #side_filter .item-header {
    border: 1px solid transparent !important;
    color: #333333;
    font-family: 'playfair_displayregular';
    font-size: 20px;
    padding: 16px 0 !important;
    margin-bottom: .5em; }
  #side_filter .list-group {
    border: 1px solid transparent !important; }
  #side_filter .list-group-item {
    border: 1px solid transparent !important;
    padding: 0 !important; }
  #side_filter .checkbox {
    font-size: 13px;
    color: #666666;
    font-family: 'poppinsregular';
    padding-left: 24px !important; }
    #side_filter .checkbox label {
      padding: 0 !important; }

#side-price {
  border-top: 1px solid #c5c5c5 !important;
  border: none;
  padding-top: 1em; }
  #side-price .item-header {
    border: 1px solid transparent !important;
    color: #333333;
    font-family: 'playfair_displayregular';
    font-size: 20px;
    padding: 16px 0; }
  #side-price .list-group-item {
    border: 1px solid transparent !important; }

#side_filter .list-group-item label input:checked ~ .checkmark {
  background-color: #ba1212; }

#side_filter .list-group-item label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0; }

.checkmark {
  position: absolute;
  top: 1px;
  left: 0;
  height: 15px;
  width: 15px;
  background-color: #fff;
  border: 1px solid #adadad; }

.contactuspage {
  background-color: #000; }
  .contactuspage #google_recaptcha {
    transform: scale(0.8);
    transform-origin: left center; }
  .contactuspage input[type='submit'] {
    margin-top: 19px; }
  .contactuspage h2 {
    color: #fff; }
  .contactuspage .map-holder .gmap_contact {
    width: 100%; }
  .contactuspage p {
    color: #bbbbbb; }
  .contactuspage .information-holder h3 {
    font-family: 'playfair_displayregular';
    color: #fff; }
  .contactuspage .information-holder address {
    color: #bbbbbb;
    font-family: 'poppinsregular'; }
  .contactuspage .information-holder ul li {
    color: #bbbbbb;
    font-family: 'poppinsregular'; }
    .contactuspage .information-holder ul li a {
      font-family: 'poppinsregular';
      color: #ddb75d; }
  .contactuspage .differentstore {
    margin-top: 2em; }
    .contactuspage .differentstore h3 {
      font-family: 'playfair_displayregular';
      color: #fff; }
    .contactuspage .differentstore address {
      color: #bbbbbb;
      font-family: 'poppinsregular'; }
    .contactuspage .differentstore .contact-person {
      color: #bbbbbb;
      font-family: 'poppinsregular';
      margin-bottom: 19px; }
    .contactuspage .differentstore .openinghours {
      color: #bbbbbb;
      font-family: 'poppinsregular';
      margin-bottom: 19px; }
    .contactuspage .differentstore ul li {
      color: #bbbbbb;
      font-family: 'poppinsregular'; }
      .contactuspage .differentstore ul li a {
        font-family: 'poppinsregular';
        color: #ddb75d; }
  .contactuspage .form-holder h3 {
    font-family: 'playfair_displayregular';
    color: #fff; }
  .contactuspage .form-holder .form-control {
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #fff;
    font-family: 'poppinsregular';
    color: #fff; }
  .contactuspage .form-holder textarea {
    border: 1px solid #fff !important; }
  .contactuspage .form-holder input[type='file'] {
    border: 1px solid #fff !important;
    height: 40px; }
  .contactuspage .form-holder label {
    color: #bbbbbb;
    font-family: 'poppinsregular'; }

.information-contact {
  background-color: #000; }

.signupfirst {
  font-family: 'poppinsregular';
  color: #000000;
  background-color: #ddb75d;
  text-transform: uppercase;
  text-align: center;
  padding: 7px 19px;
  border-radius: 36px;
  padding-top: 9px;
  margin-bottom: 13px;
  margin-top: -19px;
  font-size: 13px; }

#waiting_list .waiting_list_container {
  padding: 0;
  border: none; }
  #waiting_list .waiting_list_container .waiting_list_description {
    padding-bottom: 0;
    font-family: 'poppinsregular';
    color: #000000; }
  #waiting_list .waiting_list_container .flex-group {
    display: block; }
    #waiting_list .waiting_list_container .flex-group input[name='email'] {
      width: 100%;
      height: 38px;
      margin-top: 2px;
      margin-bottom: 7px;
      padding: 0 9px;
      border: 1px solid #000; }
    #waiting_list .waiting_list_container .flex-group #waiting_list_submit {
      background-color: #ddb75d;
      color: #000000;
      font-family: 'poppinsregular';
      border: 1px solid #ddb75d;
      padding: 9px 19px !important;
      text-transform: uppercase;
      letter-spacing: 1px;
      padding-top: 12px !important;
      border-radius: 42px;
      font-size: 13px;
      min-width: 9em !important;
      margin: auto;
      display: block;
      min-height: auto !important;
      height: auto !important; }

.hold {
  background-color: #ddb75d;
  color: #fff;
  font-family: 'poppinsregular';
  padding: 7px 2px;
  text-align: center;
  padding-top: 11px;
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: 2px;
  margin-bottom: 14px; }
  .hold #demo {
    font-size: 12px; }
  .hold ul {
    margin-bottom: 0; }
    .hold ul li {
      display: inline-block;
      position: relative; }
      .hold ul li p {
        background-color: #ddb75d;
        color: #fff;
        font-size: 12px;
        font-family: 'poppinsregular';
        margin-bottom: 0; }

.featured_related_products_ {
  border-top: 1px solid #e6e6e6;
  margin-top: 5em; }
  .featured_related_products_ h2 {
    margin-top: 0;
    padding-top: 29px;
    font-size: 45px !important;
    margin-bottom: 1em !important; }
    .featured_related_products_ h2:not(.swal2-title):not([style])::after {
      display: none !important; }

#product-tabs {
  margin-top: 3em; }
  #product-tabs li {
    margin-left: -3px; }
    #product-tabs li a {
      color: #000000;
      font-family: 'poppinsregular';
      padding: 9px 3em;
      padding-top: 13px;
      border: 1px solid #ddd;
      border-radius: 0; }
    #product-tabs li:first-child a {
      border-radius: 6px 0 0 0; }
    #product-tabs li:last-child a {
      border-radius: 0 6px 0 0; }
    #product-tabs li.active a {
      background-color: #ddb75d; }

.product-product .tab-content h3 {
  font-family: 'playfair_displayregular';
  color: #333333;
  font-size: 14px; }
.product-product .tab-content .tab-pane {
  padding-top: 12px; }

#side-categories .item-header {
  border: 1px solid transparent !important;
  color: #333333;
  font-family: 'playfair_displayregular';
  font-size: 20px;
  padding: 16px 0; }
#side-categories .list-group-item {
  border: 1px solid transparent !important; }
#side-categories .level-1 {
  background-color: #999999;
  color: #fff !important;
  font-family: 'poppinsregular'; }
  #side-categories .level-1 a {
    color: #fff !important;
    padding: 7px 14px !important;
    font-size: 13px;
    font-family: 'poppinsregular'; }
    #side-categories .level-1 a:hover {
      color: #fff !important;
      background-color: transparent !important; }
  #side-categories .level-1.active {
    background-color: #ddb75d; }
#side-categories .toggle {
  background-color: transparent; }
  #side-categories .toggle i {
    font-size: 8px; }

#side-categories .group .sub .item > * {
  font-size: 13px;
  color: #999999;
  font-family: 'poppinsregular'; }
  #side-categories .group .sub .item > *:hover {
    background-color: transparent !important;
    color: #333333 !important; }

#side-categories .group .sub .item.active > a {
  color: #333333 !important; }

.side-categories-level-1 {
  margin-bottom: 13px; }

#side-categories .side-categories-level-1 + .side-categories-level-1 {
  border: 1px solid transparent !important; }

#side-categories .group:not(:last-child) {
  border-bottom: 1px solid transparent !important; }

#side-categories .group .item.active + .sub {
  border-top: 1px solid transparent !important;
  padding: 0 1em; }

#side-categories .group .item .toggle {
  border-left: 1px solid transparent !important; }

.level-1.active .fa-minus {
  display: block; }

.level-1.active .fa-plus {
  display: none; }

.level-1 .fa-plus {
  display: block; }

.level-1 .fa-minus {
  display: none; }

.level-2.active .fa-minus {
  display: block; }

.level-2.active .fa-plus {
  display: none; }

.level-2 .fa-plus {
  display: block; }

.level-2 .fa-minus {
  display: none; }

.article-content .title {
  color: #fff;
  font-family: 'playfair_displayregular'; }
.article-content .description {
  margin-top: 1em; }
  .article-content .description p {
    color: #bbbbbb; }
.article-content img {
  width: 100%; }
.article-content .date-added {
  font-family: 'poppinsregular';
  color: #bbbbbb;
  margin-bottom: 13px;
  position: relative;
  padding-left: 23px;
  margin-top: 9px; }
  .article-content .date-added:before {
    content: '';
    background-image: url("img/calendarpin-min.png");
    position: absolute;
    width: 16px;
    height: 16px;
    left: 0;
    top: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain; }

.featured_by_tab-33 {
  background-color: #fff;
  padding-top: 0 !important;
  padding-bottom: 2em !important;
  position: relative; }
  .featured_by_tab-33 h2 {
    margin-bottom: 20px !important; }
  .featured_by_tab-33 .viewll {
    font-family: 'poppinsregular';
    color: #999999;
    text-transform: uppercase;
    letter-spacing: 4px;
    margin-top: 10px;
    margin-bottom: 11px;
    display: inline-block; }
  .featured_by_tab-33 .owl-item {
    padding: 0 11px; }
  .featured_by_tab-33 .nav-pills {
    text-align: center;
    margin-bottom: 37px; }
    .featured_by_tab-33 .nav-pills li {
      float: none;
      display: inline-block;
      margin: 0 12px; }
      .featured_by_tab-33 .nav-pills li a {
        color: #999999;
        text-transform: uppercase;
        padding: 10px 0;
        letter-spacing: 2px;
        font-size: 13px; }
        .featured_by_tab-33 .nav-pills li a:hover {
          background-color: transparent !important; }
      .featured_by_tab-33 .nav-pills li.active {
        border-bottom: 1px solid #ddb75d; }
        .featured_by_tab-33 .nav-pills li.active a {
          background-color: transparent !important;
          color: #000; }
  .featured_by_tab-33:before {
    content: '';
    background-color: #000;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    height: 28px;
    width: 1px; }

.slider-slideshow-description {
  background-color: rgba(216, 36, 47, 0.57);
  position: absolute !important;
  transform: translate(0%, -50%) !important;
  top: 41% !important;
  right: auto !important;
  bottom: auto !important;
  width: 50% !important;
  text-align: right !important;
  padding: 2em 1em;
  left: 0 !important; }
  .slider-slideshow-description h3 {
    color: #fff;
    font-family: 'playfair_displaybold';
    display: block;
    font-size: 86px;
    line-height: 48px; }
    .slider-slideshow-description h3 span {
      display: block;
      font-family: 'playfair_displayregular';
      font-size: 55px; }

.common-home #slideshow0 {
  position: fixed !important;
  z-index: -1; }

.common-home #slideshow1 .owl-item {
  height: 830px; }

.common-home #slideshow1 .owl-item img {
  display: none !important; }

.media-detail__btn-group {
  border-bottom: 1px solid #848484;
  padding-bottom: 2em;
  margin-bottom: 3em;
  width: 100%;
  margin-top: 1em;
  text-align: center; }
  .media-detail__btn-group .media-detail__btn {
    display: inline-block;
    color: #000000;
    background-color: #ddb75d;
    text-transform: uppercase;
    padding: 1em 4em;
    font-family: 'poppinsregular';
    letter-spacing: 3px;
    border-radius: 35px; }

.product-product h2 {
  margin-bottom: 18px !important; }

.product-special h2 {
  margin-bottom: 18px !important; }

.sort-order {
  float: right; }
  .sort-order li {
    display: inline-block; }

#recommended {
  background-color: #fff;
  position: relative;
  width: 72em;
  margin: auto;
  max-width: 90%; }
  #recommended .mfp-close {
    color: #fff;
    font-size: 29px;
    right: 6px;
    top: 10px;
    opacity: 1; }
    #recommended .mfp-close:hover {
      color: #fff;
      font-size: 29px;
      right: 6px;
      top: 10px;
      opacity: 1; }
    #recommended .mfp-close:focus {
      color: #fff;
      font-size: 29px;
      right: 6px;
      top: 10px;
      opacity: 1; }
  #recommended .top-heading-popup {
    text-align: center;
    background-color: #000000;
    padding: 1.5em 1em; }
    #recommended .top-heading-popup h3 {
      color: #ffffff;
      font-family: 'playfair_displaybold';
      text-transform: uppercase;
      margin-bottom: 0;
      letter-spacing: 1px; }
  #recommended .bottom-description-popup {
    padding: 3em 3em; }
    #recommended .bottom-description-popup h3 {
      color: #333333;
      font-family: 'playfair_displaybold';
      text-transform: uppercase;
      font-size: 20px;
      letter-spacing: 3px;
      margin-bottom: 14px; }
      #recommended .bottom-description-popup h3.measurement {
        margin-top: 2em; }
    #recommended .bottom-description-popup img {
      margin: auto;
      display: block; }
    #recommended .bottom-description-popup h4 {
      color: #333333;
      font-family: 'playfair_displaybold';
      text-transform: uppercase;
      font-size: 20px;
      letter-spacing: 3px;
      margin-bottom: 14px;
      text-align: center; }
    #recommended .bottom-description-popup p {
      color: #323232;
      font-size: 13px;
      line-height: 20px; }
    #recommended .bottom-description-popup .row {
      margin-bottom: 2em; }
    #recommended .bottom-description-popup .table-holder {
      width: 43em;
      margin: auto;
      max-width: 100%;
      text-align: center;
      overflow: auto; }
      #recommended .bottom-description-popup .table-holder thead {
        background-color: #000000;
        color: #ffffff;
        font-family: 'poppinsregular';
        text-transform: uppercase; }
        #recommended .bottom-description-popup .table-holder thead tr th {
          text-align: center;
          vertical-align: inherit; }

#quickcheckoutconfirm {
  overflow: hidden; }

#ShoeCare {
  background-color: #fff;
  position: relative;
  width: 72em;
  margin: auto;
  max-width: 90%; }
  #ShoeCare .mfp-close {
    color: #fff;
    font-size: 29px;
    right: 6px;
    top: 10px;
    opacity: 1; }
    #ShoeCare .mfp-close:hover {
      color: #fff;
      font-size: 29px;
      right: 6px;
      top: 10px;
      opacity: 1; }
    #ShoeCare .mfp-close:focus {
      color: #fff;
      font-size: 29px;
      right: 6px;
      top: 10px;
      opacity: 1; }
  #ShoeCare .top-heading-popup {
    text-align: center;
    background-color: #000000;
    padding: 1.5em 1em; }
    #ShoeCare .top-heading-popup h3 {
      color: #ffffff;
      font-family: 'playfair_displaybold';
      text-transform: uppercase;
      margin-bottom: 0;
      letter-spacing: 1px; }
  #ShoeCare .bottom-description-popup {
    padding: 3em 3em; }
    #ShoeCare .bottom-description-popup h3 {
      color: #333333;
      font-family: 'playfair_displaybold';
      text-transform: uppercase;
      font-size: 20px;
      letter-spacing: 3px;
      margin-bottom: 14px; }
      #ShoeCare .bottom-description-popup h3.measurement {
        margin-top: 2em; }
    #ShoeCare .bottom-description-popup img {
      margin: auto;
      display: block; }
    #ShoeCare .bottom-description-popup h4 {
      color: #333333;
      font-family: 'playfair_displaybold';
      text-transform: uppercase;
      font-size: 20px;
      letter-spacing: 3px;
      margin-bottom: 14px;
      text-align: center; }
    #ShoeCare .bottom-description-popup p {
      color: #323232;
      font-size: 13px;
      line-height: 20px; }
    #ShoeCare .bottom-description-popup .row {
      margin-bottom: 2em; }
    #ShoeCare .bottom-description-popup .table-holder {
      width: 43em;
      margin: auto;
      max-width: 100%;
      text-align: center;
      overflow: auto; }
      #ShoeCare .bottom-description-popup .table-holder thead {
        background-color: #000000;
        color: #ffffff;
        font-family: 'poppinsregular';
        text-transform: uppercase; }
        #ShoeCare .bottom-description-popup .table-holder thead tr th {
          text-align: center;
          vertical-align: inherit; }

.sizling-help {
  background-color: #f2f2f2;
  padding: 11px 13px;
  display: inline-block;    margin-bottom: 16px; }
  .sizling-help h4 {
    color: #333333;
    font-family: 'montserratregular'; }
  .sizling-help p {
    color: #333333;
    margin-bottom: 0;
    font-family: 'open_sansregular'; }
    .sizling-help p a {
      text-decoration: underline;
      font-family: 'open_sansregular';
      color: #333333;
      cursor: pointer; }

.aboutpage {
  min-height: 63em; }
  .aboutpage .description-holder p {
    color: #bbbbbb; }
  .aboutpage .description-holder h3 {
    color: #bbbbbb;
    margin-bottom: 22px;
    border-top: 1px solid #bbbbbb;
    padding-top: 15px;
    border-bottom: 1px solid #bbbbbb;
    padding-bottom: 15px;
    font-size: 25px; }
  .aboutpage .image-holder {
    width: 35em;
    margin: 0 auto;
    max-width: 100%; }
    .aboutpage .image-holder img {
      max-width: 100%;
      margin: 0 auto; }

.product-category h2 {
  margin-bottom: 18px !important; }

.fc_product_slider .owl-carousel {
  padding: 0 2em; }
  .fc_product_slider .owl-carousel .controller {
    position: absolute;
    top: 40%;
    cursor: pointer;
    color: #808080; }
    .fc_product_slider .owl-carousel .controller.fa-chevron-left {
      left: 0;
      font-size: 23px; }
    .fc_product_slider .owl-carousel .controller.fa-chevron-right {
      right: 0;
      font-size: 23px; }

.iid-4 {
  background-color: #000; }
  .iid-4 h2 {
    color: #fff; }

@media (min-width: 1200px) {
  .product-category .product-view > *:nth-child(4n+1) {
    margin-left: 0 !important; }

  .product-category .product-view > * {
    width: calc(25% - 12px) !important; }

  .product-special .product-view > *:not(:nth-child(3n+2)):not(:first-child), .product-category .product-view > *:not(:nth-child(3n+2)):not(:first-child) {
    margin-left: 15px; }

  .product-special .product-view > * {
    width: calc(25% - 12px) !important; }

  .product-special .product-view > *:nth-child(4n+1) {
    margin-left: 0 !important; } }
@media (min-width: 992px) {
  .header-container .header-top {
    grid-column: 4/4 !important;
    grid-row: 2/3 !important;
    -ms-grid-column: 4 !important;
    -ms-grid-row: 2 !important;
    -ms-grid-column-span: 4 !important;
    -ms-grid-row-span: 1 !important; }

  .header-menu {
    grid-column: 2/4 !important; }

  #filter-groups {
    width: 17em;
    max-width: 100%; } }
@media (min-width: 768px) {
  #filter_group_tigger_close {
    display: none; } }
@media (max-width: 1368px) {
  .gallery_homepage .controller.fa-chevron-left {
    left: 10em; }

  .gallery_homepage .controller.fa-chevron-right {
    right: 10em; } }
@media (max-width: 1283px) {
  #slideshow0 .owl-item img {
    display: block;
    width: 100%;
    height: 50em !important;
    object-fit: cover; } .fixed-header #main-menu li a {
    font-size: 12px;
}}
@media (max-width: 1200px) {
  .header-container .header-menu #main-menu > li > a {
    padding-right: 15px !important; }

  .bannertext {
    top: 58%; }

  .gallery_popup {
    background-color: #000;
    width: 68em;
    margin: auto;
    max-width: 94%;
    padding-top: 3em; }

  .gallery_popup .mfp-close {
    right: 0; }

  .gallery_popup .mfp-close:focus {
    right: 0; }

  .gallery_popup .mfp-close:hover {
    right: 0; } }
@media (max-width: 1088px) {
  .gallery_homepage .controller.fa-chevron-left {
    left: 3em; }

  .gallery_homepage .controller.fa-chevron-right {
    right: 3em; }

  .header-logo-image {
    width: 13em; }

  .fixed-header #main-menu li a {
    font-size: 10px; }

  .fixed-header #main-menu {
    padding-top: 16px; }

  .header-top > ul {
    position: relative;
    top: 7px; }
    
    #coupon-content>.input-group {
    display: block!important;
    }
    #coupon-content>.input-group input[type='text']{     width: 100%;
    border: 1px solid #a9a9a9; }
    
    #coupon-content>.input-group .input-group-btn{display: block; }
    #button-coupon {     display: block;
    width: 100%;
    margin-left: 0; }
    
     #voucher-content>.input-group {
    display: block!important;
    }
    #voucher-content>.input-group input[type='text']{     width: 100%;
    border: 1px solid #a9a9a9; }
    
    #voucher-content>.input-group .input-group-btn{display: block; }
    #button-voucher {     display: block;
    width: 100%;
    margin-left: 0; }
    
}
@media (max-width: 992px) {
  .servicesui .slider-holder {
    padding: 0 5em; }

  .servicesHomepageUI .servicesui .slider-holder .controller.fa-chevron-left {
    left: 1em; }

  .servicesHomepageUI .servicesui .slider-holder .controller.fa-chevron-right {
    right: 1em; }

  .aboutushomepageUI .aboutushomepage:before {
    width: 100%; }

  .header-logo-image {
    width: 15em;
    margin: 0 auto;
    max-width: 100%; }

  footer .footer-contact-links h5 {
    font-size: 19px; }

  .testimonial_view .testimonial_block1 {
    width: 46%; }

  .fixed-header {
    padding: 0; }

  .header-container {
    padding: 0; }

  .bannertext h3 {
    font-size: 56px;
    line-height: 39px; }

  .bannertext h3 span {
    font-size: 34px; } }
@media (max-width: 892px) {
  .slider-slideshow-description h3 {
    font-size: 74px; }

  .slider-slideshow-description h3 span {
    font-size: 45px; }

  .slider-slideshow-description {
    width: 34em !important; } }
@media (max-width: 823px) {
  .gallery-holder .gallery_list {
    width: 48%;
    margin-right: 0;
    margin: 0 6px;
    margin-bottom: 29px; } 
    
    #slideshow0 .owl-item img {
    display: block;
    width: 100%;
    height: 62em !important;
    object-fit: cover;
}
    
}
    


    
@media (max-width: 768px) {
    
    
        
    .price-container .c343434 {     padding: 0; }
    .price-container .input-number {    padding: 8px 0; } 
    
    #side-price .list-group-item  {    padding: 0; }
    
    #artsearch{     width: 15em;
    max-width: 100%;}
   .cart-dorpdown-footer .btn-default {    width: 100%!important;
    margin-bottom: 5px; }
    .cart-dorpdown-footer .btn-primary {      width: 100%!important;
    margin: 0!important; }
    
  .fcategory-34 .featured_category .content_category .samedesign {
    position: relative;
    width: 100%;
    margin-bottom: 6px; }

  .gallery_homepage .caption {
    padding: 0 27px;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    padding-top: 49px;
    padding: 0 5em;
    padding-top: 49px; }

  .gallery_homepage .controller.fa-chevron-left {
    left: 1em; }

  .gallery_homepage .controller.fa-chevron-right {
    right: 1em; }

  .gallery_homepage .item {
    height: 26em; }

  footer .bottom-content .powerd {
    text-align: center; }

  footer .bottom-content .fcs {
    text-align: center; }

  footer .footer-contact-links:first-child {
    display: none; }

  footer .footer-contact-links {
    width: 32%; }

  .gallery-holder .gallery_list {
    width: 47%; }

  .news_listing_page {
    margin-top: 2em; }

  .radio_btn .radio {
    margin-right: 5px; }

  .contactuspage #google_recaptcha {
    transform: scale(1);
    transform-origin: left center; }

  #input-payment-captcha > div {
    width: 100% !important;
    text-align: center; }

  #input-payment-captcha iframe {
    transform: scale(0.8);
    transform-origin: center;
    display: inline-block; }

  .contactuspage input[type='submit'] {
    margin-top: 0;
    margin: 0 auto;
    display: block; }

  .bannertext {
    padding: 5px 1em;
    width: 31em;
    max-width: 100%; }

  .page-banner img {
    height: 15em !important;
    object-fit: cover; }

  .sort-order {
    float: right;
    width: 100%; }

  .sort-order li {
    display: inline-block;
    width: 49%; } }
    
    @media only screen and (min-width : 768px) and (max-width : 769px) {
    #input-payment-captcha iframe {    transform-origin: left!important;  }
    #artsearch #button-artsearch {     max-width: 100%;
    width: 100%;
    min-width: 100%!important; }
}
    
@media (max-width: 730px) {
  .testimonial_view .testimonial_block1 {
    width: 45%; } }
@media (max-width: 600px) {
    
     .aboutushomepageUI .aboutushomepage .description {
    padding: 0 1em;
}
    
  .testimonial_page #testimonial_slider {
    padding: 1em 4em; }

  footer .footer-contact-links {
    width: 49%; }

  .testimonial_view .testimonial_block1 {
    width: 100%;
    min-height: auto; }

  .gallery-holder .gallery_list {
    width: 100%; }

  #product-tabs li a {
    padding: 9px 2em; } }
@media (max-width: 541px) {
  #google_recaptcha, .g-recaptcha {
    transform: scale(1) !important;
    transform-origin: left center; }

   

  .slider-slideshow-description {
    width: 100% !important;
    text-align: center !important; }

  .slider-slideshow-description h3 {
    line-height: 66px; } }
@media (max-width: 500px) {
  .testimonial_page #testimonial_slider {
    padding: 1em 1em; }

  .testimonial_page #testimonial_slider .fa-chevron-left {
    left: 0; }

  .testimonial_page #testimonial_slider .fa-chevron-right {
    right: 0; } 
    
    .btn-holder {text-align: center;  }
    
}
@media (max-width: 400px) {
  .fcategory-34 .featured_category .content_category .samedesign .center-div h4 a {
    font-size: 28px; }

  h2 {
    font-size: 46px; }

  .aboutushomepageUI .aboutushomepage:before {
    width: 100%; }

  .aboutushomepageUI .aboutushomepage .description {
    padding: 0 1em; }

  .aboutushomepageUI .aboutushomepage .description h3 {
    font-size: 3em; }

  .promotionUI .promotion-UI .discount-holder h4 {
    font-size: 43px; }

  .promotionUI .promotion-UI .description-holder h3 {
    font-size: 27px; }

  .promotionUI .promotion-UI .btn-holder a {
    font-size: 16px; }

  .servicesui .slider-holder {
    padding: 0 2em; }

  .servicesHomepageUI .servicesui .slider-holder .controller.fa-chevron-left {
    left: 0; }

  .servicesHomepageUI .servicesui .slider-holder .controller.fa-chevron-right {
    right: 0; }

  footer .footer-contact-links {
    width: 100%; }

  .gallery_homepage .item {
    height: 37em; }

  .header-logo-image {
    width: 11em;
    margin: 0 auto;
    max-width: 100%; }

  .header-top {
    margin-left: 0; }

  .slider-slideshow-description h3 {
    line-height: 57px;
    font-size: 54px; }

  .slider-slideshow-description h3 span {
    font-size: 38px; } 
    
    .product-inner #product .btn_addcart li button {
    min-width: 10em;
}
    
}
footer .bottom-content .fcs {
    display: none;
}
/*# sourceMappingURL=c-style.css.map */
