html {
    -webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */
}

@font-face {
    font-family: 'futura_ptbook';
	src: url('../../static/font/futurapt-book-webfont.woff2') format('woff2'),
         url('../../static/font/futurapt-book-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'futura_ptmedium';
    src: url('../../static/font/futura_pt_medium-webfont.woff2') format('woff2'),
         url('../../static/font/futura_pt_medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'Canela Web';
    src: url('../../static/font/Canela-Light-Web.woff2') format('woff2'),
         url('../../static/font/Canela-Light-Web.woff') format('woff');
    font-weight: 300;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'canela_text_trialmedium';
    src: url('../../static/font/canelatext-medium-trial-webfont.woff2') format('woff2'),
         url('../../static/font/canelatext-medium-trial-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'canela_text_regular_trialRg';
    src: url('../../static/font/canelatext-regular-trial-webfont.woff2') format('woff2'),
         url('../../static/font/canelatext-regular-trial-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}

/************************/
/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } 
}

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } 
}


.white-popup {
  position: relative;
  background: #FFF;
  padding: 35px;
  width: auto;
  max-width: 546px;
  margin: 20px auto;
}
.popup-content-outer .main-title{
  text-align: center;
  font-size: 32px;
  line-height: normal;
  font-weight: normal;
  letter-spacing: 1px;
  color: #000000;
}
.popup-content-outer .price-info-outer{
  /*max-width: 255px;*/
  text-align: center;
  margin: 20px auto;
}
.popup-content-outer .price-info-outer .price-info{
  margin-bottom: 10px;
}
.popup-content-outer .price-info-outer .price-info:last-child{
  margin-bottom: 0px;
}
.popup-content-outer .price-info-outer .price-info .price-info-text{
  display: inline-block;
  vertical-align: middle;
  font-weight: normal;
  font-size: 16px;
  color: #495057;
  letter-spacing: 0.75px;
}
.popup-content-outer .price-info-outer .price-info .price-switch{
  display: inline-block;
  vertical-align: middle;
  margin: 0px 5px;
}
.popup-content-outer .download-btn-outer{
  text-align: center;
}
.popup-content-outer .download-btn{
  display: inline-block;
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 0.75px;
  color: #ffffff;
  background-color: #191a1b;
  border-radius: 2px;
  border:1px solid #191a1b;
  height: 56px;
  line-height: 54px;
  text-align: center;
  padding: 0 20px;
  min-width: 261px;
}
.popup-content-outer .download-btn:hover{
  color: #191a1b;
  background-color: #ffffff;
  opacity: 1;
}

/* Toggle Button */
.popup-content-outer .switch {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 41px;
  height: 22px;
}
.popup-content-outer .switch input { 
  opacity: 0;
  width: 0;
  height: 0;
}
.popup-content-outer .switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ffffff;
  border:1px solid #ced4da;
  -webkit-transition: .4s;
  transition: .4s;
  border-radius: 16px;
}
.popup-content-outer .switch .slider:before {
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
  left: 1px;
  top:50%;
  background-color: #ced4da;
  -webkit-transition: .4s;
  transition: .4s;
  border-radius: 16px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.popup-content-outer .switch input:checked + .slider {
  background-color: #191a1b;
  border-color: #191a1b;
}
.popup-content-outer .switch input:checked + .slider:before {
  background-color: #ffffff;
}
.popup-content-outer .switch input:checked + .slider:before {
  -webkit-transform: translateX(18px) translateY(-50%);
  -ms-transform: translateX(18px) translateY(-50%);
  transform: translateX(18px) translateY(-50%);
}

/* Loader */
.loader-outer{
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(255,255,255,0.5);
}

/* Responsive css */
@media (max-width: 479px){
  .white-popup{
    padding: 30px 15px;
  }
  .popup-content-outer .main-title{
    font-size: 23px;
  }
  .popup-content-outer .price-info-outer .price-info .price-info-text{
    font-size: 14px;
    letter-spacing: 0px;
  }
  [lang=fr-FR] .popup-content-outer .price-info-outer .price-info .price-info-text{
    font-size: 12px;
  }
  .popup-content-outer .price-info-outer .price-info .price-switch{
    margin:0px;
  }
}
/*************************/
body,
.type-sans,
.type-chronicle,
.type-book, .type-surheadline {
	 font-family: 'futura_ptbook';
	line-height: 22px;
}
.type-serif {
   font-family: 'Canela Web';
}
.wysiwyg--img-full-size-offset-m {
	 font-family: 'futura_ptbook';
	color:#000;
	font-size:16px;
	line-height:22px;
}
.main-title,
.wysiwyg h1,
.wysiwyg h2 {
	 font-family: 'Canela Web';
	font-size:29px;
	line-height:48px;
	font-weight:normal;
	color: #000;
}
.wysiwyg h2 strong {font-weight:normal; }
.wysiwyg h3 {
	 font-family: 'Canela Web';
	font-size:29px;
	line-height:48px;
	font-weight:normal;
}
.wysiwyg h3 strong {font-weight:normal; }
.wysiwyg a {
	text-decoration:underline;
	font-weight:normal;
}
.su-spoiler-style-fancy>.su-spoiler-title,
.su-spoiler-style-fancy>.su-spoiler-title {
	font-family: 'futura_ptbook';
	color:#000;
	font-size:16px !important;
	line-height:22px;
}
.su-spoiler-content {
	font-family: 'futura_ptbook';
	color:#000;
	font-size:16px;
	line-height:22px;
}
.elementor-button {
	font-family: 'futura_ptbook';
	font-size: 13px !important;
	text-transform: uppercase;
	border-radius:0px !important;
	letter-spacing: 0.1px;
    line-height: 45px !important;
    padding: 0 15px !important;
}
.elementor .elementor-text-editor a {text-decoration: underline;}
.field-label, .gform_wrapper .gfield:not(:first-child) label, .gform_wrapper .gfield_label {
	font-family: 'futura_ptbook';
	font-size:16px;
	line-height:22px;
}

.header{
    z-index: 1000;
}
/* New Header */
.new-header .menu-desktop__logo .icon--logo-tic svg{
    height: 24px;
    -webkit-transition: height 0.6s ease-in-out;
    -ms-transition: height 0.6s ease-in-out;
    -o-transition: height 0.6s ease-in-out;
    transition: height 0.6s ease-in-out;
}
.is-fixed .new-header .menu-desktop__logo .icon--logo-tic svg{
    /*height: 17px;
    -webkit-transition: height 0.6s ease-in-out;
    -ms-transition: height 0.6s ease-in-out;
    -o-transition: height 0.6s ease-in-out;
    transition: height 0.6s ease-in-out;*/
}
/*.header:not(.header--transparent)+*,.menu-desktop.is-fixed .menu-desktop__overlay{
    box-shadow: 0 4px 19px 0 rgba(0, 0, 0, 0.1);
    border:none;
}*/
.header:not(.header--transparent),.menu-desktop.is-fixed .menu-desktop__overlay{
    /* box-shadow: 0 4px 19px 0 rgba(0, 0, 0, 0.1); */
    box-shadow:none;
    border:none;
}
.header + .inside-header .space-pb-4{
    padding: 0px;
}
.header + .inside-header .section__line{
    border:none;
}
.menu-desktop .new-header{
    padding: 15px 0px;
    padding-top: 25px;
    -webkit-transition: padding 0.4s ease-in-out;
    -ms-transition: padding 0.4s ease-in-out;
    -o-transition: padding 0.4s ease-in-out;
    transition: padding 0.4s ease-in-out;
}
.is-fixed.menu-desktop .new-header{
     /*padding-top: 20px;*/
}
/*.new-header .first-row {
    margin-bottom:5px;
}*/
.new-header .left-col {
    line-height: 1;
    position: relative;
    /*display: inline-block;*/
}
.new-header .left-col .left-col-inner{
    display: inline-block;
}
.new-header .left-col .selectric-country-switcher .selectric .button, .new-header .left-col .wcpbc-currency-switcher-custom .selectric .button,.new-header .left-col .wpml-ls .wpml-ls-item-toggle svg{
    display: none;
}
.new-header .left-col .wpml-ls-sidebars-tic_header_switcher,.new-header .left-col .wc-price-based-country,.new-header .left-col .wcpbc-currency-switcher-custom{
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    padding-right: 10px;
    border-right: 1px solid #adb5bd;
    line-height: 1;
    letter-spacing: 0.75px;
}
.new-header .left-col .wpml-ls-sidebars-tic_header_switcher{
    border-right: none;
    padding-right: 0px;
    margin-right: 0px;
}
.new-header .left-col .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle,.menu-desktop .new-header .left-col .wc-price-based-country .selectric-wrapper,.new-header .left-col .selectric-js-select-light.selectric-wrapper{
    padding: 0px !important;
}
.menu-desktop .new-header .wcpbc-currency-switcher-custom .selectric-wrapper{
    position: relative !important;
}
.menu-desktop .new-header .wcpbc-currency-switcher-custom .selectric-items{
    width: auto !important;
}
.new-header .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a{
    display: inline-block;
}
.new-header .right-col {
    line-height: 1;
}
.new-header .right-col .contact-info-outer,.new-header .right-col .other-links{
    display: inline-block;
    vertical-align: middle;
}
.new-header .right-col .other-links .menu-desktop__item--cart .display-inline--m{
    display: none;
}
.new-header .right-col .other-links .menu-desktop__item--cart .display-none--m{
    display: inline;
}
.new-header .right-col .contact-info-outer .contact-name{
    cursor: pointer;
}
.new-header .right-col .contact-info-outer .contact-name span{
    display: inline-block;
}
.new-header .right-col .contact-info-outer .contact-name .icon{
    margin-left: .5rem;
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s;
}
.new-header .right-col .contact-info-outer.open .contact-name .icon{
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.new-header .right-col .contact-info-outer{
    position: relative;
    /*padding: 0 52px;*/
    vertical-align: top;
    font-size: 14px;
    letter-spacing:normal;
    text-transform: none;
	 font-family: 'futura_ptbook';
	line-height:22px;
}
.new-header .right-col .contact-info-outer .contact-info{
	font-size: 14px;
    display: none;
    text-align: center;
    padding: 30px 15px;
    max-width: 244px;
    background-color: #ffffff;
    /*box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.08);*/
    color: #495057;
    letter-spacing: normal;
    position: absolute;
    z-index: 9;
    right:0px;
    top: 25px;
    border: solid 0.5px #ced4da;
    margin-top: -1px;
	font-family: 'futura_ptbook';
	line-height:22px;
    /*left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);*/
}
.new-header .right-col .contact-info-outer.open .contact-info{
    display: block;
}
.new-header .right-col .contact-info-outer .contact-info .contact-number{
    margin-bottom: 10px;
}
.new-header .right-col .contact-info-outer .contact-info .contact-number a{
    font-weight: normal;
    color:#000000;
    display: inline-block;
	font-size:14px;
	font-family: 'futura_ptbook';
}
.new-header .right-col .contact-info-outer .contact-info .country-name{
    color:#adb5bd;
    text-transform: uppercase;
}
.new-header .right-col .contact-info-outer .contact-info .contact-text{
	font-family: 'futura_ptbook';
    font-size: 14px;
    line-height: 22px;
    max-width: 195px;
    margin:5px auto;
}
.new-header .right-col .contact-info-outer .contact-info .contact-btn,.new-header .right-col .contact-info-outer .contact-info .contact-icons-outer{
    margin-top: 30px;
}
.new-header .right-col .contact-info-outer .contact-info .contact-icons-outer{
    margin-bottom: 15px;
}
.new-header .right-col .contact-info-outer .contact-info .contact-btn a{
    display: inline-block;
    height: 45px;
    line-height: 45px;
    min-width: 195px;
    text-align: center;
    border:1px solid #000000;
    border-radius: 0px;
    font-weight: normal;
    color:#000000;
    padding:0 10px;
    background-color: #ffffff;
}
.new-header .right-col .contact-info-outer .contact-info .contact-btn a:hover{
    border:1px solid #000000;
    color:#ffffff;
    background-color: #000000;
    opacity: 1;
}
.new-header .right-col .contact-info-outer .contact-info .contact-email{
    margin-top: 5px;
}
.new-header .right-col .contact-info-outer .contact-info .contact-email a{
    font-size: 14px;
    text-decoration: underline;
    display: inline-block;
}
.new-header .right-col .contact-info-outer .contact-info .contact-email a:hover{
    color:#000000;
    opacity: 1;
}
.new-header .right-col .contact-info-outer .contact-info .contact-icons-outer .contact-icon-link{
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
}
.new-header .right-col .contact-info-outer .contact-info .contact-icons-outer .contact-icon-link:last-child{
    margin-right: 0px;
}
.new-header .right-col .contact-info-outer .contact-info .contact-icons-outer .contact-icon{
    height: 43px;
    width: 43px;
    display: inline-block;
    vertical-align: middle;
}
.new-header .right-col .contact-info-outer .contact-info .contact-icons-outer .contact-icon.chat{
    background:url('../../static/img/chat-icon.jpg') no-repeat center center;
}
.new-header .right-col .contact-info-outer .contact-info .contact-icons-outer .contact-icon.whatsapp{
    background:url('../../static/img/whatsapp-icon.jpg') no-repeat center center;
}
.new-header .second-row .menu-desktop__link--primary{
    padding-bottom: 0px;
    font-family: 'futura_ptbook';
}
.new-header .new-form{
    padding-top: 5px;
}
.new-header .new-form .form-inner{
    position: relative;
}
.new-header .new-form .form-inner .icon--zoom{
    display: block;
    position: absolute;
    /*right: 20px;*/
    right: 5px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.new-header .new-form .new-form-input{
    /*padding: 8px 50px 8px 20px;
    border:1px solid currentColor;
    border-radius: 2px;*/
    padding: 8px 50px 8px 5px;
    border:none;
    border-bottom:1px solid currentColor;
    font-size: 14px;
    border-radius: 0px;
    width: 340px;
    line-height: 22px;
    color:currentColor;
    text-transform: uppercase;
    font-family: 'futura_ptbook';
    font-weight: 500;
    box-shadow: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
}
.new-header .new-form input.new-form-input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-size: 14px;
  color: currentColor !important;
  opacity: 1 !important;
}
.new-header .new-form input.new-form-input::-moz-placeholder { /* Firefox 19+ */
  font-size: 14px;
  color: currentColor !important;
  opacity: 1 !important;
}
.new-header .new-form input.new-form-input:-ms-input-placeholder { /* IE 10+ */
  font-size: 14px;
  color: currentColor !important;
  opacity: 1 !important;
}
.new-header .new-form input.new-form-input:-moz-placeholder { /* Firefox 18- */
  font-size: 14px;
  color: currentColor !important;
  opacity: 1 !important;
}

/*.header--transparent .new-header .new-form input.new-form-input::-webkit-input-placeholder {
  color: #fff !important;
}
.header--transparent .new-header .new-form input.new-form-input::-moz-placeholder {
  color: #fff !important;
}
.header--transparent .new-header .new-form input.new-form-input:-ms-input-placeholder {
  color: #fff !important;
}
.header--transparent .new-header .new-form input.new-form-input:-moz-placeholder {
  color: #fff !important;
}

.header--transparent .is-fixed .new-header .new-form input.new-form-input::-webkit-input-placeholder {
  color: #000 !important;
}
.header--transparent .is-fixed .new-header .new-form input.new-form-input::-moz-placeholder {
  color: #000 !important;
}
.header--transparent .is-fixed .new-header .new-form input.new-form-input:-ms-input-placeholder {
  color: #000 !important;
}
.header--transparent .is-fixed .new-header .new-form input.new-form-input:-moz-placeholder {
  color: #000 !important;
}*/
.header--transparent .new-header .new-form .new-form-input{
    color: #fff;
    border-color: #fff;
}
.header--transparent .is-fixed .new-header .new-form .new-form-input{
    color: #000;
    border-color: #000;
}
.new-header .right-col .other-links .icon--cart svg{
    max-height: 20px;
}
.new-header .second-row .menu-desktop__list{
    margin-top: 15px;
}
.menu-desktop .new-header .wc-price-based-country .selectric-items .selectric-scroll{
  scrollbar-width: thin;
  scrollbar-color: #adb5bd #F5F5F5;
}
.menu-desktop .new-header .wc-price-based-country .selectric-items .selectric-scroll:-webkit-scrollbar {
  width: 3px;
  border-radius:3px;
}
.menu-desktop .new-header .wc-price-based-country .selectric-items .selectric-scroll::-webkit-scrollbar{
    width: 3px;
    background-color: #F5F5F5;
}
.menu-desktop .new-header .wc-price-based-country .selectric-items .selectric-scroll::-webkit-scrollbar-thumb{
    background-color: #adb5bd;
    border-radius: 3px;
}
.menu-desktop .new-header .wc-price-based-country .selectric-items{
    height: 300px !important;
    /*border:none !important;
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.08) !important;*/
    border: solid 0.5px #ced4da !important;
    top: 30px;
    box-shadow:none !important;
    z-index: 9999;
    padding: 10px 10px 10px 0px;
    min-width: 227px;
}
.menu-desktop .new-header .wc-price-based-country .selectric-items::before{
    content: '';
    width: 10px;
    height: 10px;
    border: 0.5px solid #ced4da;
    border-left: 0;
    border-top: 0;
    transform: rotate(225deg);
    position: absolute;
    left: 10px;
    top: -6px;
    background-color: #ffffff;
}
.menu-desktop .wcpbc-currency-switcher-custom .selectric-items{
    right: auto;
    left: 50% !important;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.new-header .selectric-open{
    z-index: auto;
}
.new-header .selectric-js-select-light .selectric-items{
    /*border:none !important;
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.08) !important;*/
    border: solid 0.5px #ced4da !important;
    top: 30px;
    box-shadow:none !important;
    z-index: 9999;
}
.new-header .selectric-js-select-light .selectric-items::before{
    content: '';
    width: 10px;
    height: 10px;
    border: 0.5px solid #ced4da;
    border-left: 0;
    border-top: 0;
    transform: translateX(-50%) rotate(225deg);
    position: absolute;
    left: 50%;
    top: -6px;
    background-color: #ffffff;
}
.new-header .wcpbc-currency-switcher-custom .selectric-js-select-light .selectric-items li,
.menu-desktop .wpml-ls-item-toggle,
.menu-desktop .wpml-ls-link{
    padding: 10px 36px !important;
}
.menu-desktop .wpml-ls-item:first-child .wpml-ls-link,.new-header .wcpbc-currency-switcher-custom .selectric-js-select-light .selectric-items li:first-child{
    padding-top:15px !important;
}
.menu-desktop .wpml-ls-item:last-child .wpml-ls-link,.new-header .wcpbc-currency-switcher-custom .selectric-js-select-light .selectric-items li:last-child{
    padding-bottom:15px !important;
}
.new-header .selectric-js-select-light .selectric-items li{
    color: #000000;
}
.new-header .selectric-js-select-light .selectric-items li:hover{
    background: #fff;
    color: #adb5bd;
}
.new-header .selectric-js-select-light .selectric-items li.selected{
    color: #adb5bd;
    background: #fff;
}
.new-header .left-col .selectric-country-switcher.selectric-open.selectric-focus .selectric,
.new-header .left-col .wcpbc-currency-switcher-custom.selectric-open.selectric-focus .selectric{
    color: #adb5bd;
}
.new-header .left-col .wc-price-based-country .selectric-items li .flag{
    display: none;
}
.new-header .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu{
    right: auto;
    left: -10px;
    /*left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    border:none !important;
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.08) !important;*/
    border: solid 0.5px #ced4da !important;
    top: 20px;
    box-shadow:none !important;
    z-index: 9999;
}
/* New Hover Changes */
.wpml-ls-legacy-dropdown-click:hover ul ul.wpml-ls-sub-menu,
.wpml-ls-legacy-dropdown-click .wpml-ls-item:hover a + ul.wpml-ls-sub-menu {
    visibility: visible !important;
}
.new-header .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu li a {
    opacity: 1 !important;
}
.new-header .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu::before{
    content: '';
    width: 10px;
    height: 10px;
    border: 0.5px solid #ced4da;
    border-left: 0;
    border-top: 0;
    transform: translateX(-50%) rotate(225deg);
    position: absolute;
    left: 20px;
    top: -6px;
    background-color: #ffffff;
}
.new-header .wpml-ls-legacy-dropdown-click a{
    color: #000000;
    border:none;
}
.new-header .wpml-ls-legacy-dropdown-click a:hover,
.new-header .wpml-ls-legacy-dropdown-click a:focus,
.new-header .wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover>a{
    color: #adb5bd;
    background: #fff;
}
.new-header .desktop-menu-outer #mega-menu-wrap-header-menu{
    margin-top: 10px;
}
.header--transparent .new-header .menu-desktop__item--cart sup{
    background-color: #fff;
    color: #000;
}
.new-header .menu-desktop__item--cart sup,.header--transparent .is-fixed .new-header .menu-desktop__item--cart sup{
    position: absolute;
    font-size: 9px;
    background-color: #000;
    border-radius: 20px;
    height: 20px;
    width: 20px;
    display: inline-block;
    color: #fff;
    line-height: 22px;
    text-align: center;
    right: -10px;
    bottom: -5px;
}

/* Mega Menu */
.visible-xs, .visible-sm, .visible-md, .visible-lg {
    display: none !important;
}
@media (max-width: 1199px) and (min-width: 1024px){
    .hidden-md {
        display: none !important;
    }
    #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu{
      top: 39px !important;
    }
}
@media (min-width: 1200px){
    .hidden-lg {
        display: none !important;
    }
    .right-content-outer .slick-slider .slick-arrow{
        display:none !important;
    }
}
@media (max-width: 1023px) and (min-width: 768px){
    .hidden-sm {
        display: none !important;
    }
}
@media (max-width: 767px){
    .hidden-xs {
        display: none !important;
    }
}
#mega-menu-wrap-header-menu #mega-menu-header-menu .mega-menu-row .mega-menu-column{
    display: inline-block;
    vertical-align: top;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu .mega-menu-row .mega-menu-column > .mega-sub-menu > .mega-menu-item {
    float: none !important;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu .mega-sub-menu .jspPane{
    padding-right: 15px !important;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu li a{
    letter-spacing:normal;
    font-family: 'futura_ptbook';
    font-weight: normal;
    text-transform: uppercase;
	font-size:16px;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link{
     font-family: 'futura_ptbook' !important;
    font-weight: normal !important;
}
.custom-sub-menu-outer .row{
    margin-left: -15px;
    margin-right: -15px;
}
.custom-sub-menu-outer .row:before, .custom-sub-menu-outer .row:after{
    content: " ";
    display: table;
}
.custom-sub-menu-outer .row:after{
    clear: both;
}
.custom-sub-menu-outer .col-sm-10,
.custom-sub-menu-outer .col-md-9,
.custom-sub-menu-outer .col-md-3,
.custom-sub-menu-outer .col-sm-4,
.custom-sub-menu-outer .col-sm-3,
.custom-sub-menu-outer .col-sm-2{
    padding-left: 15px;
    padding-right: 15px;
    float: left;
}
.mega-hide-img .widget_media_image{
    display: none !important;
}

.right-content-outer .boxlink {
    display: none;
}
.custom-sub-menu-outer .menu-list li{
    margin-bottom: 18px;
}
.custom-sub-menu-outer .bottom-row ul li{
    margin-bottom: 5px;
}
.custom-sub-menu-outer .bottom-row ul li.last-item a{
    text-decoration: underline;
}
.custom-sub-menu-outer .view-all-outer{
    margin-bottom: 5px;
}
.custom-sub-menu-outer .view-all-link{
    font-weight: 700;
}
.custom-sub-menu-outer .menu-list li a{
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 0.75px;
}
.custom-sub-menu-outer .menu-list li.active a{
    font-weight: 500;
}
.custom-product-box{
    text-align: center;
}
.custom-product-box .product-link{
    display: block;
}
.custom-product-box .product-link:hover{
    opacity: 1;
}

.new-designers-slider .custom-product-box .image,.custom-product-box .image{
    margin-bottom: 20px;
    vertical-align: middle;
}
.custom-product-box .product-info{
    padding: 0 16px;
}
.custom-product-box .product-info .designer-name{
    font-family: 'futura_ptbook';
    font-size: 16px;
    letter-spacing:normal;
    color: #000000;
    text-transform: uppercase;
    margin-bottom: 2px;
    line-height: 22px;
}
.custom-product-box .product-info .product-name{
    font-family: 'futura_ptbook';
    font-weight: normal;
    font-size: 16px;
    letter-spacing: normal;
    color: #000;
    margin-bottom: 5px;
    line-height: 22px;
    text-transform: none;
}
.custom-product-box .product-info .listing-element__subtitle{
    font-size: 12px;
}
.custom-product-box .product-link:hover .listing-element__subtitle .listing-element__subtitle-arrow{
    opacity: 1;
    -webkit-transform: translate(-50%, -15%);
    transform: translate(-50%, -15%);
    -webkit-transition: opacity .4s cubic-bezier(.215, .61, .355, 1), -webkit-transform .4s cubic-bezier(.215, .61, .355, 1);
    transition: opacity .4s cubic-bezier(.215, .61, .355, 1), -webkit-transform .4s cubic-bezier(.215, .61, .355, 1);
    transition: opacity .4s cubic-bezier(.215, .61, .355, 1), transform .4s cubic-bezier(.215, .61, .355, 1);
    transition: opacity .4s cubic-bezier(.215, .61, .355, 1), transform .4s cubic-bezier(.215, .61, .355, 1), -webkit-transform .4s cubic-bezier(.215, .61, .355, 1);
}
.custom-product-box .product-link:hover .listing-element__subtitle .listing-element__subtitle-text {
    opacity: 0;
    pointer-events: none;
}
.right-content-outer .slick-slider{
    margin-top: 25px;
}
.right-content-outer .slick-slider .slick-arrow{
    position: absolute;
    top:-25px;
    display: inline-block;
    cursor: pointer;
    width: 13px;
    height: 13px;
}
.right-content-outer .slick-slider .slick-arrow.slick-disabled{
    opacity: 0.5;
}
.right-content-outer .slick-slider .slick-arrow.slick-prev{
    background: url('../../static/img/menu-slider-arrow-left.svg') no-repeat center center;
    left: 15px;
}
.right-content-outer .slick-slider .slick-arrow.slick-next{
    background: url('../../static/img/menu-slider-arrow-right.svg') no-repeat center center;
    left: 56px;
}
.menu-search-box-outer form{
    margin-bottom: 20px;
}
.menu-search-box-outer .menu-search-input{
    background:#ffffff url('../../static/img/menu-search-icon.svg') no-repeat center right 10px;
    height: 35px;
    line-height: 22px;
    border:1px solid #adb5bd;
    border-radius:0px;
    padding:0px 30px 0px 10px;
    font-size: 16px;
    color: #000000;
    letter-spacing:normal;
    width: 100%;
    display: block;
    font-family: 'futura_ptbook';
    font-weight: 500;
    text-transform: uppercase;
}
.menu-search-box-outer .menu-search-input.menu-loader{
    background:#ffffff url('../../static/img/loader.svg') no-repeat center right 10px;
}

.menu-search-box-outer input.menu-search-input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-size: 16px;
  color: #000000 !important;
}
.menu-search-box-outer input.menu-search-input::-moz-placeholder { /* Firefox 19+ */
  font-size: 16px;
  color: #000000 !important;
}
.menu-search-box-outer input.menu-search-input:-ms-input-placeholder { /* IE 10+ */
  font-size: 16px;
  color: #000000 !important;
}
.menu-search-box-outer input.menu-search-input:-moz-placeholder { /* Firefox 18- */
  font-size: 16px;
  color: #000000 !important;
}
.heading-link .sub-menu li a{
    text-transform: uppercase;
    font-weight: 700 !important;
}
.categories-menu-wrapper .mega-block-title > a{
    color: #000000;
    text-transform: uppercase;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 5px 0px;
    display: block;
    font-family: 'Canela Web' !important;
    font-weight: 700 !important;
    line-height: normal;
}
.categories-menu-wrapper .categories-menu,
.cat-left-col > .mega-sub-menu > .mega-menu-item{
    width: 25% !important;
    display: inline-block !important;
    vertical-align: top !important;
    float: left !important;
    margin-bottom: 15px !important;
}
.three-col-list{
    column-count:3;
    -o-column-count:3;
    -moz-column-count:3;
    -webkit-column-count:3;
}
.three-col-list .last-item{
    font-weight: 500;
    /*font-size: 18px;*/
}
.three-col-list li{
    margin-bottom: 5px;
}


/* Mobile Menu */
.header .new-mb-menu .menu-mobile .color-iron{
    color: inherit;
}
.new-mb-menu-closed .bottom-row .search-mobile-sec > form{
    /*border:1px solid #ced4da;
    border-radius: 2px;*/
    border:none;
    border-bottom:1px solid #ced4da;
    border-radius: 0px;
}
.new-mb-menu-closed .bottom-row .search-mobile-sec .field-search{
    /*padding: 8px .65em;*/
    padding: 8px .65em 8px 8px;
    height: auto;
    /*line-height: 43px;*/
    font-size: 18px;
    letter-spacing: 0.75px;
    line-height: 24px;
    color: #000000;
    text-transform: uppercase;
    font-family: 'Canela Web';
    font-weight: 500;
    box-shadow: none;
}
.new-mb-menu-closed .bottom-row .search-mobile-sec .mb-search-btn{
    line-height: normal;
    margin-left:auto;
}
.new-mb-menu-closed .bottom-row .search-mobile-sec .mb-search-btn svg path{
    fill: #000000;
}
.new-mb-menu-closed input.field-search::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000000 !important;
  opacity: 1 !important;
  line-height: 24px !important;
}
.new-mb-menu-closed input.field-search::-moz-placeholder { /* Firefox 19+ */
  color: #000000 !important;
  opacity: 1 !important;
  line-height: 24px !important;
}
.new-mb-menu-closed input.field-search:-ms-input-placeholder { /* IE 10+ */
  color: #000000 !important;
  opacity: 1 !important;
  line-height: 24px !important;
}
.new-mb-menu-closed input.field-search:-moz-placeholder { /* Firefox 18- */
  color: #000000 !important;
  opacity: 1 !important;
  line-height: 24px !important;
}
.new-mb-menu-closed .bottom-row .search-mobile-sec{
    margin-top: 0px;
    margin-bottom: 10px;
}
.new-mb-menu-closed .top-row .mobile-menu-cart .icon--cart svg,.new-mb-menu-opened .print-hidden .icon--cart svg{
    max-height: 18px;
}
.new-mb-menu .menu-mobile__line{
    border-color:#e9ecef;
}
.new-mb-menu-opened .menu-mobile__switcher .wc-price-based-country{
    width: 100% !important;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: 0;
    order: 0;
}
.new-mb-menu-opened .menu-mobile__switcher .wcpbc-currency-switcher-custom{
    width: 100%;
}
.new-mb-menu-opened .selectric-js-select-light.selectric-wrapper{
    padding-left: 0px;
}
.new-mb-menu-opened .menu-mobile__switcher .wpml-ls-sidebars-tic_header_switcher{
    margin:0px;
    padding: .7rem .5rem;
    padding-left: 0px;
}
.new-mb-menu-opened .menu-mobile__switcher .selectric .label{
    font-size: 16px;
    font-family: 'futura_ptbook';
    font-weight: 400;
    color: #111111;
}
.new-mb-menu-opened .menu-mobile__inner li a{
    text-transform: uppercase;
}
.gray-bg{
    background-color: #e9ecef;
}
.new-mb-menu-opened .menu-mobile__switcher .wpml-ls-slot-tic_header_switcher .wpml-ls-sub-menu{
    position: absolute !important;
    top: 100% !important;
    visibility: hidden !important;
    border-top: 1px solid #cdcdcd !important;
}


/* Instagram */
/*.instagram-slider .jr-insta-thumb ul.thumbnails.no-border.jr_col_1{
    margin: 0 -16px;
}
.instagram-slider .jr-insta-thumb ul.thumbnails.no-border.jr_col_1 li.slick-slide {
    width: 260px !important;
    padding: 0 16px;
}
.instagram-slider .slick-list.draggable{
    overflow: visible;
}
.instagram-slider ul.thumbnails.no-border.jr_col_1 .slick-dots{
    text-align: center;
    margin-top: 15px;
}
.instagram-slider ul.thumbnails.no-border.jr_col_1 .slick-dots li{
    width: auto !important;
    padding: 0px;
    margin-right: 20px;
}
.instagram-slider ul.thumbnails.no-border.jr_col_1 .slick-dots li:last-child{
    margin-right: 0px;
}
.instagram-slider ul.thumbnails.no-border.jr_col_1 .slick-dots li button{
    padding: 0px;
    border:none;
    background: #ced4da;
    height: 8px;
    width: 8px;
    border-radius: 8px;
    font-size: 0px;
    cursor: pointer;
}
.instagram-slider ul.thumbnails.no-border.jr_col_1 .slick-dots li.slick-active button,.instagram-slider ul.thumbnails.no-border.jr_col_1 .slick-dots li:hover button{
    background:#6c757d;
}
.instagram-slider .GraphSidecar:before{
    display: none;
}*/
body #sb_instagram #sbi_images .sbi_item{
    /*padding:0 16px !important;*/
    box-sizing:border-box;
}
body #sb_instagram #sbi_images .slick-list{
    /*margin:0 -16px !important;*/
}
body #sb_instagram .sbi_photo{
    height:334px !important;
}
body #sb_instagram .sbi_photo img{
    height:334px !important;
    object-fit:cover !important
}
.section-instagram__grid .instagram-slider{
    height: 334px;
    overflow: hidden;
    margin:0px;
}
body #sb_instagram .sbi_type_carousel .fa-clone{
    display: none !important;
}

/* Designer Changes */
.single-designer .wysiwyg h2,.single-designer .wysiwyg h3,.single-designer .wysiwyg h4{
    font-family: 'Playfair Display';
}
/* My Account */
.label-text-outer .validate-required > span{
    display: block !important;
}
#hubspot-messages-iframe-container{
    z-index: 1024 !important;
}
.mb-menu-open #hubspot-messages-iframe-container {
   z-index: 999 !important;
}
.hs-messages-widget-open #hubspot-messages-iframe-container{
    z-index: 2147483647 !important;
}

/* New Homepage */
body.home .section.section--slider .type-surheadline{
	font-family: 'futura_ptbook';
    letter-spacing: 0.1px;
    font-size: 13px;
    color: #000;
    line-height: 21.1px;
}
body.home .section.section--slider .type-headline-2{
    font-size: 16px;
    color: #000000;
    font-family:"Canela Web";
    font-weight: normal;
	line-height: 21.1px;
	letter-spacing: normal;
    color: #000;
}
body.home .section.section--slider .space-mt-6--m{
    margin-top: 10px !important;
}
.custom-space .type-headline-3 {
    font-family:"Canela Web";
    font-weight: normal;
}
.type-sans.listing-element__subtitle-text{
    font-size: 13px !important;
}
.listing-element__subtitle .listing-element__subtitle-text{
    text-transform: uppercase !important;
}
.custom-space .woocommerce.columns-4 {
    padding-bottom: 40px;
}
body.home .section--mb .type-headline-2,body.home .section--mb .type-headline-3{
    font-family:"Canela Web";
    font-weight: normal;
    letter-spacing:normal;
    font-size: 22px;
}
body.home .section--mb .link{
    font-size: 0px !important;
}
body.home .section.section--slider{
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.section--onyx.section-instagram,.section-instagram .background-onyx{
    background-color: #fff;
    color: #000000;
    padding-top: 0px !important;
}
.section-instagram .section-instagram__title{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.section-instagram .section-instagram__title::before{
    width: 100vw;
}
.section-instagram .type-headline-1{
    font-family:"Canela Web";
    font-weight: normal;
    letter-spacing: normal;
}
body #sb_instagram #sbi_images .sbi_item{
    padding:0 7px !important;
}
body #sb_instagram #sbi_images .slick-list{
    margin:0 -7px !important;
}
body .section.section--deep-grey .space-py-10{
    padding:30px 60px;
}
.section-reassurances{
    border: none;
    transform: none;
    margin:none;
}
.section-reassurances::after, .section-reassurances::before,.section-reassurances__icon{
    display: none;
}
#footer .section--white{
    background-color: transparent;
}
.footer__follow-us::before, .footer__links::before{
    display: none;
}
.mc_embed_signup .field-text{
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.04);
    background-color: #fff;
    border-radius: 2px;
    height: 52px;
    line-height: normal;
    padding:0 40px;
}
.mc_embed_signup .btn-typ1{
    margin-left: 15px;
}
.btn-typ1{
    display: inline-block;
    text-align: center;
    font-size: 13px;
    font-family: 'futura_ptbook';
    font-weight: normal;
    line-height: 45px;
    height: 45px;
    padding: 0px 20px;
    letter-spacing: 0.1px;
    box-sizing: border-box;
    text-transform: uppercase;
    color: #f8f9fa;
    transform: none !important;
    border: 1px solid #000000;
    background-color: #000000;
    min-width: 180px;
    cursor: pointer;
    border-radius:0px;
}
.btn-typ1:hover{
    color: #000000;
    background-color: #fff;
    opacity: 1;
}
.mc_embed_signup form{
    max-width: 700px;
    margin-left: auto;
}
.ft-logo a{
    display: inline-block;
}
.ft-logo .icon{
    vertical-align: middle;
}
.ft-logo svg{
    max-width: 300px;
}
.flickity-page-dots .dot.is-selected{
    background:#000000 !important;
}
#footer{
    background-color: #f8f9fa;
    padding-top: 55px;
    padding-bottom: 55px;
}
#footer .footer__follow-us{
    padding-bottom: 44px;
}
#footer .footer__socials{
    margin-bottom: 25px;
}
#footer .footer__copyright{
    font-family: 'futura_ptbook';
    font-weight: normal;
    letter-spacing: 0px;
    color: #000;
    text-transform: none;
    font-size: 14px;
    line-height: 22px !important;
}
.footer__links .menu.grid{
    max-width: 700px;
    margin-left: auto;
    margin-right: 0px;
}
.home .flickity-prev-next-button{
    top: -45px !important;
}
.section-last-posts__items{
    min-height: 1vh;
}
body .section__inner{
    width: 100%;
    max-width: 1400px;
    padding:0 30px;
    box-sizing: border-box;
}
.section.section--slider.general-info-section{
    padding: 4rem 0px !important;
}
.general-info .general-info-slider{
    margin:0 -15px;
}
.general-info ul .general-info-item{
    /*width: 25%;*/
    padding: 0 15px;
    display: inline-block;
    /*margin-left: -4px;*/
    margin-bottom: 1rem;
}
.general-info-slider .slick-dots{
    text-align: center;
}
.general-info-slider .slick-dots li{
    display: inline-block;
    margin-right: 20px;
}
.general-info-slider .slick-dots li:last-child{
    margin-right: 0px;
}
.general-info-slider .slick-dots li button{
    display: block;
    height: 8px;
    width: 8px;
    border-radius: 8px;
    background: #ced4da;
    border:none;
    font-size: 0px;
    padding: 0px;
    cursor: pointer;
}
.general-info-slider .slick-dots li.slick-active button{
    background: #000000;
}
.general-info .general-info-box{
    max-width: 270px;
    text-align: center;
    display: block;
    margin:0 auto;
}
.general-info .general-info-box .icon{
	height:150px;
}
.general-info .general-info-box .icon img {
    height: 100%;
}
.general-info .general-info-box .title{
    font-family:"Canela Web";
    font-weight: normal;
    color: #000000;
    font-size:18px;
    letter-spacing: normal;
    line-height: 1.6;
    margin-bottom: 10px;
	text-transform: capitalize;
}
.general-info .general-info-box .info-link{
    display: inline-block;
}
.general-info .general-info-box .desc{
    font-family:"futura_ptbook";
    font-weight: normal;
    color: #000;
    font-size: 14px;
    letter-spacing: normal;
    line-height: 22px;
}
.shopby-section .row {
    margin-left: -15px;
    margin-right: -15px;
}
.shopby-section .row:before, .shopby-section .row:after {
    content: " ";
    display: table;
}
.shopby-section .row:after {
    clear: both;
}
.shopby-section .col-sm-9,
.shopby-section .col-sm-3{
    padding-left: 15px;
    padding-right: 15px;
    float: left;
}
.shopby-section .left-section-outer{
    max-width: 250px;
}
.shopby-section  .section-desc{
    font-family: 'futura_ptbook';
    font-weight: normal;
    font-size: 16px;
    letter-spacing: normal;
    line-height: 22px;
    color: #000;
    margin: 30px 0px;
}
.shopby-section .mobile-btn{
    display: none;
}
.shopby-section .category-sec-outer{
    margin:0 -10px;
}
.shopby-section .category-sec-outer .category-item{
    padding: 0 10px;
    width: 25%;
    float:left;
}
.shopby-section .category-box{
    text-align: center;
}
.shopby-section .category-box .category-image-outer{
    margin-bottom: 0px;
}
.shopby-section .category-box .category-image-outer .category-image-link{
    display: block;
}
.shopby-section .category-box .category-image-outer img{
    display: block;
    height: 285px;
    object-fit: cover;
    width: 100%;
}
.shopby-section .cat-slider-outer .custom-arrow {
    position: absolute;
    top: 50%;
    display: inline-block;
    cursor: pointer;
    width: 39px;
    height: 39px;
    background: rgba(255,255,255,0.8) url(../../static/img/slider-arrow.svg) no-repeat center center;
    z-index: 9;
    margin-top: -26px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.shopby-section .cat-slider-outer .custom-arrow.post-next {
    right: 0px;
}
.shopby-section .cat-slider-outer .custom-arrow.post-prev {
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    -o-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
    left:0px;
}
.shopby-section .category-box .category-info{
    padding: 5px;
}
.shopby-section .category-box .category-info .category-link{
       font-size: 16px;
    letter-spacing: normal;
    color: #000;
    font-family: 'futura_ptbook';
    font-weight: normal;
    text-transform: none;
    line-height: 22px;
    display: inline-block;
}

.shop-collection-section .section-title{
    margin-bottom: 35px;
}
.collection-slider-outer .collection-row{
    margin:0 -9px;
}
.collection-slider-outer .collection-row .collection-col-left,.collection-slider-outer .collection-row .collection-col-right{
    padding:0 9px;
    display: inline-block;
    vertical-align: top;
    margin-left: -4px;
}
.collection-slider-outer .collection-row .collection-col-right{
    width: 169px;
}
.collection-slider-outer .collection-row .collection-col-left{
    width: calc(100% - 174px);
}
.collection-slider-outer .collection-row .collection-col-right .collection-small-slider-img{
    margin-bottom: 10px;
}
.collection-slider-outer .collection-row .collection-col-right .collection-small-slider-img img{
    object-fit: cover;
    min-height: 138px;
    max-height: 138px;
    width: 100%;
}
.collection-slider-outer .collection-row .collection-col-right .collection-small-slider-img.slick-current img{
    opacity: 0.5;
}
.collection-slider-outer .custom-arrow{
    position: absolute;
    top: -55px;
    display: inline-block;
    cursor: pointer;
    width: 20px;
    height: 20px;
    background: url('../../static/img/slider-arrow.svg') no-repeat center center;
    z-index: 9;
}
.collection-slider-outer .custom-arrow.post-prev{
    transform: rotate(180deg);
    right: 55px;
    left: auto;
}
.collection-slider-outer .custom-arrow.post-next{
    right: 0px;
}
.pin .pin-img-outer{
    background: #000000 url('../../static/img/pin-plus.svg')no-repeat center center;
    width: 28px;
    height: 28px;
    border-radius: 28px;
    line-height: 28px;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    vertical-align: middle;
}
.pin .pin-content{
    visibility: hidden;
    /*min-width: 284px;*/
    min-width: 300px;
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.08);
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 0px;
    margin-left: 50%;
    opacity: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
   /* -webkit-transition: opacity 0.3s;
    -ms-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;*/
}
.pin .pin-content::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #fff transparent transparent transparent;
}
.pin .right .pin-content{
    left: auto;
    margin-left: 0;
    right: 0;
    -webkit-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}
.pin .right .pin-content::after{
    right: 10px;
    left: auto;
}
.pin .left .pin-content{
    left: 0px;
    margin-left: 0;
    -webkit-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}
.pin .left .pin-content::after{
    left: 15px;
}
.pin .top .pin-content{
    top: 125%;
    bottom: auto;
}
.pin .top .pin-content::after{
    top: auto;
    bottom: 100%;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.pin .pin-content .pin-content-inner{
    background-color: #ffffff;
    padding: 15px 10px;
}
.pin .pin-content .pro-img{
    display: inline-block;
    width: 77px;
    vertical-align: middle;
}
.pin .pin-content .pro-info{
    display: inline-block;
    width: calc(100% - 82px);
    vertical-align: middle;
    font-family: 'futura_ptbook';
    font-weight: normal;
    letter-spacing: 0.75px;
    color: #000000;
    font-size: 12px;
    line-height: normal;
    /*padding-left: 15px;*/
    padding-left: 10px;
}
.pin .pin-content .pro-info .pro-designer{
    text-transform: uppercase;
}
.pin .pin-content .pro-info .pro-name{
    font-size: 18px;
    font-family: 'Canela Web';
    font-weight: 500;
    margin-bottom: 2px;
}
.pin .pin-content .pro-name-link{
    display: block;
}
.pin .pin-content .pro-name-link:hover,.pin .pin-content .pro-name-link:focus{
    opacity: 1 !important;
}
.pin .pin-content .pro-info .pro-price span,.pin .pin-content .pro-info .pro-price .price{
    font-family: 'futura_ptbook';
    font-weight: normal;
    letter-spacing: 0.75px;
    color: #000000;
    font-size: 12px;
    line-height: normal;
    padding: 0px;
    border:none;
    top: auto;
    margin:0px;
}
.pin .pin-content .pro-info .pro-price .price, .pin .pin-content .pro-info .pro-price .price span{
    font-size: 10px;
}
.collection-big-slider-img{
    position: relative;
}

.collection-big-slider-img .pin{
    position: absolute;
    margin-top: -14px;
    line-height: 1;
}
.collection-big-slider-img .pin-tooltip {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.footer__links .menu.grid .ft-menu-outer{
    margin-left: -15px;
    margin-right: -15px;
}
.footer__links .menu.grid .widget_nav_menu{
    width: 33.33%;
    display: inline-block;
    margin-left: -2px;
    vertical-align: top;
    padding-left: 15px;
    padding-right: 15px;
}
.footer__links .menu.grid .widget-title .mega-block-title{
    font-family: 'futura_ptmedium';
    font-weight: normal;
    font-size: 14px;
    letter-spacing: normal;
    color: #000000;
    margin-bottom: 5px;
    line-height: 22px;
    text-transform: uppercase;
}
.footer__links .menu.grid .menu li a{
    font-family: 'futura_ptbook';
    font-weight: normal;
    font-size: 14px;
    letter-spacing:normal;
    line-height: 22px;
    text-transform: uppercase;
}
.home .designer-slider .section-title{
    margin-top: 0px;
}
.wc-price-based-country .selectric .flag{
    display: none;
}
body .header .type-breadcrumb a{
    font-size: 13px;
    letter-spacing:normal;
	 font-family: 'futura_ptbook';
	line-height:22px;
}
body .header .space-px-2{
    padding-left: 0px;
    padding-right: 0px;
}
body.home .section.section--slider.shop-collection-section{
    padding-top: 0px;
}
.home .section-last-posts.section--nopadding{
    padding-bottom: 2rem;
}
.footer__socials>li+li:last-child{
    padding-left: 0px !important;
}
.footer__socials>li+li:last-child::before{
    display: none;
}
#footer .ft-contact-info{
    display: none;
}
.link{
    font-family: 'futura_ptbook';
    font-weight: normal;
    font-size: 13px;
    letter-spacing: 0.1px;
    line-height: 45px;
}
.modal{
    z-index: 1000;
}
/* New Megamenu */
.no-data-text{
    font-family: 'futura_ptbook';
    font-size: 16px;
    font-weight: normal;
    letter-spacing:normal;
    line-height: 22px;
    color: #000000;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu h6{
    font-family: 'futura_ptbook';
    font-weight: normal;
    font-size: 16px;
    letter-spacing:normal;
    color: #000000;
    text-transform: capitalize;
    text-align: center;
	line-height:22px;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu h5{
    font-family: 'futura_ptbook';
    font-weight: normal;
    font-size: 16px;
    letter-spacing:normal;
    color: #000000;
    text-align: center;
    line-height: normal;
	line-height:22px;
}
.custom-sub-menu-outer .categories-menu-wrapper:before,.custom-sub-menu-outer .categories-menu-wrapper:after{
    content: " ";
    display: table;
}
.custom-sub-menu-outer .categories-menu-wrapper:after{
    clear: both;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu .widget_media_image{
    padding-right: 8px !important;
    padding-left: 8px !important;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu .half-menu .mega-sub-menu .mega-menu-column:first-child .widget_custom_html{
    max-width: 240px;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu .widget_custom_html .mega-block-title{
    font-family: 'Canela Web' !important;
    font-weight: 700;
    letter-spacing: 0.75px;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu .widget_custom_html .custom-html-widget{
    font-size: 14px;
    letter-spacing: 0.75px;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu .widget_custom_html .custom-html-widget a{
    font-size: 14px;
    letter-spacing: 0.75px;
    text-transform: none;
    font-family: 'futura_ptbook';
    font-weight: normal;
    text-decoration: underline;
}
.boxlink .custom-product-box img{
    height: 193px;
    object-fit: cover;
    margin:0 auto;
    width: 100%;
    max-width: 100%;
    object-position: 50% 0;
    display: inline-block;
    vertical-align: middle;
}
.head-search-icon.icon--zoom{
    background: url(../../static/img/menu-search-icon.svg) no-repeat center center;
    height: 22px;
    width: 22px;
    border:none;
    box-shadow: none;
    font-size: 0px;
    cursor: pointer;
}
.header.header--transparent .new-header .new-form .head-search-icon.icon--zoom{
    background: url(../../static/img/menu-search-icon-white.svg) no-repeat center center;
}
.header.header--transparent .is-fixed .new-header .new-form .head-search-icon.icon--zoom{
    background: url(../../static/img/menu-search-icon.svg) no-repeat center center;
}
body.home .section.section--deep-grey .type-surheadline,
.ft-push-section .type-surheadline{
    letter-spacing: normal;
    font-family: 'futura_ptbook';
    font-weight: 400;
	font-size:14px;
	line-height:22px;
}
.ft-push-section .type-headline-2{
    letter-spacing: normal;
	font-size: 29px;
    line-height: 48px;
	color:#000;
}
/* Checkout & Cart */
.inside-header.inside-header--checkout > .pg-title-sec{
    margin-top: 30px;
}
.woocommerce-checkout .inside-header.inside-header--checkout > .pg-title-sec{
    margin-top: 0px;
}
/* My Account */
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a{
    font-family: 'Canela Web';
    font-weight: normal;
}
/*****Thank You page*****/
.thankyou-wrapper .thankyou-inner{
    background: #f8f9fa;
    margin: 0 auto;
    padding: 50px 30px;
    text-align: center;
}
.thankyou-wrapper .thankyou-inner h1{
    font-family: "Canela Web";
    font-weight: normal;
}
/* New Search for Mobile */
.mb-outer-new-search .mb-outer-search{
    margin: 5px 0px;
}
.mb-outer-new-search .mb-outer-search > form {
    /*border: 1px solid currentColor;
    border-radius: 2px;*/
    border:none;
    border-bottom: 1px solid currentColor;
    border-radius: 0px;
}
.is-fixed .mb-outer-new-search .mb-outer-search > form,
.header:not(.header--transparent) .mb-outer-new-search .mb-outer-search > form {
    /*border: 1px solid #ced4da;
    border-radius: 2px;*/
    border:none;
    border-bottom:1px solid #ced4da;
    border-radius: 0px;
}
.mb-outer-new-search .mb-outer-search > form .grid {
    /*padding-right: 1rem;
    padding-left: 1rem;*/
    padding-right: 0px;
    padding-left: 0px;
}
.mb-outer-new-search .mb-outer-search .field-search {
    /*padding: 8px .65em;*/
    padding: 8px .65em 8px 8px;
    height: auto;
    /* line-height: 43px; */
    font-size: 16px;
    letter-spacing:normal;
    line-height: 22px;
    color: #000;
    text-transform: uppercase;
     font-family: 'futura_ptbook';
    font-weight: normal;
    box-shadow: none;
}
.mb-outer-new-search .mb-outer-search .mb-search-btn {
    line-height: normal;
    margin-left:auto;
}
.mb-outer-new-search input.field-search::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: currentColor !important;
  opacity: 1 !important;
  line-height: 24px !important;
}
.mb-outer-new-search input.field-search::-moz-placeholder { /* Firefox 19+ */
  color: currentColor !important;
  opacity: 1 !important;
  line-height: 24px !important;
}
.mb-outer-new-search input.field-search:-ms-input-placeholder { /* IE 10+ */
  color: currentColor !important;
  opacity: 1 !important;
  line-height: 24px !important;
}
.mb-outer-new-search input.field-search:-moz-placeholder { /* Firefox 18- */
  color: currentColor !important;
  opacity: 1 !important;
  line-height: 24px !important;
}

/* Menu active style remove */
.post-type-archive-product #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{
    color: #000000;
}
.post-type-archive-product #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link:after{
    width: 0px;
}

/* Remove Space above banner */
body .section-has-padding > .section__inner{
    padding:0px !important;
}
body .section-has-padding > .section__line{
    border:none !important;
}
/* Set height for extra content */
.category-sec-outer:not(.slick-initialized) .category-item:not(:first-child),
body:not(.display-quote-btn) .collection-big-slider .collection-big-slider-img:not(:first-child),
body:not(.display-quote-btn) .collection-slider-outer .collection-row .collection-col-right .collection-small-slider-img:not(:first-child),
body:not(.display-quote-btn) .shopby-section .category-sec-outer .category-item:not(:first-child),
body:not(.display-quote-btn) .custom-sub-menu-outer .right-content-outer .row .mb-col-2:not(:first-child){
    z-index: -999;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}
/* Country & Price Dropdown CSS */
body:not(.display-quote-btn) .menu-desktop .wc-price-based-country .wcpbc-country-switcher,
body:not(.display-quote-btn) .menu-desktop .wcpbc-currency-switcher-custom .wcpbc-currency-switcher-custom-select{
    opacity: 1;
    border: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    box-shadow: none;
    letter-spacing: 0.75px;
    font-size: 14px;
    background:transparent;
    color: #000000;
    pointer-events: none;
    font-family: 'futura_ptbook';
}
body:not(.display-quote-btn) .menu-desktop .wc-price-based-country .wcpbc-country-switcher{
    max-width: 150px;
}
/* Common CMS page */
body:not(.home) #content .section{
    padding-top: 2rem;
}
body:not(.single-product) #content .section{
    padding-top: 2rem;
}
body.single-product #content .section{
    padding-top: 0px;
}
.section__inner .story-nav{
    margin:30px 0px;
}
.blog #content .section__inner > .grid{
    margin-top:0px;
}
.blog #content .section__inner > .grid.space-mb-6,
.blog #content .grid .grid__row.space-mb-6{
    margin-bottom:0px;
}
.blog #content .section__inner .story{
    margin-bottom:50px;
}
.blog #content .section__inner article.featured-post{
    margin-bottom:50px;
}
/* Homepage Section Space */
.home #content .textwidget:first-child{
    margin-bottom:2rem;
}
body .listing-element .figure .title p::before{
    display: none;
}
/* Cart Count CSS */
.cart-count-0 sup{
    display: none !important;
}
/* Menu Change */
#mega-menu-wrap-header-menu #mega-menu-header-menu .half-menu .mega-sub-menu .mega-menu-column:first-child .widget_custom_html {
    max-width: 100%;
}
/* Ajax Megamenu */
.right-content-outer{
    position: relative;
    min-height: 100px;
}
.right-content-outer .megamenu-loader{
    background: rgba(255,255,255,0.7) url('../../static/img/pro-loading.svg') no-repeat center center;
    display: block;
    position: absolute;
    top: 0px;
    bottom: 0px;
    right: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-size: 50px;
    z-index: 9;
}
/* Mega Menu Blank Link */
#mega-menu-wrap-header-menu #mega-menu-header-menu li.blank-link{
    pointer-events: none;
}
/* Mega menu image height */
.boxlink .custom-product-box img {
    height: auto !important;
}

/* All Categories */
.page-title{
    font-family:"Canela Web";
    font-weight: 400;
    font-size: 29px;
    line-height: 48px;
    color: #000000;
    letter-spacing: normal;
    margin-bottom: 40px;
}
.common-search-box form{
    margin-bottom: 40px;
}
.common-search-box .common-search-input{
    background: #ffffff url('../../static/img/menu-search-icon.svg') no-repeat center right 15px;
    height: 40px;
    line-height: normal;
    border: 1px solid #ced4da;
    border-radius: 2px;
    padding: 0px 40px 0px 15px;
    font-size: 16px;
    color: #000000;
    letter-spacing:normal;
    width: 100%;
    max-width: 300px;
    display: block;
    font-family: 'futura_ptbook';
    font-weight: normal;
    text-transform: uppercase;
}
.common-search-box input.common-search-input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-size: 16px;
  color: #000000 !important;
  opacity: 1 !important;
}
.common-search-box input.common-search-input::-moz-placeholder { /* Firefox 19+ */
  font-size: 16px;
  color: #000000 !important;
  opacity: 1 !important;
}
.common-search-box input.common-search-input:-ms-input-placeholder { /* IE 10+ */
  font-size: 16px;
  color: #000000 !important;
  opacity: 1 !important;
}
.common-search-box input.common-search-input:-moz-placeholder { /* Firefox 18- */
  font-size: 16px;
  color: #000000 !important;
  opacity: 1 !important;
}
.cat-mainbox-outer .cat-list-outer .cat-list-inner{
    margin-bottom: 35px;
}
.cat-mainbox-outer .cat-list-inner .main-cat-info .main-cat-title-link{
    display: inline-block;
    font-family:"Canela Web";
    /* font-weight: 400; */
    font-weight: normal;
    font-size: 16px;
    line-height: 16px;
    color: #000000;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.cat-mainbox-outer .cat-list-inner .main-cat-info .seprator-line{
    border: none;
    border-top:1px solid #adb5bd;
    margin: 18px 0px;
}
.cat-mainbox-outer .cat-list-inner .sub-cat-info .sub-cat-title{
    display: inline-block;
    vertical-align: top;
    padding: 0 10px;
    width: 32%;
}
.cat-mainbox-outer .cat-list-inner .sub-cat-info .sub-cat-title .sub-cat-title-link{
    display: inline-block;
    /* font-family: 'futura_ptbook';
    font-weight: normal;
    font-size: 18px; */
    font-family:"Canela Web";
    font-weight: 500;
    font-size: 16px;
    line-height: normal;
    color: #000000;
    letter-spacing: 0.75px;
    text-transform: uppercase;
}
.all-cat-template .cat-right-content .cat-mainbox-outer{
    padding-bottom: 20px;
}
.all-cat-template .cat-left-content{
    /* padding-top: 75px; */
    float: left;
    width: 340px;
}
.all-cat-template .cat-right-content{
    padding-left: 50px;
    float: left;
    width: calc(100% - 340px);
}
.all-cat-template .cat-left-widget-outer .cat-left-widget{
    border-top: 1px solid #ced4da;
    padding: 20px 0px 10px 0px;
}
.all-cat-template .cat-left-widget-outer .cat-left-widget .cat-widget-title{
    font-family:"Canela Web";
    font-weight: 500;
    font-size: 20px;
    line-height: normal;
    color: #000000;
    letter-spacing: 0.75px;
    margin-bottom: 20px;
}
.all-cat-template .cat-left-widget-outer .cat-left-widget .cat-widget-info{
    font-family:"futura_ptbook";
    font-weight: normal;
    font-size: 14px;
    line-height: normal;
    color: #000000;
    letter-spacing: 0.75px;
    text-transform: uppercase;
}
.all-cat-template .cat-left-widget-outer .cat-left-widget .cat-widget-info a{
    display: inline-block;
    margin-bottom: 10px;
    font-family: 'futura_ptbook';
}
.all-cat-template .cat-left-widget-outer .cat-left-widget.sidebar-contact-info .cat-widget-info a{
    /*font-family:"Canela Web";
    font-weight: 500;*/
    text-transform: uppercase;
    /* font-size: 18px; */
}
.all-cat-template .shop-page-btn {
    text-align: center;
}
.shop-page-btn .btn-typ1{
    min-width: 274px;
}
.all-cat-template .cat-left-content .page-title{
    display: none;
}
.contact-info .contact-number {
    margin-bottom: 10px;
}
.contact-info .country-name {
    color: #adb5bd !important;
    text-transform: uppercase;
}
.contact-info .contact-number a {
    font-weight: 500;
    color: #000000;
    display: inline-block;
}
.all-cat-template .cat-left-content .menu-mobile__line {
    display: none;
}
.contact-info .contact-btn,
.contact-info .contact-icons-outer {
    margin-top: 30px;
}
.contact-info .contact-btn a {
    display: inline-block;
    height: 45px;
    line-height: 45px;
    min-width: 181px;
    text-align: center;
    border: 1px solid #000000;
    border-radius: 0px;
    font-weight: normal !important;
    color: #000000;
    padding: 0 10px !important;
    background-color: #fff;
    text-transform:uppercase;
    font-family: 'futura_ptbook';
    font-size:13px;
}
.contact-info .contact-btn a:hover{
    border: 1px solid #000000;
    color: #ffffff;
    background-color: #000000;
    opacity: 1;
}
.contact-info .contact-btn.booking-btn a{
    color: #fff !important;
    background: #000000 !important;
}
.contact-info .contact-btn.booking-btn a:hover{
    color: #000000 !important;
    background: #fff !important;
}
.contact-info .contact-icons-outer {
    margin-bottom: 15px;
}
.contact-info .contact-icons-outer .contact-icon-link {
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
}
.contact-info .contact-icons-outer .contact-icon-link:last-child {
    margin-right: 0;
}
.contact-info .contact-icons-outer .contact-icon {
    height: 43px;
    width: 43px;
    display: inline-block;
    vertical-align: middle;
}
.contact-info .contact-icons-outer .contact-icon.chat {
    background: url('../../static/img/chat-icon.jpg') no-repeat center center;
}
.contact-info .contact-icons-outer .contact-icon.whatsapp {
    background: url('../../static/img/whatsapp-icon.jpg') no-repeat center center;
}
.contact-info .contact-email {
    margin-top: 5px;
}
.contact-info .contact-email a {
    font-size: 14px;
    text-decoration: underline;
    display: inline-block;
}
.all-cat-template .row:before,
.all-cat-template .row:after{
    content: " ";
    display: table;
}
.all-cat-template .row:after{
    clear: both;
}
.all-cat-template .cat-left-widget-outer .cat-left-widget .cat-widget-info .contact-info a{
    margin-bottom: 0px;
    font-size: 14px;
}
.all-cat-template .cat-left-widget-outer .cat-left-widget .contact-info .country-name{
    color:#000000;
    /*font-family:"Canela Web";
    font-weight: 500;*/
    font-family: 'futura_ptbook';
    /* font-size: 18px; */
}
.all-cat-template .cat-left-widget-outer .cat-left-widget .contact-info .contact-btn{
    display: none;
}
.all-cat-template .cat-left-widget-outer .cat-left-widget .contact-info .contact-icons-outer{
    margin-top: 15px;
}
.all-cat-template .cat-left-widget-outer .cat-left-widget.sidebar-contact-info .cat-widget-info .contact-email a{
    text-transform: none;
}

/* New Designer Detail Page */
.new-design-banner-info .left-cell a:hover {opacity:1;}
.new-design-section .tbl {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
	margin-left: -15px;
    margin-right: -15px;
}
.new-design-section .tbl .tbl-cell{
    display: table-cell;
    vertical-align: middle;
    height: 100%;
}
.new-design-section .new-design-banner .tbl .tbl-cell.left-cell{
    width: 33.33333333%;
    -webkit-filter: blur(10px);
    filter: blur(10px);
    background-image: linear-gradient(to top, #f8f9fa, rgba(255, 255, 255, 0));
}
.new-design-section .new-design-banner .tbl .tbl-cell.right-cell{
    width: 66.66666667%;
}
body:not(.display-quote-btn) .new-design-section .new-design-main-image-div{
    background-color: #f8f9fa;
}
.new-design-section .new-design-main-image-div{
    min-height: 500px !important;
}
.new-design-section .new-design-main-image-div .new-design-main-image{
    display: block;
    max-height: 695px;
}
.new-design-section .outer-container{
    position: relative;
}
.new-design-section .new-design-top-section .new-design-banner-info{
    max-width: 590px;
    position: absolute;
    left: 35px;
    top: 50%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
}
.new-design-banner-info .tbl .tbl-cell.left-cell{
    width: 153px;
}
.new-design-banner-info .tbl .tbl-cell.left-cell img{
    display: block;
    width: 100%;
    max-height: 300px;
}
.new-design-banner-info .tbl .tbl-cell.middle-cell{
    width: 17px;
}
.new-design-banner-info .tbl .tbl-cell.right-cell{
    width: 420px;
    position: relative;
}
.new-design-banner-info .tbl .tbl-cell.right-cell::after{
    content: '';
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    -webkit-filter: blur(4px);
    filter: blur(4px);
    background-image: linear-gradient(to top, #ffffff, rgba(255, 255, 255, 0.59));
}
.new-design-banner-info .tbl .tbl-cell.right-cell .info-desc{
    padding: 38px;
    position: relative;
    z-index: 1;
}
.info-desc .info{
	font-family: 'futura_ptbook';
    color:#000;
    line-height: 22px;
	font-size:16px;
}
.info-desc .link{
    font-family: "futura_ptbook";
    text-transform: uppercase;
    font-size: 13px !important;
	line-height:45px;
	letter-spacing:0.1px;
	color:#000;
}
.new-design-bottom-section{
    padding-top: 60px;
}
.new-design-bottom-section .new-design-banner-info .tbl .tbl-cell{
    vertical-align: top;
}
.new-design-bottom-section .new-design-banner-info .tbl .tbl-cell.left-cell,
.new-design-bottom-section .new-design-banner-info .tbl .tbl-cell.middle-cell,
.new-design-bottom-section .new-design-banner-info .tbl .tbl-cell.right-cell::after{
    display: none;
}
.new-design-bottom-section .new-design-banner-info .tbl .tbl-cell.right-cell{
    width: 100%;
}
.new-design-bottom-section .new-design-banner-info .tbl .tbl-cell.right-cell .info-desc{
    padding: 0px;
}
.new-design-bottom-section .info-desc .info{
    display: none;
}

.new-design-bottom-section .info-desc .main-title{
    font-size: 34px;
}

.new-design-bottom-section .info-desc .link{
    text-transform: uppercase;
    font-size: 1em;
    font-family: "futura_ptbook";
    font-weight: normal;
    letter-spacing: 0.75px;
}
.single-designer .wysiwyg h2, .single-designer .wysiwyg h3, .single-designer .wysiwyg h4{
    font-family: "Canela Web";
    font-weight: 300;
    margin-bottom: 40px;
    line-height: normal;
}
.single-designer .wysiwyg h2{
    font-size: 29px;
    letter-spacing: normal;
}
.single-designer .wysiwyg,
.single-designer .wysiwyg p{
    color:#000;
    letter-spacing:normal;
    margin-bottom: 40px;
    line-height: 22px;
}
.new-design-bottom-section small{
    font-size:12px;
    margin-top: 15px;
    display: inline-block;
    line-height: normal;
}
.new-design-section .tbl .tbl-cell.align-T{
    vertical-align: top;
}
.new-design-section .new-design-bottom-section .tbl .left-cell.align-T{
    width: 33.33333333%;
}
.new-design-section .new-design-bottom-section  .tbl .right-cell.align-T{
    width: 66.66666667%;
}
.new-design-bottom-section .info-detail{
    padding: 0 35px;
}
.pin-pointer-section .collection-big-section{
    margin-left: -7px;
    margin-right: -7px;
}
.row:before,
.row:after{
    content: " ";
    display: table;
}
.row:after{
    clear: both;
}
.pin-pointer-section .collection-big-slider-img{
    padding: 0 7px;
    width: 50%;
    float: left;
    margin-bottom: 50px;
}
.pin-pointer-section .collection-big-img-inner img{
    display: block;
    max-height: 528px;
    min-height: auto;
}
.pin-pointer-section.bottom-section .collection-big-slider-img:first-child{
    width: 100%;
    max-height: none;
}
.single .section.designer-slider .grid{
    padding: 0px;
}
body.single-designer #content .section{
    padding: 20px 0px;
}
body.single-designer .section-last-posts .section-title {
    margin-bottom: 0px;
}
body.single-designer .section .section-title .type-surheadline{
	 font-family: 'futura_ptbook';
    letter-spacing: normal;
    font-size: 14px;
    color: #000000;
    line-height: 22px;
}
body.single-designer .section .section-title .type-headline-2{
    letter-spacing: normal;
    font-size: 29px;
    color: #000000;
    font-family: "Canela Web";
    font-weight: normal;
	line-height:48px;
}
body.single-designer .section--mb.section-last-posts{
    padding: 20px 0px;
}
.home .section--mb .link {
    font-size: 0px !important;
}
.home .section--mb .section-last-posts__items .type-headline-2,
.home .section--mb .section-last-posts__items .type-headline-3 {
    font-family: "Canela Web";
    font-weight: normal;
    letter-spacing: normal;
    font-size: 29px;
	line-height:48px;
}
.home .section--mb .section-last-posts__items .type-surheadline {
    line-height: 22px;
    font-size: 14px;
}
.type-surheadline { letter-spacing:normal;}
.designer-slider .section-title{
    margin-top: 0px !important;
}
.new-design-top-section .new-design-banner-info .tbl .tbl-cell.right-cell .info-desc .info{
    max-height: 150px;
    overflow-y: auto;
    padding-right: 8px;
	text-align: justify;
}
@media(min-width:1140px) {
	.new-design-top-section .new-design-banner-info .tbl .tbl-cell.right-cell .info-desc .info{
		 scrollbar-width: thin;
    	scrollbar-color: #adb5bd #F5F5F5;
	}
}
.new-design-top-section .new-design-banner-info .tbl .tbl-cell.right-cell .info-desc .info:-webkit-scrollbar {
  width: 3px;
  border-radius:3px;
}
.new-design-top-section .new-design-banner-info .tbl .tbl-cell.right-cell .info-desc .info::-webkit-scrollbar{
    width: 3px;
    background-color: #F5F5F5;
}
.new-design-top-section .new-design-banner-info .tbl .tbl-cell.right-cell .info-desc .info::-webkit-scrollbar-thumb{
    background-color: #adb5bd;
    border-radius: 3px;
}
body.single-designer .section--slider:not(.section-instagram) .custom-space .flickity-prev-next-button{
    top: -42px;
}
.new-design-bottom-section .new-design-banner-info{
    position: sticky;
    top: 159px;
}
body .listing-element .figure .title p::before{
    display: none;
}
/* New Designer Change */
.single-designer .new-design-section{
    padding-bottom: 60px;
}
@media (max-width: 1023px){
    /* New Designer Change */
    .single-designer .new-design-section{
        padding-bottom: 20px;
    }
}
/* Comfort Rating */
.rating-box{
    padding: 15px 0px;
}
.rating-box .rating-title{
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: normal;
    color: #000000;
    display: inline-block;
    vertical-align: middle;
    margin-right: 18px;
}
.rating-box .rating-value{
    display: inline-block;
    vertical-align: middle;
    position: relative;
    line-height: 1px;
}
.rating-image-outer .rating-list{
    margin:0 -5px;
}
.rating-image-outer .rating-list li {
    display: inline-block;
    padding:0 5px;
    box-sizing:border-box;
    line-height:1px;
    position:relative;
    cursor:pointer;
}
.rating-image-outer .rating-list li::after {
    content: "";
    background:url(../../static/img/teddy-bear.svg) no-repeat;
    width:16px;
    height:20px;
    background-size:100% !important;
    display:inline-block;
}
.rating-image-outer .rating-list li.rating1.one::after {background:url(../../static/img/teddy-bear-active.svg) no-repeat;}
.rating-image-outer .rating-list li.rating2.one::after {background:url(../../static/img/teddy-bear.svg) no-repeat;}
.rating-image-outer .rating-list li.rating3.one::after {background:url(../../static/img/teddy-bear.svg) no-repeat;}
.rating-image-outer .rating-list li.rating1.two::after {background:url(../../static/img/teddy-bear-active.svg) no-repeat;}
.rating-image-outer .rating-list li.rating2.two::after {background:url(../../static/img/teddy-bear-active.svg) no-repeat;}
.rating-image-outer .rating-list li.rating3.two::after {background:url(../../static/img/teddy-bear.svg) no-repeat;}
.rating-image-outer .rating-list li.three::after {background:url(../../static/img/teddy-bear-active.svg) no-repeat;}

.inner-rating-box {
    position: relative;
    display: inline-block;
    border-bottom: none;
}
.inner-rating-box .rating-tooltext {
    visibility: hidden;
    position: absolute;
    width: 320px;
    background-color: #000000;
    color: #fff;
    text-align: left;
    padding: 10px;
    border-radius: 0px;
    z-index: 1;
    opacity: 0;
    transition: opacity .6s;
    font-size: 14px;
    letter-spacing: 0.75px;
    line-height: normal;
}
.rating-tool-bottom {
    top: 130%;
    left:0px;
    margin-left:0px;
}
.rating-tool-bottom::after {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 40px;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent #000000 transparent;
}
.rating-title{
    cursor:pointer;
}
.rating-title:hover .rating-tooltext {
    visibility: visible;
    opacity: 1;
}
.rating-count-text{
    visibility: hidden;
    position: absolute;
    width: 80px;
    background-color: #000000;
    color: #fff;
    text-align: center;
    padding: 5px;
    border-radius: 0px;
    z-index: 1;
    opacity: 0;
    transition: opacity .6s;
    top: 150%;
    left: 50%;
    margin-left: -40px;
    font-size: 13px;
    letter-spacing: 0.75px;
    line-height: normal;
}
.rating-count-text::after {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent #000000 transparent;
}
.rating-image-outer .rating-list li.rating-count.rating1.one:hover .rating-count-text {
    visibility: visible;
    opacity: 1;
}
.rating-image-outer .rating-list li.rating-count.rating2.two:hover .rating-count-text {
    visibility: visible;
    opacity: 1;
}
.rating-image-outer .rating-list li.rating-count.rating3.three:hover .rating-count-text {
    visibility: visible;
    opacity: 1;
}
/* New Designer Listing */
.designer-listing-outer-template{
    padding-top: 30px;
}
.designer-listing-outer-template .designer-left-content{
    float: left;
    width: 340px;
}
.designer-listing-outer-template .designer-right-content{
    float: left;
    width: calc(100% - 340px);
    padding-left: 50px;
}
.designer-listing-outer-template .page-title{
    position: relative;
    padding-right: 135px;
}
.designer-listing-outer-template .page-title span{
    display: inline-block;
    vertical-align: middle;
}
.designer-listing-outer-template .page-title .designer-count{
    font-size: 16px;
	line-height:22px;
    letter-spacing: normal;
    font-family:"futura_ptbook";
    font-weight: normal;
    color: #000;
    position: absolute;
    right: 0px;
    top: 50%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
}
.alpha-filter-links{
    padding: 23px 0px;
    line-height: normal;
    margin: 0px 0px 40px 0px;
    border-top: 1px solid #ced4da;
    border-bottom: 1px solid #ced4da;
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
}
.alpha-filter-links li{
    display: table-cell;
    vertical-align: middle;
    line-height: normal;
    padding-right: 5px;
}
.alpha-filter-links li:last-child{
    padding-right: 0px;
}
.alpha-filter-links li a{
	 font-family: 'futura_ptbook';
    font-size: 16px;
    text-transform: uppercase;
    color: #000;
    pointer-events: none;
}
.alpha-filter-links li a.not-empty{
    color: #000000;
    pointer-events: inherit;
}
.designer-listing-outer-template .designer-name-list-outer .designer-name-list{
    margin-bottom: 35px;
}
.designer-listing-outer-template .letter-outer .letter{
     font-family:"Canela Web";
    font-weight: normal;
    font-size: 29px;
    line-height: 48px;
    color: #000000;
    letter-spacing: normal;
    margin-bottom: 15px;
    text-transform: uppercase;
}
.designer-listing-outer-template #other .letter-outer .letter{
    font-family: inherit;
    font-weight: inherit;
}
.designer-listing-outer-template .letter-outer .seprator-line {
    border: none;
    border-top: 1px solid #000000;
    margin: 18px 0px;
}
.designer-listing-outer-template .designer-title-outer{
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}
.designer-listing-outer-template .designer-title{
    padding: 0px 5px;
    margin: 0px;
    display: inline-block;
    vertical-align: top;
    width: 32%;
}
.designer-listing-outer-template .designer-title .designer-title-link{
    display: inline-block;
    vertical-align: top;
    font-family: "futura_ptbook";
    font-weight:  normal;
    font-size: 14px;
    line-height: 22px;
    color: #000000;
    letter-spacing:normal;
}
.sidebar-menu .sidebar-widget-item {
    border-top: 1px solid #ced4da;
    padding: 20px 0px 25px 0px;
}

.sidebar-menu .sidebar-widget-item .cat-item-list li{
    font-size: 16px;
    font-family: 'futura_ptbook';
    font-weight: normal;
    line-height: 22px;
    letter-spacing: normal;
    color: #000000;
    text-transform: capitalize;
    display: block;
    margin: 0 0 10px;
    position: relative;
}
.sidebar-menu .sidebar-widget-item ul li input[type="checkbox"] {
    display: inline-block;
    margin: 0 5px 0 0;
    vertical-align: middle;
    opacity: 0;
    height: 22px;
    width: 22px;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 111;
    cursor: pointer;
}
.sidebar-menu .sidebar-widget-item .cat-item-list li .cat-value{
    position: relative;
    padding-left: 32px;
    display: block;
    z-index: 1;
    cursor: pointer;
}
.sidebar-menu .sidebar-widget-item .cat-item-list li .cat-value::before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 2px;
    border: solid 1px #ced4da;
    background-color: #ffffff;
    position: absolute;
    top: 0px;
    left: 0px;
}
.sidebar-menu .sidebar-widget-item .cat-item-list input[type=checkbox]:checked+.cat-value::before{
    background-color: #000000;
    border: solid 1px #000000;
    content: "\f00c";
    font-family: 'fontawesome';
    color: #fff;
    text-align: center;
    line-height: 19px;
    font-size: 11px;
}
.sidebar-menu .sidebar-widget-item .cat-item-list li .subcat-item-list{
    margin-top: 10px;
    margin-bottom: 5px;
    padding-left: 32px;
}
.sidebar-menu .sidebar-widget-title{
    font-family: "Canela Web";
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #000000;
    letter-spacing: normal;
    margin-bottom: 20px;
}
.designer-listing-outer-template .designer-left-content{
    display: block;
}
.designer-loader{
    background: rgba(255,255,255,0.7) url(../../static/img/pro-loading.svg) no-repeat center center;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    display: none;
    background-size:auto;
    text-align: center;
    position:fixed;
    left:0px;
    top:0px;
    z-index:98;
}
.sidebar-menu .sidebar-widget-item .cat-item-list li .subcat-item-list{
    display:none;
}
.sidebar-menu .sidebar-widget-item .cat-item-list li label{
    display:block;
    position:relative;
}
.sidebar-menu .sidebar-widget-item .cat-item-list .arrow-toggle{
    background: url(../../static/img/filter-arrow.svg) no-repeat;
    background-size: 100%;
    width: 20px;
    height: 20px;
    display: inline-block;
    position: absolute;
    right: 0px;
    top: 0px;
    z-index:10;
    transition: transform .3s ease-in-out;
    -webkit-transition: transform .3s ease-in-out;
}
.sidebar-menu .sidebar-widget-item .cat-item-list .arrow-toggle.open-toggle{
    transform: rotate(90deg);
}

/* VSZ Latest Post Section */
.vsz-latest-post-outer .vsz-latest-post-link{
    min-height: 420px;
}
body .vsz-latest-post-outer .vsz-latest-post-link .post-img-sec{
	background: #c3c3c3 !important;
}
.vsz-latest-post-outer .vsz-latest-post-link img.post-img-area{
	height: 100%;
    object-fit: cover;
}
.vsz-latest-post-outer .section-last-posts__item--highlight:focus>div:first-child>div, 
.vsz-latest-post-outer .section-last-posts__item--highlight:hover>div:first-child>div{
  transform: none !important;
}

/* Full width video css */
.custom-video{
  height: 100%;
}
/*.custom-video{
    position: relative;
  padding-bottom: 56.25%;
  height: 0px;
}
.custom-video iframe,
.custom-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}*/
/* Client Changes */
.tbl{
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 100%;
}
.tbl .tbl-cell{
    display: table-cell;
    vertical-align: middle;
}
body.home .section.section--slider.shopby-section{
    padding: 0px !important;
}
body.home .section.section--slider.designer-slider{
    padding-top:0px !important;
    /*padding-bottom:0px !important;*/
}
body.home .vsz-latest-post-outer.section{
    padding-top:0px !important;
    padding-bottom: 0px !important;
}
body.home .section.section--slider.general-info-section {
    padding: 2rem 0px !important;
}
.home .flickity-prev-next-button {
    top: -25px !important;
}
body .section.section--deep-grey.ft-push-section{
    padding:0px;
    background:none !important;
}
body .section.section--deep-grey.ft-push-section > .section__inner{
    margin-bottom: 0;
    background-color:#FFEFEE;
}
body.page-id-127 .section.section--deep-grey.ft-push-section {
    margin-bottom: 3rem;
}
body .section.section--deep-grey .space-mt-3 {
    margin-top: 0!important;
}
.footer__socials>li .new-pintrest-icon{
    background: url('../../static/img/new-pintrest-icon.png')no-repeat center center;
    display: inline-block;
    height: 50px;
    width: 50px;
    vertical-align: middle;
}
.footer__socials>li .new-instagram-icon{
    background: url('../../static/img/new-instagram-icon.png')no-repeat center center;
    display: inline-block;
    height: 50px;
    width: 50px;
    vertical-align: middle;
}
.row:before,
.row:after{
    content: " ";
    display: table;
}
.row:after{
    clear: both;
}
.vsz-designer-post-outer .custom-row{
    margin: 0 -10px;
    text-align:center;
}
.vsz-designer-post-outer .custom-row:before,
.vsz-designer-post-outer .custom-row:after{
    content: " ";
    display: table;
}
.vsz-designer-post-outer .custom-row:after{
    clear: both;
}
.vsz-designer-post-outer .custom-row .col-sm-2{
    padding: 0 10px;
    width: 16.66666667%;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin-left: -4px;
    margin-bottom: 20px;
}
.vsz-designer-post-outer .designer-list{
    text-align: center;
}
.vsz-designer-post-outer .designer-list .designer-link{
    display: block;
}
.vsz-designer-post-outer .designer-list .designer-link:hover{
  opacity: 1;
}
.vsz-designer-post-outer .designer-image{
    overflow: hidden;
    display: inline-block;
    line-height: 1;
	margin-bottom: 10px;
}
.vsz-designer-post-outer .designer-image .smush-detected-img,
.vsz-designer-post-outer .designer-image img{
    display: inline-block;
    line-height: 175px;
    width: 175px;
    height: 175px;
    border-radius: 175px;
    object-fit: cover;
    object-position: 50% 0;
}
@media (max-width: 1300px){
    /* Client Changes */
    /* .vsz-designer-post-outer .custom-row .col-sm-2{
        width: 20%;
    } */
	.vsz-designer-post-outer .designer-image .smush-detected-img,
    .vsz-designer-post-outer .designer-image img {
        line-height: 180px;
        width: 180px;
        height: 180px;
        border-radius: 180px;
    }
}
@media (max-width: 1199px){
    /* Client Changes */
    /* .vsz-designer-post-outer .custom-row .col-sm-2{
        width: 25%;
    } */
	.vsz-designer-post-outer .designer-image .smush-detected-img,
    .vsz-designer-post-outer .designer-image img {
        line-height: 150px;
        width: 150px;
        height: 150px;
        border-radius: 150px;
    }
}
@media (max-width: 1023px){
    /* Client Changes */
    .vsz-designer-post-outer .custom-row{
        white-space: nowrap;
        overflow-x: auto;
    }
    .vsz-designer-post-outer .custom-row .col-sm-2{
        width: 20%;
        float: none;
        white-space: nowrap;
        display: inline-block;
    }
}
@media (max-width: 850px){
    /* Client Changes */
    /* .vsz-designer-post-outer .custom-row .col-sm-2{
        width: 33.33%;
    } */
    .vsz-designer-post-outer .custom-row .col-sm-2{
        width: 22%;
    }
}
@media (max-width: 767px){
    /* Client Changes */
    /* .vsz-designer-post-outer .custom-row .col-sm-2{
        width: 50%;
    } */
    /* Client Changes */
    .vsz-designer-post-outer{
        display:none !important;
    }
    body.home .section.section--slider.shop-collection-section{
      display: none !important;
    }
}
@media (max-width: 576px){
	/* 	NEW CSS 22-9-23 homepage shop section*/
	.shopby-section .category-sec-outer{display: flex; flex-wrap: wrap;}
}
@media (max-width: 479px){
    /* Client Changes */
    /* .vsz-designer-post-outer .custom-row .col-sm-2{
        width: 100%;
        margin-left: 0px;
    } */
}

/* New One Liner Header */
.new-oneliner-header .other-links .menu-desktop__item--cart .display-none--m{
    display: inline;
}
.new-oneliner-header .other-links .icon--cart svg {
    max-height: 20px;
}
.new-oneliner-header .other-links .menu-desktop__item--cart .display-inline--m {
    display: none;
}
.new-oneliner-header .menu-desktop__item--cart sup{
    position: absolute;
    font-size: 9px;
    font-weight: 400;
    background-color: #000;
    border-radius: 20px;
    height: 20px;
    width: 20px;
    display: inline-block;
    color: #fff;
    line-height: 22px;
    text-align: center;
    right: -10px;
    bottom: 0px;
}
.new-oneliner-header .logo-sec{
    line-height:1;
}
.new-oneliner-header .logo-sec a{
    display: inline-block;
    vertical-align: middle;
}
.new-oneliner-header .link-sec{
    text-align: right;
    padding-right: 1px;
}
.new-oneliner-header .link-sec .other-links{
    line-height: 1;
}
.new-oneliner-header .link-sec .other-links > li{
    display: inline-block;
    vertical-align: middle;
}
.new-oneliner-header .link-sec .other-links > li a{
    display: block;
}
.new-oneliner-header .link-sec .other-links .menu-desktop__item--cart > a{
    max-width: 20px;
    max-height: 23px;
}
.new-oneliner-header .link-sec .other-links .contact-link{
    /*margin-left:30px;*/
}
.new-oneliner-header .link-sec .other-links .contact-link .svg{
    max-height: 20px;
}
.new-oneliner-header .new-form-outer{
    line-height:1;
}
.new-oneliner-header .new-form .form-inner {
    position: relative;
    display: inline-block;
}
.new-oneliner-header .new-form .new-form-input {
    padding: 0px 50px 0px 5px;
    border-bottom: 1px solid currentColor;
    font-size: 14px;
    border-radius: 0px;
    width: 340px;
    line-height: 22px;
    color: #000000;
    text-transform: uppercase;
     font-family: 'futura_ptbook';
    font-weight: normal;
    box-shadow: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
}
.new-oneliner-header .new-form input.new-form-input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-size: 14px;
  color: #000000 !important;
  opacity: 1 !important;
}
.new-oneliner-header .new-form input.new-form-input::-moz-placeholder { /* Firefox 19+ */
  font-size: 14px;
  color: #000000 !important;
  opacity: 1 !important;
}
.new-oneliner-header .new-form input.new-form-input:-ms-input-placeholder { /* IE 10+ */
  font-size: 14px;
  color: #000000 !important;
  opacity: 1 !important;
}
.new-oneliner-header .new-form input.new-form-input:-moz-placeholder { /* Firefox 18- */
  font-size: 14px;
  color: #000000 !important;
  opacity: 1 !important;
}
.new-oneliner-header .new-form .form-inner .icon--zoom {
    display: block;
    position: absolute;
    right: 5px;
    top: 11px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.new-oneliner-header .logo-sec .icon--logo-tic svg{
    height: 22px;
    width: auto;
}
.new-oneliner-header{
  display:none;
    background: #ffffff;
    padding: 10px 0px !important;
    position: fixed;
    top: -500px;
    left: 0px;
    right: 0px;
    width: 100%;
    z-index: 1000;
    box-shadow: 0 4px 19px 0 rgb(0 0 0 / 10%);
    -webkit-transition: top .4s ease-in-out 0s;
    -ms-transition: top .4s ease-in-out 0s;
    -o-transition: top .4s ease-in-out 0s;
    transition: top .4s ease-in-out 0s;
}
.header.nav-up + .new-oneliner-header{
  display:block !important;
    top: 0px;
    -webkit-transition: top .4s ease-in-out 0s;
    -ms-transition: top .4s ease-in-out 0s;
    -o-transition: top .4s ease-in-out 0s;
    transition: top .4s ease-in-out 0s;
}
.header.reach-footer + .new-oneliner-header{
  display:block !important;
    top: -500px;
    -webkit-transition: top .4s ease-in-out 0s;
    -ms-transition: top .4s ease-in-out 0s;
    -o-transition: top .4s ease-in-out 0s;
    transition: top .4s ease-in-out 0s;
}
body:not(.single-product) .header.reach-footer{
    top: 0px !important;
    -webkit-transition: top 0.4s ease-in-out 0s !important;
    -ms-transition: top 0.4s ease-in-out 0s !important;
    -o-transition: top 0.4s ease-in-out 0s !important;
    transition: top 0.4s ease-in-out 0s !important;
}
body.single-product .new-oneliner-header,
body.single-product .header.nav-up + .new-oneliner-header,
body.single-product .header.reach-footer + .new-oneliner-header{
    display:none !important;
}
.new-oneliner-header .new-header .right-col .contact-info-outer .contact-info{
    top: 38px;
    right: -1px;
}

@media (max-width: 1023px){
    /* New One Liner Header */
    .new-oneliner-header,
    .header.nav-up + .new-oneliner-header,
    .header.reach-footer + .new-oneliner-header{
        display: none !important;
    }
}
/* New Detail Page Spacing */
.single-post #content article.page-builder.space-pt-20--m{
    padding-top:20px;
}
body:not(.display-quote-btn) #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item > ul.mega-sub-menu{
    opacity:0 !important;
    visibility: hidden !important;
    top: -10000px !important;
    position:absolute;
}
/* Remove extra space from bottom of page */
body.page-id-129 #content > .section,
body.page-id-242 #content > .section,
body.page-id-75349 #content > .section{
    padding-bottom:0px !important;
}
/* Designer Product Landing */
.designer-product-landing-outer .new-design-section .new-design-top-section .new-design-banner-info{
    /* max-width: 60%; */
    max-width: 100%;
    position: relative;
    left: auto;
    top: auto;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    margin: 10px auto;
}
.designer-product-landing-outer .new-design-top-section .new-design-banner-info .tbl .tbl-cell.right-cell .info-desc .info{
    max-height: 90px;
}
/*.designer-product-landing-outer .filter-sec .filter-btn + .active-filter,*/
.designer-product-landing-outer .pro-sidebar-filter .facet-wrapper #designers-filter-sec,
.designer-product-landing-outer .pro-sidebar-filter .facet-wrapper #venue-filter-sec,
.designer-product-landing-outer .pro-sidebar-filter .facet-wrapper #prices{
    display: none !important;
}
.designer-product-landing-outer .new-design-banner-info .tbl .tbl-cell.left-cell{
    width: 25%;
}
.designer-product-landing-outer .new-design-banner-info .tbl .tbl-cell.middle-cell{
    width: 10px;
}
.designer-product-landing-outer .new-design-banner-info .tbl .tbl-cell.left-cell img {
    display: block;
    width: auto;
    max-height: none;
    margin: 0 auto;
}
.designer-product-landing-outer .new-design-section .new-design-top-section .new-design-banner{
    display: none !important;
}
.designer-product-landing-outer .new-design-banner-info .tbl .tbl-cell.right-cell .info-desc{
    padding: 0px;
}
.designer-product-landing-outer .new-design-banner-info .tbl .tbl-cell.right-cell{
    width: 75% !important;
}
@media (max-width: 1023px){
    /* Designer Product Landing */
    .designer-product-landing-outer .new-design-section .new-design-top-section .new-design-banner-info{
        display: block;
        position: relative;
        left: auto;
        top: auto;
        transform: none;
        padding: 15px;
        margin: 0 auto;
        max-width: 100%;
    }
    .designer-product-landing-outer .new-design-banner-info .tbl .tbl-cell.right-cell .info-desc{
        padding: 10px 0px 10px 10px;
    }
    .designer-product-landing-outer .new-design-banner-info .tbl .tbl-cell.middle-cell {
        width: 17px;
    }
    .designer-product-landing-outer .new-design-banner-info .tbl .tbl-cell.left-cell{
        width: 153px;
    }
    .designer-product-landing-outer .new-design-banner-info .tbl .tbl-cell.left-cell img {
        width: auto;
    }
    .designer-product-landing-outer .new-design-top-section .new-design-banner-info .tbl .tbl-cell.right-cell .info-desc .info{
        max-height: 150px;
        margin: 5px 0px;
    }
    .designer-product-landing-outer .new-design-banner-info .tbl .tbl-cell.right-cell{
        width: 100% !important;
    }
    .designer-product-landing-outer .new-design-banner-info .tbl .tbl-cell.right-cell .info-desc .main-title{
        font-size: 30px;
    }
}
@media (max-width: 479px){
    /* Designer Product Landing */
    .designer-product-landing-outer .new-design-banner-info .tbl .tbl-cell.right-cell .info-desc .main-title{
        font-size: 22px;
    }
    .designer-product-landing-outer .new-design-banner-info .info-desc .link{
        font-size: 12px !important;
    }
    .designer-product-landing-outer .new-design-banner-info .info-desc .link svg{
        margin-left: 10px;
    }
    .designer-product-landing-outer .new-design-banner-info .tbl .tbl-cell.left-cell {
        width: 100px;
    }
    .designer-product-landing-outer .new-design-banner-info .tbl .tbl-cell.right-cell .info-desc{
        padding: 10px 0px 10px 0px;
    }
}
/* Category Product Landing */
.new-design-top-section .new-design-banner-info .tbl .tbl-cell.right-cell .info-desc .info.readmore{
    overflow: hidden;
    margin-bottom: 8px;
    padding-right: 0px;
}
.new-design-top-section .new-design-banner-info .tbl .tbl-cell.right-cell .info-desc .info.readmore[aria-expanded="false"]::after {
    content: '';
    height: 30px;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.06), #ffffff);
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
}
.new-design-top-section .new-design-banner-info .tbl .tbl-cell.right-cell .info-desc .info.readmore + a {
	font-family: 'futura_ptbook';
    font-size: 13px;
    font-weight: normal;
    line-height: 45px;
    letter-spacing: 0.1px;
    color: #000000;
    text-decoration: underline;
	text-transform:uppercase;
}
.new-design-section .custom-close-btn{
    background: url('../../static/img/filter-active-close.svg') no-repeat center center;
    display: block;
    height: 30px;
    width: 30px;
    cursor: pointer;
    position: absolute;
    right: 20px;
    top: 0px;
    background-size: 100%;
    z-index: 9;
}
@media (max-width: 1023px){
    /* Category Product Landing */
    .new-design-section{
        padding-top: 10px;
    }
    .new-design-section .custom-close-btn{
        position: relative;
        top: auto;
        margin-left: auto;
    }
    .category-product-landing-outer .designer-product-landing-outer .new-design-section .new-design-top-section .new-design-banner-info{
        padding-top: 0px;
    }
}

/* FAQ */
.faq-outer .cat-title{
    font-family: 'Canela Web';
    font-weight: 400;
    font-size: 29px;
    line-height: 48px;
    letter-spacing: normal;
    color: #000000;
    margin-bottom: 30px;
}
.faq-outer .faq-items{
    padding: 20px 0px;
}
.faq-outer .faq-items .type-headline-3{
    font-family: 'futura_ptbook';
    font-weight: normal;
    font-size:16px;
    line-height: 22px;
    letter-spacing: normal;
    color: #000000;
    padding-right: 40px;
}
.faq-outer .faq-items p{
    font-family: 'futura_ptbook';
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    letter-spacing:normal;
    color: #000;
    padding-top: 10px;
    padding-right: 60px;
}
.faq-outer .faq-items-outer .faq-items{
    border-color: #ced4da;
}
.faq-outer .faq-items-outer .faq-items:first-child{
    border-top: 1px solid #ced4da;
}
.faq-outer .faq-items-outer .faq-items:last-child{
    border-bottom: none;
}
.faq-outer .accordeon--arrow::after{
    background-image: url('../../static/img/filter-arrow.svg');
    background-size: 100%;
    width: 22px;
    height: 22px;
    display: inline-block;
    top: 50%;
    transform: translateY(-50%) rotate(90deg);
    transition: transform .3s ease-in-out;
    -webkit-transition: transform .3s ease-in-out;
}
.faq-outer .accordeon--arrow.accordeon--active::after {
    transform: translateY(-50%) rotate(-90deg);
    transition: transform .3s ease-in-out;
    -webkit-transition: transform .3s ease-in-out;
}
.faq-outer .cat-link {
    font-family: 'futura_ptbook';
    letter-spacing: normal;
    color: #000;
    margin: 0px 0px 10px 0px;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 22px;
}
.faq-outer a.scroll-reveal--active .cat-link{
    color: #000000;
}
.faq-outer .cat-link-outer-div{
    position: relative;
    padding-left: 20px;
    border-left: 2px solid #ced4da;
}
.faq-outer .scroll-reveal__links{
    position: relative;
}
.faq-outer .scroll-reveal__links.scroll-reveal--active:before{
    content: '';
    position: absolute;
    left: -22px;
    top: 0px;
    bottom: 0px;
    width: 2px;
    background: #000000;
}
.faq-outer .faq-section-outer{
    margin-bottom: 70px;
}
.faq-outer .faq__sidebar{
    top: 200px !important;
    padding-bottom: 70px;
}
.faq-outer .link{
    font-size: 13px;
}
.faq-outer .link .link__container{
    padding-right: 15px;
}
.faq-outer .sidebar-info-section{
    margin-top: 30px;
}
.faq-outer .sidebar-info-section .sidebar-info-title{
    font-family: 'Canela Web';
    font-weight: 400;
    font-size: 18px;
    line-height: 28.3px;
    letter-spacing: normal;
    color: #000000;
}
.faq-outer .page-title.mb-title{
    display: none;
}
.faq-outer .page-title{
    text-transform: uppercase;
}
body.page-id-125 #content .section.section--deep-grey.ft-push-section,
body.page-id-1386 #content .section.section--deep-grey.ft-push-section{
    background-image: none !important;
    background-color: #fff;
    padding: 0px !important;
}
body.page-id-125 #content .section.section--deep-grey .section__inner.section__inner--white,
body.page-id-1386 #content .section.section--deep-grey .section__inner.section__inner--white{
    border: 1px solid #ced4da;
    background-color: #fff;
}
body.page-id-125 #content .ft-push-section .type-headline-2,
body.page-id-1386 #content .ft-push-section .type-headline-2{
    margin-top: 0px;
    font-weight: normal;
}
body.page-id-125 #content .ft-push-section .type-surheadline,
body.page-id-1386 #content .ft-push-section .type-surheadline{
    font-family: 'futura_ptbook';
}
@media (max-width: 1023px){
    /* FAQ */
    .faq-outer .faq__sidebar{
        display: none !important;
    }
    .faq-outer .page-title.mb-title{
        display: block;
    }
    .faq-outer .cat-title{
        margin-bottom: 15px;
    }
    .faq-outer .faq-items{
        padding: 15px 0px;
    }
    body.page-id-125 #content .section.section--deep-grey .section__inner.section__inner--white,
    body.page-id-1386 #content .section.section--deep-grey .section__inner.section__inner--white{
        padding: 30px;
        margin-top: 0px;
    }
}
@media (max-width: 767px){
    /* FAQ */
    .faq-outer .faq-items p{
        padding-right: 40px;
        word-break: break-word;
    }
}
/* About Us */
.about-template-outer .abt-top-section{
    padding: 60px 0px;
}
.about-template-outer .abt-top-section .top-desc{
    max-width: 650px;
    margin: 0 auto;
    display: block;
    text-align: center;
}
.about-template-outer .abt-top-section .top-desc .page-main-title{
    font-family: 'Canela Web';
    font-weight: 400;
    font-size: 29px;
    line-height: 48px;
    letter-spacing: normal;
    color: #000000;
    text-transform: capitalize;
    margin-bottom: 18px;
}
.about-template-outer .abt-top-section .top-desc .main-desc{
    font-family: 'futura_ptbook';
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: normal;
    color: #000000;
}
.about-template-outer .abt-top-section .top-desc .main-desc span{
    display: block;
}
.about-template-outer .separator-section .separator-line{
    display: block;
    width: 100%;
    height: 1px;
    background-color: #ced4da;
}
.about-template-outer .info-box-outer .info-box{
    padding-top: 70px;
}
.about-template-outer .info-box .tbl-cell.right-cell{
    padding-left: 60px;
}
.about-template-outer .info-box .image-div img{
    display: block;
    margin: 0 auto;
}
.about-template-outer .info-box .detail-info .detail-info-top{
    font-family: 'futura_ptbook';
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: normal;
    color: #000;
}
.about-template-outer .info-box .detail-info h3{
    font-family: 'Canela Web';
    font-weight: 400;
    font-size: 29px;
    line-height: 48px;
    letter-spacing: normal;
    color: #000000;
    margin-bottom: 25px;
}

.about-template-outer .info-box .detail-info .link{
    font-size: 13px;
    font-family: 'futura_ptbook';
    font-weight: 400;
    letter-spacing: 0.1px;
    text-transform: uppercase;
	line-height:45px;
	color:#000;
}
.about-template-outer .info-box .detail-info .link .link__container{
    padding-right: 15px;
}
.about-template-outer .info-box .detail-info .detail-info-bottom{
    margin-top: 5px;
}
.about-template-outer .info-box-outer .info-box.odd-info-box .info-box-inner.tbl{
    direction: rtl;
}
.about-template-outer .info-box-outer .info-box.odd-info-box .info-box-inner.tbl .tbl-cell{
    direction: ltr;
}
.about-template-outer .info-box-outer .info-box.odd-info-box .tbl-cell.right-cell{
    padding-left: 0px;
}
.about-template-outer .info-box-outer .info-box.odd-info-box .tbl-cell.left-cell{
    padding-left: 60px;
}
.about-template-outer .info-box-outer .info-box.full-info-box .tbl-cell{
    padding: 0px;
}
.about-template-outer .info-box-outer .info-box.full-info-box.only-text{
    padding-top: 40px;
}
.about-template-outer .info-box-outer .info-box.full-info-box.only-text{
    padding-top: 40px;
}
.about-template-outer .info-box-outer{
    padding-bottom: 55px;
}
.about-template-outer .info-box.full-info-box.only-text .detail-info{
    max-width: 1157px;
    margin: 0 auto;
    text-align: center;
}
.about-template-outer .info-box.full-info-box.only-text .detail-info h3{
    margin-bottom: 30px;
}
.about-template-outer .info-box.full-info-box.only-text .detail-info .detail-info-bottom{
    margin-top: 50px;
}
.page-template-template-about .section--slider.designer-slider{
    padding:25px 0px !important;
}
.about-template-outer{
    padding-bottom: 25px;
}
body .textwidget .extra-btn{
    display: none;
    margin-top: 30px;
    text-align: center;
}
body.page-template-template-about .textwidget .extra-btn{
    display: block;
}
@media (max-width: 1023px){
    /* About Us */
    .about-template-outer .abt-top-section {
        padding: 35px 0px;
    }
    .about-template-outer .abt-top-section .top-desc .page-main-title{
        margin-bottom: 10px;
    }
    .about-template-outer .abt-top-section .top-desc .main-desc span{
        display: inline-block;
    }
    .about-template-outer .info-box-outer .info-box {
        padding-top: 50px;
    }
    .about-template-outer .info-box-outer .info-box:first-child{
        padding-top: 30px;
    }
    .about-template-outer .info-box-outer .info-box .tbl{
        display: block;
    }
    .about-template-outer .info-box-outer .info-box .tbl .tbl-cell{
        display: block;
        width: 100%;
    }
    .about-template-outer .info-box-outer .info-box.odd-info-box .info-box-inner.tbl{
        display: ltr;
    }
    .about-template-outer .info-box .tbl-cell .image-div{
        margin-bottom: 25px;
    }
    .about-template-outer .info-box .tbl-cell.right-cell,
    .about-template-outer .info-box-outer .info-box.odd-info-box .tbl-cell.left-cell{
        padding-left: 0px;
    }
    .about-template-outer .info-box.full-info-box .tbl-cell .image-div{
        margin-bottom: 0px;
    }
    .about-template-outer .info-box.full-info-box.only-text .detail-info h3{
        margin-bottom: 20px;
    }
    .about-template-outer .info-box.full-info-box.only-text .detail-info .detail-info-bottom{
        margin-top: 30px;
    }
    .about-template-outer .info-box-outer{
        padding-bottom: 40px;
    }
    .page-template-template-about .section--slider.designer-slider{
        padding: 25px 0px !important;
    }
    .about-template-outer {
        padding-bottom: 15px;
    }
    body .textwidget .extra-btn{
        margin-top: 0px;
    }
    .about-template-outer .info-box-outer .info-box.full-info-box.only-image .section__inner{
        width: 100%;
    }
}
@media (max-width: 767px){
    /* About Us */
    .about-template-outer .abt-top-section {
        padding-top: 20px;
    }
}
/* New CMS Page Layout */
.new-cms-template-outer .new-cms-section{
    padding-top: 70px;
}
.new-cms-template-outer .new-cms-top-section .top-desc{
    max-width: 650px;
    margin: 0 auto;
    display: block;
    text-align: center;
}
.new-cms-template-outer .new-cms-top-section .top-desc .page-main-title{
    font-family: 'Canela Web';
    font-weight: 400;
    font-size: 29px;
    line-height: 48px;
    letter-spacing: normal;
    color: #000000;
}
.new-cms-template-outer .new-cms-section.info-box-section{
    padding-top: 0px;
}
.new-cms-template-outer .info-box-outer .info-box{
    padding-top: 70px;
}
.new-cms-template-outer .info-box .tbl-cell.right-cell{
    padding-left: 60px;
}
.new-cms-template-outer .info-box .image-div img{
    display: block;
    margin: 0 auto;
}
.new-cms-template-outer .info-box .detail-info .detail-info-top{
    font-family: 'futura_ptbook';
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: normal;
    color: #000;
}
.new-cms-template-outer .info-box .detail-info h2{
    font-family: 'Canela Web';
    font-weight: 400;
    font-size: 29px;
    line-height: 48px;
    letter-spacing: normal;
    color: #000000;
    margin-bottom: 25px;
}
.new-cms-template-outer .info-box .detail-info .detail-info-top p {
    margin-bottom: 10px;
}
.new-cms-template-outer .info-box-outer .info-box.odd-info-box .info-box-inner.tbl{
    direction: rtl;
}
.new-cms-template-outer .info-box-outer .info-box.odd-info-box .info-box-inner.tbl .tbl-cell{
    direction: ltr;
}
.new-cms-template-outer .info-box-outer .info-box.odd-info-box .tbl-cell.right-cell{
    padding-left: 0px;
}
.new-cms-template-outer .info-box-outer .info-box.odd-info-box .tbl-cell.left-cell{
    padding-left: 60px;
}
.new-cms-template-outer .info-box-outer .info-box.full-info-box .tbl-cell{
    padding: 0px;
}
.new-cms-template-outer .info-box-outer .info-box.full-info-box.only-text{
    padding-top: 40px;
}
.new-cms-template-outer .info-box-outer .info-box.full-info-box.only-text{
    padding-top: 40px;
}
.new-cms-template-outer .info-box-outer{
    padding-bottom:35px;
}
.new-cms-template-outer .info-box.full-info-box.only-text .detail-info{
    max-width: 1157px;
    margin: 0 auto;
    text-align: center;
}
.new-cms-template-outer .info-box.full-info-box.only-text .detail-info h2{
    margin-bottom: 30px;
}
.new-cms-template-outer .info-box.full-info-box.only-text .detail-info .detail-info-bottom{
    margin-top: 50px;
}
@media (max-width: 1023px){
    /* New CMS Page Layout */
    .new-cms-template-outer .new-cms-section{
        padding-top: 30px;
    }
    .new-cms-template-outer .info-box-outer .info-box {
        padding-top: 50px;
    }
    .new-cms-template-outer .info-box-outer .info-box:first-child{
        padding-top: 30px;
    }
    .new-cms-template-outer .info-box-outer .info-box .tbl{
        display: block;
    }
    .new-cms-template-outer .info-box-outer .info-box .tbl .tbl-cell{
        display: block;
        width: 100%;
    }
    .new-cms-template-outer .info-box-outer .info-box.odd-info-box .info-box-inner.tbl{
        display: ltr;
    }
    .new-cms-template-outer .info-box .tbl-cell .image-div{
        margin-bottom: 25px;
    }
    .new-cms-template-outer .info-box .tbl-cell.right-cell,
    .new-cms-template-outer .info-box-outer .info-box.odd-info-box .tbl-cell.left-cell{
        padding-left: 0px;
    }
    .new-cms-template-outer .info-box.full-info-box .tbl-cell .image-div{
        margin-bottom: 0px;
    }
    .new-cms-template-outer .info-box.full-info-box.only-text .detail-info h2{
        margin-bottom: 20px;
    }
    .new-cms-template-outer .info-box-outer{
        padding-bottom: 15px;
    }
    .new-cms-template-outer .info-box-outer .info-box.full-info-box.only-image .section__inner{
        width: 100%;
    }
}
@media (max-width: 767px){
    /* New CMS Page Layout */
    .new-cms-template-outer .new-cms-section{
        padding-top: 20px;
    }
}
/* Error 404 */
.section-404-typ-01 .inner-404{
    max-width: 750px;
    margin: 0 auto;
    text-align: center;
}
.section-404-typ-01 .inner-404 .left-section{
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    margin-left: -4px;
    padding-right: 20px;
}
.section-404-typ-01 .inner-404 .right-section{
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    margin-left: -4px;
    padding-left: 15px;
}
.section-404-typ-01 .inner-404 .psdesc{
    font-family: 'Canela Web';
    font-weight: normal;
    font-size: 29px;
    letter-spacing: normal;
    line-height: normal;
    margin-bottom: 20px;
}
.section-404-typ-01 .content-section{
    position: relative;
    margin: 70px 0px 35px 0px;
}
.section-404-typ-01 .content-section::before{
    content: '';
    background-color: #000000;
    width: 1px;
    height: 100%;
    display: block;
    position: absolute;
    z-index: 1;
    left: 50%;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
}
.error-404-search-section .form-inner {
    position: relative;
}
.error-404-search-section .form-inner > .algolia-autocomplete{
	display:block !important;
}
.error-404-search-section .error-404-form-input {
    padding: 8px 50px 8px 20px;
    border:none;
    border-bottom: 1px solid #000000;
    font-size: 16px;
    border-radius: 2px;
    width: 100%;
    display: block;
    line-height: 24px;
    color: #000000;
    text-transform: uppercase;
    font-family: 'Canela Web';
    font-weight: 500;
    box-shadow: none;
}
.error-404-search-section input.error-404-form-input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-size: 16px;
  color: #000000 !important;
  opacity: 1 !important;
}
.error-404-search-section input.error-404-form-input::-moz-placeholder { /* Firefox 19+ */
  font-size: 16px;
  color: #000000 !important;
  opacity: 1 !important;
}
.error-404-search-section input.error-404-form-input:-ms-input-placeholder { /* IE 10+ */
  font-size: 16px;
  color: #000000 !important;
  opacity: 1 !important;
}
.error-404-search-section input.error-404-form-input:-moz-placeholder { /* Firefox 18- */
  font-size: 16px;
  color: #000000 !important;
  opacity: 1 !important;
}
.error-404-search-section .icon--zoom {
    display: block;
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
body.error404 .shopby-section{
    padding:60px 0;
}
body.error404 .shopby-section .grid{
    padding:0px !important;
}
body.error404 .section.section--slider .type-headline-2 {
    letter-spacing: 1px;
    font-size: 1.7em;
    color: #000000;
    font-family: "Canela Web";
    font-weight: 400;
}
.error404 .section .grid{
    padding: 0px;
}
.error-404-search-section .form-inner>.algolia-autocomplete .autosearch-item .autosearch-img{
	width:10% !important;
    text-align:left;
}
.error-404-search-section .form-inner>.algolia-autocomplete .autosearch-item .autosearch-img img{
	/*width:60px;
    height:60px;*/
    width:100% !important;
    object-fit: contain;
    text-align:left;
    display:inline-block;
}
.error-404-search-section .form-inner>.algolia-autocomplete .autosearch-item .autosearch-name{
	text-align:left;
    font-style: normal;
    width:90%;
}
@media (max-width: 575px){
    /* Error 404 */
    .section-404-typ-01 .content-section::before{
        display: none;
    }
    body.error404 .shopby-section{
        padding:40px 0;
    }
    .section-404-typ-01 .inner-404 .left-section{
        display: block;
        width: 100%;
        margin-left: 0px;
        padding-right: 0px;
    }
    .section-404-typ-01 .inner-404 .right-section{
        display: block;
        width: 100%;
        margin-left: 0px;
        padding-left: 0px;
    }
    .section-404-typ-01 .inner-404 .psdesc{
        font-size: 20px;
    }
}
/* New changes for button & links */
.section-last-posts__item .link svg{
    width: 36px;
}
#gform_wrapper_16 .gform_footer.top_label{
    text-align:center;
}
#gform_wrapper_16 .gform_button{
	display: inline-block;
    text-align: center;
    font-size: 13px;
    font-family: 'futura_ptbook';
    font-weight: normal;
    line-height:45px;
    height: 45px;
    padding: 0 20px;
    letter-spacing: 0.1px;
    box-sizing: border-box;
    text-transform: none;
    color: #f8f9fa;
    transform: none !important;
    border: 1px solid #000000;
    background-color: #000000;
    min-width: 180px;
    cursor: pointer;
    border-radius: 2px;
}
#gform_wrapper_16 .gform_button:hover{
	color: #000000;
    background-color: #fff;
    opacity: 1;
}
#gform_wrapper_16 .btn:before,
#gform_wrapper_16 .btn:after{
	display:none;
}
#gform_wrapper_16 .btn>*{
	vertical-align: unset;
}
#gform_wrapper_16 .btn span.btn__line,
#gform_wrapper_16 .btn svg{
	display:none;
}
.modal.section .modal__content--full>.modal__body{
    padding-top: 25px;
}
.modal.section .modal__body .grid__push-1--s{
    margin-left: 25px;
}
.modal.section .modal__body .grid__push-1--s .space-mb-3--xxs{
    margin-bottom: 5px;
}
.modal.section .modal__body .grid__push-1--s .space-mb-5--xxs{
    margin-bottom: 15px;
}
.modal.section .modal__body .modal-content__btn-close{
    right: 15px;
    top: 1em;
    -webkit-transform: none;
    transform: none;
}
.modal.section .modal__content--full:before{
    display: none;
}
.btn-typ1{
    text-decoration: none !important;
}
.modal.section .grid > .align-end--xxs{
    align-content: center;
}
@media (max-width: 767px){
    /* New changes for button & links */
    .modal.section .modal__body .grid__push-1--s {
        margin-left: 0px;
        margin-top: 25px;
    }
    .modal.section .modal__content--full>.modal__body{
        text-align: center;
    }
}
/* Megamenu Categories */
.cat-left-col>.mega-sub-menu>.mega-menu-item li:not(.mega-block-title) a{
    font-family: 'futura_ptbook' !important;
    text-transform: capitalize !important;
	font-size: 16px;
		line-height:22px;
}
@media (min-width: 1024px){
    /* Megamenu Categories */
    .cat-left-col>.mega-sub-menu>.mega-menu-item li:not(.mega-block-title) a{
        font-size: 16px;
		line-height:22px;
    }    
}
/* Footer Social Icon */
.footer__socials li{
    position:relative;
}
.footer__socials li:before{
    content: '';
    background-color: #495057;
    display: block;
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0px;
    bottom: 0px;
    right: -10px;
    opacity:0.5;
}
.footer__socials li:last-child:before{
    display:none;
}
.footer__socials li .social-item {
    font-family: 'Canela Web';
    font-weight: 700;
    font-size: 14px;
    letter-spacing: .75px;
    line-height: normal;
    text-transform: uppercase;
    color: #000000;
    display:inline-block;
}
#footer .new-social-outer{
    margin-top: 5px;
}
#footer .new-social-outer .footer__socials{
    margin-bottom: 0px;
    display: block;
    margin: 0 auto;
    max-width: 300px;
    text-align: center;
}
#footer .new-social-outer .footer__socials li{
    display: inline-block;
}
@media (max-width: 1023px){
    /* Footer Social Icon */
    #footer .new-social-outer{
        display: block;
        position: absolute;
        top: 80px;
        z-index: 1;
        left: 0;
        right: 0px;
    }
    #footer .new-social-outer .footer__socials {
    	margin: 0 auto !important;
    }
    #footer .ft-contact-btn {
        padding-bottom: 30px;
    }
    .footer__socials>li+li {
    	margin-left: 1rem;
	}
}
/* New Blog Listing */
.new-blog-template {
    padding: 50px 0;
}
.new-blog-template .new-blog-left-content {
    /*padding-top: 75px;*/
    float: left;
    width: 340px;
}
.new-blog-template .new-blog-right-content {
    padding-left: 50px;
    float: left;
    width: calc(100% - 340px);
}
.new-blog-template .new-blog-left-widget-outer .new-blog-left-widget {
    border-top: 1px solid #ced4da;
    padding: 20px 0px 10px 0px;
}
.new-blog-template .new-blog-left-widget-outer .new-blog-left-widget:first-child{
    /*border-top: none;
    padding-top: 0px;*/
}
.new-blog-template .new-blog-left-widget-outer .new-blog-left-widget .new-blog-widget-title {
    font-family: "Canela Web";
    font-weight: normal;
    font-size: 18px;
    line-height: 21.1px;
    color: #000000;
    letter-spacing: normal;
    margin-bottom: 20px;
}
.new-blog-template .new-blog-left-widget-outer .new-blog-left-widget .new-blog-widget-info {
    font-family: "futura_ptbook";
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #000000;
    letter-spacing: normal;
    text-transform: uppercase;
}
.new-blog-template .new-blog-left-widget-outer .new-blog-left-widget .new-blog-widget-info a {
    display: inline-block;
    margin-bottom: 10px;
    font-family: 'futura_ptbook';
	font-size: 16px;
    text-transform: none;
	line-height:22px;
}
.new-blog-template .new-blog-left-widget-outer .new-blog-left-widget .new-blog-widget-info .contact-info a{
    margin-bottom: 0px;
    font-size: 14px;
	font-family: 'futura_ptbook';
	line-height:22px;
}
.new-blog-template .new-blog-left-widget-outer .new-blog-left-widget .contact-info .country-name{
    color:#000000;
    /*font-family:"Canela Web";
    font-weight: 500;*/
    font-family: 'futura_ptbook';
    /* font-size: 18px; */
}
.new-blog-template .new-blog-left-widget-outer .new-blog-left-widget .contact-info {
	font-size: 14px;
	font-family: 'futura_ptbook';
	line-height:22px;
}
.new-blog-template .new-blog-left-widget-outer .new-blog-left-widget .contact-info .contact-btn{
    display: none;
}
.new-blog-template .new-blog-left-widget-outer .new-blog-left-widget .contact-info .contact-icons-outer{
    margin-top: 15px;
}
.new-blog-template .new-blog-left-widget-outer .new-blog-left-widget.sidebar-contact-info .new-blog-widget-info .contact-email a{
    text-transform: none;
}
.new-blog-template .new-blog-left-content .menu-mobile__line {
    display: none;
}

.new-blog-mainbox-outer{
    margin:0px -15px;
}
.new-box-typ1{
    padding: 0px 15px;
    width: 50%;
    /*display: inline-block;
    vertical-align: top;*/
    float: left;
    margin-bottom: 50px;
}
.new-box-typ1 .new-box-typ1-inner{
    height: 100%;
}
.new-box-typ1 .image{
    background: #e7e7e7 none repeat scroll 0 0;
    max-height: 220px;
    overflow: hidden;
    text-align: center;
    width: 100%;
    height: 220px;
    margin-bottom: 12px;
}
.new-box-typ1 .image a{
    margin: 0;
    max-height: 220px;
    display: block;
    background-size: cover;
    transition: all 1s ease;
    -moz-transition: all 1s ease;
    height: 220px;
    -ms-transition: all 1s ease;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    background-position: center center;
    background-repeat: no-repeat;
}
.new-box-typ1 .cat-list .bcat-link{
    font-size: 13px;
    line-height: 45px;
    letter-spacing: 0.1px;
    color: #000000;
    text-transform: uppercase;
    font-family: 'futura_ptbook';
    font-weight: normal;
}
.new-box-typ1 .title .title-link{
    font-size: 16px;
    line-height: 21.1px;
    letter-spacing: normal;
    color: #000000;
    font-family: "Canela Web";
    font-weight: normal;
}
.new-box-typ1 .content{
    font-family: 'futura_ptbook';
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: normal;
    color: #000;
}
.new-box-typ1 .btn-outer a,
.new-box-typ1 .readmore-btn{
    font-family: "futura_ptbook";
    letter-spacing: 0.1px;
    font-weight: 400;
    font-size: 13px;
    color: #000000;
	line-height:45px;
}
.new-blog-featured-outer{
    margin: 0px -15px;
}
.new-box-typ2{
    width: 50%;
    float: left;
    margin-bottom: 30px;
    padding: 0px 15px;
}
.new-box-typ2 .new-box-typ2-inner{
    position: relative;
}
.new-box-typ2 .main-link{
    display: block;
}
.new-box-typ2 .main-link .image-div{
    position: relative;
}
.new-box-typ2 .main-link .image-div::after{
    content: "";
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    height: 40%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#111));
    background-image: linear-gradient(to bottom, transparent, #111);
    opacity: .6;
}
.new-box-typ2 .blog-content-info{
    position: absolute;
    bottom: 30px;
    left: 30px;
    right: 30px;
    color: #ffffff;
}
.new-box-typ2 .image-div{
    background: #e7e7e7 none repeat scroll 0 0;
    max-height: 300px;
    overflow: hidden;
    text-align: center;
    width: 100%;
    height: 300px;
}
.new-box-typ2 .image-div .image {
    margin: 0;
    max-height: 300px;
    display: block;
    background-size: cover;
    transition: all 1s ease;
    -moz-transition: all 1s ease;
    height: 300px;
    -ms-transition: all 1s ease;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    background-position: center center;
    background-repeat: no-repeat;
}
.new-box-typ2 .cat-info,
.new-box-typ2 .blog-title,
.new-box-typ2 .blog-btn{
    line-height: normal;
}
.new-box-typ2 .cat-link{
    font-family: 'futura_ptbook';
    text-transform: uppercase;
    font-weight: normal;
    letter-spacing: 1px;
    font-size: 14px;
}
.new-box-typ2 .title-link{
    font-family: "Canela Web";
    font-weight: normal;
    letter-spacing: 1px;
    font-size: 20px;
    line-height: 1;
}
.new-box-typ2 .icon--arrow-right{
    margin-left: 0px !important;
}
.new-box-typ1 .image-link:hover,
.new-box-typ2 .main-link:hover{
    opacity: 1;
}
.new-blog-template.category-template .new-blog-right-content{
    padding-left: 0px;
    padding-right: 50px;
}
.new-blog-template .filter-div{
    border-top: 1px solid #ced4da;
    border-bottom: 1px solid #ced4da;
    padding: 14px 0px 0px 0px;
    margin-bottom: 30px;
}
.new-blog-template .story-nav{
    margin: 0px 5px;
}
.new-blog-template .story-nav .story-nav__list{
    margin: 0px -5px;
    display: block !important;
}
.new-blog-template .story-nav .story-nav__list li{
    display: inline-block;
    /*width: 25%;*/
    width: auto;
    text-align: center;
    /*padding: 0px 5px;*/
    padding: 0px 25px;
    margin-left: -4px;
}
.new-blog-template .story-nav .story-nav__link{
    font-family: 'futura_ptbook';
    font-weight: normal;
    font-size: 16px;
    letter-spacing: normal;
    color: #000000 !important;
    text-transform: none;
    line-height: 22px;
    display: block;
}
.new-blog-template .story-nav .story-nav__link:before{
    /*width: 100%;
    height: 3px;
    border-radius: 0px;
    bottom: -15px;*/
    display: none;
}
.new-blog-template .story-nav .story-nav__link.is--active,
.new-blog-template .story-nav .story-nav__link:hover{
    opacity: 0.5;
}
 .new-blog-template .story-nav .story-nav__list{
    padding-bottom: 10px;
    white-space: nowrap;
    overflow: hidden;
    overflow-x: auto;
    scrollbar-width: thin;
    scrollbar-color: #adb5bd #F5F5F5;
}
.new-blog-template .story-nav .story-nav__list:-webkit-scrollbar {
    height: 3px;
    border-radius:3px;
}
.new-blog-template .story-nav .story-nav__list::-webkit-scrollbar{
    height: 3px;
    background-color: #F5F5F5;
}
.new-blog-template .story-nav .story-nav__list::-webkit-scrollbar-thumb{
    background-color: #adb5bd;
    border-radius: 3px;
}
.new-blog-template .paging__list{
    align-items: center;
}
.new-blog-template .paging__list .paging__link{
    padding: 0px 10px;
    border: 1px solid #d8d8d8;
    height: 40px;
    width: 40px;
    display: block;
    text-align: center;
    line-height: 40px;
    margin: 5px 7px;
    color: #000000;
}
.new-blog-template .pagination-sec .paging{
    display: block !important;
}
.new-blog-template .pagination-sec .paging__list{
    display: block !important;
    text-align: center;
}
.new-blog-template .pagination-sec .paging__list .paging__element{
    display: inline-block;
}
.new-blog-template .pagination-sec .paging__list .paging__arrow{
    position: relative !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    display: inline-block !important;
    margin: 0 !important;
    transform: none !important;
}
.new-blog-template .pagination-sec .paging__list .paging__link.paging__link--ellipsis{
    border: none;
}
.new-blog-template .pagination-sec .paging__list .paging__link.paging__link--active:after{
    display: none;
}
.new-blog-template .pagination-sec .paging__list .paging__link.paging__link--active{
    background: #000000;
    border-color: #000000;
    color: #fff;
}
.new-blog-template .pagination-sec .paging__list a.paging__link:hover{
    opacity: 1;
}
.single-post .page-builder{
    padding: 0px !important;
}
body.single-post #content .section {
    padding-top: 2rem;
    padding-bottom: 2rem;
}
body.single-post .section-last-posts .section-title {
    margin-bottom: 0px;
}
body.single-post .section--mb .link {
    font-size: 0px !important;
}
body.single-post .space-mt-15--l{
    margin-top: 2rem;
}
.new-blog-template.category-template:not(.blog-listing-pg) .new-blog-right-content .page-title{
    display: none;
}
.new-box-typ3 .tbl-cell.left-cell{
    width: 100px;
}
.new-box-typ3 .f-info{
    padding-left: 10px;
}
.new-box-typ3 .f-cat{
    font-size: 12px;
}
.new-box-typ3 .f-title{
    font-family: "Canela Web";
    text-transform: none;
    font-size: 15px;
}
.next-pre-post-section .article-nav {
    padding: 15px 10px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    display: flex;
    flex-direction: column;
    margin: 2rem 0;
    background-color: #ffefee;
}
.next-pre-post-section .article-nav .article-nav-post {
    flex: 1;
    display: flex;
    flex-direction: column;
    padding: 15px 0;
    /* max-width: 49%; */
    max-width: 33.33%;
    position: relative;
    line-height: normal;
}
.next-pre-post-section .article-nav .article-nav-post.previous {
    padding-left: 40px;
}
.next-pre-post-section .article-nav .article-nav-post:before {
    content: "\f104";
    position: absolute;
    top: 50%;
    left: 0px;
    font-size: 35px;
    line-height: 1;
    font-family: 'FontAwesome';
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.next-pre-post-section .article-nav .article-nav-post span {
    color: #979797;
    font-size: 16px;
}
.next-pre-post-section .article-nav .article-nav-post strong {
    color: #111111;
    font-size: 16px;
    font-weight: 500;
}
.next-pre-post-section .article-nav .article-nav-post.next {
    text-align: right;
    padding-right: 40px;
    margin-left: auto;
}
.next-pre-post-section .article-nav .article-nav-post.next:before {
    content: "\f105";
    right: 0;
    left: auto;
}
.next-pre-post-section .article-nav .article-nav-post.empty{
    font-size: 0px;
    pointer-events: none;
}
.next-pre-post-section .article-nav .article-nav-post.current{
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
}
.next-pre-post-section .article-nav .article-nav-post.empty:before,
.next-pre-post-section .article-nav .article-nav-post.current:before{
    display: none;
}
.next-pre-post-section .article-nav .article-nav-post.empty span,
.next-pre-post-section .article-nav .article-nav-post.empty strong{
    font-size: 0px;
}
.page-title.featured-title{
    font-size:29px;
}
.new-blog-template .new-blog-left-widget-outer .new-blog-left-widget{
    padding:12px 0px;
}
.new-blog-template .new-blog-left-widget-outer .new-blog-left-widget .new-blog-widget-title{
    position: relative;
    padding-right: 30px;
    cursor: pointer;
    margin-bottom:0px;
}
.new-blog-template .new-blog-left-widget-outer .new-blog-left-widget:last-child{
    border-bottom: 1px solid #ced4da;
}
.new-blog-template .new-blog-left-widget-outer .new-blog-left-widget .new-blog-widget-title:after {
    content: '';
    background: url('../../static/img/filter-arrow.svg') no-repeat;
    background-size: 100%;
    width: 22px;
    height: 22px;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 2px;
    transform: rotate(90deg);
    transition: transform .3s ease-in-out;
    -webkit-transition: transform .3s ease-in-out;
}
.new-blog-template .new-blog-left-widget-outer .new-blog-left-widget .new-blog-widget-info{
    display: none;
    padding-top:12px;
}
.new-blog-template .new-blog-left-widget-outer .new-blog-left-widget .new-blog-widget-title.open + .new-blog-widget-info{
    display: block;
}
.new-blog-template .new-blog-left-widget-outer .new-blog-left-widget .new-blog-widget-title.open:after {
    transform: rotate(0deg);
}
body.archive.category{
    height:auto;
}
.new-box-typ1:nth-child(2n+1){
    clear:both;
}
.story-load-btn-sec{
    text-align:center;
}
.load-story-sec{
    padding-top:35px;
    position:relative;
}
.load-story-sec .story-loader {
    background: rgba(255,255,255,0.7) url(../../static/img/pro-loading.svg) no-repeat center center;
    display: block;
    position: absolute;
    top: 0px;
    bottom: 0px;
    right: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    min-height:45px;
    background-size: 40px;
    z-index: 9;
}
.load-story-sec .new-box-typ1:nth-child(2n+1){
    clear:none;
}
.load-story-sec .new-box-typ1{
    width:33.33%;
    margin-bottom:15px;
}
.load-story-sec .new-box-typ1:nth-child(3n+1){
    clear:both;
}
body .story-single-pg .section__inner{
    max-width:1030px;
}
body .story-single-pg .figure__caption .type-breadcrumb{
    text-align:center;
    padding-top:10px;
}
body .story-single-pg .see-more-btn, body .story-single-pg .see-less-btn {
    text-decoration: none;
    display: inline-block;
    color: #111;
    font-weight:600;
    margin-top: 5px;
}
.read-more-sec .wysiwyg{
    width:100%;
    max-height:400px;
    overflow-x:auto;
     -ms-overflow-style: none;
    scrollbar-width: none;
}
.read-more-sec .wysiwyg::-webkit-scrollbar { 
    display: none;
}
.story-designer-sec .zoom-desc-sec{
    width:100%;
    max-height:380px;
    overflow-x:auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.story-designer-sec .zoom-desc-sec::-webkit-scrollbar { 
    display: none;
}
body .story-single-pg .story-designer-sec .type-headline-2 {
	font-size:29px;
	line-height:48px;
	letter-spacing:normal;
	color:#000;
}
body .story-single-pg .story-designer-sec .space-mt-6--s { color:#000;}
@media (min-width: 768px){
    /* New Blog Listing */
    .next-pre-post-section .article-nav {
        flex-direction: row;
        justify-content: space-between;
    }
}
@media (min-width:991px){
body .story-single-pg .page-builder .grid__col-4--m,
body .story-single-pg .page-builder .grid__col-6--m,
body .story-single-pg .story-designer-sec .grid__col-4--m,
body .story-single-pg .story-designer-sec .grid__col-5--m{
    width:50%;
    margin:0px;
}
body .story-single-pg .page-builder .grid,
body .story-single-pg .story-designer-sec .grid{
    padding-left:0px !important;
    padding-right:0px !important;
}
body .story-single-pg .story-designer-sec .type-headline-2{
    margin-top:0px;    
}
body .story-single-pg .story-designer-sec .space-mt-6--s {
    margin-top: 10px;
}
body .story-single-pg .figure__caption{
    width:100% !important;
}
}
@media (min-width: 1024px){
    /* New Blog Listing */
    .new-blog-template .new-blog-left-content{
        position: -webkit-sticky;
        position: sticky;
        top:0px;
        box-sizing: border-box;
    }
}
@media (max-width: 1350px){
    /* New Blog Listing */
    .new-blog-template .new-blog-left-content{
        width:25%;
    }
    .new-blog-template .new-blog-right-content{
        width: 75%;
    }
}
@media (max-width: 1023px){
    /* New Blog Listing */
    .new-blog-template .new-blog-left-content{
        width:100%;
    }
    .new-blog-template .new-blog-right-content{
        width: 100%;
        padding: 0px;
    }
    .new-blog-template .new-blog-left-content .new-blog-left-widget-outer{
        display: none;
    }
    .new-blog-template {
        padding: 30px 0;
    }
    .next-pre-post-section .article-nav {
        margin: 1rem 0;
    }
    .new-blog-template.category-template .new-blog-right-content .page-title{
        display: block;
    }
    .new-blog-template.category-template .new-blog-left-content{
        display: none;
    }
    .new-blog-template.category-template .new-blog-right-content{
        padding: 0px;
    }
    .page-title.featured-title{
        font-size:22px;
    }
    .new-blog-template .new-blog-left-content{
        position: relative;
    }
}
@media (max-width: 991px){
    /* New Blog Listing */
    .next-pre-post-section .article-nav .article-nav-post {
        max-width: 50%;
    }
    .next-pre-post-section .article-nav .article-nav-post.current,
    .next-pre-post-section .article-nav .article-nav-post .post-link-text{
        display:none;
    }
    .next-pre-post-section .article-nav {
        flex-direction: unset;
    }
    .load-story-sec .new-box-typ1{
        width:50%;
    }
    .load-story-sec .new-box-typ1:nth-child(3n+1){
        clear:none;
    }
    .load-story-sec .new-box-typ1:nth-child(2n+1){
        clear:both;
    }
}
@media (max-width: 767px){
    /* New Blog Listing */
    .new-blog-template .story-nav .story-nav__link:before{
        /*display: inline-block;*/
    }
    .new-blog-template .story-nav .story-nav__list li{
        /*width: 33.33%;*/
    }
    .new-blog-template .story-nav .story-nav__link{
        font-size: 18px;
    }
    .next-pre-post-section .article-nav .article-nav-post {
        /*max-width: 100%;*/
    }
    .next-pre-post-section .article-nav .article-nav-post span,
    .next-pre-post-section .article-nav .article-nav-post strong {
        font-size: 14px;
    }
    .new-box-typ2{
        width: 100%;
        float: none;
    }
    .new-box-typ2 .blog-content-info{
        left: 15px;
        right: 15px;
        bottom: 15px;
    }
    .new-box-typ2 .title-link{
        font-size: 18px;
    }
    .new-box-typ2 .cat-link{
        font-size: 12px;
    }
}
@media (max-width: 575px){
    /* New Blog Listing */
    .new-box-typ1 .image,
    .new-box-typ1 .image a{
        max-height: 273px;
        height: 273px;
    }
    .new-box-typ1{
        width: 100%;
        float: none;
    }
    .new-box-typ1 .cat-list .bcat-link{
        font-size: 12px;
        line-height: normal;
    }
    .new-box-typ1 .title .title-link{
        font-size: 20px;
        line-height: normal;
    }
    .new-box-typ1 .content{
        font-size: 14px;
        line-height: 26.3px;
    }
    .new-box-typ1 .readmore-btn{
        font-size: 17px;
    }
    .new-blog-template .story-nav .story-nav__list li{
        /*width: 50%;*/
    }
    .load-story-sec .new-box-typ1{
        width:100%;
    }
}
@media (max-width: 480px){
    /* New Blog Listing */
    .new-box-typ1 .image,
    .new-box-typ1 .image a{
        max-height: 225px;
        height: 225px;
    }
    .new-box-typ1{
        margin-bottom: 30px;
    }
    .new-box-typ2 .main-link .image-div,
    .new-box-typ2 .image-div .image{
        max-height: 225px;
        height: 225px;
    }
}
@media (max-width: 375px){
    /* New Blog Listing */
    .new-box-typ1 .image,
    .new-box-typ1 .image a{
        max-height: 173px;
        height: 173px;
    }
    .new-box-typ2 .main-link .image-div,
    .new-box-typ2 .image-div .image{
        max-height: 200px;
        height: 200px;
    }
}


/* Change Selection Text Color When Highlighting */
/*::-moz-selection { background-color: #476f30;
color: #fff; }
::selection { background-color: #476f30;
color: #fff; }*/


/* Responsive CSS */
@media not all and (min-width: 64em){
    /* New Designer Detail Page */
    [class*=icon--arrow]>svg {
        width: 35px;
    }
}
@media (min-width: 1024px){
    /* Sticky Header */
    .header{
        -webkit-transition: top 0.4s ease-in-out 0s;
        -ms-transition: top 0.4s ease-in-out 0s;
        -o-transition: top 0.4s ease-in-out 0s;
        transition: top 0.4s ease-in-out 0s;
    }
    .header.nav-down{
        top:0px;
        -webkit-transition: top 0.4s ease-in-out 0s;
        -ms-transition: top 0.4s ease-in-out 0s;
        -o-transition: top 0.4s ease-in-out 0s;
        transition: top 0.4s ease-in-out 0s;
    }
    .header.nav-up{
        top:-500px !important;
        -webkit-transition: top 0.4s ease-in-out 0s;
        -ms-transition: top 0.4s ease-in-out 0s;
        -o-transition: top 0.4s ease-in-out 0s;
        transition: top 0.4s ease-in-out 0s;
    }
    /* Mega Menu */
    #mega-menu-wrap-header-menu #mega-menu-header-menu[data-effect="fade"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, 
    #mega-menu-wrap-header-menu #mega-menu-header-menu[data-effect="fade"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, 
    #mega-menu-wrap-header-menu #mega-menu-header-menu[data-effect="fade"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, 
    #mega-menu-wrap-header-menu #mega-menu-header-menu[data-effect="fade"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu{
        display:none !important;
    }
    body.display-quote-btn #mega-menu-wrap-header-menu #mega-menu-header-menu[data-effect="fade"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, 
    body.display-quote-btn #mega-menu-wrap-header-menu #mega-menu-header-menu[data-effect="fade"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, 
    body.display-quote-btn #mega-menu-wrap-header-menu #mega-menu-header-menu[data-effect="fade"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, 
    body.display-quote-btn #mega-menu-wrap-header-menu #mega-menu-header-menu[data-effect="fade"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu{
        display:block !important;
    }
}
@media (min-width: 768px){
    .shopby-section .col-sm-9 {
        width: 75%;
    }
    .shopby-section .col-sm-3 {
        width: 25%;
    }
    /* My Account */
    .woocommerce-account .inside-header > .section__inner{
        margin-top: 30px;
    }
    /* New Search for Mobile */
    .mb-outer-new-search .mb-outer-search {
        margin: 10px 0px 5px 0px;
    }
}
@media (min-width: 1299px){
    /* VSZ Latest Post Section */
    .vsz-latest-post-outer .vsz-latest-post-link{
        min-height: 520px;
    }
}

@media (min-width: 64em){
    .footer__socials>li+li {
        margin-left: 20px;
    }
    .section-last-posts__item--highlight>div:first-child{
        width: 100%;
    }
    .section-last-posts .section-last-posts__item--highlight{
        padding-left: 50px;
    }
    /* New Designer Detail Page */
    .info-desc .link{
        font-size: 18px;
    }
    .new-design-bottom-section .info-desc .main-title{
        font-size: 22px;
    }
    .new-design-bottom-section .info-desc .link{
        font-size: .8em;
    }
    .link-parent:focus .link--icon-only>.link__container>.link__line:first-child~*, .link-parent:hover .link--icon-only>.link__container>.link__line:first-child~* {
        -webkit-transform: translateX(46px)!important;
        transform: translateX(46px)!important;
    }
    .link-parent:focus .link--icon-arrow>.link__container>.link__line:first-child~*, .link-parent:hover .link--icon-arrow>.link__container>.link__line:first-child~* {
        -webkit-transform: translateX(3.1190476193em);
        transform: translateX(3.1190476193em);
        -webkit-transform: translateX(calc(32px + 1.285714286em));
        transform: translateX(calc(32px + 1.285714286em));
    }
    .link--icon-only:focus>.link__container>.link__line:first-child~*, .link--icon-only:hover>.link__container>.link__line:first-child~* {
        -webkit-transform: translateX(46px)!important;
        transform: translateX(46px)!important;
    }
    .link--icon-arrow:focus>.link__container>.link__line:first-child~*, .link--icon-arrow:hover>.link__container>.link__line:first-child~* {
        -webkit-transform: translateX(3.1190476193em);
        transform: translateX(3.1190476193em);
        -webkit-transform: translateX(calc(32px + 1.285714286em));
        transform: translateX(calc(32px + 1.285714286em));
    }
    body.single-designer .section-instagram .space-pt-12--m {
        padding-top: 4rem;
    }
}
@media (min-width: 1440px){
    .section-instagram .link{
        font-size: 18px;
    }
    .collection-slider-outer .collection-row .collection-col-right .collection-small-slider-img img{
        min-height: 139px;
        max-height: 139px;
    }
    #mega-menu-wrap-header-menu > #mega-menu-header-menu > .mega-menu-megamenu > .mega-sub-menu > .mega-menu-item,
    #mega-menu-wrap-header-menu > #mega-menu-header-menu > .mega-menu-megamenu > .mega-sub-menu .jspPane > .mega-menu-item,
    #mega-menu-wrap-header-menu #mega-menu-header-menu .mega-sub-menu li.mega-menu-row{
        padding: 0 30px !important;
        max-width: 1400px;
        margin: 0 auto;
        float: none !important;
    }
    #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu{
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    /* New Designer Listing */

}
@media (min-width: 1600px){
    /* Instagram */
    /*.instagram-slider .jr-insta-thumb ul.thumbnails.no-border.jr_col_1 li.slick-slide {
        width: 305px !important;
    }*/
    /* Mega Menu */
    .menu-search-box-outer form {
        margin-bottom: 30px;
    }

    .collection-slider-outer .collection-row .collection-col-right .collection-small-slider-img img{
        min-height: 139px;
        max-height: 139px;
    }



    .new-header .right-col .contact-info-outer .contact-info{
        top: 28px;
    }
    .menu-desktop .new-header{
        padding-top: 30px;
    }
    .is-fixed.menu-desktop .new-header{
        /*padding-top: 20px;*/
    }
    /*.boxlink .custom-product-box img{
        height: 245px;
    }*/
}
@media (min-width: 1200px){
    /* New Homepage */
    .pin-tooltip:hover .pin-content {
      visibility: visible;
      opacity: 1;
    }
    /* Slider arrow space remove */
    .right-content-outer .slick-slider {
        margin-top: 0px;
    }
}
@media (min-width: 768px){
    /* Mega Menu */
    .custom-sub-menu-outer .col-sm-10{
        width: 83.33333333%;
    }
    .custom-sub-menu-outer .col-sm-4{
        width: 33.33333333%;
    }
    .custom-sub-menu-outer .col-sm-3{
        width: 20%;
    }
    .custom-sub-menu-outer .col-sm-2{
        width: 16.66666667%;
    }
}
@media (min-width: 1024px){
    /* Mega Menu */
    /*html[lang="fr-FR"] #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link{
        font-size:15px !important;
    }
    html[lang="fr-FR"] #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item{
        margin-right:40px !important;
    }*/
    .cat-left-col > .mega-sub-menu > .mega-menu-item{
        padding-left:5px !important;
        padding-right:5px !important;
    }
    .custom-sub-menu-outer .col-md-9{
        width: 75%;
    }
    .custom-sub-menu-outer .col-md-3{
        width: 25%;
    }
    #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item>a.mega-menu-link:after {
        content: '';
        display: block;
        width: 0;
        height: 2px;
        background: #000;
        transition: width .3s;
        position: absolute;
        /*bottom: -2px;*/
        bottom: -9px;
    }
    #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item>a.mega-menu-link:hover:after, #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link:after, #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link:after, #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link:after, #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item.mega-toggle-on>a.mega-menu-link:after{
        width: 100%;
    }
    .header--transparent #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item>a.mega-menu-link:after{
        background: #fff;
    }
    .header--transparent .is-fixed #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item>a.mega-menu-link:after{
        background: #000;
    }
    .new-header .right-col .contact-info-outer .menu-mobile__line{
        display: none;
    }
    .new-header .first-row {
        padding-bottom:15px;
        -webkit-transition: padding 0.6s ease-in-out;
        -ms-transition: padding 0.6s ease-in-out;
        -o-transition: padding 0.6s ease-in-out;
        transition: padding 0.6s ease-in-out;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .is-fixed .new-header .first-row {
        /*padding-bottom:5px;
        -webkit-transition: padding 0.6s ease-in-out;
        -ms-transition: padding 0.6s ease-in-out;
        -o-transition: padding 0.6s ease-in-out;
        transition: padding 0.6s ease-in-out;*/
    }
    .new-header .right-col .other-links{
        padding-right: 12px;
    }
    .right-content-outer [data-id="boxlink1"],
    .right-content-outer [data-id="boxlink11"],
    .right-content-outer [data-id="boxlink21"] {
        display: block;
    }
    .right-content-outer [data-id="boxlink1"],
    .right-content-outer [data-id="boxlink11"],
    .right-content-outer [data-id="boxlink21"] {
        display: block !important;
    }
    .custom-sub-menu-outer .sub-nav-arrow{
        display: none;
    }
    .custom-sub-menu-outer .menu-list li.active a{
        color: #adb5bd;
    }
    .home .designer-slider .outer-container > .section-inner{
        /*padding: 0 1.5rem;*/
    }
    .custom-sub-menu-outer .has-link .mb-col-2:last-child{
        display: none;
    }
    .custom-sub-menu-outer .row {
        margin-left: -8px;
        margin-right: -8px;
    }
    .custom-sub-menu-outer .col-sm-10, .custom-sub-menu-outer .col-md-9, .custom-sub-menu-outer .col-md-3, .custom-sub-menu-outer .col-sm-4, .custom-sub-menu-outer .col-sm-3, .custom-sub-menu-outer .col-sm-2{
        padding-left: 8px;
        padding-right: 8px;
    }
     .custom-sub-menu-outer .right-content-outer .row{
        margin-left: -8px;
        margin-right: -8px;
    }
    .custom-sub-menu-outer .right-content-outer .row .mb-col-2{
        padding-left: 8px;
        padding-right: 8px;
    }
    #mega-menu-wrap-header-menu #mega-menu-header-menu .designers-sub-menu{
        padding-right: 8px;
    }
    #mega-menu-wrap-header-menu #mega-menu-header-menu .cat-left-col .menu li.menu-item.mega-block-title > a{
		font-weight: normal !important;
		font-family: 'Canela Web' !important;
		font-size: 16px;
		line-height: 21.1px;
		color: #000;
		letter-spacing:normal;
    }
    #mega-menu-wrap-header-menu #mega-menu-header-menu .menu-mb-img{
        display: none;
    }
    #header .outer-container > .grid{
        padding: 0px;
    }

    .home .section .grid,.home .section-last-posts .section__inner .grid,#footer .section__inner > .grid{
        padding: 0px;
    }
    .collection-slider-outer .collection-row .collection-col-left, .collection-slider-outer .collection-row .collection-col-right{
        margin: 0px;
    }
    .collection-big-img-inner img{
        width: 100%;
    }
    .footer__links .menu.grid .widget-title .mega-block-title{
        pointer-events: none;
    }
    /* Header Cart Button */
    body .widget_ywraq_mini_list_quote{
        margin: 0px;
    }
    body .widget_ywraq_mini_list_quote .raq-info{
        padding: 0px;
        border: 0px;
        margin: 0px;
        width: 0px;
        overflow: hidden;
        display: inline-block;
        -webkit-transition: width 0.4s ease-in-out;
           -moz-transition: width 0.4s ease-in-out;
            -ms-transition: width 0.4s ease-in-out;
             -o-transition: width 0.4s ease-in-out;
                transition: width 0.4s ease-in-out;
    }
    body.display-quote-btn .widget_ywraq_mini_list_quote .raq-info.empty-raq{
        visibility: hidden;
        opacity: 0;
    }
    body.display-quote-btn .widget_ywraq_mini_list_quote .raq-info{
        white-space: nowrap;
        width: 100%;
        -webkit-transition: width 0.4s ease-in-out;
           -moz-transition: width 0.4s ease-in-out;
            -ms-transition: width 0.4s ease-in-out;
             -o-transition: width 0.4s ease-in-out;
                transition: width 0.4s ease-in-out;
    }
    .new-header .right-col .cart-btn-outer{
        display: inline-block;
        vertical-align: middle;
        margin-right: 1.5rem;
    }
    .widget_ywraq_mini_list_quote .yith-ywraq-list-wrapper{
        display: none !important;
    }
    .widget_ywraq_mini_list_quote .raq-items-number{
        font-size: 0px;
        display: inline-block;
        vertical-align: middle;
        margin-left: 12px;
        font-weight: normal !important;
    }
    .widget_ywraq_mini_list_quote .raq-items-number::before{
        content: 'Quote Request';
        font-size: 16px;
        color: #000000;
        letter-spacing: 0.75px;
    }
    html[lang="fr-FR"] .widget_ywraq_mini_list_quote .raq-items-number::before{
        content: 'Devis';
    }
    .widget_ywraq_mini_list_quote .raq-info .raq_label{
        display: inline-block;
        vertical-align: middle;
        background-color:#f8f9fa;
        border-radius: 2px;
        padding: 6px 15px 6px 12px;
        border-left: 4px solid #ee9cb7;
        white-space: nowrap;
    }
    .widget_ywraq_mini_list_quote .ywraq-quote-icon-icon_quote{
        display: inline-block;
        vertical-align: middle;
    }
    body .ywraq-quote-icon-icon_quote:before{
        content: '';
        font-size: 0px;
        display: inline-block;
        height: 21px;
        width: 24px;
        background: url('../../static/img/quote-arrow.svg') no-repeat center center;
        background-size: 100%;
    }
    /* All Categories */
    .cms-section .all-cat-template{
        margin-bottom:20px;
    }
    .all-cat-template .cat-left-content .common-search-box .common-search-input{
        max-width: 100%;
    }
    /* New Designer Listing */
    .sidebar-menu .sidebar-widget-item .cat-item-list{
        max-height: 350px;
        overflow-y: auto;
        padding-right: 8px;
        scrollbar-width: thin;
        scrollbar-color: #adb5bd #F5F5F5;
    }
    .sidebar-menu .sidebar-widget-item .cat-item-list:-webkit-scrollbar {
      width: 3px;
      border-radius:3px;
    }
    .sidebar-menu .sidebar-widget-item .cat-item-list::-webkit-scrollbar{
        width: 3px;
        background-color: #F5F5F5;
    }
    .sidebar-menu .sidebar-widget-item .cat-item-list::-webkit-scrollbar-thumb{
        background-color: #adb5bd;
        border-radius: 3px;
    }
    .designer-listing-outer-template .designer-left-content{
        position: relative;
        top: auto !important;
        left: auto;
        bottom: auto;
    }
    .custom-menu .menu-title-outer,
    .designer-listing-outer-template .filter-outer{
        display: none;
    }
    .designer-listing-outer-template .designer-left-content{
        padding-top: 79px;
    }

}
@media (min-width: 1601px){
    #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu{
        /*max-height: 600px;
        overflow: auto;*/
    }
}
@media (max-width: 1600px){
    #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu{
        /*max-height: 490px;
        overflow: auto;*/
    }
}
@media (max-width: 1450px){
    #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link{
        font-size: 16px !important;
    }
    .collection-big-img-inner img{
        min-height: 589px;
        max-height: 589px;
    }
}
@media (max-width: 1400px){
    #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link{
        font-size: 14px !important;
    }
    .new-header .left-col .wpml-ls-sidebars-tic_header_switcher, .new-header .left-col .wc-price-based-country, .new-header .left-col .wcpbc-currency-switcher-custom{
        font-size: 14px;
    }
    .new-header .right-col .contact-info-outer{
        font-size: 14px;
    }
     body .header .type-breadcrumb a{
        font-size: 13px;
    }
    .widget_ywraq_mini_list_quote .raq-items-number::before{
        font-size: 14px;
    }
}
@media (max-width: 1350px){
    /* All Categories */
    .all-cat-template .cat-left-content{
        width: 25%;
    }
    .all-cat-template .cat-right-content{
        width: 75%;
    }
    /* New Designer Listing */
    .designer-listing-outer-template .designer-left-content{
        width: 25%;
    }
    .designer-listing-outer-template .designer-right-content{
        width: 75%;
    }
}
@media (max-width: 1300px){
    /* Mega Menu*/
    #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item{
        margin-right: 30px !important;
    }
    #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link {
        font-size: 14px !important;
    }
    /*html[lang="fr-FR"] #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link {
        font-size: 12px !important;
    }*/
    /* New Homepage */
    /*.collection-big-slider-img .collection-big-img-inner img{
        min-height:548px;
    }*/
    .outer-container{
        padding:0px 25px;
    }
}
@media (max-width: 1280px){
    .widget_ywraq_mini_list_quote .raq-info .raq_label{
        padding: 6px 8px 6px 8px;
    }
    .new-header .right-col .cart-btn-outer{
        margin-right: 10px;
    }
    .new-header .right-col .other-links .space-ml-3{
        margin-left: 10px;
    }
    .widget_ywraq_mini_list_quote .raq-items-number::before {
        font-size: 13px;
    }
}

@media (max-width: 1200px){
    /* New Header */
    .new-header .right-col .contact-info-outer{
        /*padding: 0 26px;*/
    }
    .new-header .new-form .new-form-input{
        width: 300px;
    }
    .new-header .left-col .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle, .menu-desktop .new-header .left-col .wc-price-based-country .selectric-wrapper, .new-header .left-col .selectric-js-select-light.selectric-wrapper{
        font-size: 13px;
    }
    /* Instagram */
    body #sb_instagram .sbi_photo{
        height:322px !important;
    }
    body #sb_instagram .sbi_photo img{
        height:322px !important;
    }
    .section-instagram__grid .instagram-slider{
        height: 322px;
    }
    /* Mega Menu*/
    #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item{
        margin-right: 25px !important;
    }
    #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link{
        font-size: 14px !important;
    }
    /*html[lang="fr-FR"] #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link{
        font-size: 12px !important;
    }*/
    
    .general-info .general-info-box .title{
      
    }
    /* New Homepage */
    .category-box .category-info .category-link{
     
    }
    .new-header .right-col .other-links{
        padding-right: 8px;
    }

}
@media (max-width: 1199px){
    /* New Homepage */
    .home .section-title .type-headline-2 {
        text-align: left;
    }
    .home .flickity-prev-next-button.previous{
        left: auto !important;
        right: 55px !important;
    }
    .pin-tooltip.show .pin-content{
        opacity: 1;
      visibility: visible;
      -webkit-animation: fadeIn 1s;
      animation: fadeIn 1s;
    }

    /* Add animation (fade in the popup) */
    @-webkit-keyframes fadeIn {
      from {opacity: 0;}
      to {opacity: 1;}
    }

    @keyframes fadeIn {
      from {opacity: 0;}
      to {opacity:1 ;}
    }
    .collection-slider-outer .collection-row .collection-col-right .collection-small-slider-img img{
        min-height: 128px;
        max-height: 128px;
    }
    body:not(.display-quote-btn) .collection-slider-outer .collection-row .collection-col-right .collection-small-slider-img img{
        width:100px;
    }
    .collection-big-img-inner img{
        min-height: 550px;
        max-height: 550px;
    }
    /* body .flickity-viewport,
    body .slick-slider{
        touch-action:pan-y pinch-zoom !important;
    } */
    /* New Designer Detail Page */
    .single-designer .section-last-posts .space-mb-6.space-mb-4--s{
        margin-bottom: 15px;
    }
    body.single-designer .section--slider:not(.section-instagram) .custom-space .flickity-prev-next-button{
        top: -12px;
    }
    body.single-designer .section-instagram .space-pt-12--m {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    .new-design-bottom-section .new-design-banner-info{
        position: relative !important;
        top: 0px !important;
    }
}
@media (max-width: 1160px){
    /* Instagram */
    .instagram-slider .jr-insta-thumb ul.thumbnails.no-border.jr_col_1 li.slick-slide {
        width: 240px !important;
    }
}
@media (max-width: 1170px){
    /* Instagram */
    .instagram-slider .jr-insta-thumb ul.thumbnails.no-border.jr_col_1 li.slick-slide {
        width: 230px !important;
    }
    #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link{
        font-size: 14px !important;
    }
}
@media (max-width: 1210px){
.shopby-section .category-box .category-image-outer img {
    height: 285px;
}
}
@media (max-width: 1024px){
.shopby-section .category-box .category-image-outer img {
    height: 218px;
}
}
@media (max-width: 1023px){
    /* Instagram */
    .instagram-slider .jr-insta-thumb ul.thumbnails.no-border.jr_col_1 li.slick-slide {
        width: 250px !important;
    }
    /* Mega Menu */
    .mega-hide-img .widget_media_image{
        display: block !important;
    }
    #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item {
        margin-right: 0px !important;
    }
    #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu{
        max-height: unset;
    }
    .three-col-list {
        column-count: 2;
        -o-column-count: 2;
        -moz-column-count: 2;
        -webkit-column-count: 2;
    }
    #mega-menu-wrap-header-menu #mega-menu-header-menu .mega-sub-menu .widget_media_image{
        margin-top:15px;
    }
    #mega-menu-wrap-header-menu #mega-menu-header-menu .mega-sub-menu .widget_media_image img{
        width: 100%;
    }
    /* Mobile Menu */
    .header:not(.header--transparent) .menu-mobile--closed, .menu-mobile--closed.is-fixed{
        border-bottom: none !important;
        /*box-shadow: 0 4px 19px 0 rgba(0, 0, 0, 0.1);*/
    }
    .header.header--transparent .menu-mobile--closed.is-fixed{
        box-shadow: 0 4px 19px 0 rgba(0, 0, 0, 0.1);
    }
    .new-mb-menu-closed .mega-indicator{
        display: none !important;
    }
    #mob-menu-closed,
    .menu-logo { display:block;}
    .mobilemenu-overlay {
        position: fixed;
        top: 0px;
        right: 0;
        bottom: 0px;
        background: rgba(0, 0, 0, 0.5);
        display: none;
        box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.5);
        left: 0;
        opacity: 0;
        z-index: 999;
        -webkit-transition: all 1s;
        -moz-transition: all 1s;
        -ms-transition: all 1s;
        -o-transition: all 1s;
        transition: all 1s;
    }
    .menu-slide .mobilemenu-overlay {
        opacity: 1;
        display: block;
    }
    .mega-main-nav {
        /*height:100vh;
        background:#fff;
        z-index:9999;
        position:relative;
        overflow: auto;*/
        }
    .menu-logo {
        text-align:center;
        padding:10px 10px;
        }
    .menu-logo a { display:inline-block;}
    .menu-logo img {
        max-width:140px;
        margin:0 auto;
        }
    .header-side-menu #main-menu-container {
        /*position:fixed;
        width:100%;
        height:100vh;
        z-index:99999;
        right:-100%;
        top:105px;
        background:#fff;
        -webkit-transition: all .6s;
        -moz-transition: all .6s;
        -ms-transition: all .6s;
        -o-transition: all .6s;
        transition: all .6s;*/
        }
    .header-side-menu .mega-menu-toggle.mega-menu-open + #main-menu-container {
        /*right:0px;*/
        }

    #mega-menu-wrap-header-menu #mega-menu-header-menu {
        /*display:block !important;
        border-top:1px solid #e6e6e6;
        overflow: auto !important;
        padding-bottom: 120px !important;*/
        }
    #mega-menu-wrap-header-menu .mega-menu-toggle + #mega-menu-header-menu{
        display: block !important;
        position: relative !important;
    }
    #mega-menu-wrap-header-menu .mega-menu-toggle.mega-menu-open + #mega-menu-header-menu{
        display: block !important;
    }

    #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item {
        border-bottom:1px solid #e6e6e6;
        position:relative !important;
        }

     .widget_nav_menu ul.menu {
        display:block;
        height: calc(100vh - 10px);
        overflow: auto;
        }
        #footer .widget_nav_menu ul.menu{
            height: auto;
        }
    .sub-nav-arrow,
    .menu_arrow {
        font: normal normal normal 14px/1 FontAwesome;
        font-size: 23px;
        text-rendering: auto;
        position: absolute;
        right:0px;
        top: 0px;
        cursor: pointer;
        height: 40px;
        width:40px;
        line-height:40px;
        text-align: center;
        z-index:10;
        }
    .sub-nav-arrow .fa{
        line-height: 40px;
    }
    .mobile-menu-cart .search-icon-header .search-btn svg{
        max-height: 18px;
    }
    .menu_arrow::before {content: "\f107";}
	 body.mb-menu-open #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item > ul.mega-sub-menu{
		 display: block !important;
	}
    #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item > ul.mega-sub-menu{
        box-shadow: none !important;
    }
    #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item .mega-sub-menu .widget_nav_menu .menu_arrow {
        display:none;
        }
    #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item .mega-sub-menu .widget_nav_menu .mega-block-title {
        padding:0px !important;
        margin:0px !important;
        }
    #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item .mega-sub-menu {padding:0px !important;}
    #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item .mega-sub-menu .widget_nav_menu {
        /*padding:15px 15px !important;
        background:#fff;*/
        }
    #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu,
    #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item.mega-menu-grid > ul.mega-sub-menu,
    #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item.mega-menu-megamenu.mega-menu-megamenu > ul.mega-sub-menu,
    .categories-menu-wrapper .categories-menu ul.sub-menu,
	#mega-menu-wrap-header-menu #mega-menu-header-menu .mega-menu-font .menu > li.menu-item > .sub-menu,
    #mega-menu-wrap-header-menu #mega-menu-header-menu .cat-left-col .menu > li.menu-item > .sub-menu{
        position:fixed !important;
        top:105px !important;
        right:-100%;
        z-index:9999;
        width:100%;
        height:100vh;
        left: auto !important;
        background:#fff;
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        -ms-transition: all .5s;
        -o-transition: all .5s;
        transition: all .5s;
        float:none !important;
        padding-bottom: 75px !important;
        }
    #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu,
    .categories-menu-wrapper .categories-menu div.active ul.sub-menu,
	 #mega-menu-wrap-header-menu #mega-menu-header-menu .mega-menu-font .menu > li.menu-item.mega-toggle-on > .sub-menu,
    #mega-menu-wrap-header-menu #mega-menu-header-menu .cat-left-col .menu > li.menu-item.mega-toggle-on > .sub-menu {
        right:0px !important;
        width:100% !important;
        overflow: auto;
    }
    #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item .mega-sub-menu li.menu-back-btn,
    #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item .custom-sub-menu-outer .menu-back-btn,
    .categories-menu-wrapper .categories-menu div.active ul.sub-menu .sub-menu-back-btn,
	#mega-menu-wrap-header-menu #mega-menu-header-menu .mega-menu-font .menu > li.menu-item > .sub-menu .sub-menu-back-btn,
    #mega-menu-wrap-header-menu #mega-menu-header-menu .cat-left-col .menu > li.menu-item > .sub-menu .sub-menu-back-btn {
        padding:10px 15px;
        font-family: 'Canela Web'!important;
        font-size:18px !important;
        color: #fff !important;
        background-color: #000000;
        text-align: center;
        margin-bottom: 15px;
		letter-spacing: 0.5px;
		text-transform:uppercase;
        }
    li.menu-back-btn i,
    #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item .custom-sub-menu-outer .menu-back-btn i,
    .categories-menu-wrapper .categories-menu div.active ul.sub-menu .sub-menu-back-btn i,
	#mega-menu-wrap-header-menu #mega-menu-header-menu .mega-menu-font .menu > li.menu-item > .sub-menu .sub-menu-back-btn i,
    #mega-menu-wrap-header-menu #mega-menu-header-menu .cat-left-col .menu > li.menu-item > .sub-menu .sub-menu-back-btn i{
        margin-right:5px;
        color: #fff !important;
        position: absolute;
        left: 15px;
        font-size: 23px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link{
        font-size: 16px !important;
    }
    /*html[lang="fr-FR"] #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link {
        font-size: 16px !important;
    }*/

    #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-type-widget {
        padding-bottom:0px !important;
    }
    #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {
        padding:0px !important;
       /* margin:0 0 15px !important;*/
        letter-spacing:1px !important;
        font-size:14px !important;
    }

    #mega-menu-wrap-header-menu h4.mega-block-title .menu-toggle-arrow {
        font: normal normal normal 14px/1 FontAwesome;
        font-size: 23px;
        text-rendering: auto;
        position: absolute;
        right: 10px;
        top: 12px;
        cursor: pointer;
    }
    #mega-menu-wrap-header-menu h4.mega-block-title .menu-toggle-arrow::before {
        content: "\f107";
    }
    #mega-menu-wrap-header-menu .menu-active h4.mega-block-title .menu-toggle-arrow::before {
        content: "\f106";
    }
    #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item a.mega-menu-link{
        padding: 8px 15px !important;
        line-height: normal !important;
        height: auto !important;
    }
    .custom-sub-menu-outer .col.left-col{
        width: 100%;
    }
    .custom-sub-menu-outer .menu-list li{
        margin-bottom: 0px;
    }
    .custom-sub-menu-outer .menu-list li > a{
       padding: 12px 15px;
       line-height: normal;
    }
    .custom-sub-menu-outer .menu-list li:first-child{
       /*padding-top:5px;*/
    }
    #mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner,
    #mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before,
    #mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after{
        background-color: #000000 !important;
    }
    .header--transparent #mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner,
    .header--transparent #mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before,
    .header--transparent #mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after{
        background-color: #fff !important;
    }
    .header--transparent .is-fixed #mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner,
    .header--transparent .is-fixed #mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before,
    .header--transparent .is-fixed #mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after{
        background-color: #000000 !important;
    }
    .custom-sub-menu-outer .bottom-row ul li {
        padding: 0px 15px;
    }
    .categories-menu-wrapper .categories-menu{
        width: 50%;
        margin-bottom: 0px;
    }
    .categories-menu-wrapper .categories-menu ul{
        height: auto;
    }
    .categories-menu-wrapper .categories-menu .mega-block-title > a{
        padding: 12px 15px;
        /*margin-bottom: 10px;*/
    }
    /*.categories-menu-wrapper .categories-menu .sub-menu-back-btn,.categories-menu-wrapper .categories-menu .sub-nav-arrow{
        display: none;
    }*/
    .custom-sub-menu-outer .top-row{
        padding: 0px 15px 0px 15px;
    }
    .mobile-menu-toogle .header-side-menu{
        position:relative;
        z-index:1000;
    }
    .mobile-menu-toogle .header-side-menu .menu-btn-outer{
        display:block;
        line-height:1px;
    }
    .header--transparent .mobile-menu-toogle .header-side-menu .menu-btn{
        background:url('../../static/img/menu-icon-white.svg') no-repeat center center;
    }
    .mobile-menu-toogle .header-side-menu .menu-btn,.header--transparent .is-fixed .mobile-menu-toogle .header-side-menu .menu-btn{
        background:url('../../static/img/menu-icon.svg') no-repeat left center;
        display: inline-block;
/*         height: 17px;
        width: 22px; */
        height: 30px;
        width: 40px;
        background-size:22px;
        padding:10px;
    }
    .header--transparent .mobile-menu-toogle .header-side-menu .menu-btn-outer.menu-open .menu-btn{
        background:url('../../static/img/menu-close-icon-white.svg') no-repeat left center;
    }
    .mobile-menu-toogle .header-side-menu .menu-btn-outer.menu-open .menu-btn,.header--transparent .is-fixed .mobile-menu-toogle .header-side-menu .menu-btn-outer.menu-open .menu-btn{
        background:url('../../static/img/menu-close-icon.svg') no-repeat left center;
    }
    .mobile-menu-toogle .header-side-menu #main-menu{
        position: fixed;
        width: 100%;
        height: 100vh;
        z-index: 99999;
        right: -100%;
        top: 75px;
        background: #fff;
        overflow: auto;
        overflow-x: hidden;
        /*border-top:1px solid #eeeeee;*/
        padding-bottom: 75px;
        padding-top: 10px;
        -webkit-transition: all .6s;
        -moz-transition: all .6s;
        -ms-transition: all .6s;
        -o-transition: all .6s;
        transition: all .6s;
    }
    .mobile-menu-toogle .header-side-menu .menu-btn-outer.menu-open + #main-menu{
        right: 0px;
    }
    .mobile-menu-toogle .header-side-menu #mega-menu-wrap-header-menu .mega-menu-toggle{
        display: none;
    }
    .mobile-menu-toogle .header-side-menu .bottom-menu{
        font-size: 16px;
        text-transform: uppercase;
        font-family: 'Canela Web';
        font-weight: 500;
    }
    .mobile-menu-toogle .header-side-menu .bottom-menu select{
        font-family: 'Canela Web';
        font-weight: 500;
    }
    .mobile-menu-toogle .header-side-menu .selectric-js-select-light.selectric-wrapper,.mobile-menu-toogle .header-side-menu .wpml-ls-sidebars-tic_header_switcher {
        padding: 12px 15px;
    }
    .mobile-menu-toogle .header-side-menu .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu,.mobile-menu-toogle .header-side-menu .wpml-ls-legacy-dropdown-click a{
        border-color:#000;
    }
    .mobile-menu-toogle .header-side-menu .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after{
        display: none;
    }
    .mobile-menu-toogle .header-side-menu .wpml-ls-legacy-dropdown-click{
        width: 100%;
    }
    .mobile-menu-toogle .header-side-menu .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle{
        border: none;
        padding: 0px;
    }
    .mobile-menu-toogle .header-side-menu .wpml-ls-legacy-dropdown-click a:hover,.mobile-menu-toogle .header-side-menu .wpml-ls-legacy-dropdown-click a:focus,.mobile-menu-toogle .header-side-menu .wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover>a{
        background:transparent;
    }
    .mobile-menu-toogle .header-side-menu .wpml-ls-legacy-dropdown-click a span {
        vertical-align: middle;
        display: inline-block;
    }
    .mobile-menu-toogle .header-side-menu .wpml-ls-legacy-dropdown-click a > svg {
        display: inline-block;
        float: right;
        margin-top: 2px;
        margin-right: 2px;
    }
    .mobile-menu-toogle .header-side-menu .selectric-wrapper .selectric .button{
        display: inline-block;
        width: 12px;
        color: #000;
    }
    .mobile-menu-toogle .header-side-menu .selectric-wrapper .selectric .label{
        display: inline-block;
        width: calc(100% - 22px);
        color: #000;
    }
    /*.mobile-menu-toogle .header-side-menu .wc-price-based-country .selectric-wrapper .selectric .flag{
        margin-right: 5px;
    }
    .mobile-menu-toogle .header-side-menu .wc-price-based-country .selectric-wrapper .selectric .label{
        width: calc(100% - 43px);
    }*/
    .mobile-menu-toogle .header-side-menu .menu-mobile__line {
        border-color: #e9ecef;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .mobile-menu-toogle .header-side-menu .last-info-col{
        margin-top: 10px;
    }
    .mobile-menu-toogle .header-side-menu .gray-bg {
        background-color: #e9ecef;
    }
    .mobile-menu-toogle .header-side-menu .last-info-col .gray-bg {
        padding: 10px 0px;
    }
    .mobile-menu-toogle .header-side-menu .contact-list a{
        display: block;
        padding: 12px 15px;
        color: #000000;
    }
    .mobile-menu-toogle .header-side-menu .contact-list .sub-nav-arrow{
        right: 5px;
        color: #000000;
    }
    .mobile-menu-toogle .header-side-menu .contact-list .contact-cart-link{
        display: inline-block;
        position: absolute;
        right: 10px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .mobile-menu-toogle .header-side-menu .contact-list .contact-cart-link a{
        display: inline-block;
        padding: 0px;
    }
    .mobile-menu-toogle .header-side-menu .contact-list .menu-back-btn{
        padding: 10px 15px;
        font-family: 'Playfair Display'!important;
        font-size: 18px !important;
        color: #fff !important;
        background-color: #000000;
        text-align: center;
        text-transform: capitalize;
        margin-bottom: 15px;
    }
    .mobile-menu-toogle .header-side-menu .contact-list .mega-sub-menu{
        position: fixed !important;
        top: 75px !important;
        right: -100%;
        z-index: 9999;
        width: 100%;
        height: 100vh;
        background: #fff;
        overflow: auto;
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        -ms-transition: all .5s;
        -o-transition: all .5s;
        transition: all .5s;
        float: none !important;
        padding-bottom: 75px !important;
    }
    .mobile-menu-toogle .header-side-menu .contact-list .item-has-child.menu-open .mega-sub-menu{
        right: 0px;
    }
    .mobile-menu-toogle .header-side-menu .contact-list .item-has-child a.contact-list-link{
        display: inline-block;
        width: calc(100% - 40px);
    }
    .mobile-menu-toogle .header-side-menu .contact-list .contact-info .contact-info-top .contact-number {
        margin-bottom: 10px;
    }
    .mobile-menu-toogle .header-side-menu .contact-list .contact-info .contact-info-top .contact-number:last-child{
        margin-bottom: 0px;
    }
    .mobile-menu-toogle .header-side-menu .contact-list .contact-info a{
        display: inline-block;
        padding: 0px;
        font-weight: 500;
    }
    .mobile-menu-toogle .header-side-menu .contact-list .contact-info .contact-info-top,.mobile-menu-toogle .header-side-menu .contact-list .contact-info .contact-info-bottom{
        padding:12px 15px;
    }
    .mobile-menu-toogle .header-side-menu .contact-list .contact-info .contact-info-top .contact-number span,.mobile-menu-toogle .header-side-menu .contact-list .contact-info .contact-info-top .contact-number a{
        font-weight: 500;
        font-family: 'futura_ptbook';
    }
    .mobile-menu-toogle .header-side-menu .contact-list .contact-info .contact-info-bottom .contact-icons-outer{
        margin-top: 20px;
    }
     .mobile-menu-toogle .header-side-menu .contact-list .contact-info .contact-info-bottom .contact-email{
        margin:15px 0px 20px 0px;
     }
    .mobile-menu-toogle .header-side-menu .contact-list .contact-info .contact-info-bottom .contact-email a{
        text-transform: none;
        font-family: 'futura_ptbook';
    }
    .mobile-menu-toogle .contact-info .contact-btn.booking-btn{
        margin-top:0px;
    }
    .mobile-menu-toogle .header-side-menu .contact-list .contact-info .contact-info-bottom .contact-icons-outer .contact-icon-link {
        display: inline-block;
        vertical-align: middle;
        margin-right: 20px;
    }
    .mobile-menu-toogle .header-side-menu .contact-list .contact-info .contact-info-bottom .contact-icons-outer .contact-icon-link:last-child{
        margin-right: 0px;
    }
    .mobile-menu-toogle .header-side-menu .contact-list .contact-info .contact-info-bottom .contact-icons-outer .contact-icon {
        height: 43px;
        width: 43px;
        display: inline-block;
        vertical-align: middle;
    }
    .mobile-menu-toogle .header-side-menu .contact-list .contact-info .contact-info-bottom .contact-icons-outer .contact-icon.chat {
        background: url(../../static/img/chat-icon.jpg) no-repeat center center;
    }
    .mobile-menu-toogle .header-side-menu .contact-list .contact-info .contact-info-bottom .contact-icons-outer .contact-icon.whatsapp {
        background: url(../../static/img/whatsapp-icon.jpg) no-repeat center center;
    }
    .mobile-menu-toogle .header-side-menu .contact-list .widget_media_image {
        margin-top: 10px;
    }
    .mobile-menu-toogle .header-side-menu .contact-list .widget_media_image img{
        width: auto;
        max-height: 410px;
        display: block;
        margin-left:auto;
        margin-right: auto;
    }
    .mobile-menu-toogle .header-side-menu .contact-list .contact-info .contact-info-top .contact-number span{
        color: #000000;
        text-transform: uppercase;
    }
    .header--transparent .new-mb-menu-closed-inner .menu-mobile__action-button--cart sup{
        background-color: #fff;
        color: #000;
    }
    .new-mb-menu-closed-inner .menu-mobile__action-button--cart sup,.header--transparent .is-fixed .new-mb-menu-closed-inner .menu-mobile__action-button--cart sup{
        position: absolute;
        font-size: 9px;
        background-color: #000;
        border-radius: 20px;
        height: 20px;
        width: 20px;
        display: inline-block;
        color: #fff;
        line-height: 22px;
        text-align: center;
        right: -10px;
        bottom: 5px;
    }
    .new-mb-menu-closed .mobile-menu-cart{
        width: 25%;
    }
    .mobile-menu-toogle .header-side-menu .contact-list .contact-info .contact-info-bottom .contact-text{
        display: none;
    }
    .new-mb-menu-closed-inner > .menu-mobile__inner{
        width: 100%;
        padding-left: 15px;
        padding-right: 20px;
        padding-bottom: .5rem;
    }
    .new-mb-menu-closed-inner > .menu-mobile__inner > .grid{
        padding:0px;
    }
    /* New Homepage */
    .home .section--slider .flickity-prev-next-button::after,.section--slider .flickity-prev-next-button.next::after{
        display: none;
    }
    .home .section--slider .flickity-prev-next-button svg{
        display: block;
    }
    .mc_embed_signup form{
        max-width: 100%;
        display: block;
    }
    .mc_embed_signup .field-text{
        display: block;
    }
    .mc_embed_signup .btn-typ1{
        background:none;
        padding: 0px;
        line-height: normal;
        height: auto;
        min-width: 1px;
        border: none;
        margin-left: 0px;
        position: absolute;
        top: 50%;
        right: 20px;
        -webkit-transform: translateY(-50%) !important;
        -ms-transform: translateY(-50%) !important;
        -o-transform: translateY(-50%) !important;
        transform: translateY(-50%) !important;
    }
    .mc_embed_signup .btn-typ1 .btn-icon{
        background:url('../../static/img/slider-arrow.svg') no-repeat center center;
        width: 20px;
        height: 20px;
        display: inline-block;
        opacity: 0.5;
    }
    .mc_embed_signup .btn-typ1 .btn-text{
        display: none;
    }
    #footer .footer__follow-us .grid{
        padding: 0px;
    }
    .footer__follow-us>.section__inner>.grid>.grid__row>[class*=grid__col]::before, .footer__links>.section__inner>.grid>.grid__row>[class*=grid__col]::before{
        display: none;
    }
    .ft-logo{
        text-align: center;
        margin: 15px 0px;
    }
    body.home .section.section--deep-grey .space-py-10{
        padding: 30px;
    }
    .general-info ul .general-info-item{
        /*width: 33.33%;*/
    }
    .section.section--slider.general-info-section{
        padding: 2rem 0px !important;
    }
    .shopby-section .col-sm-3,.shopby-section .col-sm-9{
        width: 100%;
    }
    .shopby-section .left-section-outer{
        max-width: 100%;
        margin-bottom: 35px;
    }
    .shopby-section .section-desc{
        display: none;
        margin: 14px 0;
    	text-align: center;
    }
    .shopby-section .left-section-outer .title .type-headline-2{
    	text-align: center;
    }
    .shopby-section .desktop-btn{
        display: none;
    }
    .shopby-section .section-desc{
        display: block;
    }
    .shopby-section .desktop-btn{
        display: inline-block;
    }
    .shopby-section .mobile-btn{
        display: inline-block;
    }
    .shopby-section .cat-slider-outer .custom-arrow{
        margin-top: 0px;
        background-color: transparent;
        height: 20px;
        width: 20px;
        top: -50px;
        -webkit-transform: translate(0%);
        -ms-transform: translate(0%);
        -o-transform: translate(0%);
        transform: translate(0%);
    }
    .shopby-section .cat-slider-outer .custom-arrow.post-next{
        right: 20px;
    }
    .shopby-section .cat-slider-outer .custom-arrow.post-prev{
        -webkit-transform: translate(0%) rotate(180deg);
        -ms-transform: translate(0%) rotate(180deg);
        -o-transform: translate(0%) rotate(180deg);
        transform: translate(0%) rotate(180deg);
        left: auto;
        right: 60px;
    }
    .shopby-section .col-sm-9{
        /* padding-right: 0px; */
    }
    .shopby-section .no-data-text{
        /* padding-right: 15px; */
    }
    .shopby-section .section-btn{
        margin-top: 10px;
        text-align: center;
    }
    .shopby-section .cat-slider-outer .slick-track{
        overflow: visible;
    }
    .shopby-section .left-section-outer .title{
        text-align: left;
    }
    .shopby-section .category-box .category-image-outer img{
        height: 290px;
    }
    .shopby-section .category-sec-outer:before, .shopby-section .category-sec-outer:after {
        content: " ";
        display: table;
    }
    .shopby-section .category-sec-outer:after {
        clear: both;
    }
    .shopby-section .category-sec-outer .category-item{
        width: 33.33%;
        margin-left: 0px;
        margin-right: 0px;
        box-sizing: border-box;
        float: left;
    }
    .home .section--slider .custom-space .slider-progress__viewport{
        overflow: visible;
    }
    .general-info-section .general-info{
        padding-bottom: 25px;
    }
    .instagram-slider .slick-list.draggable{
        overflow: visible;
    }
    .ft-toggle-arrow {
        background:url('../../static/img/slider-arrow.svg') no-repeat center center;
        text-rendering: auto;
        position: absolute;
        right: 5px;
        top: 50%;
        cursor: pointer;
        opacity: 0.5;
        width: 20px;
        height: 20px;
        -webkit-transform: translateY(-50%) rotate(90deg);
        -ms-transform: translateY(-50%) rotate(90deg);
        -o-transform: translateY(-50%) rotate(90deg);
        transform: translateY(-50%) rotate(90deg);
        -webkit-transition: -webkit-transform .2s;
        transition: -webkit-transform .2s;
        transition: transform .2s;
        transition: transform .2s, -webkit-transform .2s;
    }
    .footer__links .menu.grid{
        max-width: 100%;
    }
    .footer__links .menu.grid .widget_nav_menu{
        width: 100%;
        margin-left: 0px;
    }
    .footer__links .menu.grid .widget-title .mega-block-title{
        margin-bottom: 0px;
        padding: 15px 0;
        font-size: 18px;
    }
    .footer__links .menu.grid .widget_nav_menu{
        border-top: 1px solid #ced4da;
        padding: 0px;
    }
    .footer__links .menu.grid .widget_nav_menu:first-child{
        border-top: none;
    }
    .footer__links .menu.grid .widget_nav_menu.active {
        padding-bottom: 10px;
    }
    .footer__links .menu.grid .widget_nav_menu.active .ft-toggle-arrow{
        -webkit-transform: translateY(-50%) rotate(-90deg);
        transform: translateY(-50%) rotate(-90deg);
    }
    #footer .ft-contact-btn{
        margin-top: 15px;
        text-align: center;
    }
    #footer .ft-contact-info{
        display: none;
        background: #fff;
        position: absolute;
        left: 0px;
        right: 0px;
        bottom: 0px;
        z-index: 9;
        box-shadow: 0 4px 19px 0 rgba(0, 0, 0, 0.1);
    }
    #footer.open .ft-contact-info{
        display: block;
    }
    #footer.open .ft-contact-btn{
        display: none;
    }
    #footer .footer__follow-us{
        padding-bottom: 20px;
    }
    .footer__links .menu.grid .ft-menu-outer{
        margin:0px;
    }
    .mc_embed_signup .field-text{
        padding-left: 20px;
    }
    #footer.open .footer__follow-us{
        padding-bottom: 44px;
    }
    #footer .ft-contact-btn .btn-typ1{
        display: block;
        line-height: 52px;
        height: 54px;
    }
    .ft-contact-info .ft-popup-close{
        background:url('../../static/img/popup-close.svg') no-repeat center center;
        display: inline-block;
        width: 20px;
        height: 20px;
        position: absolute;
        right: 20px;
        top: 20px;
        z-index: 9;
    }
    .ft-contact-info .contact-info{
        text-align: center;
        padding: 50px 15px;
        line-height: normal;
    }
    .ft-contact-info .contact-info .contact-number {
        margin-bottom: 10px;
    }
    .ft-contact-info .contact-name span {
        display: inline-block;
    }
    .ft-contact-info .contact-info .country-name {
        color: #adb5bd !important;
        text-transform: uppercase;
    }
    .ft-contact-info .contact-info .contact-number a {
        font-weight: 500;
        color: #000000;
        display: inline-block;
    }
    .ft-contact-info .menu-mobile__line {
        display: none;
    }
    .ft-contact-info .contact-info .contact-text {
        font-size: 12px;
        line-height: normal;
        max-width: 250px;
        margin: 5px auto;
    }
    .ft-contact-info .contact-info .contact-btn, .ft-contact-info .contact-info .contact-icons-outer {
        margin-top: 30px;
    }
    .ft-contact-info .contact-info .contact-icons-outer{
        margin-bottom: 15px;
    }
    .ft-contact-info .contact-info .contact-btn a {
        display: inline-block;
        height: 43px;
        line-height: 41px;
        min-width: 181px;
        text-align: center;
        border: 1px solid #000000;
        border-radius: 2px;
        font-weight: 700;
        color: #000000;
        padding: 0 10px;
        background-color: #ffffff;
    }
    .ft-contact-info .contact-info .contact-email {
        margin-top: 5px;
    }
    .ft-contact-info .contact-info .contact-email a {
        font-size: 12px;
        text-decoration: underline;
        display: inline-block;
    }
    .ft-contact-info .contact-info .contact-icons-outer .contact-icon-link {
        display: inline-block;
        vertical-align: middle;
        margin-right: 20px;
    }
    .ft-contact-info .contact-info .contact-icons-outer .contact-icon-link:last-child {
        margin-right: 0px;
    }
    .ft-contact-info .contact-info .contact-icons-outer .contact-icon {
        height: 43px;
        width: 43px;
        display: inline-block;
        vertical-align: middle;
    }
    .ft-contact-info .contact-info .contact-icons-outer .contact-icon.chat {
        background: url(../../static/img/chat-icon.jpg) no-repeat center center;
    }
    .ft-contact-info .contact-info .contact-icons-outer .contact-icon.whatsapp {
        background: url(../../static/img/whatsapp-icon.jpg) no-repeat center center;
    }
    .collection-big-slider-img .collection-big-img-inner img{
        min-height:auto;
        max-height: auto;
    }
    .collection-slider-outer .collection-row .collection-col-left,.collection-slider-outer .collection-row .collection-col-right{
        width: 100%;
        padding: 0px;
    }
    .collection-slider-outer .collection-row .collection-col-right .collection-small-slider{
        margin: 10px -5px 0px -5px;
    }
    .collection-slider-outer .collection-row .collection-col-right .collection-small-slider-img{
        margin-bottom: 0px;
        padding: 0 5px;
    }
    .collection-slider-outer .collection-row .collection-col-right .collection-small-slider-img img{
        object-fit: unset;
/*         min-height: 75px;
        max-height: 75px; */
    }
    body.home .section.section--slider.shop-collection-section .section__inner{
        width: 100%;
    }
    body.home .section.section--slider.shop-collection-section .section__inner .grid{
        padding: 0px;
    }
    .collection-slider-outer .collection-row{
        margin: 0px;
    }
    .collection-slider-outer .collection-row .collection-col-left{
        margin-left: 0px;
    }
    body.home .section.section--slider.shop-collection-section .section__inner .grid .section-title{
        padding: 0 15px;
    }
    .collection-slider-outer .collection-row .collection-col-right{
        padding: 0 24px;
    }
    .collection-slider-outer .custom-arrow.post-next{
        right: 0px;
    }
    .collection-slider-outer .custom-arrow.post-prev{
        right: 55px;
    }
    .pin .pin-img-outer{
        width: 20px;
        height: 20px;
        border-radius: 20px;
        line-height: 20px;
        background-size: 60%;
    }
    .collection-big-slider-img .pin{
        margin-top: -10px;
    }
    .pin .right .pin-content::after{
        right: 5px;
    }
    .pin .left .pin-content::after{
        left: 10px;
    }
    body .section__inner {
        width:100%;
    }
    .section.shopby-section > .section__inner > .grid,.section-last-posts > .section__inner > .grid,.footer__links > .section__inner > .grid{
        padding-left: 0px;
        padding-right: 0px;
    }
    /* New Megamenu */
    .custom-sub-menu-outer > .row{
        margin-left: 0px;
        margin-right: 0px;
    }
    .custom-sub-menu-outer .col.left-col,.custom-sub-menu-outer .col.right-col{
        padding-right: 0px;
        padding-left: 0px;
    }
    .custom-sub-menu-outer .right-content-outer .row{
        margin-left: -5px;
        margin-right: -5px;
    }
    .custom-sub-menu-outer .right-content-outer .row .mb-col-2{
        padding-left: 5px;
        padding-right: 5px;
    }
    #mega-menu-wrap-header-menu #mega-menu-header-menu img{
        margin-left: auto !important;
        margin-right: auto !important;
        max-height: 410px;
        display: block;
        width: auto !important;
    }
    .mb-col-2{
        width: 33.33% !important;
        float: none !important;
        display: inline-block;
        vertical-align: top;
        margin-bottom: 20px;
        margin-left: -2px;
        margin-right: -2px;
    }
    .right-content-outer .boxlink{
        display: block !important;
        position: fixed !important;
        top: 75px !important;
        padding-bottom: 75px !important;
        right: -100%;
        z-index: 9999;
        width: 100%;
        height: 100vh;
        left: auto !important;
        background: #fff;
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        -ms-transition: all .5s;
        -o-transition: all .5s;
        transition: all .5s;
        float: none !important;
    }
    .right-content-outer .boxlink.active-submenu{
        right: 0px !important;
        width: 100% !important;
        overflow: auto;
    }
    .right-content-outer .boxlink .boxlink-inner{
        padding: 0px 15px;
    }
    .custom-sub-menu-outer .menu-list li.menu-list-item > a{
        display: block;
    }
    .custom-sub-menu-outer .sub-nav-arrow{
        /*z-index: -1;*/
    }
    #mega-menu-wrap-header-menu #mega-menu-header-menu .half-menu .mega-sub-menu .mega-menu-column:first-child{
        padding: 0 15px;
    }
    .custom-sub-menu-outer .product-link{
        font-family: 'Canela Web';
        font-weight: normal;
        font-size: 16px;
        letter-spacing: normal;
        color: #000000;
        text-align: center;
        text-transform: none !important;
        line-height: normal;
    }
    .custom-sub-menu-outer .product-link .link-text span{
        display: block;
    }
    .custom-sub-menu-outer .product-link .link-arrow{
        background:url('../../static/svg/arrow-right.svg') no-repeat center center;
        width: 33px;
        height: 11px;
        display: inline-block;
    }
    .custom-sub-menu-outer .has-link .mb-col-2:nth-last-child(2),.custom-sub-menu-outer .has-link .mb-col-2:nth-last-child(1){
        vertical-align: middle;
    }
    .boxlink .custom-product-box img{
        height: 300px;
    }
    .outer-container{
        padding:0px 15px;
    }
    .cat-left-col > .mega-sub-menu{
        height:auto !important;
    }
    .cat-left-col > .mega-sub-menu > .mega-menu-item{
        width: 100% !important;
        float: none !important;
        display: block !important;
        margin-bottom: 0px !important;
        position:relative !important;
        top:auto !important;
        left:auto !important;
    }
    .cat-left-col > .mega-sub-menu > .mega-menu-item.widget_nav_menu ul.menu{
        height: auto;
    }
    #mega-menu-wrap-header-menu #mega-menu-header-menu .cat-left-col .menu > li.menu-item > a{
        display: block;
        padding: 12px 15px;
        line-height: normal;
    }
    #mega-menu-wrap-header-menu #mega-menu-header-menu .cat-left-col .menu > li.menu-item a{
        padding: 12px 15px;
        display: block;
        line-height: normal;
    }
    .custom-space .woocommerce.columns-4{
        padding-bottom: 0px;
    }
    body.home .section.section--slider.designer-slider {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }
    .general-info-section .general-info {
        padding-bottom: 0px;
    }
    .home .custom-space .js-slider-cross-sell {
        padding-top: 0px;
    }
    .shopby-section .left-section-outer{
        margin-bottom: 25px;
    }
    .custom-sub-menu-outer .view-all-outer{
        padding: 0 15px;
    }
    #mega-menu-wrap-header-menu #mega-menu-header-menu .cat-left-col .menu > li.menu-item > a{
        font-size: 16px;
    }
    /*.custom-sub-menu-outer.about-sub-menu .sub-nav-arrow,
    .custom-sub-menu-outer.stories-sub-menu .sub-nav-arrow{
        display: none;
    }*/
    #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item.hide-sub-menu .custom-sub-menu-outer .sub-nav-arrow{
        display:none;
    }
    #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item.no-arrow-click > .sub-nav-arrow{
        pointer-events: none;
    }
    #main-menu .mb-search-outer{
        padding: 0 15px;
    }
    #mega-menu-wrap-header-menu #mega-menu-header-menu .menu-mb-img > a{
        font-size: 0px;
        padding: 0px !important;
    }
    #mega-menu-wrap-header-menu #mega-menu-header-menu .widget_media_image {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
    #mega-menu-wrap-header-menu #mega-menu-header-menu .half-menu .mega-sub-menu .mega-menu-column:first-child .widget_custom_html {
        max-width: 100%;
    }
    .no-data-text{
        text-align: center;
    }
    body .grid{
        padding-left: 0px;
        padding-right: 0px;
    }
    #header .search-mobile-sec .grid{
        /*padding-right: 1rem;
        padding-left: 1rem;*/
        padding-right: 0px;
        padding-left: 0px;
    }
    /* Checkout & Cart */
    .woocommerce-checkout .inside-header.inside-header--checkout > .pg-title-sec{
        display: none;
    }
    /* Search bar */
    .new-mb-menu-closed-inner .mb-outer-new-search{
        position: relative;
        top: auto;
        z-index: auto;
        -webkit-transition: all 0.6s ease-in-out 0.6s;
           -moz-transition: all 0.6s ease-in-out 0.6s;
            -ms-transition: all 0.6s ease-in-out 0.6s;
             -o-transition: all 0.6s ease-in-out 0.6s;
                transition: all 0.6s ease-in-out 0.6s;
    }
    .nav-up .new-mb-menu-closed-inner .mb-outer-new-search{
        position: absolute;
        top: -500px;
        z-index: -1;
        -webkit-transition: all 0.6s ease-in-out 0.6s;
           -moz-transition: all 0.6s ease-in-out 0.6s;
            -ms-transition: all 0.6s ease-in-out 0.6s;
             -o-transition: all 0.6s ease-in-out 0.6s;
                transition: all 0.6s ease-in-out 0.6s;
    }
    .post-type-archive-product .nav-up .new-mb-menu-closed-inner .mb-outer-new-search,
    .tax-product_cat .nav-up .new-mb-menu-closed-inner .mb-outer-new-search,
    .tax-product_designer .nav-up .new-mb-menu-closed-inner .mb-outer-new-search,
    .search .nav-up .new-mb-menu-closed-inner .mb-outer-new-search,
    .page-id-6 .nav-up .new-mb-menu-closed-inner .mb-outer-new-search,
    .page-id-281 .nav-up .new-mb-menu-closed-inner .mb-outer-new-search{
        position: relative;
        top: auto;
        z-index: auto;
    }
    
    .new-mb-menu-closed .mobile-menu-toogle{
        width:70px !important;
    }
    .new-mb-menu-closed .mobile-menu-cart{
        width:130px !important;
    }
    .new-mb-menu-closed .mobile-menu-logo{
        width:calc(100% - 200px) !important;
    }
    .new-mb-menu-closed .mobile-menu-logo svg{
        max-height:35px;
    }
    .new-mb-menu-closed .mobile-menu-cart > .search-icon-header{
        margin:0px;
    }
    .new-mb-menu-closed-inner > .menu-mobile__inner > .grid > .top-row{
        position:relative;
        z-index:9;
    }
    /* Country & Price Dropdown CSS */
    body:not(.display-quote-btn) .mobile-menu-toogle .header-side-menu .bottom-menu select{
        border: none;
        display: block;
        width: 100%;
        padding: 12px 15px;
        font-size: 16px;
        pointer-events: none;
        text-transform: uppercase;
        letter-spacing:normal;
        -webkit-appearance: none;
        -ms-appearance: none;
        -o-appearance: none;
        appearance: none;
        box-shadow: none;
    }
    body:not(.display-quote-btn) .mobile-menu-toogle .header-side-menu .wpml-ls-legacy-dropdown-click a > svg{
        display: none;
    }
    /* Ajax Megamenu */
    .right-content-outer .megamenu-loader{
        position: fixed;
        top: 126px;
    }
    /* Mega Menu Blank Link */
    #mega-menu-wrap-header-menu #mega-menu-header-menu li.blank-link{
        display:none !important;
    }
    /* All Categories */
    .cat-mainbox-outer .cat-list-inner .main-cat-info .seprator-line{
        margin: 16px 0px;
    }
    .cat-mainbox-outer .cat-list-inner .sub-cat-info .sub-cat-title{
        width: 33%;
    }
    .all-cat-template .cat-left-content{
        width: 100%;
    }
    .all-cat-template .cat-left-content .cat-left-widget-outer{
        display: none;
    }
    .all-cat-template .cat-left-content .page-title{
        display: block;
    }
    .all-cat-template .cat-right-content{
        width: 100%;
        padding: 0px;
    }
    .page-title{
        font-size: 29px;
        line-height: 48px;
        margin-bottom: 25px;
    }
    .common-search-box form {
        margin-bottom: 25px;
    }
    .common-search-box .common-search-input{
        max-width: 335px;
    }
    .shop-page-btn .btn-typ1{
        display: block;
        min-width: 1px;
        max-width: 335px;
    }
    /* New Designer Detail Page */
    .new-design-bottom-section{
        padding-top: 40px;
    }
    .section--slider .custom-space .flickity-prev-next-button.next::after{
        display: inline-block !important;
    }
    .new-design-section .new-design-top-section .outer-container{
        padding: 0px;
    }
    .new-design-section .new-design-banner .tbl .tbl-cell.left-cell{
        display: none;
    }
    .new-design-section .new-design-banner .tbl .tbl-cell.right-cell{
        width: 100%;
    }
    .new-design-section .new-design-top-section .new-design-banner-info{
        display: none;
    }
    .new-design-section .new-design-main-image-div{
        min-height: 100px !important;
    }
    .new-design-section .new-design-main-image-div .new-design-main-image{
        max-height: unset;
        width: 100%;
    }
    .new-design-section .new-design-bottom-section .main-tbl{
        display: block;
    }
    .new-design-section .new-design-bottom-section .tbl .left-cell.align-T,
    .new-design-section .new-design-bottom-section .tbl .right-cell.align-T{
        width: 100%;
        display: block;
    }
    .new-design-section .new-design-bottom-section .tbl .left-cell.align-T{
        max-width: 375px;
        margin: 0 auto 40px auto;
    }
    .new-design-bottom-section .new-design-banner-info .tbl .tbl-cell.left-cell,
    .new-design-bottom-section .new-design-banner-info .tbl .tbl-cell.middle-cell{
        display: table-cell;
    }
    .pin-pointer-section .collection-big-slider-img .collection-big-img-inner img{
        width: 100%;
    }
    .single-designer .wysiwyg h2, .single-designer .wysiwyg h3, .single-designer .wysiwyg h4{
        margin-bottom: 15px;
    }
    .new-design-bottom-section .new-design-banner-info .tbl .tbl-cell{
        vertical-align: middle;
    }
    .new-design-banner-info .tbl .tbl-cell.left-cell {
        width: 102px;
    }

    .new-design-banner-info .tbl .tbl-cell.left-cell img{
        width: auto;
    }
    .new-design-bottom-section .info-detail{
        padding: 0px;
    }
    .new-design-bottom-section .info-detail .info-desc .info{
        display: block;
        margin-bottom: 40px;
        text-align: justify;
    }
    .section--mb.section-last-posts .section-last-posts__items .space-pb-6{
        padding-bottom: 1rem;
    }
    .section--mb.section-last-posts .section-last-posts__items .space-mt-6{
        margin-top: 1rem;
    }
    .pin-pointer-section.bottom-section .collection-big-slider-img:last-child{
        margin-bottom: 20px;
    }
    /* New Designer Listing */
    .alpha-filter-links{
        display: none;
    }
    .designer-listing-outer-template .filter-outer{
        margin-bottom: 25px;
    }
    .designer-listing-outer-template .filter-outer .filter-btn {
        display: inline-block;
        vertical-align: middle;
        height: 40px;
        line-height: 38px;
        border: 1px solid #ced4da;
        border-radius: 2px;
        padding: 0px 15px;
        color: #000000;
        font-family: "Canela Web";
        font-weight: 500;
        min-width: 106px;
    }
    .designer-listing-outer-template .filter-outer .filter-btn::after {
        content: '';
        background: url('../../static/img/filter.svg') no-repeat;
        width: 18px;
        height: 18px;
        display: block;
        background-size: 100%;
        position: absolute;
        right: 15px;
        top: 50%;
        -webkit-transform: translateY(-50%);
           -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
             -o-transform: translateY(-50%);
                transform: translateY(-50%);
    }
    .designer-listing-outer-template .designer-left-content{
        width: 100%;
        background: #fff;
        z-index: 1000;
        float: none;
        display: block;
        position: fixed;
        top: 55px;
        left: -100%;
        bottom: 0px;
        height: 100%;
        transition: left .5s;
        -webkit-transition: left .5s;
    }
    .designer-listing-outer-template.open .designer-left-content{
        left: 0px;
        transition: left .5s;
        -webkit-transition: left .5s;
    }
    .designer-listing-outer-template.open .designer-left-content .sidebar-menu{
        overflow-y: auto;
        padding-bottom: 30px;
    }
    .designer-listing-outer-template .designer-right-content{
        width:100%;
        float: none;
        padding: 0px;
    }
    .custom-menu .menu-title {
        position: relative;
        display: block;
        background-color: #e9ecef;
        padding: 10px 15px;
        box-sizing: border-box;
        line-height: normal;
        text-align: center;
        margin: 0 0 10px;
    }
    .custom-menu .menu-title .menu-close-btn{
        background: url('../../static/img/filter-close.svg') no-repeat;
        width: 18px;
        height: 18px;
        display: inline-block;
        position: absolute;
        left: 15px;
        top: 50%;
        -webkit-transform: translateY(-50%);
           -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
             -o-transform: translateY(-50%);
                transform: translateY(-50%);
    }
    .sidebar-menu .sidebar-widget-item{
        padding: 0px 15px;
        border: none;
    }
    .sidebar-menu .sidebar-widget-title{
        margin-bottom: 0px;
        position: relative;
        padding: 12px 30px 12px 0px;
        cursor: pointer;
    }
    .sidebar-menu .sidebar-widget-title::after {
        content: '';
        background: url('../../static/img/filter-arrow.svg') no-repeat;
        background-size: 100%;
        width: 22px;
        height: 22px;
        display: inline-block;
        position: absolute;
        right: 0px;
        top: 50%;
        -webkit-transform: translateY(-50%) rotate(0deg);
        -ms-transform: translateY(-50%) rotate(0deg);
        -o-transform: translateY(-50%) rotate(0deg);
        transform: translateY(-50%) rotate(0deg);
        transition: transform .3s ease-in-out;
        -webkit-transition: transform .3s ease-in-out;
    }
    .sidebar-menu .sidebar-widget-item .sub-menu-wrapper{
        position: fixed;
        z-index: 1024;
        left: -100%;
        top: 0;
        bottom: 0px;
        background: #fff;
        padding: 0px;
        width: 100%;
        display: block;
        transition: left .5s;
        -webkit-transition: left .5s;
        padding-bottom: 30px;
        overflow-y: auto;
    }
    .sidebar-menu .sidebar-widget-item .sub-menu-wrapper.open-list{
        left: 0px;
        transition: left .5s;
        -webkit-transition: left .5s;
    }
    .custom-menu .sub-menu-wrapper .menu-title .menu-close-btn{
        left: auto;
        right: 15px;
    }
    .custom-menu .sub-menu-wrapper .menu-title .menu-back-btn{
        background: url('../../static/img/filter-arrow.svg') no-repeat;
        background-size: 100%;
        width: 18px;
        height: 18px;
        display: inline-block;
        position: absolute;
        left: 15px;
        top: 50%;
        transform: translateY(-50%) rotate(180deg);
        -webkit-transform: translateY(-50%) rotate(180deg);
    }
    .custom-menu .sub-menu-wrapper .sub-menu-inner{
        padding: 20px 15px 0px 15px;
    }
    /* VSZ Latest Post Section */
    .vsz-latest-post-outer .section-last-posts__item--highlight>div:first-child{
        left: auto;
        width: 100%;
        -webkit-transform: none;
        transform: none;
    }
    .vsz-latest-post-outer .vsz-latest-post-link{
        min-height: 320px;
        padding-left: 50px;
        padding-bottom: 5rem !important;
        padding-top: 3rem;
    }
}
@media (max-width: 1300px){
	body .section__inner{
		padding:0 15px;
	}
}

@media (max-width: 991px){

    /* Instagram */
    body #sb_instagram .sbi_photo{
        height:250px !important;
    }
    body #sb_instagram .sbi_photo img{
        height:250px !important;
    }
    .section-instagram__grid .instagram-slider{
        height: 250px;
    }
}
@media (max-width: 767px){
    /* Mega Menu */
    .new-mb-menu-closed-inner .mb-search-btn{
        width: 36px;
    }
    #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu,
    #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item.mega-menu-grid > ul.mega-sub-menu,
    #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item.mega-menu-megamenu.mega-menu-megamenu > ul.mega-sub-menu,
    .mobile-menu-toogle .header-side-menu .contact-list .mega-sub-menu,
    .right-content-outer .boxlink,
    .categories-menu-wrapper .categories-menu ul.sub-menu,
	#mega-menu-wrap-header-menu #mega-menu-header-menu .mega-menu-font .menu > li.menu-item.mega-toggle-on > .sub-menu,
    #mega-menu-wrap-header-menu #mega-menu-header-menu .cat-left-col .menu > li.menu-item.mega-toggle-on > .sub-menu{
        top:70px !important;
        padding-bottom: 75px !important;
    }
    .mobile-menu-toogle .header-side-menu #main-menu{
        top:70px;
        padding-bottom: 75px;
    }
    .new-mb-menu-closed .mobile-menu-cart{
        width: 25%;
    }
    .menu-search-box-outer input.menu-search-input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
      font-size: 15px;
    }
    .menu-search-box-outer input.menu-search-input::-moz-placeholder { /* Firefox 19+ */
      font-size: 15px;
    }
    .menu-search-box-outer input.menu-search-input:-ms-input-placeholder { /* IE 10+ */
      font-size: 15px;
    }
    .menu-search-box-outer input.menu-search-input:-moz-placeholder { /* Firefox 18- */
      font-size: 15px;
    }
    .general-info ul .general-info-item{
        /*width: 50%;*/
    }
    .general-info .general-info-box .title {
        font-size: 18px;
    }
    body.home .section.section--slider .section-title .title{
        padding-right:0px;
    }
    .home .flickity-prev-next-button.previous{
        right: 45px !important;
    }
    .collection-slider-outer .custom-arrow.post-prev {
        right: 45px;
    }
    .collection-slider-outer .custom-arrow{
        background-size: 75%;
    }
    /* New Megamenu */
    .mb-col-2{
        width: 50% !important;
    }
    .boxlink .custom-product-box img {
        height: 250px;
    }
    .shopby-section .category-box .category-image-outer img {
        height: 245px;
    }
    
    .new-mb-menu-closed .mobile-menu-toogle {
        width: 60px !important;
    }
    .new-mb-menu-closed .mobile-menu-cart {
        width: 90px !important;
    }
    .new-mb-menu-closed .mobile-menu-logo {
        width: calc(100% - 150px) !important;
    }
    .new-mb-menu-closed .mobile-menu-logo svg {
        max-height: 25px;
    }
    /* CMS page css */
    .section__inner .story-nav {
        margin-bottom: 30px;
    }
    /* Ajax Megamenu */
    .right-content-outer .megamenu-loader{
        top: 105px;
    }
    /* All Categories */
    .cat-mainbox-outer .cat-list-outer .cat-list-inner{
        margin-bottom: 25px;
    }
    .cat-mainbox-outer .cat-list-inner .sub-cat-info .sub-cat-title{
        width: 100%;
        padding: 0px;
        margin-bottom: 0px;
    }
    /* New Designer Detail Page */
    body.single-designer .section.section--slider .section-title .title {
        padding-right: 60px;
    }
    /* New Designer Listing */
    .designer-listing-outer-template .designer-title{
        width: 49%;
    }
    /* VSZ Latest Post Section */
    .vsz-latest-post-outer .vsz-latest-post-link{
        min-height: 350px;
        padding-left: 20px;
        padding-bottom: 2rem !important;
    }
    .vsz-latest-post-outer .section-last-posts__items .vsz-custom-col{
        margin-bottom: .5rem;
        width: 100%;
    }
    .vsz-latest-post-outer .section-last-posts__items .vsz-custom-col:last-child{
        margin-bottom: 0px;
    }
}
@media (max-width: 755px){
    /* Instagram */
    .instagram-slider .jr-insta-thumb ul.thumbnails.no-border.jr_col_1 li.slick-slide {
        width: 220px !important;
    }
    /* New Designer Detail Page */
    .pin-pointer-section .collection-big-slider-img{
        width: 100%;
        float: none;
    }
}
@media (max-width: 665px){
    /* Instagram */
    .instagram-slider .jr-insta-thumb ul.thumbnails.no-border.jr_col_1 li.slick-slide {
        width: 200px !important;
    }
}
@media (max-width: 605px){
    /* Instagram */
    .instagram-slider .jr-insta-thumb ul.thumbnails.no-border.jr_col_1 li.slick-slide {
        width: 150px !important;
    }
}
@media (max-width: 575px){
    /* New Designer Detail Page */
    body.single-designer .section--slider:not(.section-instagram) .custom-space .flickity-prev-next-button {
        top: -22px;
    }
}
@media (max-width: 570px){
    /* New Homepage */
    .pin .pin-content{
        min-width: 250px;
    }
    .pin .pin-content .pro-img{
        width: 60px;
    }
    .pin .pin-content .pro-info{
        width: calc(100% - 65px);
        padding-left: 10px;
        font-size: 11px;
    }
    .pin .pin-content .pro-info .pro-name{
        font-size: 16px;
    }
    .pin .pin-content .pro-info .pro-price .price, .pin .pin-content .pro-info .pro-price .price span{
        font-size: 9px;
        letter-spacing: 0px;
    }
    .collection-slider-outer .collection-row .collection-col-right .collection-small-slider-img img{
        min-height: 75px;
        max-height: 75px;
    }
}
@media (max-width: 480px){
    .new-mb-menu-closed .mobile-menu-toogle {
        width: 45px;
    }
    .new-mb-menu-closed .mobile-menu-logo{
        width: 67%;
    }
    /* Mega Menu */
    .categories-menu-wrapper .categories-menu{
        width: 100%;
    }
    .three-col-list {
        column-count: 1;
        -o-column-count: 1;
        -moz-column-count: 1;
        -webkit-column-count: 1;
    }
    .pin .pin-content{
        min-width: 205px;
    }
    .pin .pin-content .pro-img{
        width: 45px;
    }
    .pin .pin-content .pro-info{
        width: calc(100% - 50px);
        padding-left: 5px;
        font-size: 10px;
    }
    .pin .pin-content .pro-info .pro-name{
        font-size: 14px;
    }
    .pin .pin-content .pro-info .pro-price .price, .pin .pin-content .pro-info .pro-price .price span{
        font-size: 9px;
    }
    .pin .pin-content .pro-info .pro-price .price small{
        font-size: 7px;
    }
    .pin .pin-content .pin-content-inner{
        padding: 7px 5px;
    }
    
    .new-mb-menu-closed .mobile-menu-toogle {
        width: 45px !important;
    }
    .new-mb-menu-closed .mobile-menu-cart {
        width: 80px !important;
    }
    .new-mb-menu-closed .mobile-menu-logo {
        width: calc(100% - 125px) !important;
    }
    .new-mb-menu-closed .mobile-menu-logo svg {
        max-height: 100%;
    }
    /* New Designer Detail Page */
    .pin-pointer-section .collection-big-slider-img{
        width: 100%;
        float: none;
    }
    /* New Designer Listing */
    .designer-listing-outer-template .designer-title{
        width: 100%;
        padding: 0px;
    }
    .shopby-section .category-box .category-image-outer img {
        height: 210px;
    }
}
@media (max-width: 479px){
    .instagram-slider ul.thumbnails.no-border.jr_col_1 .slick-dots li{
        margin-right: 15px;
    }
    .new-mb-menu-closed .mobile-menu-toogle {
        width: 45px;
    }
    .new-mb-menu-closed .mobile-menu-cart {
/*         width: 23%; */
        width: 70px !important;
    }
    .new-mb-menu-closed .mobile-menu-logo {
        width: calc(100% - 115px) !important;
    }
    /* New Homepage */
    .general-info ul .general-info-item{
        /*width: 100%;*/
    }
    .shopby-section .category-sec-outer .category-item {
        width: 50%;
    }
    /* New Megamenu */
    .mb-col-2{
        width: 100% !important;
    }
    .mobile-menu-toogle .header-side-menu .menu-btn,.header--transparent .is-fixed .mobile-menu-toogle .header-side-menu .menu-btn{
        background-size: 18px;
        /* width: 18px; */
    }
    .inner-rating-box .rating-tooltext {
        width: 280px;
    }

}
@media (max-width: 455px){
    /* Instagram */
    .instagram-slider .jr-insta-thumb ul.thumbnails.no-border.jr_col_1 li.slick-slide {
        width: 240px !important;
        margin: 5px;
        padding: 0 8px;
    }
    .instagram-slider .jr-insta-thumb ul.thumbnails.no-border.jr_col_1{
        margin: 0 -8px;
    }
}
@media (max-width: 374px){
    /* Instagram */
    .instagram-slider .jr-insta-thumb ul.thumbnails.no-border.jr_col_1 li.slick-slide {
        width: 185px !important;
    }
    /* New Homepage */
    .ft-logo svg{
        max-width: 100%;
    }
    .shopby-section .section-btn {
        position: relative;
        right: auto;
        bottom: auto;
        margin-top:15px;
    }
    .new-mb-menu-closed .mobile-menu-cart {
        width: 65px !important;
    }
    .new-mb-menu-closed .mobile-menu-logo {
        width: calc(100% - 100px) !important;
    }
    /* New Designer Detail Page */
    .new-design-bottom-section .info-desc .link{
        font-size: 10px;
    }
    .new-design-bottom-section .info-desc .link svg{
        margin-left: 5px;
    }
}

/* Masonory layout patch */
@media (min-width: 1199px){
body:not(.display-quote-btn) .cat-left-col > .mega-sub-menu .mega-menu-item-nav_menu-6,
body:not(.display-quote-btn) .cat-left-col > .mega-sub-menu .mega-menu-item-nav_menu-8,
body:not(.display-quote-btn) .cat-left-col > .mega-sub-menu .mega-menu-item-nav_menu-5,
body:not(.display-quote-btn) .cat-left-col > .mega-sub-menu .mega-menu-item-nav_menu-14,
body:not(.display-quote-btn) .cat-left-col > .mega-sub-menu .mega-menu-item-nav_menu-16,
body:not(.display-quote-btn) .cat-left-col > .mega-sub-menu .mega-menu-item-nav_menu-13{
    margin-top:-157px !important;
}
}
/* desginer clear all button */
.clear-all-sec{
    text-align:right;
}
.clear-all-cat::before {
    content: '\f12d';
    display: inline-block;
    font-family: FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px;
}
.clear-all-cat{
	 font-family: 'futura_ptbook';
    padding: 0px;
	line-height:45px;
    font-size: 13px;
    border: none;
    color: #000;
    font-weight: normal;
    text-transform: uppercase;
    background: transparent;
    text-transform: uppercase;
    letter-spacing: 0.1px;
    cursor: pointer;
}
/* Common Loader */
body.display-quote-btn .new-header .custom-dropdown-div{
    max-height:none !important;
    overflow:unset !important;
}
.new-header .left-col .left-col-inner{
    position: relative;
}
.custom-loader-outer,.custom-loader{
    display: none;
}
.loader-loading .custom-loader-outer{
    display: block;
    width: 100%;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    background-color: #fff;
    z-index: 9;
}
.loader-loading .custom-loader {
    display: block;
    font-size: 20%;
    margin: 0;
    position: absolute;
    top: -15%;
    right: 45%;
    visibility: visible;
    text-indent: -9999em;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
}
.loader-loading .custom-loader, .loader-loading .custom-loader:before, .loader-loading .custom-loader:after {
    border-radius: 50%;
    width: 2.5em;
    height: 2.5em;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation: dotted_spinner 1.8s infinite ease-in-out;
    animation: dotted_spinner 1.8s infinite ease-in-out;
}
.loader-loading .custom-loader:before, .loader-loading .custom-loader:after {
    content: '';
    position: absolute;
    top: 0;
}
.loader-loading .custom-loader:before {
    left: -3.5em;
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
}
.loader-loading .custom-loader:after {
    left: 3.5em;
}
/* Remove the loader from price */
.wcpbc-price .wcpbc-spinner{
    display:none !important;
}
/* mobile hide top desc section in category and designer listing */
body.single-product .single-pg-slider .section-btn-sec{
	display:none !important;
}
/** remove space new homepage **/
body.home .vsz-designer-post-outer{
	padding-top:0px !important;
    padding-bottom:0px !important;
}
body.home .section.section--deep-grey.ft-push-section > .section__inner{
	margin-top:0px !important;
}
/** booking appointment btn in header **/
.new-header .right-col .contact-info-outer .contact-info .contact-btn.booking-btn  + .contact-btn-link{
	margin-top:10px;
}
.new-header .right-col .contact-info-outer .contact-info .contact-btn.booking-btn{
	margin-top:20px;
}
.new-header .right-col .contact-info-outer .contact-info .contact-btn.booking-btn a{
	 font-family: 'futura_ptbook';
	color: #fff;
	background: #000000;
	font-size: 13px;
    text-transform: uppercase;
    font-weight: normal !important;
    line-height: 45px;
    height: 45px;
    letter-spacing: 0.1px;
}
.new-header .right-col .contact-info-outer .contact-info .contact-btn.booking-btn a:hover{
	color: #000000;
	background: #fff;
}
.new-header .right-col .contact-info-outer .contact-info .contact-btn a{
	font-size:13px;
}
@media (max-width: 1023px){
.ft-contact-info .contact-info .contact-btn.booking-btn  + .contact-btn-link{
	margin-top:10px;
}
.ft-contact-info .contact-info .contact-btn.booking-btn{
	margin-top:20px;
}
.read-more-sec .wysiwyg + [data-readmore-toggle], .read-more-sec .wysiwyg[data-readmore] {
    height: 100% !important;
}
body .story-single-pg .see-more-btn, body .story-single-pg .see-less-btn{
	display: none !important;
}
}
@media (max-width:1199px){
body.tax-product_cat .designer-product-landing-outer,
body.tax-product_designer .new-design-section{
    display:none;
}
}
/** category h2 **/
.add-to-cart-sticky + .textwidget .section-title .type-headline-2{
	display: inline-block;
}
.term-nm-tlt{
    font-family: "Canela Web";
	display: inline-block;
    font-size: 34px;
    font-weight: 400;
    line-height: .94;
    letter-spacing: 1px;
    color: #000;
    margin-left:8px;
}
.variation-msg-info + .vsz-select-variation-msg{
	margin-top:4px;
}
.variation-msg-info{
	font-size: 16px;
    letter-spacing: normal;
    line-height: 22px;
    color: #000;
    font-family: 'futura_ptbook' !important;
}
@media (max-width:1199px){
.term-nm-tlt{
    font-size: 29px;
}
}
@media (max-width:575px){
.term-nm-tlt{
    margin: 0 0 10px;
    margin-left:7px;
}
}
/* Master menu css */
.new-header .new-form .new-form-input{
    width: 100%;
    display: block;
}
.new-header .new-form{
    display: block;
    width: 100%;
}
.new-header .new-form .form-inner > .algolia-autocomplete{
    width:100%;
}
.menu-desktop .menu-desktop__submenu{
    display:none !important;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.main-link-no-click > a.mega-menu-link{
	pointer-events:none;
    cursor: pointer;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.main-link-no-click > .sub-nav-arrow{
	width: 100%;
    text-align: right;
    padding-right: 15px;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
    letter-spacing: normal;
    font-weight: normal !important;
    line-height: 22px !important;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu .designer-list-outer li a,
#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
    font-family: 'futura_ptbook' !important;
    text-transform: capitalize !important;
	    font-size: 16px;
    line-height: 22px;
}
@media (min-width:1024px){
    #mega-menu-wrap-header-menu #mega-menu-header-menu .designer-list-outer li a,
    #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
        font-size: 16px !important;
   		 line-height: 22px;
    }
}
/** New Designer Page **/
.single-designer .wysiwyg h2 {
    font-size: 29px;
    letter-spacing: normal;
    margin: 0 0 5px;
    line-height: 48px;
}
.single-designer .wysiwyg, .single-designer .wysiwyg p {
    font-size:16px;
	line-height: 22px;
    margin: 0 0 15px;
}
body .designer-single-pg .section--content-hotspots .hotspots-item:nth-child(2n+1),
body .designer-single-pg .section--after-hotspots .hotspots-item:nth-child(2n+1){
	clear:both !important;
}
@media (min-width:1200px){
body .designer-single-pg .designer-into-sec .section__inner{
	width: calc(100% - 60px);
    max-width: 1400px;
}
}

@media (min-width:1024px){
    /* Megamenu Active CSS */
    #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item .mega-sub-menu li.mega-menu-item.mega-current-menu-item>a.mega-menu-link, #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item .mega-sub-menu li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link, #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item .mega-sub-menu li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link, .header--transparent .is-fixed #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item .mega-sub-menu li.mega-menu-item.mega-current-menu-item>a.mega-menu-link, .header--transparent .is-fixed #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item .mega-sub-menu li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link, .header--transparent .is-fixed #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item .mega-sub-menu li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link, .header--transparent .is-fixed #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item>a.mega-menu-link:hover{
        color:#000 !important;
    }
}
/** Home post section **/
body.single-post:not(.elementor-page) .story-content-sec{
	display:none !important;
}
body .vsz-latest-post-outer .vsz-latest-post-link {
    position: relative;
    padding: 0 !important;
}
body:not(.single-designer) .section-last-posts__item--highlight>div:first-child,
body .vsz-latest-post-outer .vsz-latest-post-link .post-img-sec{
    position: relative !important;
    height: 100% !important;
    line-height: 1px;
}
body .vsz-latest-post-outer .vsz-latest-post-link .post-tlt-sec{
	padding-left: 50px;
	padding-right: 20px;
    padding-bottom: 5rem;
    position: absolute;
    bottom: 0;
    box-sizing: border-box;
}
.vsz-latest-post-outer .vsz-latest-post-link img.post-img-area{
    height:420px;
    width:100% !important;
}
@media (min-width: 1299px){
.vsz-latest-post-outer .vsz-latest-post-link img.post-img-area{
    height: 520px;
}
}
@media (max-width:1199px){
body .vsz-latest-post-outer .vsz-latest-post-link .post-tlt-sec{
    padding-left: 20px;
    padding-bottom: 2rem;
}
}
@media (max-width:1023px){
.vsz-latest-post-outer .vsz-latest-post-link img.post-img-area{
    height: 320px;
}
}
@media (max-width:767px){
.vsz-latest-post-outer .vsz-latest-post-link img.post-img-area{
    height: 350px;
}
}
/** Mobile product search in header **/
@media (max-width: 1023px){
.new-mb-menu-closed-inner .mb-outer-new-search{
	width:100%;
}
.mb-outer-new-search .algolia-autocomplete{
	width:100% !important;
}
}

/** Promobox animation for header-popup **/

body .header .section-blue-bg {	
	background:#e9edf0 !important;
}

.promocode-txt{
	position:relative;
    display: inline-block;
    background: transparent;
    color: #000000;
    border: 1px solid #000000;
    padding: 5px;
    box-sizing: border-box;
    font-size: 10px;
    line-height: normal;
    letter-spacing: .75px;
    text-transform: uppercase;
    margin:0 0 3px;
}
.promocode-txt .pc-tooltip-txt:after {
    content: "";
    position: absolute;
    bottom:-10px;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #000000 transparent transparent transparent;
}
.promocode-txt .pc-tooltip-txt{
    visibility: hidden;
    position: absolute;
    width:100%;
	max-width:80%;
    background-color: #000000;
    color: #fff;
    text-align: center;
    padding: 5px;
    border-radius: 0;
    z-index: 1;
    opacity: 0;
    transition: opacity .6s;
    top: -50px;
    left:0px;
	right:0px;
	margin:0 auto;
    font-size: 10px;
    letter-spacing: .75px;
    line-height: normal;
}
.promocode-txt:hover .pc-tooltip-txt{
	opacity:1;
	visibility:visible;
}
.promobox-wrap{
    position: fixed;
    right: -450px;
    bottom: 15px;
    background: #fff;
    z-index: 9999;
    padding: 20px 15px 15px 15px;
    border: 1px solid #000000;
    text-align: center;
	max-width:420px;
	transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
}
.promobox-wrap.promobox-wrap-middle{
    top:auto;
    right:0px;
	left:0px;
    margin:0 auto;
	bottom:-500px;
	opacity:0;
	visibility:hidden;
}
.promobox-wrap.promobox-active{
	right:15px;
}
.promobox-wrap.promobox-wrap-middle.promobox-middle-active{
	right:0px;
	left:0px;
	top:50%;
	bottom:auto;
    transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	margin:0 auto;
	opacity:1;
	visibility:visible;
}
.promobox-wrap.promobox-wrap-middle .tadda{
    background: url(../../static/img/tadda.svg) no-repeat;
	background-position:center center;
    background-size:100%;
    width:20px;
    height:20px;
    display:inline-block;
    vertical-align: top;
    margin-top: -2px;
}
.promobox-wrap.promobox-wrap-middle .tadda.tdl{
	transform: rotate(-90deg);
}
.promobox-inner h2,
.promobox-inner h3{
    font-size: 14px;
    letter-spacing: 0.75px;
    color: #000000;
    font-weight: 600;
    text-transform: uppercase;
    line-height: normal;
    display: inline-block;
	margin:0 0 5px;
}
.promobox-inner p{
	font-size:14px;
	line-height:normal;
	margin:0 0 10px;
}
.promobox-inner .btn-typ1{
	font-size: 14px;
	line-height: 40px;
    height: 40px;
}
.promobox-wrap .promobox-close{
	position: absolute;
    right: 0;
    top: 0;
    font-size: 18px;
    color: #000000;
    width: 25px;
    height: 25px;
    line-height: 25px;
    display: block;
    cursor: pointer;
}
.promobox-wrap .promobox-close:hover{
	opacity:0.8;
}
.promobox-wrap::before{
	content:'';
    background: url(../../static/img/tic-icon.svg)no-repeat center center;
    display: inline-block;
    background-size: 100%;
    height: 38px;
    width: 38px;
    position: absolute;
    left: 50%;
    top: 0px;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}
.promobox-wrap em{
	font-style: italic;
}
@media(max-width:480px){
.promobox-wrap{
	bottom:10px;
	max-width:100%;
}
.promobox-wrap.promobox-active{
    right: 15px;
    left: 15px;
	bottom:10px;
	max-width:100%;
}
.promobox-wrap.promobox-wrap-middle,
.promobox-wrap.promobox-wrap-middle.promobox-middle-active{
	right:15px;
	left:15px;
}
.promocode-txt{
	font-size: 11px;
    max-width:90%;
}
.promocode-txt .pc-tooltip-txt{
    bottom:auto;
    top: -62px;
}
}
.btn.btn-typ1:before,.btn.btn-typ1:after,.btn.btn-typ1 .btn__line,.btn.btn-typ1 .btn__icon{
	display:none !important;
}
/** Story detail page **/
.post-title-sec{
	text-align: center;
}
.post-title-sec .type-headline-2 {
    font-size: 29px;
    font-weight: normal;
    line-height: 48px;
    letter-spacing: normal;
    color: #000000;
    margin:0 0 10px;
}
body.single-post #content .section.story-title-sec{
	padding-bottom:0px;
}
body.single-post .read-more-sec .type-align-center p{
	text-align: center !important;
}
.post-pg-breadcrumb a{
	text-decoration:underline;
}
.post-pg-breadcrumb a:hover{
	text-decoration:none;
}
.post-pg-breadcrumb .separate{
	margin:0 5px;
    line-height: normal;
}
body.single-post .section--slider .section-title{
	display:none;
}
body.single-post .section--slider:not(.section-instagram) .custom-space .flickity-prev-next-button {
    top: -30px;
}
body.single-post .single-pg-slider .custom-subscription-info {
    top: -49px;
}
@media (max-width:1199px){
body.single-post .section--slider:not(.section-instagram) .custom-space .flickity-prev-next-button {
    top: -10px;
}
.post-pg-breadcrumb .separate{
    line-height: normal;
}
}
/** Model Popup New Design **/
.new-model-popup{
	max-width:850px;
	margin:0 auto;
}
.new-model-popup .icon--close.icon--2x>svg {
    width: 15px;
    height: 15px;
}
.new-model-popup .figure__content{
	width:100% !important;
	height:auto;
}
.new-model-popup.modal__content--full>.modal__body::after {
    height: 0px;
}
body .modal.section .new-model-popup.modal__content--full>.modal__body {
    padding:25px;
	box-sizing:border-box;
}
body .new-model-popup .grid{
	padding:0px;
}
body .new-model-popup .pro-tlt-sec p{
	line-height:normal;
}
body .new-model-popup .woocommerce-price-suffix{
	display:none;
}
.new-box-typ1-inner .image-sec img,
.new-box-typ2-inner .image-sec img{
	width:100%;
    height:100%;
    object-fit: cover;
}
/* Trade Program */
.pg-content-section-outer{
	padding:55px 0px;
	max-width:830px;
	margin:0 auto;
}
@media (max-width: 480px){
body .modal.section .new-model-popup.modal__content--full>.modal__body {
    padding:15px;
}
}
@media (max-width: 480px){
body .new-model-popup .grid__col-6--xxs{
	width:100%;
}
body .new-model-popup .figure{
	margin:0 0 15px;
}
}
/** new footer **/
.new-footer-area.footer__links .menu.grid {
    margin-left: 0px;
    margin-right: 0px;
}
#footer .new-footer-area .new-social-outer .footer__socials{
	margin:0 auto;
}
.new-footer-area .cart-addtional-info .card-info {
    text-align:center;
}
.new-footer-area .cart-addtional-info .card-info ul {
    margin: 0 -5px;
}
.new-footer-area .cart-addtional-info .card-info li {
    padding: 0 5px;
    line-height: normal;
}
.new-footer-area .cart-addtional-info {
    padding: 0;
    max-width: 270px;
    margin: 0 auto;
    margin-top:45px;
    margin-bottom:10px;
}
.new-footer-area .cart-addtional-info img{
    max-width:40px;
}
.new-footer-area .mc_embed_signup{
	float:none;
    margin:0 0 15px;
}
#footer .new-footer-area .footer__follow-us {
    padding-bottom: 15px;
}
.new-footer-area .flex-wrap-reverse--xxs {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.accessibility-widget .circle-btn-custom{
	background:#000000;
    border: none;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    display:inline-block;
    cursor: pointer;
    padding:0px !important;
}
#INDWrap #INDmenu-btn{
    display:none !important;
}
@media (min-width: 1470px){
.ft-accessibility-sec{
	position: absolute;
    top: 100px;
    left: -40px;
}
}
@media (max-width: 991px){
.new-footer-area .cart-addtional-info .card-info ul {
    margin: 0 -3px;
}
.new-footer-area .cart-addtional-info .card-info li {
    padding: 0 3px;
}
.new-footer-area .cart-addtional-info {
    margin-top:20px;
}
#footer {
    padding-top: 35px;
    padding-bottom: 35px;
}
.ft-accessibility-sec{
	padding:5px 0 15px 0;
}
}
/* New Megamenu with mobile 2022 */
.hide-this{
    display:none !important;
}
.menu-desktop .new-header .new-form .new-form-input{
    text-transform: uppercase;
    font-family: 'futura_ptbook';
    font-weight: 400;
}
/** Header Search **/
.other-links li.display-inline-block{
    vertical-align:middle;
    line-height: 14px;
}
.search-pro-icon .s-icon::after{
    content:'';
    margin-left:5px;
    background: url(../../static/img/menu-search-icon.svg) no-repeat center center;
    height: 20px;
    width: 20px;
    border: none;
    box-shadow: none;
    font-size: 0px;
    cursor: pointer;
    margin-top: -3px;
    display: inline-block;
    vertical-align: middle;
}
.new-header .second-row{
    position:relative;
}
.full-search-box{
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    max-width:1120px;
    margin: 0 auto;
    right: 0px;
}
body.custom-search-open .desktop-menu-outer #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link,body.custom-search-open .desktop-menu-outer #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link:hover{
    color: #fff;
}
body.custom-search-open .desktop-menu-outer #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item>a.mega-menu-link:after{
    background: #fff !important;
}
.full-search-box .new-form{
    width:100%;
}
.full-search-box .algolia-autocomplete{
    display:block !important;
}
.new-header .full-search-box  .new-form .new-form-input{
    width:100%;
}
.full-search-box .aa-dropdown-menu{
    max-width:340px;
}
@media (min-width:991px){
body #mega-menu-wrap-header-menu #mega-menu-header-menu {
    text-align: center;
}
}
@media (min-width: 991px) and (max-width: 1198px) {
    #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item{
        margin-right:15px !important;
    }
}
@media (min-width: 1199px) and (max-width: 1299px) {
    #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item>a.mega-menu-link{
        font-size:14px !important;
    }
    #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item{
        margin-right:10px !important;
    }
	 html[lang="fr-FR"] #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item{
        margin-right:10px !important;
    }
}
@media (min-width: 1300px){
    #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item>a.mega-menu-link{
        font-size:14px !important;
    }
    #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item{
        margin-right:14px !important;
    }
	html[lang="fr-FR"] #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item{
        margin-right:15px !important;
    }
}
@media (min-width: 1350px){
    #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item>a.mega-menu-link{
        font-size:14px !important;
    }
	html[lang="fr-FR"] #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item{
        margin-right:10px !important;
    }
}
@media (min-width: 1401px){
    #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item>a.mega-menu-link{
        font-size:14px !important;
    }
    #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item{
        margin-right:20px !important;
    }
	html[lang="fr-FR"] #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item{
        margin-right:20px !important;
    }
}
/* New Seating Submenu */
.custom-sub-menu-outer.seating-sub-cat-outer{
    max-width: 975px;
    margin: 0 auto;
}
.seating-sub-cat-outer .custom-col{
    width: 20%;
}
.accessories-sub-cat-outer .custom-product-box{
    text-align: left;
}
.accessories-sub-cat-outer .custom-product-box .product-link{
    display: inline-block;
}
.accessories-sub-cat-outer .col-sm-6{
    width: 50%;
    display:inline-block;
	vertical-align:top;
	margin-right:-4px;
	padding:0 8px;
	box-sizing:border-box;
}
.accessories-sub-cat-outer .custom-product-box .product-name{
    font-family: 'futura_ptbook' !important;
    text-transform: capitalize !important;
    text-align: left;
}
.master-menu-item-outer{
	text-align:center;
}
.master-menu-item-outer .row{
	text-align:center;
}
.master-menu-item-outer .master-menu-item{
	display:inline-block;
	width:33.33%;
	margin-right:-4px;
	vertical-align:top;
	padding:0 15px;
	box-sizing:border-box;
}
body .custom-sub-menu-outer .col-50 {
	width:50%;
}
.seating-sub-cat-outer .image{
	line-height:1px;
	margin-bottom:10px;
}
body .seating-sub-cat-outer .image img{
	border:1px solid #f2f2f2;
    height: 182px;
    object-fit: cover;
    width: 100%;
}
.category-sub-cat-listing ul li{
	display:block;
    box-sizing: border-box;
}
.category-sub-cat-listing.col2-sub-list ul{
	margin:0 -5px;
    column-count: 2;
}
.category-sub-cat-listing.col2-sub-list ul li{
	display:block;
    vertical-align: top;
    width: 100%;
    padding: 0 5px;
    box-sizing: border-box;
    margin-right: -4px;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu .category-sub-cat-listing ul li a{
    font-family: 'futura_ptbook';
    text-transform: capitalize;
    text-align: left;
    font-size:16px;
    letter-spacing:normal;
    color: #000000;
    margin-bottom: 5px;
    line-height: 22px;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu .widget_text .mega-block-title{
    font-family: 'Canela Web' !important;
    padding:0 0 8px !important;
	font-weight: normal !important;
}
/*.full-search-box .search-pro-close {
    background: url(../../static/img/popup-close.svg) no-repeat center center;
    display: inline-block;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 20px;
    top: 15px;
    z-index: 9;
    cursor: pointer;
}
.new-header .full-search-box .new-form .form-inner .head-search-icon{
	display: none !important;
}*/
#mega-menu-wrap-header-menu #mega-menu-header-menu .menu-all-categories-additional-links-container li a,
#mega-menu-wrap-header-menu #mega-menu-header-menu .menu-all-categories-additional-links-fr-container li a{
    letter-spacing: normal;
    font-size: 20px !important;
    font-weight: normal;
    text-transform: none !important;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu .menu-accessories-en-container,
#mega-menu-wrap-header-menu #mega-menu-header-menu .menu-accessories-fr-container{
	padding-bottom:20px;
}
.story-single-pg .wysiwyg em {
    font-style: normal;
    font-size: 16px;
}
body .other-links li.display-inline-block span.icon--heart{
	margin-top: 2px;
}
@media (min-width: 1024px){
    .accessories-sub-cat-outer .custom-product-box .product-name{
       font-size: 14px;
    }
}
@media (min-width: 992px){
.header:not(.header--transparent) .menu-mobile--closed, .menu-mobile--closed.is-fixed {
    border-bottom: none !important;
}
}
@media (max-width:1199px){
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.half-subcat .mega-menu-columns-3-of-12 .mega-sub-menu{
	float:none;
    width:100%;
}
}
@media (max-width: 1023px){
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item .mega-menu-columns-3-of-12 .mega-sub-menu{
    padding:0 15px !important;
    margin:0 0 15px;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu .category-sub-cat-listing ul li a{
	font-size:13px;
}
.category-sub-cat-listing.col2-sub-list ul{
	margin:0 -15px;
}
.category-sub-cat-listing.col2-sub-list ul li{
    padding: 0 15px;
}
.master-menu-item-outer .master-menu-item{
	width:50%;
}
.hide-mb{
	display:none !important;
}
body .new-header .header-item{
    display: block;
    float: left;
}
body .new-header .header-logo-item {
    width: calc(100% - 200px) !important;
}
body .new-header .header-switch-item {
    width: 70px !important;
}
body .new-header .header-cart-item {
    width: 130px !important;
}
body .new-header .right-col .other-links {
    padding-right: 0;
}
body .new-header .right-col .other-links .space-ml-3 {
    margin-left: 5px;
}
body .new-header .mobile-menu-toogle{
	position: absolute;
    top: -8px;
    left: 0px;
    display: inline-block;
}
body .new-header .header-side-menu .grid__col-12--m{
	padding:0px;
}
body .new-header .new-mb-menu-closed-inner .mb-outer-new-search{
	display:block !important;
}
body .new-header .menu-mobile--closed,
body .new-header .new-mb-menu-closed-inner,
body .new-header .grid__row.second-row{
	position:static;
}
body .new-header .grid__row.second-row,
body .new-header .new-mb-menu-closed-inner .mb-outer-new-search .grid__row {
	margin:0px;
}
body .new-header .other-links li.display-inline-block {
    vertical-align: top;
}
body .menu-desktop .new-header {
    padding: 12px 0px;
    padding-top: 12px;
}
body .new-header  .mobile-menu-toogle .header-side-menu .bottom-menu,
body .new-header  .mobile-menu-toogle .header-side-menu .bottom-row.mb-search-outer{
	display:block !important;
}
body .new-header .grid__row.first-row{
	display: flex;
	-webkit-box-align: center;
    align-items: center;
}
body .new-header .right-col .other-links,
body .new-header  .menu-desktop__item--cart a{
	line-height:1px;
}
.custom-sub-menu-outer.accessories-sub-cat-outer .mb-col-2{
	margin-bottom:5px;
}
.custom-sub-menu-outer.accessories-sub-cat-outer  .custom-product-box .product-info {
    padding: 0px;
}
body .seating-sub-cat-outer .image img{
    height: 225px;
    width: 100% !important;
}
.accessories-sub-cat-outer .col-sm-6.mb-col-2{
    width: 50% !important;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu .menu-all-categories-additional-links-container li a,
#mega-menu-wrap-header-menu #mega-menu-header-menu .menu-all-categories-additional-links-fr-container li a{
    letter-spacing: .75px;
    font-family: Canela Web !important;
    font-weight: 500;
    text-transform: uppercase !important;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu .menu-accessories-en-container,
#mega-menu-wrap-header-menu #mega-menu-header-menu .menu-accessories-fr-container{
	padding-bottom:0px;
}
}
@media (max-width: 767px){
body .new-header .header-logo-item {
    width: calc(100% - 150px) !important;
}
body .new-header .header-switch-item {
    width: 60px !important;
}
body .new-header .header-cart-item {
    width: 90px !important;
}
body .new-header .mb-outer-new-search .mb-outer-search {
    margin-bottom:0px;
}
.master-menu-item-outer .master-menu-item {
    width: 100%;
}
.seating-sub-cat-outer .custom-col {
    width: 33.33% !important;
}
}
@media (max-width: 480px){
body .new-header .header-logo-item {
    width: calc(100% - 125px) !important;
}
body .new-header .header-switch-item {
    width: 45px !important;
}
body .new-header .header-cart-item {
    width: 80px !important;
}
.new-header .menu-desktop__logo .icon--logo-tic svg {
    height: 100%;
}
.seating-sub-cat-outer .custom-col {
    width: 50% !important;
}
body .seating-sub-cat-outer .image img{
    height:180px;
    width: 100% !important;
}
.accessories-sub-cat-outer .col-sm-6.mb-col-2{
    width: 100% !important;
}
}
@media (max-width: 479px){
body .new-header .header-logo-item {
    width: calc(100% - 115px) !important;
}
body .new-header .header-cart-item {
    width: 70px !important;
}
}
@media (max-width: 374px){
body .new-header .header-logo-item {
    width: calc(100% - 100px) !important;
}
body .new-header .header-cart-item {
    width: 65px !important;
}
body .new-header .header-switch-item {
    width: 35px !important;
}
}
/** new footer Mega menu **/
body.home .section--slider .flickity-page-dots,
body.single-post .section--slider .flickity-page-dots{
	display:none !important;
}
@media (max-width: 767px){
body .menu-desktop .wpml-ls-item-toggle{
    padding: 0px !important;
}
.mobile-menu-toogle .header-side-menu .last-info-col .contact-list{
	margin:0 -2px;
    padding-bottom:20px;
}
.mobile-menu-toogle .header-side-menu .last-info-col .contact-list li.contact-list-item{
	padding:0 2px;
    display:inline-block;
    vertical-align: top;
    width: 33.33%;
    margin-right: -4px;
    text-align:center;
}
.mobile-menu-toogle .header-side-menu .last-info-col .contact-list .sub-nav-arrow {
    right: 5px;
    color: #000000;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: block;
    line-height: 26px;
    height: 26px;
}
.mobile-menu-toogle .header-side-menu .last-info-col .contact-list a {
    display: block;
    padding: 2px 0px;
    color: #000000;
    font-size: 15px;
}
html[lang="fr-FR"] .mobile-menu-toogle .header-side-menu .last-info-col .contact-list a {
    font-size: 12px;
}
html[lang="fr-FR"] .mobile-menu-toogle .header-side-menu .contact-list .item-has-child a.contact-list-link {
    vertical-align: top;
}
html[lang="fr-FR"] .mobile-menu-toogle .header-side-menu .contact-list .item-has-child .sub-nav-arrow{
    top:-6px;
}
.mobile-menu-toogle .header-side-menu .contact-list .item-has-child a.contact-list-link {
    display: inline-block;
    width: 100%;
}
.mobile-menu-toogle .header-side-menu .contact-list .item-has-child .fa {
    line-height: 18px;
    vertical-align: middle;
    margin-top: -15px;
}
}
/** story video **/
.post-iframe-video iframe,
.post-mp4-video video{
	width:100% !important;
	height:100% !important;
    object-fit: cover;
}
@media (max-width: 1023px){
.post-iframe-video iframe,
.post-mp4-video video{
	height:320px !important;
}
}
@media (max-width: 767px){
.post-iframe-video iframe,
.post-mp4-video video{
	height:350px !important;
}
.episode-list{display:block !important;}
}
@media (min-width: 768px){
.shopby-section .col-sm-3,
.shopby-section .col-sm-9{
	display: inline-block;
    float: none;
    margin-right: 0px;
    vertical-align: middle;
}
.shopby-section .row {
    font-size: 0px;
}
}
body.single-post .page-builder img.figure__img{
    object-fit: cover;
}
body.single-post .page-builder .figure__content{
	height:580px;
}
@media (max-width: 991px){
body.single-post .page-builder .figure__content{
    height:100%;
}
}
/** podcast link for mobile **/
@media (max-width: 1023px){
.header-side-menu .bottom-menu .header-loader-switch{
	display: inline-block;
    width: 50%;
    vertical-align: top;
    margin-right:-4px;
    line-height: 1px;
}
.header-side-menu .bottom-menu .mb-podcast-link{
	display: inline-block;
    width: 50%;
    vertical-align: top;
    text-align: right;
    padding: 0 15px;
    line-height: 1px;
    margin-top:4px;
}
.header-side-menu .bottom-menu .mb-podcast-link .play-icon-txt{
	vertical-align: middle;
    display: inline-block;
    margin-right: 8px;
}
.header-side-menu .bottom-menu .mb-podcast-link  .play-list-icon .play-icon{
	vertical-align: middle;
}
}
/* Elementor Page Bottom Space */
.elementor-page #content section.section {padding-bottom:30px;}
body.home .shopby-section .right-section-outer{overflow: hidden;}
@media (max-width: 1023px){
    .elementor-page #content section.section {padding-bottom:0px;}
}
/* Appointment Booking form */
.step.form-group select.filter.form-control {
    text-transform: capitalize;
}
.step.form-group select.filter.form-control>option:first-child{text-transform: none;}
.step.form-group select.filter.form-control>option{text-transform: none;}
.step.form-group select.filter.form-control[name="service"] {
    text-transform: none;
}
/**/
body.home .section.section--slider.shopby-section .type-headline-2 {
	letter-spacing: normal;
    font-size: 29px;
    color: #000;
    font-family: "Canela Web";
    font-weight: normal;
    line-height: 48px;
    text-transform: capitalize;
}

body.single-product .section.section--slider.general-info-section { display:none;}

/* Trade Pink Changes */
body.single-product .section.section--deep-grey.ft-push-section {
	margin-bottom: 50px;
}
body .section.section--deep-grey.ft-push-section .space-py-10 { padding-left:30px; padding-right:30px;}

@media (max-width: 767px){
	body.single-product .section.section--deep-grey.ft-push-section {
		margin-bottom: 40px;
	}
	body .section.section--deep-grey.ft-push-section .space-py-10 { padding-left:10px; padding-right:10px;}
	
	html.axeptio-widget--open body .ax-website-overlay {top: auto !important;}
}

/* Visit Form */
.visit-form .selectric-field-select .selectric .label {border-bottom-color: #ced4da;}
.visit-form .ginput_container_address span.ginput_address_country {
	    display: block;
    flex: 100% !important;
}
.visit-form .ginput_container_address span.ginput_address_country select {
    border-width: 0 0 1px 0;
	border-bottom-color: #ced4da;
	padding: 13px 10px 13px 0px;
	font-family: 'futura_ptbook';
    font-size: 1em;
    font-weight: 400;
	color: currentColor;
}

.visit-form .ginput_container_consent {
	position: relative;
    padding-left: 25px;
}
.visit-form .ginput_container_consent input[type="checkbox"] {
    position: absolute;
    left: 0;
    top: 0;
}
.visit-form_wrapper.gform_wrapper .gfield:not(:first-child) {margin-top: 2rem;}
.visit-form_wrapper.gform_wrapper .gform_validation_errors>h2 .gform-icon {left: -40px;}

.visit-form_wrapper .btn {
    background: #000000;
    line-height: 1;
    border-color: #000000;
    border-radius: 3px;
	padding: 15px 20px;
    min-width: 130px;
    text-align: center;
	text-transform: inherit;
}
.visit-form_wrapper .btn svg polygon {
    fill: #fff;
}
.visit-form_wrapper .btn::before,
.visit-form_wrapper .btn::after {display:none;}
.visit-form_wrapper .btn:hover {
	background:#fff;
}
.visit-form_wrapper .btn:hover svg polygon {
    fill: #000000;
}
.visit-form_wrapper .btn svg,
.visit-form_wrapper .btn span.btn__line {display:none;}
.visit-form_wrapper .btn .btn__container {font-size:16px; color:#fff;}
.visit-form_wrapper .btn:hover .btn__container {color:#000000;}

@media (max-width: 767px){
	.visit-form_wrapper.gform_wrapper .gfield:not(:first-child) {margin-top: 1rem;}
	.visit-form_wrapper.gform_wrapper .gfield:last-child {
		margin-top: 20px;
	}
	.visit-form_wrapper .btn {line-height: 0.5em;}
	.mc_embed_signup .btn-typ1 { line-height:0px !important;}
}

/* New Upgrade Bug Sep 2022 */
.category-sub-cat-listing.col2-sub-list ul {column-count: 2;}
.category-sub-cat-listing.col2-sub-list ul li {width: 100%;}
.white-popup .gform_wrapper .gform_fields .gfield.address-fields-sec .ginput_container { padding-top:10px;}
.myinfo-popup,
#tearsheet_popup {
  border: 1px solid #000000;
}
.modal-hotspot.new-model-popup .trade-price .retail-price {justify-content: flex-start;align-items: center;}

input#mce-EMAIL {   
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
@media (min-width: 991px){
	body.single-product .recent-view-sec .section--slider .custom-space .flickity-prev-next-button, body.single-product .section--slider .custom-space .flickity-prev-next-button.hidden {
		display: none !important;
	}
}

@media (max-width: 767px){
	.mfp-gallery .mfp-container {
   	 background: #fff;
	}
	.mc_embed_signup .btn-typ1 { line-height:0px !important;}
	body .variations td.label .woo-selected-variation-item-name {
		position: relative !important;
		right: auto !important;
		top: auto !important;
	}
	body.single-product .section.section--deep-grey.ft-push-section {
		margin-bottom: 0;
		padding-bottom: 40px;
		background: #fff !important;
	}
	.single-pg-slider .custom-subscription-info { right: 0 !important;top: -65px !important;}
	.mobile-menu-toogle .header-side-menu .last-info-col .contact-list {padding-bottom: 30px;}
}

/* Contact Form Changes Sep */
.wide-contact-popup .gform_wrapper .form--small ul.gform_fields li.gfield.gr3 { width:33.33%;}
.wide-contact-popup .gform_wrapper .form--small ul.gform_fields li.gfield_error.gr3  { margin-top:5px !important;}
.gfield_error.gr3 .gfield_label {margin: 0 0 10px !important;}
.gfield_error.gr3 .ginput_container {
	    padding-right: 15px !important;
		margin-top: 0px !important;
}
.contact-popup-frm .field-text, 
.contact-popup-frm .gform_wrapper .gfield:not(:first-child) input[type=text], 
.contact-popup-frm .gform_wrapper .gfield:not(:first-child) input[type=number], 
.contact-popup-frm .gform_wrapper .gfield:not(:first-child) input[type=email], 
.contact-popup-frm .gform_wrapper .gfield:not(:first-child) textarea,
.contact-popup-frm .gform_wrapper .gfield:not(:first-child) input[type=tel] {border-width:0 0 1px !important; padding-left:0px !important;}

.contact-popup-frm .gform_wrapper .gfield:not(:first-child) textarea { height:50px !important;}
.contact-popup-frm .gform_wrapper .gfield>.gfield_label {display:none!important;}
@media (max-width: 767px){
	.wide-contact-popup .gform_wrapper .form--small ul.gform_fields li.gfield.gr3 { width:100%;}
}
/* Home page new in button Changes Sep */
html[lang="fr-FR"] .shopby-section .section-btn a.btn-typ1.desktop-btn{width: 100%; font-size: 12px;}

/* Exclusive list footer form */
.m-width600 {
    max-width: 700px;
    margin: 0 auto;
}
.newsletter-heading .elementor-heading-title {
	text-transform:uppercase;
	margin-bottom: 15px;
}
.newsletter-heading .elementor-heading-title em {
	text-transform:none;
}

.ft-newsletter-form_wrapper .gfield:first-child input {
	padding: 0 10px !important;    
	height: 42px !important;
    font-family: 'futura_ptbook';
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.75px;
}
.ft-newsletter-form_wrapper .gfield:not(:first-child) { margin-top:0px !important;}
.ft-newsletter-form_wrapper .gform_required_legend {display:none;}
.gform_wrapper.gravity-theme .ft-newsletter-form .gfield input, 
body .ft-newsletter-form .selectric-field-select .selectric .label,
.gform_wrapper.gravity-theme .ft-newsletter-form .gfield select {
	border-width:0 0 1px !important;
}
body .ft-newsletter-form .selectric-js-select .selectric-items li { margin-left:0px;}
.gform_wrapper.gravity-theme .ft-newsletter-form .ginput_complex.has_country {display:block; width:100%;}
.gform_wrapper.gravity-theme .ft-newsletter-form .gfield {
    margin-top: 10px !important;
}
.gform_wrapper.gravity-theme .ft-newsletter-form .gfield.cbox {
    margin-top: 0px !important;
}
.gform_wrapper.ft-newsletter-form_wrapper.gravity-theme .gfield_checkbox label,
.ft-newsletter-form .ginput_container_checkbox label {
	text-transform: inherit !important;
	position:relative;
	padding:0 0 0 30px;
	font-size:16px !important;
	color:#000000 !important;
}
.ft-newsletter-form .ginput_container_checkbox input {
    position: absolute;
    top: 0px;
    opacity: 0;
    visibility: hidden;
}
.ft-newsletter-form .ginput_container_checkbox label::before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 2px;
    border: solid 1px #ced4da;
    background-color: #ffffff;
    position: absolute;
    top: 4px;
    left: 0px;
    opacity: 1;
}
.ft-newsletter-form .ginput_container_checkbox label::after {
    content: "";
    background-color: #000000;
    border: solid 1px #000000;
    content: "\f00c";
    font-family: 'fontawesome';
    color: #fff;
    text-align: center;
    line-height: 19px;
    font-size: 11px;
    opacity: 0;
    width: 20px;
    height: 20px;
    top: 4px;
    left: 0px;
    border-radius: 2px;
    position: absolute;
}
.ft-newsletter-form .ginput_container_checkbox input:checked~label::after {
    opacity: 1;
}

.ft-newsletter-form .btn::before,
.ft-newsletter-form .btn::after {display:none;}

.ft-newsletter-form .btn .btn__line,
.ft-newsletter-form .btn svg {display:none !important;}

.ft-newsletter-form .btn {
	background:#000000;
	color:#fff;
    padding: 0px 15px;
    min-width: 200px;
    text-align: center;
	font-size: 13px;
}
.ft-newsletter-form .btn:hover {
	color:#000000;
	background:#fff;
}
/**** Custom Newsletter Form ****/
.gform_fields-row {
		display:block;
		margin:0 -15px;
	}
.col-3 {
	float:left;
	width:33.33%;
	padding:0 15px;
}
.cbox,
.col-12 {
	clear:both;
	width:100%;
	padding:0 15px;
}
.ginput_container select,
.ginput_container .large {
	width:100%;
	border-width: 0 0 1px !important;
	font-size: 16px;
    margin-bottom: 0;
    margin-top: 0;
	padding: 0 10px !important;
    height: 45px !important;
    font-family: 'futura_ptbook';
    font-weight: 400;
    line-height: normal;
    letter-spacing:normal;
	color: #000000;
    border: none;
    background-color: transparent;
    border-bottom: 1px solid #ced4da;
    border-radius: 0;
    text-align: left;
}
.ft-newsletter-form .gfield {
    margin-top: 20px;
}
.ft-newsletter-form .gfield.gfield--width-full.cbox {
    margin-top: 0;
}
.ft-newsletter-form .gfield.col-12 {
    margin-bottom: 20px;
	padding-top: 15px;
}
.ft-newsletter-form .gform_footer.top_label {
    margin-top: 20px;
}
.ft-newsletter-form .gfield_checkbox label { display:block;}
/*.newsllter-form-hide {
    display: none;
}*/
#newsletter-loader .pro-loader {
    background-color: rgba(255,255,255,0.6);
}
.newsletter-heading {
    margin: 0 0 15px;
}
.page-content {color:#000;}
.newsletter-heading .type-headline-3 {
    font-size: 29px;
	color:#000;
	line-height:48px;
}
.ft-newsletter-form .gfield_error {
    background-color: rgba(255,223,224,.25);
}
@media (max-width: 767px){
	.ft-newsletter-form .gfield {
		margin-top: 15px;
	}
	.gform_wrapper.gravity-theme .ft-newsletter-form .gform_fields {
		display:block;
		margin:0 -15px;
	}
	.col-3 {
		float:left;
		width:50%;
		padding:0 15px;
	}
	.cbox,
	.col-12 {
		clear:both;
		width:100%;
		padding:0 15px !important;
	}
	.gform_wrapper.ft-newsletter-form_wrapper.gravity-theme .gfield_checkbox label, .ft-newsletter-form .ginput_container_checkbox label { margin-bottom:15px;}
	.newsletter-heading .elementor-heading-title {
		font-size: 30px !important;
    line-height: 1.25;
	}
	.ft-newsletter-form .btn { padding:0px 10px;}
	.ft-newsletter-form .gfield.col-12 {padding-top: 15px !important;}
}
/* Gift */
.gift-slider-row .slick-arrow.slick-next::after,
.gift-slider-row .slick-arrow.slick-prev::after{
    content:'';
    background: url(../../static/img/slider-arrow.svg) no-repeat;
    width:20px;
    height:20px;
	position: absolute;
	cursor:pointer;
}
.gift-slider-row .slick-arrow.slick-prev::after{
    transform: rotate(180deg);
}
.gift-slider-row .slide-title { text-align:center;}
.slide-img {
    margin-bottom: 15px;
}
body.page-id-1004958 .grid__col-8--m,
body.page-id-1005117 .grid__col-8--m { width:100%; margin-left:auto;}
.product_banner .slide-title {font-size:2.25em;line-height: 1.3636363636;font-family: 'Canela Web' !important;}
.product_banner .slide-sub-title {font-size: 16px;}
body.page-id-1004958 #content .section,
body.page-id-1005117 #content .section {padding-top: 0 !important; margin-top: -10px;}
/* New CSS Gift Selection pg */
.elementor-page-708678:not(.single-product) #content .section{padding: 0;}
.elementor-page-708678 .wysiwyg h3:not(:last-child){margin-bottom: 5px;}
.gift-slider-row{margin-bottom: 10px !important;}
@media (max-width: 576px){
	.elementor-page-708678 .elementor-section-wrap .elementor-widget:not(:last-child){margin-bottom: 0;}
	.gift-urself-section .elementor-heading-title{padding-bottom: 10px;} 
	.gift-urself-section .elementor-text-editor{padding-bottom: 15px;}
}
.product_banner {
    text-align: center;
}
.gift-slider-row .slide-title,
.freight-font .elementor-heading-title,
.freight-font {font-family: 'Canela Web' !important;}

.large .ginput_container_address .pac-target-input { height:42px !important; padding-top:0px !important;}
.slide-items a:hover,
.elementor-image-box-img a:hover,
.elementor-image a:hover {opacity:1;}

/* Story Elementor New Template */
.postid-734287 .grid__push-2--m {width:100% !important; margin-left:0px !important;}
.story-vlign-title .elementor-heading-title {
	position: absolute;
    left: -125px;
    top: -6px;
    height: 137px;
    width: 500px;
}
.w-1300>.elementor-container {max-width: 1300px !important;}
.w-1300>.elementor-container .elementor-container { max-width:100% !important;}
@media (max-width: 1300px){
	.w-1300>.elementor-container {max-width:97% !important;}
	.w-1300>.elementor-container .elementor-container { max-width:100% !important;}
	.story-text .elementor-widget-container { margin-left:0px !important;}
	.story-vlign-title .elementor-heading-title { top: -8px;}
}
@media (max-width: 1100px){
	.w-1300>.elementor-container {max-width:1300px !important; width:100% !important;}
}

.freeshipping-txt-area .banner__text .rotate-txt a {
	text-transform:uppercase;
	text-decoration:underline;
	cursor:pointer;
}
/****/
html {background-color:transparent !important;}

/* Professional Page */
.addr-box h3 { margin-bottom:0px !important;}
.ppl-hd3 .elementor-heading-title {
	line-height:1.3;
	padding: 20px 20px 0;
    min-height: 70px;
}
.ppl-img-box .elementor-image-box-wrapper { text-align: center !important;}
.ppl-img-box .elementor-image-box-wrapper .elementor-image-box-content { text-align:left;}
.ppl-img-box .elementor-image-box-description {font-size:16px !important;}

.hero-banner div {position:unset !important;height:100%;}
.hero-banner .elementor-widget-image {top:0px !important;position: absolute !important; left:0px !important;}
.hero-banner .elementor-widget-image img { width:100%; height:100%;}
.ppl-hd3 + .elementor-widget-image-box .elementor-image-box-description {
	text-align: center;
	padding: 0 10px;
}
.addr-box .elementor-text-editor p a[rel="noopener"] {font-weight:normal;}
.come-heading a {font-weight:400 !important;}
.visit-section {
    margin-bottom: -40px !important;
}

.elementor-page .grid__col-8--m { width:100% !important; margin-left:0px !important; float:none !important;}
.elementor-page .faq-outer .grid__col-8--m {
	width: 66.6666666667% !important;
    float: left !important;
}
@media (max-width: 1200px){
	.ppl-hd3 .elementor-heading-title { min-height:0px;}
	.hero-banner .elementor-widget-image img { width:100%; height:100%;}
}
@media (max-width: 1023px){
	.elementor-page .faq-outer .grid__col-8--m {
		width: 100% !important;
		float: none !important;
	}
}
@media (max-width: 767px){
	.ppl-hd3 .elementor-heading-title { min-height:0px;}
	.hero-banner .elementor-widget-image img { width:100%;}
}

.elementor-section h1,
.elementor-section h2,
.elementor-section h3,
.elementor-section h4,
.elementor-section h5,
.elementor-section h6,
.elementor-section-wrap h1,
.elementor-section-wrap h2,
.elementor-section-wrap h3,
.elementor-section-wrap h4,
.elementor-section-wrap h5,
.elementor-section-wrap h6{
    font-family: "Canela Web" !important;
    font-weight: 400;
}
/** Clubroom New Menu ***/
.clubroom-link>a,
#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item.clubroom-link>a.mega-menu-link {color:#d75f28 !important;}
body.custom-search-open .desktop-menu-outer #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item.clubroom-link>a.mega-menu-link {color:#fff !important;}
.seating-sub-cat-outer .image.club-menu-img {
	height: 177px;
    display: flex;
    align-items: center;
	text-align: center;
    justify-content: center;
	clip-path: polygon(5% 0, 95% 0, 100% 5%, 100% 95%, 95% 100%, 5% 100%, 0 95%, 0 5%);
	-webkit-clip-path: polygon(5% 0, 95% 0, 100% 5%, 100% 95%, 95% 100%, 5% 100%, 0 95%, 0 5%);
}
body .seating-sub-cat-outer .image.club-menu-img img {
	object-fit: inherit;
	height:auto;
	border: 0;
	width:auto;
}
/* Designer Clubroom Mega Menu */
.two-col-list{
    column-count:2;
    -o-column-count:2;
    -moz-column-count:2;
    -webkit-column-count:2;
}
.one-col-list{
    column-count:1;
    -o-column-count:1;
    -moz-column-count:1;
    -webkit-column-count:1;
}
.one-col-list .last-item,
.two-col-list .last-item{
    font-weight: 500;
}
.one-col-list li,
.two-col-list li{
    margin-bottom: 5px;
}

.design-club-row {
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
}
.club-designer-search-box .designers-sub-menu {
    border-bottom: 1px solid #707070;
	margin-bottom: 40px;
}
.design-club-row .menu-search-box-outer {
    width: 347px;
}
.clubroom-block img { background:#5eaa80;}
.club-img-block img { max-height:206px;}

.club-title-block .mega-block-title {font-family: 'Canela Web' !important;
    font-size: 16px !important;
    line-height: 21.1px !important;
    font-weight: normal !important;}
.club-title-block .mega-block-title em {font-style:italic !important;}

.club-img-block .widget_media_image {margin-top: 40px !important;}
.club-col-box {
    border-left: 1px solid #707070 !important;
    padding-left:15px !important;
	margin-left:5px !important;
	min-height:270px !important;
}
.clubroom-block { margin-right:-5px !important;}

/***********/
.wide-contact-popup .gform_wrapper .form--small ul.gform_fields li.gfield .ginput_container_address input[type="text"] {
	height:45px !important;
}

/* New Header Liquid Menu */
body #mega-menu-wrap-header-menu #mega-menu-header-menu {
	display: flex;
    justify-content: space-around;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item {margin-right:0px !important;}
@media (max-width: 1023px){
	body #mega-menu-wrap-header-menu #mega-menu-header-menu {display:block;}
}

/* Free SHipping Hide */
.home .free-shipping-label,
.single-product .free-shipping-label {display:none !important;}

/** Homepage Shoowrooms **/
.hp-shorooms-row {
    display: flex;
    justify-content: space-between;
	margin: 0 -15px 50px;
}
.showroom-box {
    padding: 0 15px;
	width: 33.33%;
}
.showroom-box-in {
    text-align: center;
	font-size:16px;
}
.showroom-title {
    font-size: 16px;
    font-family: "Canela Web";
    margin: 0 0 0px;
    line-height: 22px;
	color:#000;
}
.showroom-address {
    font-family: 'futura_ptbook';
    line-height: 22px;
    margin: 0 0 0px;
    font-size: 16px;
    color: #000;
}
.phone-num {
   line-height: 22px;
    font-family: 'futura_ptbook';
    margin: 0 0 10px;
    font-size: 16px;
    color: #000;
}
.elm-addr .showroom-title {
    font-size: 20px !important;
    line-height: 1.2 !important;
}
.elm-addr .showroom-address {
    line-height: 1.2 !important;
	margin: 0 0 -2px;
}
.s-image img {
    width: 100%;
}
.hp-shorooms-row .slick-dots{
    text-align: center;
}
.hp-shorooms-row .slick-dots li{
    display: inline-block;
    margin-right: 20px;
}
.hp-shorooms-row .slick-dots li:last-child{
    margin-right: 0px;
}
.hp-shorooms-row .slick-dots li button{
    display: block;
    height: 8px;
    width: 8px;
    border-radius: 8px;
    background: #ced4da;
    border:none;
    font-size: 0px;
    padding: 0px;
    cursor: pointer;
}
.hp-shorooms-row .slick-dots li.slick-active button{
    background: #000000;
}
.s-image a:hover { opacity:1;}
@media (max-width: 576px){
	.hp-shorooms-row {display:block;}
	.showroom-box {width:100%;}
	.showroom-box-in { margin-bottom:30px;}
	.showroom-box:last-child .showroom-box-in { margin-bottom:0px;}
}
/* New Header Link */
.header-switch-item > div {display:inline-block;}
.header-switch-item > div .wpml-ls-legacy-dropdown-click {width:auto;margin-top: 1px;}
.left-col-link {
    margin-left: 15px;
	position: relative;
	top: -1px;
}
.header-item.header-switch-item {max-height:none !important;}
.m-desk-hide {display:none !important;}
.left-col-link a {position: relative;top: 1px;font-size: 13px;line-height:normal;letter-spacing:0.1px;background: #092F4C;color: #fff;padding: 8px 10px; font-family: 'futura_ptbook';text-transform: uppercase;}
.search-pro-icon {font-size: 14px;line-height:22px;letter-spacing:normal;font-family: 'futura_ptbook';text-transform: uppercase;}
.menu-desktop__item--cart {
    position: relative;
    top: 1px;
}
.new-header .right-col .other-links {position: relative;top: 2px;}
.header-item.header-switch-item {position: relative;top:1px;}
body.woocommerce-checkout .left-col-link,
body.woocommerce-order-pay .left-col-link {display:none;}
@media (max-width: 1023px){
	.m-desk-hide {display:block !important;}
}


.gift-elem-box h3.elementor-image-box-title {
    line-height: 1.35;
	margin-bottom:5px !important;
}
.gift-elem-box .elementor-image-box-description {line-height: 1.35;}

/**************************/
/* Trade & Newsletter Popup */
.send-custom-icon {border-radius: 50%;}
.trade-pop-active .checkout-pg-sec .sidebar-checkout {
    z-index: 999;
}
.vsz-trade-popup-error small {
    display: block;
    font-size: 12px;
}
body.woocommerce-checkout.trade-pop-active .mfp-bg.mfp-ready,
body.woocommerce-checkout.trade-pop-active .mfp-wrap {display:none;}
div#trade-loader {
    display: none;
    z-index: 9999;
}
div#trade-loader .pro-loader {
    background-color: rgba(255,255,255,0.5);
}
.ntpop-screen {display:none; transition:display 0.25s ease-in;}
.ntpop-screen.screen-active { display:block;}
.options-label {
	font-size:16px;
	padding:15px 0 0;
	margin: 0 0 20px;
	font-weight:600;
	font-family: 'futura_ptbook';
}
.options-label.italic {font-style:italic;}
.options-label.heading2 {
	line-height:28.8px;
    font-size: 18px;
	text-transform:uppercase;
	font-weight:normal;
}
.options-label.heading2 em {text-transform:none;}
.options-box {
    display: flex;
    justify-content: center;
}
.box-in {
    padding: 0 5px;
}
.box-in a {cursor:pointer;}
.option-icon {
    width: 100px;
    height: 100px;
    margin: 0 auto 10px;
    border: 1px solid #f5f5f5;
    background: #f5f5f5;
    border-radius: 50%;
}
.txt-label {
	font-size:16px;
    margin:0 10px;
}
.trade-frm .field-inline {
	display:flex;
	justify-content: center;
	align-items: center;
}
.trade-frm input.input-text { text-align:center !important;}
.trade-frm .field-inline input.input-text {
    padding: 0;
    max-width: 300px;
}
body .trade-frm .mailchimp-newsletter input:checked~.woocommerce-form__label:after {
    opacity: 1;
}
.trade-frm .subscribe-btn.btn-typ1,
.trade-frm .mailchimp-newsletter {margin-top: 15px;}

.trade-frm .subscribe-btn.btn-typ1 {
	width: 100%;
    margin:30px auto 0;
    display: block;
    min-width: 1px;
}

.thank-you-info {
	padding:0px 20px 0;
}
.mrgT20 { margin-top:20px;}
.mrgT15 { margin-top:15px;}
.vsz-trade-popup-error {
    margin-top:15px;
    color: #ff0000;
}
.vsz-trade-popup-success span {
	display:block;
	margin-top: 30px;
	color: #155724;
    background-color: #d4edda;
	border: 1px solid #c3e6cb;
	padding: 0.75rem 1.25rem;
}
.option-icon span.vsz-t-login {
	display:inline-block;
	width: 32px;
    height: 32px;
	margin-top: 30px;
}
.option-icon span.vsz-t-sign {
	display:inline-block;
	width: 32px;
    height: 32px;
	margin-top: 30px;
}
/**/
#trade-newsletter .send-custom-icon {display:none;}
body.trade-pop-active .mfp-bg {background: rgba(0,0,0,0.0) !important;}
.stylish-heading {
	width:auto;
    margin: auto auto 15px;
    text-transform: none;
    font-size: 18px;
	font-family: 'Canela Web';
	font-weight:normal;
	line-height:28.8px;
	font-style:normal !important;
	clear: both;
    overflow: hidden;
}
.stylish-heading .txt-right {
	width:70%;
	text-align: right;
    display:block;
}
.stylish-heading .txt-left > span,
.stylish-heading .txt-right > span {
    display: block;
    text-transform: none;
	font-style: italic;
	padding-bottom:3px;
}
span.txt-left {
	width:32%;
    display: block;
    clear: right;
    text-align: left;
	float: right;
}
.btn01 {
	font-family: 'futura_ptbook';
	border: 1px solid #000000;
	font-size:13px;
	height:45px;
	line-height:45px;
	color:#000000;
	padding:0px 15px;
	width:200px;
	text-align:center;
	display: inline-block;
	opacity:1;
	font-weight:normal;
	letter-spacing:0.1px;
}
.btn01:hover,
.trade-login-check .btn01 { background:#000000; color:#fff; opacity:1;}
.trade-login-check .btn01:hover {background:#fff; color:#000000;}

.vsz-pop-lost-passwrd a {
    cursor: pointer;
    text-decoration: underline;
}
#trade-newsletter {max-width: 600px !important;}
#trade-newsletter .popup-content-outer {
    padding: 0 0 20px;
}
/**/
.pop-back svg {
    width: 18px;
    vertical-align: middle;
	position: relative;
    top: -2px;
}
.pop-back {
	display:inline-block;
	color:#000000; 
	opacity:1; 
	padding:0;
    font-size: 14px;
	cursor:pointer;
	position: absolute;
	left: -15px;
	top: -15px;
	text-transform:uppercase;
	z-index: 5;
}
.pop-back svg path {fill:#000000;}
/********/

.center-heading.stylish-heading {text-align:center; margin-left:auto !important;}
.center-heading span {
	display: block;
	padding-bottom:3px;
	text-transform: none;
}
.center-heading em{
    text-transform: none;
	font-style: italic;
}
.sub-message-box h2 {
    margin: 0 0 10px;
}
.thank-sub-title {margin: 0 0 14px;font-size:16px;line-height:22px;font-family: 'futura_ptbook' !important;}
.thank-msg2 .thank-sub-title, 
.thank-msg2 .center-heading {
    margin: 0;
}
#scren004 .thank-msg2 .center-heading,
#scren006 .thank-msg2 .center-heading {margin: 0 0 8px;}
/***********/
#scren010 .options-label.stylish-heading,
#scren009 .options-label.heading2 {
    margin-left: -60%;
}
#scren005 .options-label.stylish-heading { margin-left: -55%;}
#scren005 .options-label.stylish-heading span.txt-left,
#scren008 .options-label.stylish-heading span.txt-left,
#scren009 .options-label.heading2 span.txt-left { width: 35%;}
#scren008 .options-label.stylish-heading { margin-left: -50%;}

#scren009 .stylish-heading .txt-right {width: 72%;}
.vsz-pop-lost-passwrd { padding-top:0px;}
#scren009 .vsz-pop-lost-passwrd { padding-top:10px;}
.ntpop-screen .btn-typ1 {
    width: 100%;
    max-width: 269px;
	height:44px;
	line-height:44px;
	border-radius:0px;
}
#scren009.ntpop-screen .btn-typ1,
#scren005.ntpop-screen .btn-typ1,
#scren003.ntpop-screen .btn-typ1 {
    width: inherit;
    max-width: inherit;
}
#scren010 .thank-sub-title { margin-bottom:18px;}
#trade-newsletter.reset-info-screen .popup-content-outer {padding-bottom:0px;}
.reset-info-screen a.pop-back {
    top: -30px;
}

html[lang="fr-FR"] .ntpop-screen .btn-typ1 {
    height:auto;
    line-height:normal;
    padding:10px 10px;
	white-space: normal;
}
html[lang="fr-FR"] #scren009.ntpop-screen .btn-typ1, 
html[lang="fr-FR"] #scren005.ntpop-screen .btn-typ1, 
html[lang="fr-FR"] #scren003.ntpop-screen .btn-typ1 {
    max-width:269px;
    height: auto !important;
    line-height:normal;
    padding:10px 10px;
    width:100%;
    white-space: normal;
}


@media (max-width: 767px){
	.options-box .box-in span {line-height:1.25;display: inline-block;}
	.pop-back,
	.trade-frm .btn-typ1,
	.trade-frm .subscribe-btn.btn-typ1 {
		border-radius:0px !important;
		-webkit-border-radius:0px !important;
		appearance:none;
		-webkit-appearance:none;
	}
}
@media (max-width: 530px){
	#scren007 .options-label,
	#scren009 .options-label { padding-top:30px;}
	#scren010 .options-label.stylish-heading,
	#scren005 .options-label.stylish-heading,
	#scren003 .options-label.stylish-heading,
	#scren008 .options-label.stylish-heading,
	#scren009 .options-label.heading2 {
		margin-left:auto;
	}
	.stylish-heading { margin-left:auto; margin-bottom:15px;}
	.trade-frm .field-inline {display: block;}
	.trade-frm .field-inline input.input-text { height:35px;}
	.trade-frm .send-btn { margin-top:10px;}
	.thank-you-info {padding:0px 0px 0;}
	.thank-you-info p {line-height: 1.45;}
	.options-label {line-height: 1.25;}
	
	.stylish-heading {width:100%;font-size:22px;}
	span.txt-left,
	#scren009 .stylish-heading .txt-right,
	.stylish-heading .txt-right {
		width: auto;
		display: inline;
		text-align: center;
		float: none;
	}
	#scren005 .options-label.stylish-heading span.txt-left,
	#scren003 .options-label.stylish-heading span.txt-left,
	#scren008 .options-label.stylish-heading span.txt-left,
	#scren009 .options-label.heading2 span.txt-left { width: auto;}
	.stylish-heading .txt-left > span, .stylish-heading .txt-right > span {display: inline;}
	.options-box {display: block;}
	.box-in { text-align:center;}
	.btn01 {width: 100%;margin: 0 auto 10px;}
	#scren001 .options-box {display:flex;}
	#scren001 .options-box .btn01 { margin-bottom:0px;}
	.form-row-wide.mob-mrgb0 { margin-bottom:0px;}
}
html {overflow:inherit !important;}

#raqSidepanel, .raq-sticky-container, #raqeditaddress {display:none;}
.newsletter-klavio-form_wrapper {
    position: absolute;
    width: 0;
    height: 0;
    font-size: 0;
    z-index: -11;
    opacity: 0;
}
.gform_confirmation_wrapper.newsletter-klavio-form {display: none;}

.hero-banner .elementor-button-text,
.ft-push-section .btn-typ1 {text-transform: uppercase !important;}

.ea-done-message div {
    border: 1px solid #d2d2d2;
    padding: 20px 20px;
}
html[lang="fr-FR"] .en-thank-text,
.fr-thank-text {display:none;}
html[lang="fr-FR"] .fr-thank-text {display:block;}
/* Upgrade 2023 Changes */
.page-id-92879 .elementor-heading-title {line-height:1.35;}
.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {border: 0 !important;}
body .ea-bootstrap { z-index:1;}
.otgs-development-site-front-end {display:none;}
.ea-bootstrap .ui-state-default, 
.ea-bootstrap .ui-widget-content .ui-state-default {
    border: none;
    background-color: transparent !important;
    background-image: none !important;
}
/*.ui-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-next:before, 
.ui-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-prev:before { background:none !important;}*/
.ea-bootstrap .btn-primary:focus, .ea-bootstrap .btn-primary:focus {background-color: #122b40!important;}

/* In Good Hands Menu */
@media (min-width: 1024px){
	.handmade-in .custom-product-box .image {min-width: 160px;}
	body .handmade-in .seating-sub-cat-outer .image img { height:160px;}
}
@media (max-width: 1023px){
	.hand-menu { padding:0 15px !important; margin-bottom:15px !important;}
}

.cpop-main-heading {
	text-align: center;
    font-size:29px;
    margin: 0 0 10px;
    color:#000000;
	line-height:48px;
	font-family: "Canela Web";
	text-transform: capitalize;
	font-weight:normal;
}
/** **/
.country-box .elementor-image-box-wrapper {
    position: relative;
}
.country-box .elementor-image-box-content {
    position: absolute;
    left: 50%;
    top: 50%;
    height: auto;
    width: auto;
    display: flex;
    align-items: center;
    text-align: center;
    transform: translate(-50%, -50%);
}
.country-box .elementor-image-box-content .elementor-image-box-title {width:100%;}
/* In Good Hands Menu */
.category-sub-cat-listing.flex-type-cat-listing {
	display: flex;
    justify-content: space-between;
    max-width: 260px;
}

@media (max-width: 1022px){
	.category-sub-cat-listing.flex-type-cat-listing { margin:0 0 30px 30px;}
}
@media (max-width: 1024px){
	.category-sub-cat-listing.flex-type-cat-listing { margin:0 0 0px 0px;}
}
@media (max-width: 400px){
	.category-sub-cat-listing.flex-type-cat-listing { max-width:100%;}
}

.menu-hidden {display:none !important;}
@media (min-width: 1200px){
	.img-equal {
		height: 382px !important;
	}
}

.elementor-image-box-img img { margin-bottom:0px !important;}
/* Women Day Changes */
.women-article-box .new-box-typ1 {width:33.33%;}
.women-article-box  .new-box-typ1:nth-child(2n+1) { clear:none;}
.designer-listing-outer-template .women-designer-listing .letter-outer .seprator-line { margin:10px 0 20px;}
.designer-listing-outer-template .women-designer-listing .letter-outer .letter { margin-bottom:0px;}
.women-article-box .new-box-typ1-inner .image-sec img {
	height:340px;
	max-height:340px;
}
@media (max-width: 570px){
	.women-article-box .new-box-typ1 {width:100%;}
	.women-article-box .new-box-typ1-inner .image-sec img {height:auto; max-height:auto;}
}

a.order-tlt,
.captilise {text-transform:capitalize !important;}


.home .link>.link__container>.link__line:first-child:not(:last-child) {opacity: 0;right: calc(calc(100% + -3px))!important; width: 38px!important;}
.section-last-posts .vsz-custom-col .vsz-latest-post-link:hover .link>.link__container>.link__line { 
	opacity:1 !important;
}
.section-last-posts .vsz-custom-col .vsz-latest-post-link:hover .link>.link__container>.icon.icon--arrow-right {
	opacity:0;
}
.smush-detected-img {box-shadow:none !important;transition: none!important;}
.smush-detected-img:not(.designer-img) {border-radius: 0!important;}
#smush-image-bar-toggle {display:none !important;}
/******* Footer Corporate **********/
.ft-corp-info {
    display: flex;
    text-align: right;
    justify-content: end;
    flex-direction: row-reverse;
	align-items:start;
    padding-top: 40px;
}
.certy-icon {
    width: 60px;
}
.corp-title {
	font-family: 'Canela Web';
    font-weight: normal;
    font-size: 16px;
	color: #000000;
	letter-spacing: normal;
	line-height:22px;
}
.corp-text {
	 font-family: 'futura_ptbook';
	color: #000000;
	font-size: 14px;
    letter-spacing: normal;
    line-height: 22px;
}
.certy-details { padding-right:25px;margin-top: -10px;}
.new-footer-area .cart-addtional-info { margin-right:20px; margin-left:auto;}
#footer .new-footer-area .new-social-outer .footer__socials {margin-left: auto;margin-right: 0;}

.footer__links .menu.grid .menu li.ft-social-title a {
	 font-family: 'futura_ptmedium';
	opacity:1 !important;
    font-size: 14px;
	line-height:22px;
	letter-spacing: normal;
    font-weight: normal;
    margin-top: 15px;
    display: block;
	color: #000000;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.new-header .right-col .other-links,
.new-footer-area .mc_embed_signup { padding-right:0px;}
@media (max-width: 1022px){
	.ft-corp-info {
		text-align: left;
		justify-content: center;
	}
	.new-footer-area .cart-addtional-info {margin-right: auto;}
}
@media (max-width: 575px){
	.corp-title {line-height: normal;}
	.ft-corp-info { display:block;padding-top: 20px;}
	.certy-icon {margin: 0 auto 20px;}
	.certy-details {
		padding-right: 0;
		margin-top: 0;
		text-align: center;
	}
}

@media (max-width: 767px){
	body.trade-pop-active {
		overflow:hidden;
		height:100vh !important;
	}
	body.trade-pop-active .mfp-bg {
		height:auto !important;
		overflow:hidden;
	}
	body.trade-pop-active .mfp-wrap { height:100vh !important;}
}

body.custom-search-open .desktop-menu-outer {
    display: none;
}
/* Elementor Product */
.elementor-widget-woocommerce-products .figure__caption .title .type-surheadline {
	letter-spacing: normal;
   font-size: 14px !important;
    color: #000000;
	line-height:22px;
	font-family: 'futura_ptbook';
	    margin: 0;
}
.elementor-widget-woocommerce-products .figure__caption .title .type-headline-3 {
    font-size: 20px !important;
    line-height: normal;
    margin: 0 0 3px;
	font-family: "Canela Web";
    font-weight: 500;
	color: #000000;
	 margin: 0;
}
.elementor-widget-woocommerce-products .figure__caption .title .listing-element__subtitle .listing-element__subtitle-text,
.elementor-widget-woocommerce-products .figure__caption .title .type-price {
    font-size: 14px !important;
	margin-bottom: 0px;
    margin-top: 0px;
	letter-spacing: .1em;
	font-family: 'futura_ptbook';
	font-weight: 400;
    line-height: 2.5;
}
.elementor-widget-woocommerce-products .listing-element__subtitle-arrow {top:10px;}
.elementor-widget-woocommerce-products ol.flickity-page-dots {
    display: none;
}
.elementor-widget-woocommerce-products .trade-price .retail-price,
.elementor-widget-woocommerce-products .trade-price .retail-price:last-child {line-height:1; letter-spacing:normal;}

.elementor-widget-woocommerce-products .flickity-prev-next-button{
    width:20px;
    height:20px;
}
.elementor-widget-woocommerce-products .flickity-prev-next-button.next::after,
.elementor-widget-woocommerce-products .flickity-prev-next-button.previous::after{
    content:'';
    background: url(../../static/img/slider-arrow.svg) no-repeat;
    width:20px;
    height:20px;
	display: inline-block;
}
.elementor-widget-woocommerce-products .flickity-prev-next-button .flickity-button-icon {
	display:none;
}
.elementor-widget-woocommerce-products .flickity-prev-next-button.previous::after{
    transform: rotate(180deg);
}
.elementor-widget-woocommerce-products:not(.section-instagram) .flickity-prev-next-button{
    padding:0px;
}
.elementor-widget-woocommerce-products .custom-space .flickity-prev-next-button.next{
    right:7px;
}
.elementor-widget-woocommerce-products:not(.section-instagram) .flickity-prev-next-button.previous {
    left: auto;
    right: 52px;
}

.elementor-widget-woocommerce-products:not(.section-instagram) .flickity-prev-next-button {
    top: -50px;
}
body.single-product .section--slider .custom-space .slider-progress__viewport {
    overflow: hidden !important;
	clear:both;
}
.designer-slider figure.figure {
    padding-bottom: 15px;
}
.val-box .ppl-hd3 .elementor-widget-container { margin:0px !important;}
.val-box .ppl-hd3 .elementor-heading-title {
	padding:20px 0 !important;
	min-height:1px !important;
	text-transform:uppercase;
}

.search-modal ul li a { text-transform:capitalize; }

/* IOS Black Overlay on Image Select */
.image img,
.pro-img-item img,
.shopby-section .category-box .category-image-outer .category-image-link img {
	-webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none;
}

body .footer .section__inner {padding: 0 30px;}

/* NEW CSS 25-5-23 */
@media (min-width: 1024px){
	.shopby-section .category-sec-outer .category-item:nth-child(2), 
	.shopby-section .category-sec-outer .category-item:nth-child(3), 
	.shopby-section .category-sec-outer .category-item:nth-child(4),
	.designer-slider .slider--fix-glitch:not(.is-ready) .slider__item:nth-child(2), 
	.designer-slider .slider--fix-glitch:not(.is-ready) .slider__item:nth-child(3), 
	.designer-slider .slider--fix-glitch:not(.is-ready) .slider__item:nth-child(4){
		position: inherit !important;
		opacity: 1 !important;
		z-index: 1 !important;
	}
}
.clr-no-load-page .shopby-section .category-sec-outer{display: flex; flex-wrap: wrap;}
.designer-slider .slider--fix-glitch .listing-element .figure__loader{display: none;}

body .listing-element__subtitle .listing-element__subtitle-text { line-height:1;}
.elementor h3 a {
    font-weight: normal;
}

span.tips-icon {
	font-family: 'futura_ptbook' !important;
    width: 15px;
    height: 15px;
    display: inline-block;
    text-align: center;
    background: #848484;
    color: #fff;
    border-radius: 50%;
    font-size: 13px;
    line-height: 15px;
	cursor:pointer;
	position:relative;
}
span.tips-content {
    font-size: 13px;
    color: #000;
	font-family: 'futura_ptbook' !important;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.6;
	letter-spacing: normal;
	-webkit-box-shadow: -1px 1px 5px 4px rgb(0 0 0 / 9%);
-moz-box-shadow: -1px 1px 5px 4px rgb(0 0 0 / 9%);
box-shadow: -1px 1px 5px 4px rgb(0 0 0 / 9%);
}

span.tips-content:before {
   content: "";
    width: 0;
    height: 0;
    position: absolute;
    border-bottom: solid 11px transparent;
    border-top: solid 11px #d2d2d2;
    border-left: solid 11px transparent;
    border-right: solid 11px transparent;
    bottom: -22px;
    left: 50%;
    transform: translateX(-50%);
}
span.tips-content:after {
   content: "";
    width: 0;
    height: 0;
    position: absolute;
    border-bottom: solid 9px transparent;
    border-top: solid 9px #fff;
    border-left: solid 9px transparent;
    border-right: solid 9px transparent;
	bottom: -18px;
    left: 50%;
    transform: translateX(-50%);
}
span.tips-content {
    width: 250px;
    display: none;
    margin: 0 auto;
    border: 1px solid #d2d2d2;
    padding: 10px 15px;
    position: absolute;
    bottom: 25px;
    right: 50%;
	transform: translateX(50%);
    background: #fff;
}
.pay-page-outer span.tips-content {width:230px;}
.tips-box:hover span.tips-content {display:block;}
span.tips-content a {text-decoration:underline;}
span.tips-box {
    position: relative;
	margin-left:5px;
}

/** Footer Newsletter Form Changes New **/
.ft-newsletter-form-new_wrapper .gform_heading {display:none;}
.ft-newsletter-form-new input.large {
    background: #fff;
    border: none;
	box-shadow: 0 2px 4px 0 rgb(0 0 0 / 4%);
    background-color: #fff;
    border-radius:0px;
    height:45px !important;
    line-height: normal;
    padding: 0 20px !important;
}
.ft-newsletter-form-new .gform_button svg,
.ft-newsletter-form-new .gform_button .btn__line,
.ft-newsletter-form-new .btn::before,
.ft-newsletter-form-new .btn::after {display:none !important;}
.ft-newsletter-form-new .gform_button {
	display: inline-block;
    text-align: center;
    font-size: 13px;
    font-family: 'futura_ptbook';
    font-weight: normal;
    line-height: 45px;
    height: 45px;
    padding: 0px 20px;
    letter-spacing: 0.1px;
    box-sizing: border-box;
    text-transform: none;
    color: #f8f9fa;
    transform: none !important;
    border: 1px solid #000000;
    background-color: #000000;
    min-width: 180px;
    cursor: pointer;
    border-radius: 0px;
}
.ft-newsletter-form-new .gform_button:hover {
	color: #000000;
	background-color: #fff;
}
.gform_wrapper.ft-newsletter-form-new_wrapper .gfield:not(:first-child) { margin-top:0px !important;}
.gform_wrapper.gravity-theme.ft-newsletter-form-new_wrapper .gform_fields {
	display: block;
	justify-content: space-between;
}
.gform_wrapper.gravity-theme.ft-newsletter-form-new_wrapper .gfield.gfield--width-half {
	width:100%;
}
.ft-newsletter-form-new_wrapper .ginput_container.ginput_container_email {
    padding-right: 200px;
}
.ft-newsletter-form-new_wrapper .gfield--type-submit {    text-align: right;
    display: block !important;}
.gform_wrapper.gravity-theme.ft-newsletter-form-new_wrapper .gform_validation_errors {display:none !important;}
.ft-newsletter-form-new .gform_footer.top_label {
    margin: 0 !important;
    padding: 0 !important;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
}
.mc_embed_signup form {position: relative;}

@media (max-width: 575px){
	.ft-newsletter-form-new_wrapper .ginput_container.ginput_container_email {
		padding-right: 62px;
		margin-bottom: 0px;
		box-shadow: 0 2px 4px 0 rgb(0 0 0 / 4%);
	}
	.ft-newsletter-form-new_wrapper span.btn__container {
		background: url(/wp-content/themes/tic/static/img/slider-arrow.svg) no-repeat center center;
		width: 20px;
		height: 20px;
		display: inline-block;
		opacity: .5;
	}
	.ft-newsletter-form-new .gform_button {
		border: 1px solid #fff;
    background-color: #fff;
    min-width: 1px;
	}
	.ft-newsletter-form-new .gform_footer.top_label {
		width: 62px;
    height: 50px;
	}
	.ft-newsletter-form-new input.large {
		padding: 0 20px !important;
		box-shadow:none !important;
	}
}
@media (max-width:320px){
	.ft-newsletter-form-new_wrapper .ginput_container.ginput_container_email {padding-right: 40px;}
	.ft-newsletter-form-new input.large {
		padding: 0 12px !important;
	}
}

/******************/
@media (min-width:1240px){
	.home .hp-featured-new ul.slick-dots { display:none !important;}
}
.hp-featured-new .slick-initialized.slider--fix-glitch .slider__item::not(:nth-child(1)),
.hp-featured-new .slick-initialized.slider--fix-glitch .slider__item::not(:nth-child(2)),
.hp-featured-new .slick-initialized.slider--fix-glitch .slider__item::not(:nth-child(3)),
.hp-featured-new .slick-initialized.slider--fix-glitch .slider__item::not(:nth-child(4)) {
	z-index: 999 !important;
    position: inherit !important;
    top: auto !important;
    left: auto !important;
    opacity: 1 !important;
}
.hp-featured-new .listing-element {width:25%;}
.hp-featured-new .slick-initialized.slider--fix-glitch:not(.is-ready) .slider__item:not(:first-child) {
	z-index: 999;
    position: inherit;
    top: auto;
    left: auto;
    opacity: 1;
}
.hp-featured-new ul.slick-dots {text-align: center;}
.hp-featured-new ul.slick-dots li {
	display: inline-block;
	margin:0 10px;
}
.hp-featured-new ul.slick-dots li button {
	width: 8px;
    height: 8px;
    font-size: 0px;
    background: #ced4da;
    border: none;
    border-radius: 50%;
    display: block;
    padding: 0;
	cursor:pointer;
}
.hp-featured-new ul.slick-dots li.slick-active button {
	background: #000;
}

@media (max-width:480px){
	.hp-shorooms-row .showroom-box:not(:first-child) {
		z-index: -999;
		position: absolute;
		top: 0;
		left: 0;
		opacity: 0;
	}
	.slick-initialized.hp-shorooms-row .showroom-box:not(:first-child) {
		z-index: 10;
		position: inherit;
		top: auto;
		left: auto;
		opacity: 1;
	}
	.general-info-slider .general-info-item:not(:first-child) {
		z-index: -999;
		position: absolute;
		top: 0;
		left: 0;
		opacity: 0;
	}
	.slick-initialized.general-info-slider .general-info-item:not(:first-child) {
		z-index: 10;
		position: inherit;
		top: auto;
		left: auto;
		opacity: 1;
	}
	
	.designer-slider .slider--fix-glitch:not(.is-ready) {display:flex;}
	.designer-slider .slider--fix-glitch:not(.is-ready) .slider__item:nth-child(1),
	.designer-slider .slider--fix-glitch:not(.is-ready) .slider__item:nth-child(2){
		position: inherit !important;
		opacity: 1 !important;
		z-index: 1 !important;
	}
	.home .designer-slider .slider--fix-glitch:not(.is-ready) {width:120%;}
	.home .designer-slider .slider--fix-glitch.flickity-enabled {width:100%;}
	
	body:not(.display-quote-btn) .shopby-section .category-sec-outer .category-item:nth-child(1),
	body:not(.display-quote-btn) .shopby-section .category-sec-outer .category-item:nth-child(2){
		position: inherit !important;
		opacity: 1 !important;
		z-index: 1 !important;
	}
	
}

@media (max-width:767px){
.slider--fix-glitch.flickity-enabled .slider__item:not(:first-child) {opacity: 1 !important;}
}

/*******************/
.back-cart-link1,
.back-to-quote {display:none !important;}
.single_add_to_cart_button.button, .btn-btn-sec .button.alt, .btn-btn-sec .button.alt.disabled, body .xoo-wsc-container .xoo-wsc-ft-buttons-cont a.button, body .xoo-wsc-container .xoo-wsc-empty-cart a.button, .piece-furniture-form button.btn, .private-style-third-form input.next-btn.btn-typ1.private-style-btn, body .ea-bootstrap .btn, .gform_button, .btn-typ1, .mood-btn1, .mood-btn2, .btn, .woocommerce-account form .button, .mood-action-link a, .hs-button.primary.large, .balance-button-text, body .woocommerce-MyAccount-content .lar-widget-container .lws_woorewards_sponsorship_submit, .cart-outer-sec .button, a.btn-typ1 {
	text-transform: uppercase !important;
}

/*** About/our vales Page Changes Image size equal ***/
@media screen and (max-width: 5000px) and (min-width: 1280px) {
	.about-template-outer .info-box-outer .info-box {
		margin-left:-30px;
		margin-right:-30px;
	}
	.about-template-outer .info-box-outer .info-box.odd-info-box .tbl-cell.left-cell,
	.about-template-outer .info-box-outer .info-box.odd-info-box .tbl-cell.right-cell,
	.about-template-outer .info-box .tbl-cell.right-cell { padding-left:30px;}
	.about-template-outer .info-box-outer .info-box.odd-info-box .info-box-inner.tbl {
		direction: unset;
		flex-direction: row-reverse;
	}
	.about-template-outer .info-box-outer .info-box.full-info-box .tbl-cell { width:100%;padding: 0px 30px;}
	
	.new-cms-template-outer .info-box-outer .info-box {
		margin-left:-30px;
		margin-right:-30px;
	}
	.tbl {
		display: flex;
		align-items: center;
	}
	.tbl .tbl-cell {
		width:50%;
		padding: 0 15px;
	}
	.new-cms-template-outer .info-box-outer .info-box.odd-info-box .info-box-inner.tbl {
		flex-direction: row-reverse;
		direction: unset;
	}
	.new-cms-template-outer .info-box-outer .info-box.odd-info-box .tbl-cell.left-cell {
		padding-left:30px;
	}
	.new-cms-template-outer .info-box .tbl-cell.right-cell,
	.new-cms-template-outer .info-box-outer .info-box.odd-info-box .tbl-cell.right-cell {
		padding-left: 30px;
	}
}


.page-template-template-trade-programme-application .custom-login-pg .btn {
    height: 45px;
    padding: 0 10px;
    border-radius: 0;
    font-size: 13px;
    line-height: 45px;
}

#booking-overview tr.row-location {
    display: none;
}

/** Padcast and Contact Position Changed **/
@media screen and (max-width: 1023px) and (min-width: 768px) {
	.mb-podcast-link.contact-list-item.new-mb-contact-link .mega-sub-menu {top: 80px!important;}
	.header-side-menu .bottom-menu .mb-podcast-link .play-icon-txt { text-align:left!important;}
	.new-pdcast-link .mb-podcast-link { width:100% !important;}
	.header-side-menu .bottom-menu .mb-podcast-link .play-icon-txt {display: block;    text-align: left;}
	.header-side-menu .bottom-menu .mb-podcast-link .play-list-icon .play-icon {
		vertical-align: middle;
		display: inline-block;
		text-align: center;
		margin: 10px auto 0;
		position: absolute;
		right: 10px;
		top: 0;
	}
}

@media (max-width: 1023px){
	.header-side-menu .bottom-menu .mb-podcast-link {margin-top: 0;}
	.new-pdcast-link .mb-podcast-link {
		padding: 0 !important;
		vertical-align: unset !important;
	}
	.header-side-menu .new-pdcast-link { padding:0px !important;}
	.header-side-menu .bottom-menu .mb-podcast-link .play-icon-txt {
		vertical-align: inherit;
		display: block;
		margin-right: 0;
		height: auto;
		line-height: 1;
		text-align: center;
	}
	.header-side-menu .bottom-menu .mb-podcast-link .play-list-icon .play-icon {
		vertical-align: middle;
		display: block;
		text-align: center;
		margin:9px auto 0;
	}
	
	
	.mb-podcast-link.contact-list-item.new-mb-contact-link .mega-sub-menu {
		position: fixed!important;
		top:70px!important;
		right: -100%;
		z-index: 9999;
		width: 100%;
		height: 100vh;
		background: #fff;
		overflow: auto;
		-webkit-transition: all .5s;
		-moz-transition: all .5s;
		-ms-transition: all .5s;
		-o-transition: all .5s;
		transition: all .5s;
		float: none!important;
		padding-bottom: 75px!important;
	}
	.mb-podcast-link.contact-list-item.new-mb-contact-link { line-height:normal;}
	.mb-podcast-link.contact-list-item.new-mb-contact-link a.contact-list-link {
		padding-right: 25px;
	}
	.new-mb-contact-link span.sub-nav-arrow.sub-menu-link {
		top: -11px;
	}
	
	.mb-menu-active.mb-podcast-link.contact-list-item.new-mb-contact-link .mega-sub-menu {
		right:0px;
		z-index: 99999999;
	}
	.new-mb-contact-link .mega-sub-menu .menu-back-btn {
		padding: 10px 15px;
		font-size: 18px!important;
		color: #fff!important;
		background-color: #000000;
		text-align: center;
		text-transform: capitalize;
		margin-bottom: 15px;
	}
	.new-mb-contact-link .contact-info .contact-info-bottom {
		    padding: 12px 15px;
	}
	.new-mb-contact-link .contact-info .contact-info-top .contact-number {
		margin-bottom:10px;
	}
	.new-mb-contact-link .contact-info .contact-info-top .contact-number a {
		font-weight: 500;
		font-family: 'futura_ptbook';
		text-transform: uppercase;
		    padding: 10px 0;
	}
	.new-mb-contact-link .contact-info .country-name {
		color: #adb5bd!important;
		text-transform: uppercase;
	}
	.contact-info .contact-btn, 
	.contact-info .contact-icons-outer,
	.new-mb-contact-link .contact-info-top {
		text-align: center;
	}
	.new-mb-contact-link .country-name {
		display:block;
	}
	.new-mb-contact-link .contact-number { margin-bottom:10px;}
	.new-mb-contact-link .contact-icons-outer {
		text-align: center;
	}
	.contact-info .contact-email {
		margin-top: 5px;
		text-align: center;
	}
	.new-mb-contact-link li.widget_media_image img {
		width: 100%;
	}
	html[lang="fr-FR"] .mb-podcast-link.contact-list-item.new-mb-contact-link a.contact-list-link {top:-1px;}
	html[lang="fr-FR"] .header-side-menu .bottom-menu .mb-podcast-link {width: 50% !important;}
	html[lang="fr-FR"] .mb-podcast-link.contact-list-item.new-mb-contact-link a.contact-list-link { font-size:14px;}
	html[lang="fr-FR"] .new-mb-contact-link span.sub-nav-arrow.sub-menu-link {
		top: -11px;
	}
	html[lang="fr-FR"] .new-pdcast-link .mb-podcast-link a {top: -3px;}
	html[lang="fr-FR"] .contact-list-item.item-has-child.new-pdcast-link .mb-podcast-link {width: 100% !important;}
}
@media (max-width: 580px){
	.mobile-menu-toogle .header-side-menu #main-menu {top:64px;}
	.wysiwyg iframe { width:100%;}
	.mobile-menu-toogle .header-side-menu .last-info-col .contact-list {
		padding-bottom: 0;
	}
	
	body:not(.display-quote-btn) .shopby-section .category-sec-outer .category-item:not(:first-child) {
		z-index:10 !important;
		position:inherit !important;
		opacity:1 !important;
		left:auto !important;
		top:auto !important;
	}
	#mega-menu-wrap-header-menu #mega-menu-header-menu .widget_custom_html .custom-html-widget { margin-top:10px;}
	.shopby-section .category-sec-outer .category-item:nth-child(2n + 1) {clear:both;}	
}
.elementor-widget-image a:hover { opacity:1;}

/******************************************************/

img,
.elementor-page img, .single-post img {
	-webkit-touch-callout: default !important;
  -webkit-user-select: default !important;
  -khtml-user-select: default !important;
  -moz-user-select: default !important;
  -ms-user-select: default !important;
  user-select: default !important;
}

@media (max-width: 767px){
	.pro-list-sec .product-picture a:hover,
	.new-box-typ1 a:hover,
	.shopby-section .category-box .category-image-outer .category-image-link:hover {
		opacity:1 !important;
	}
	.single_add_to_cart_button.button, .btn-btn-sec .button.alt,
	body .pro-detail-pg .btn,
	.btn,
	.btn-typ1 {
		-webkit-transition:none !important;
		transition:none !important;
		-webkit-appearance:none !important;
		appearance:none !important;
		opacity:1!important;
	}
	.image-sec img,
	.elementor-page img,
	.single-post img {
		-webkit-touch-callout: none; /* iOS Safari */
		-webkit-user-select: none; /* Safari */
		-moz-user-select: none; /* Firefox */
		-ms-user-select: none; /* Internet Explorer/Edge */
		user-select: none;
	}
	
}

/*** New Mentis Issues Ipad Main ***/
@media screen and (max-width: 1200px) and (min-width: 1023px) {
	.filter-btn a:hover {opacity:1 !important;}
	.new-header .other-links .myaccount-menu { width: 175px;}
	html[lang="fr-FR"]  .new-header .other-links .myaccount-menu .account-btn .btn-typ1 {
		height: auto;
		line-height: 1.25;
		padding: 15px;
	}
	#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item.main-link-no-click>a.mega-menu-link {
		pointer-events:inherit;
	}
}
@media screen and (max-width: 1023px) and (min-width: 768px) {
	
	body .new-header .grid__row.first-row {
		width: 100%;
		justify-content: center;
		margin: 0;
	}
	body .new-header .header-switch-item {display: none;}
	body .new-header .header-logo-item {
		width: 100% !important;
	}
	body .new-header .header-cart-item {
		width: 90px!important;
		position: absolute;
		top: 0;
		right: 0;
	}
	
	.filter-btn a:hover {opacity:1 !important;}
	#footer .footer__copyright { padding-bottom:50px;}
	.new-mb-contact-link span.sub-nav-arrow.sub-menu-link { z-index:1;}
	.mb-podcast-link.contact-list-item.new-mb-contact-link { position:relative;z-index:999;}
	.mb-podcast-link.contact-list-item.new-mb-contact-link a.contact-list-link {
		position: relative;
    z-index: 999999;
	}
	
	#mega-menu-wrap-header-menu #mega-menu-header-menu .mega-menu-font .menu > li.menu-item > .sub-menu,
	#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu, #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item.mega-menu-grid > ul.mega-sub-menu, #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item.mega-menu-megamenu.mega-menu-megamenu > ul.mega-sub-menu, .categories-menu-wrapper .categories-menu ul.sub-menu, #mega-menu-wrap-header-menu #mega-menu-header-menu .cat-left-col .menu > li.menu-item > .sub-menu {top:95px !important;}
	
	body.single-product .section.section--deep-grey.ft-push-section {
		margin-bottom: 0;
		padding-bottom: 50px;
		background: #fff !important;
	}
}
@media (max-width: 767px){
	.mobile-menu-toogle .header-side-menu .last-info-col .gray-bg {
    padding: 10px 0 40px;
	}
}
/********/
.cb-career input[type="checkbox"] {
    display: inline-block;
}

.cb-career .gfield_consent_label {
    display: inline-block !important;
}
.gform_wrapper.gravity-theme.career-form_wrapper .gfield input[type="text"],
.gform_wrapper.gravity-theme.career-form_wrapper .gfield input.large, 
.gform_wrapper.gravity-theme.career-form_wrapper .gfield select.large {
    width: 100%;
    border: 1px solid #707070;
    border-width: 1px !important;
    border-radius: 2px;
	height:45px;
	line-height:45px;
	padding:0 15px;
}
.gform_wrapper.gravity-theme.career-form_wrapper .gfield input[type="file"] {
    border: 1px solid #707070;
    width: 100%;
    height: 45px;
    padding: 0 15px;
    line-height: 45px;
}
.gform_wrapper.gravity-theme.career-form_wrapper .gfield:not(:first-child) {margin-top: 15px;}
.career-form_wrapper .gform-field-label--type-sub {
	font-family: 'futura_ptbook';
    font-size: .8em!important;
    font-weight: 400!important;
    line-height: 1.5em;
    color: #495057;
    text-transform: uppercase;
    letter-spacing: 0.8px;
	margin-bottom: 8px;
}
@media (max-width: 767px){
	.gform_wrapper.gravity-theme.career-form_wrapper .gfield:not(:first-child) {margin-top:0px;}
}

.header-item.header-switch-item {
	overflow:inherit !important;
}

body .ea-bootstrap #booking-overview .ea-label, 
body .ea-bootstrap #booking-overview .value, 
body .ea-form-v2 .form-horizontal .control-label {white-space: normal;}

html[lang="fr-FR"] body .ea-bootstrap #booking-overview .row-service .ea-label {font-size:0px;}
html[lang="fr-FR"] body .ea-bootstrap #booking-overview .row-service .ea-label::after {
    content: 'Adresse';
    font-size: 16px;
    display: inline-block;
}

/***********************************************/
.new-btn1 .elementor-button,
.white-btn .elementor-button { width:100% !important;opacity:1;}
/* NEW Showroom Iframe */
.book-link img {
    margin: 0px !important;
}
.new-btn1 .elementor-button {
	opacity:1;
	background:#000;
}
.showroom-box-new {
    background: #fff;
    max-width: 90%;
    margin: 10px auto;
    padding: 40px 40px 0;
}
body.overlay-active .mfp-bg {
    background: rgba(0,0,0,.25) !important;
}
@media (max-width: 480px){
	.showroom-box-new {
		background: #fff;
		max-width: 90%;
		margin:0px auto;
		padding: 0px 0;
	}
}
/*********** CATEGORY Gift BANNER ******************/
@media (min-width: 1200px){
	body.post-type-archive-product .product_banner {padding: 10px 0 10px;}
	body.post-type-archive-product .new-design-section .custom-close-btn {
		right: 30px;
    	top: 10px;
	}
	
	/*body.post-type-archive-product .pagination-top .ais-Pagination { margin: 0;}*/
	body.post-type-archive-product .flex-grid-btn.noPagination {top: 10px;}
	
	body.post-type-archive-product .designer-product-landing-outer .new-design-section .new-design-top-section .new-design-banner-info {
		margin-bottom:0px; margin-top:0px;
}
	body.post-type-archive-product .designer-product-landing-outer .new-design-banner-info .tbl .tbl-cell.right-cell .info-desc {
		padding: 0;
	}
	body.post-type-archive-product .designer-product-landing-outer .new-design-section .new-design-top-section .new-design-banner-info {
		max-width: 100%;
	}
	body.post-type-archive-product .designer-product-landing-outer .new-design-banner-info .tbl .tbl-cell.middle-cell {
		padding: 0 0px;
	}
	body.post-type-archive-product .designer-product-landing-outer .new-design-banner-info .tbl .tbl-cell {padding: 0 15px;}
	body.post-type-archive-product .designer-product-landing-outer .new-design-banner-info .tbl .tbl-cell.left-cell {
		width: 25%;
		padding: 0 15px;
	}
	body.post-type-archive-product .designer-product-landing-outer .new-design-banner-info .tbl .tbl-cell.right-cell {
		width: 75% !important;
		padding: 0 15px;
		text-align:left;
	}
	body.post-type-archive-product .designer-product-landing-outer .new-design-banner-info .tbl .tbl-cell.left-cell img {
		width: 100%;
    	max-height: 100%;
	}
}
@media (max-width: 767px){
	body.post-type-archive-product .new-design-top-section .new-design-banner-info .tbl .tbl-cell.right-cell .info-desc .info.readmore[aria-expanded="false"]::after {display:none;}
	/*body.post-type-archive-product .new-design-top-section .new-design-banner-info .tbl .tbl-cell.right-cell .info-desc .info.readmore {
		height: auto !important;
	}*/
	body.post-type-archive-product .new-design-section .tbl .tbl-cell,
	body.post-type-archive-product .new-design-section .tbl {
		    display: block;
	}
	body.post-type-archive-product .designer-product-landing-outer .new-design-banner-info .tbl .tbl-cell.left-cell { width:100%;}
	body.post-type-archive-product .new-design-banner-info .tbl .tbl-cell.right-cell {
		max-height:none !important;
	}
	/*body.post-type-archive-product .new-design-top-section .new-design-banner-info .tbl .tbl-cell.right-cell .info-desc .info.readmore + a {display:none;}*/
}

.designer-info {
    font-family: "futura_ptbook";
    font-size: 16px;
    line-height: 22px;
    letter-spacing: normal;
    color: #000;
}

/******* Designer Page ****/
body .new-model-popup .pro-tlt-sec p.type-headline-2,
.modal-hotspot .type-headline-2 {
	font-family: 'Canela Web';
	font-size:29px;
	line-height:48px;
	color:#000;
}

.single-designer .wysiwyg h2 b {font-weight:normal;}
.single-designer .info-desc .sub-title {
	font-size: 14px;
    font-family: 'futura_ptbook';
	line-height:22px !important;
	color:#000;
}

.card__title .title .type-headline-3,
.card--link .card__link {color:#fff;}
.single-designer .designer-card__title {
	font-size: 16px;
    font-family: 'futura_ptbook';
	line-height:22px !important;
	color:#000;
}
.single-designer .designer-card__title strong {font-weight:normal;}
.designer-into-sec .flex .type-price {
	font-family: 'futura_ptbook';
	color:#000;
	font-size:13px;
	line-height:45px;
	letter-spacing:0.1px;
	font-weight:normal;
}
/*******************************/
@media (max-width: 767px){
	.custom-product-box .product-info .product-name {font-size: 13px;}
	.mb-outer-new-search .mb-outer-search .field-search {text-transform: uppercase;}
}
/******* NEW ALL CAT MENU *************/
@media(min-width:1023px) {
	.cat-right-col .mega-sub-menu .mega-menu-item li.clubroom-link {
		margin-bottom:10px !important;
	}
	
	#mega-menu-wrap-header-menu #mega-menu-header-menu .mega-menu-font .menu li.menu-item.mega-block-title > a,
	#mega-menu-wrap-header-menu #mega-menu-header-menu .cat-left-col .menu li.menu-item.mega-block-title > a {
		text-transform: capitalize;
		font-weight: normal !important;
		font-family: 'Canela Web' !important;
		font-size: 20px;
		color: #000;
	}
	.mega-menu-font>.mega-sub-menu>.mega-menu-item li:not(.mega-block-title) a {
		font-family: 'futura_ptbook' !important;
		text-transform: capitalize !important;
	}
	.cat-left-col1 ul.mega-sub-menu {
		display: flex !important;
		flex-wrap: wrap;
	}

	.cat-left-col1 ul.mega-sub-menu .widget_nav_menu {
		width: 33.33% !important;
		margin-bottom: 10px !important;
	}
	.cat-right-col ul.mega-sub-menu .widget_nav_menu {margin-bottom: 10px !important;}
	.cat-right-col>.mega-sub-menu>.mega-menu-item li a {text-transform: capitalize !important;font-size:20px !important;font-family: 'Canela Web' !important;}
}

@media (max-width: 1023px){
	#mega-menu-wrap-header-menu #mega-menu-header-menu .cat-right-col{
		margin-top: 20px !important;
	}
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item .mega-menu-columns-3-of-12.mega-menu-font .mega-sub-menu {
		padding:0px !important;
		margin:0px;
	}
	.cat-right-col > .mega-sub-menu > .mega-menu-item.widget_nav_menu ul.menu,
	.mega-menu-font > .mega-sub-menu > .mega-menu-item.widget_nav_menu ul.menu {
		height: auto;
	}
	#mega-menu-wrap-header-menu #mega-menu-header-menu .mega-menu-font .menu > li.menu-item a {
		padding: 12px 15px;
		display: block;
		line-height: normal;
	}
	#mega-menu-wrap-header-menu #mega-menu-header-menu .cat-right-col .mega-sub-menu .menu li a,
	#mega-menu-wrap-header-menu #mega-menu-header-menu .mega-menu-font .menu .sub-menu li a {
		text-transform:none !important;
	}
}

/** MEGA MENU Hidden **/
.mega-menu-hidden .sub-nav-arrow,
.mega-menu-hidden > ul.mega-sub-menu {display:none !important;visibility: hidden !important;opacity: 0 !important;}

.image-sec a:hover {opacity:1;}

.pac-container.pac-logo {z-index:99999 !important;}

/***********************/
/* Header Designer Menu Changes */
.club-designer-search-box .designers-sub-menu {border-bottom:none!important;margin-bottom: 0 !important;}
@media(min-width:1260px) {
	#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row.designerm-row>ul.mega-sub-menu>li.mega-menu-columns-4-of-12 {width:30% !important;}
	#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row.designerm-row>ul.mega-sub-menu>li.mega-menu-columns-2-of-12 {width:17.5% !important;}
}

@media(max-width:767px) {
	body.trade-pop-active .mfp-container {top: 50%;transform: translateY(-50%);}
	body.mfp-active.trade-pop-active .mfp-bg {height:100vh !important;height: -webkit-fill-available !important;}
	body.mfp-active.trade-pop-active {
	  min-height: 100vh;
	  min-height: -webkit-fill-available;
		
	}
	html {
	  height: -webkit-fill-available;
	}
	body.trade-pop-active .mfp-wrap {
        height: -webkit-fill-available !important;
        top: 50% !important;
        transform: translateY(-50%);
        z-index: 999999;
        position: fixed !important;
    }
}

/* Master designer sub list in Mega Menu */
.master-new-row .custom-sub-menu-outer.seating-sub-cat-outer {
	max-width:95%;
}
.master-new-row .custom-sub-menu-outer .row {
	display: flex;
    flex-wrap: wrap;
}
.master-new-row .seating-sub-cat-outer .custom-col {width: 14.28%;}
body .master-new-row .seating-sub-cat-outer .image img {height: 153px;}
.master-new-row .custom-product-box {margin-bottom: 20px;}
@media(max-width:1022px) {
	.master-new-row .seating-sub-cat-outer .custom-col {width: 25% !important;}
	body .master-new-row .seating-sub-cat-outer .image img {height: 199px;}
	.master-new-row .custom-product-box {margin-bottom: 0px;}
	#mega-menu-wrap-header-menu #mega-menu-header-menu .seating-sub-cat-outer .image img {width: 100% !important;}
}
@media(max-width:991px) {
	body .master-new-row .seating-sub-cat-outer .image img {height: 150px;}
}
@media(max-width:768px) {
	body .master-new-row .seating-sub-cat-outer .image img {height: 143px;}
}
@media(max-width:767px) {
	.master-new-row .seating-sub-cat-outer .custom-col {width:33.33% !important;}
	body .master-new-row .seating-sub-cat-outer .image img {height: 143px;}
}
@media(max-width:480px) {
	.master-new-row .seating-sub-cat-outer .custom-col {width:50% !important;}
	body .master-new-row .seating-sub-cat-outer .image img {height: 140px;}
}

/* designer sub list */
.sub-section-image {margin-bottom: 30px;}
.sub-heading { margin-bottom:20px;}
.text-center {text-align:center;}
.sub-details {
    max-width: 95%;
    margin: 0 auto 30px;
	text-align:justify;
}

.designer-sublist-outer {
	padding:40px 0 20px;
}
.designer-sublist-outer .sub-lists {
    border: 1px solid #000;
    border-width: 1px 0;
    padding: 15px 0;
    margin: 15px 0;
}
.sub-lists ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -5px;
    padding: 0;
}
.sub-lists ul li {
	padding: 0px 5px;
    margin: 0px;
    display: inline-block;
    vertical-align: top;
    width: 32%;
}
.sub-lists ul li a {
	display: inline-block;
    font-family: "futura_ptbook";
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #000000;
    letter-spacing: normal;
	text-transform:uppercase;
}
@media(max-width:767px) {
	.designer-sublist-outer {
		padding:0px 0 0px;
	}
	.sub-lists ul li {width: 100%;}
	.sub-details {max-width:100%;}
	.sub-section-image {
		margin-bottom: 20px;
		margin-top: 20px;
	}
}

/* Professional Page New */
.equal-button a.elementor-button { min-width:120px;}
.trade-btn-section { padding-bottom:50px !important;}
.eq-column .elementor-column {
    min-height: 275px;
}
@media(max-width:767px) {
	.eq-heading .elementor-heading-title {
		min-height: 1px !important;
	}
}
@media(max-width:480px) {
	.equal-button .btn-large-fr a.elementor-button { 
		min-width:185px;
		line-height: 1.65 !important;
        padding: 12px 10px !important;
		letter-spacing:normal !important;
	}
	.fr-login-btn .elementor-button-wrapper {padding-left: 10px;}
}

/* Designer Products Top Banner */
@media(max-width:1199px) {
	body.tax-product_designer .new-design-section{
		display:block;
	}
	.new-design-section .tbl {margin:0px;}
	.new-design-section .tbl .tbl-cell { padding:0 15px;}
	/************/
	.pro-top-sec .filter-sec, .pro-top-sec .sort-by { margin-top: 0 !important;}
	
}
@media(max-width:767px) {
	.new-design-section .tbl .tbl-cell {display:block; width:100% !important; padding:0px !important; height:auto !important;}
	.new-design-section .tbl {display: block;table-layout: unset; height:auto;}
	.new-design-banner-info .tbl .tbl-cell.right-cell .info-desc {text-align: justify;}
	
	.designer-product-landing-outer .new-design-section .new-design-top-section .new-design-banner-info,
	.designer-product-landing-outer .new-design-banner-info .tbl .tbl-cell.right-cell .info-desc { padding-top:0px;}
	.new-design-section .custom-close-btn,
	.designer-product-landing-outer .new-design-banner-info .tbl .tbl-cell.left-cell {display:none;}
	
	.new-design-top-section .new-design-banner-info .tbl .tbl-cell.right-cell .info-desc .info {
		height:85px !important;
		overflow: auto !important;
		padding-right: 10px !important;
		position:relative;
	}
	/* width */
	.new-design-top-section .new-design-banner-info .tbl .tbl-cell.right-cell .info-desc .info::-webkit-scrollbar {
		 -webkit-appearance: none;
	  width: 5px;
	}

	/* Track */
	.new-design-top-section .new-design-banner-info .tbl .tbl-cell.right-cell .info-desc .info::-webkit-scrollbar-track {
	  background: #dfdfdf; 
	}

	/* Handle */
	.new-design-top-section .new-design-banner-info .tbl .tbl-cell.right-cell .info-desc .info::-webkit-scrollbar-thumb {
	  background: #757575; 
	}

	/* Handle on hover */
	.new-design-top-section .new-design-banner-info .tbl .tbl-cell.right-cell .info-desc .info::-webkit-scrollbar-thumb:hover {
	  background: #757575; 
	}

	.new-design-top-section .new-design-banner-info .tbl .tbl-cell.right-cell .info-desc .info::-webkit-overflow-scrolling:touch; {
	background:#757575;
	width: 5px;
	}
	
}

@media (min-device-width:320px) and (max-device-width:768px) {
    @supports (-webkit-touch-callout: none) {
	  /* CSS specific to iOS devices */ 
		.info-inner {
			position:absolute;
			width: calc(100% - 15px);
		}
		.info-inner::after {
			content:'';
			background: #dfdfdf;
			width:5px;
			right:-13px;
			position:absolute;
			display:block;
			height:100%;
			top: 0;
		}
	}
}

/* APPOINTMENT BOOKING disbaled booking */
body .ui-datepicker .ui-datepicker-calendar td.no-slots,
body .ui-datepicker .ui-datepicker-calendar td.busy {
	background-color: #dbdbdb !important;
    color: #000 !important;
	pointer-events: none !important;
}
body .ui-datepicker .ui-datepicker-calendar td.busy a { color: #000 !important;pointer-events: none !important;}
body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day.busy a {
	text-shadow: none !important;
	border: 0 !important;
	color: #fff !important;
}
body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day.busy {
	background-color: #000 !important;
    color: #fff !important;
}

.rll-youtube-player img {
	position:relative !important;
	height: 465px !important;
    object-fit: cover;
}

@media(max-width:1023px) {
	.category-sec-outer:not(.slick-initialized) .category-item:not(:first-child) {
		position: inherit !important;
		opacity: 1 !important;
		z-index: 1 !important;
	}
	.rll-youtube-player img {
		height: 300px !important;
	}
}
@media(max-width:480px) {
	.rll-youtube-player img {
		height: 200px !important;
	}
}
/* Admin Tool Bar Changes */
#wpadminbar {
	display:none;
	top: -100% !important;
	transition: top 0.4s ease-in-out 0s;
}
.vsz-admin-bar .fancybox__container {z-index: 999999 !important;}
html {margin-top: 0px !important;}
@media (min-width: 1201px) {
	.admin-bar{
		margin-top: 0px;
	}
	.admin-bar .header {top:0px !important;}
	.mfp-active.vsz-admin-bar #wpadminbar {pointer-events: none;}
	body.vsz-admin-bar:not(.single-product) .header.reach-footer,
	.admin-bar.vsz-admin-bar .header {top:32px !important;}
	.admin-bar.vsz-admin-bar #wpadminbar {top: 0px !important;}
	.vsz-admin-bar .header.nav-up + .new-oneliner-header,
	.vsz-admin-bar .add-to-cart-sticky.active {top:32px !important;}
	.vsz-admin-bar .header.nav-up,
	.vsz-admin-bar .header.reach-footer + .new-oneliner-header,
	.vsz-admin-bar .header.pro-active.nav-up {top:-100% !important;}
	.vsz-admin-bar .header.pro-active.nav-down {top: 100px !important;}
}
@media (max-width: 1200px) {
	 html {margin-top: 0px !important;}
	.admin-bar.vsz-admin-bar #wpadminbar {display:none !important;}
	.admin-bar .header {top:0px !important;}
}
html {margin-top: 0px !important;}
/***************/
.category-sub-cat-listing .desktop-hidden {display:none;}
@media (max-width: 1023px) {
	.category-sub-cat-listing .desktop-hidden {display:block;}
}
.elementor-page-5684605 #content section.section,
.elementor-page-5684589 #content section.section {
	padding-top: 0px !important;
    margin-top: -10px;
}
.cms-text-justify,
.cms-text-justify p,
.cms-text-justify h2 {text-align: justify;}

/* Footer Extra Logo */
.ft-extra-info {
    display: flex;
    justify-content: end;
    margin-top: 20px;
}
.extra-icon-img {
    max-width: 200px;
	margin-right: -6px;
}
.extra-icon-img img {
    width: 100%;
}
@media (max-width: 1022px) {
	.ft-extra-info {
		justify-content: center;
		margin-top: 15px;
	}
	.extra-icon-img {
		max-width: 250px;
		margin-right: 0px;
	}
}
@media (max-width: 480px) {
	.extra-icon-img {
		max-width:180px;
	}
}

.wysiwyg ol li ul li {
    list-style-type: disc;
}
/********/
body.single-post #content .story-single-pg article .section { padding-bottom:0px;}
body.single-post #content .story-single-pg article .section .figure__content {
	height: auto;
	width: 100% !important;
}

/**********************************
New Custom Trade Application form
**********************************/
.page-template-template-trade-programme-application .type-headline-1 {
	font-size:16px;
	line-height:22px;
	font-weight:400;
	color: #000;
	margin-bottom:10px;
	font-family: 'futura_ptbook';
}
.tg-page-heading {
	font-size: 30px;
	font-family: 'Canela Web';
	color:#000;
	line-height:1.6;
	margin:0 0 10px;
	font-weight:normal;
}
.trade-page-info {
	font-size: 16px;
	font-family: 'futura_ptbook';
	color:#000;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	text-align:center;
	line-height:22px;
	margin-bottom:30px;
}
.trade-page-info a {text-decoration:underline;}
.trade-row {
	display:flex;
	flex-wrap:wrap;
	margin:0 -15px;
}
.trade-grid {
	padding:0 15px;
}

.tg-6 { width:50%;}
.tg-4 { width:33.33%;}
.tg-12 {width:100%;}
.tg-field {
    margin-bottom: 5px;
}
.tg-radio span {
	font-size: 14px;
    color: #000;
	font-family: 'futura_ptbook';
	font-weight:normal;
}
.tg-field label {
    display: block;
    font-size: 14px;
    color: #000;
	font-family: 'futura_ptbook';
	font-weight:normal;
}
.tg-field select#business_type,
.tg-field select#country,
.tg-field select,
.tg-field .selectric-field-select .selectric .label,
.tx-txt-field {
	border:1px solid #707070;
	color:#000;
	font-size:14px;
	font-family: 'futura_ptbook';
	padding:0 10px;
	height:35px;
	line-height:35px;
	width:100%;
	border-radius: 0px;
    letter-spacing: normal;
}
.tg-field select#business_type,
.tg-field select#country,
.tg-field select,
.tg-field .selectric-field-select .selectric .label {
	height:35px !important;
	width:100%;
	text-align:left;
}
.tg-field .selectric-field-select .selectric-items {
	border-color: #707070;
	padding-top: 35px;
	right: 0;
    left: 0;
}
.tg-field .selectric-field-select .selectric-items::before,
.tg-field .selectric-field-select .selectric-items::after {display:none;}
.tg-field .selectric-items .selectric-scroll {
    scrollbar-width: thin;
    scrollbar-color: #adb5bd #F5F5F5;
}
.tg-field .selectric-field-select .selectric-items li {
	font-size: 14px;
    color: #000;
    font-family: 'futura_ptbook';
}
.tg-field .selectric-field-select .selectric .button svg { left:6px;}
.tg-checkbox label span { 
	position:relative;
	display: inline-block;
    padding-left: 25px;
}
.tg-checkbox input[type="radio"],
.tg-checkbox input[type="checkbox"] {
	width: 0.1px;
    height: 0.1px;
    position: absolute;
    left: 0;
    opacity: 0;
}
.tg-checkbox label span::before {
    content: '';
    width: 14px;
    height: 14px;
    border: 1px solid #707070;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    left: 0;
    top: 3px;
}
.tg-checkbox label span::after {
    content: "\f00c";
	font-family: 'fontawesome';
	color: #fff;
	text-align: center;
	line-height: 13px;
	font-size: 8px;
    width: 14px;
    height: 14px;
    border: 1px solid #707070;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    left: 0;
    top: 3px;
	background:#000;
	opacity:0;
}
.tg-checkbox label input[type="radio"] + span::before,
.tg-checkbox label input[type="radio"] + span::after {border-radius: 50%;}
.tg-checkbox label input[type="radio"]:checked + span::after {
	background:#000;
	opacity:1;
	content:'';
}
a.tg-infotext {display:none;}
.tg-checkbox label.checked span::after,
.tg-checkbox label input[type="checkbox"]:checked + span::after {opacity:1;}
.tg-infotext.tg-field label { line-height:1.25;}
.tg-submit {
    padding-top: 10px;
}
.btn.tg-btn {
    background: #000;
    color: #fff;
    font-size: 13px;
    letter-spacing: normal;
    height: 45px;
    padding: 0 10px;
    line-height: 45px;
    width: 150px;
    text-align: center;
	font-family: 'futura_ptbook';
	border:1px solid #000;
	opacity:1;
	font-weight:normal;
}
.btn.tg-btn:hover {
	background:#fff;
	color:#000;
}
.tg-field input[type=file] {
	padding: 5px;
    line-height: normal;
}
.tg-field input[type=file]::file-selector-button {
	font-size: 13px;
	font-family: 'futura_ptbook';
	margin-right: 20px;
	border: none;
	background: #000;
	padding: 3px 20px;
	border-radius: 10px;
	color: #fff;
	cursor: pointer;
	transition: background .2s ease-in-out;
}

.tg-field input[type=file]::file-selector-button:hover {
  background: #707070;
}

.tg-checkbox.tg-checkbox-after label span {
	padding-left:0px;
	padding-right:25px;
}
.tg-checkbox.tg-checkbox-after label span::after,
.tg-checkbox.tg-checkbox-after label span::before { left:auto; right:0px;}
.tarde-in-flex {
    display: flex;
    width: 100%;
	flex-wrap: wrap;
}
.tg-field.tg-infotext {
    padding-top:5px;
}
.tg-field label.error {color: #f2545b;line-height: 1.25;}
.form__group--error .selectric-field-select .selectric .label,
.form__group--error .tx-txt-field,
.tx-txt-field.error {border-color:#c87872 !important;}

.trade-form-outer .ajax-response {
    color: #ff0000;
    font-size: 14px;
	font-family: 'futura_ptbook';
}
.tg-field.tg-checkbox { margin-bottom:0px;}
.trade-grid.tg-flex-in {display:flex; align-items:center; padding:0px;flex-wrap: wrap;}
.trade-form-outer .ajax-response.success {
	color: #155724;
    background-color: #d4edda;
    border: 1px solid #c3e6cb;
	padding: 0.75rem 1.25rem;
	text-align:center;
	line-height: 1.35;
}
.tg-radio {display:flex;align-items: center;}
.tg-radio label { margin-left: 15px;}
.tg-radio label span {cursor:pointer;}
body.page-template-template-trade-programme-application .ui-datepicker {width: 14.85em;}
body.page-template-template-trade-programme-application .ui-widget.ui-widget-content {
	    border: 1px solid #707070;
        background: #fff;
	    border-radius: 0;
}
body.page-template-template-trade-programme-application .ui-state-default {
	background: #fff;
}
body.page-template-template-trade-programme-application .ui-datepicker .ui-datepicker-header {
    margin-bottom: 20px;
    background: none;
    border: none;
    border-bottom: 1px solid #707070;
    border-radius: 0;
    padding: 3px 0px 10px;
}
body.page-template-template-trade-programme-application .ui-datepicker .ui-datepicker-calendar th, 
body.page-template-template-trade-programme-application .ui-datepicker .ui-datepicker-calendar td {
    padding: 4px 0px;
}
body.page-template-template-trade-programme-application .ui-datepicker .ui-datepicker-calendar th {
	font-size:14px;
	letter-spacing:normal;
	font-family: 'futura_ptbook';
	font-weight:normal;
}
body.page-template-template-trade-programme-application .ui-datepicker td span, .ui-datepicker td a,
body.page-template-template-trade-programme-application .ui-datepicker .ui-datepicker-title {
	font-family: 'futura_ptbook';
	font-size: 14px;
	padding-top: 0;
	text-align: center !important;
}
body.page-template-template-trade-programme-application .ui-datepicker .ui-datepicker-title select {
    font-size: 14px;
    font-family: 'futura_ptbook';
    border: 1px solid #707070;
	background: #fff;
}
body.page-template-template-trade-programme-application .ui-state-highlight, 
body.page-template-template-trade-programme-application .ui-widget-content .ui-state-highlight, 
body.page-template-template-trade-programme-application .ui-widget-header .ui-state-highlight {
    border: 1px solid #000 !important;
    background: #000 !important;
    color: #fff !important;
}
body.page-template-template-trade-programme-application .ui-datepicker a:hover, 
body.page-template-template-trade-programme-application .ui-datepicker td:hover a {
	color: #fff;
    opacity: 1;
	background:#000;
}
body.page-template-template-trade-programme-application .ui-datepicker .ui-datepicker-current-day {
    background-color: transparent;
}
body.page-template-template-trade-programme-application .ui-state-active, .ui-widget-content .ui-state-active, 
body.page-template-template-trade-programme-application .ui-widget-header .ui-state-active, a.ui-button:active, 
body.page-template-template-trade-programme-application .ui-button:active, 
body.page-template-template-trade-programme-application .ui-button.ui-state-active:hover {
	border: 1px solid #000 !important;
    background: #fbf6f1 !important;
	color:#000 !important;
}
body.page-template-template-trade-programme-application .ui-datepicker .ui-datepicker-prev, 
body.page-template-template-trade-programme-application .ui-datepicker .ui-datepicker-next {
	opacity: 1 !important;
    background: none !important;
	border: 1px solid #707070;
	text-align: center;
	padding-top:0px;
	top: 2px !important;
	cursor: pointer;
}
body.page-template-template-trade-programme-application .ui-datepicker .ui-datepicker-prev {left: 2px !important;}
body.page-template-template-trade-programme-application .ui-datepicker .ui-datepicker-next {right: 2px !important;}
body.page-template-template-trade-programme-application .ui-datepicker .ui-datepicker-next:before {
	background: url('../../static/img/slider-arrow.svg') no-repeat center center !important;
	height: 12px;
    width: 12px;
    background-size: 100% !important;
    position: absolute;
    top: 50%;
	left: 50%;
    transform: translate(-50%, -50%);
}
body.page-template-template-trade-programme-application .ui-datepicker .ui-datepicker-prev:before {
	background: url('../../static/img/slider-arrow.svg') no-repeat center center !important;
	height: 12px;
    width: 12px;
	background-size: 100% !important;
    position: absolute;
    top: 7px;
	left: 7px;
}
.tg-field p { margin:0px;}
body.page-template-template-trade-programme-application.logged-in .section--deep-grey.ft-push-section {display:none;}
.trade-form-outer .ajax-response.success a {
    text-decoration: underline;
}
.cert-usa .tg-field.tg-checkbox { margin-top:5px;}
.tg-field {position:relative;}
.tg-field i.fa.fa.fa-calendar {
    position: absolute;
    right: 10px;
    z-index: 1;
    top: 32px;
}
.tg-field #raq_billing_state {height: 35px!important;border-width: 1px!important;}

.tg-checkbox.tg-checkbox-after.tg-radio label span {
    padding-left: 20px;
    padding-right: 0;
}
.tg-checkbox.tg-checkbox-after.tg-radio label span::after, 
.tg-checkbox.tg-checkbox-after.tg-radio label span::before {
	left: 0;
    right: auto;
}
.custom-certificate-box input[name="resale_certificate"] {
  color: transparent;
  display: none;
}
.custom-certificate-box input[name="resale_certificate"]::-webkit-file-upload-button {
  visibility: hidden;
}

.custom-certificate-box label {
  font-size: 13px;
  font-family: 'futura_ptbook';
  margin:0 20px 0 0 !important;
  border: none;
  background: #000;
  padding: 0px 5px;
  border-radius: 10px;
  color: #fff;
  cursor: pointer;
  transition: background .2s ease-in-out;
  height: 22px !important;!i;!;
  display: inline-block;
  line-height: 22px !important;
  width: 80px;
  text-align: center;
}

.custom-certificate-box {
    display: flex;
    border: 1px solid #707070;
    height: 35px;
    padding: 0px 5px;
    width: 100%;
    align-items: center;
    overflow: hidden;
}

#file-chosen {
    display: inline-block;
    text-overflow: ellipsis;
    width: calc(100% - 80px);
    overflow: hidden;
	white-space: nowrap;
}

html[lang="fr-FR"] .custom-certificate-box label {
	margin-right: 10px;
	width: 80px;
    text-align: center;
    padding: 0;
}
html[lang="fr-FR"] #file-chosen {
    display: inline-block;
    text-overflow: ellipsis;
    width: 125px;
    overflow: hidden;
    font-size: 13px;
    line-height: 1.1;
    font-family: 'futura_ptbook';
}

@media(min-width:992px) {
	.page-template-template-trade-programme-application .pg-content-section-outer { padding-top:20px;}
}

@media(max-width:767px) {
	.tg-field i.fa.fa.fa-calendar {top: 33px;}
	.tg-6 { width:100%;}
	.tg-4 { width:100%;}
	.tg-field label {line-height: 1.25;margin-bottom: 5px;}
	.tg-field.tg-checkbox label { margin:0px;font-size: 16px;}
	.tx-txt-field,
	.trade-page-info {
		font-size:16px;
	}
	.tg-field.tg-checkbox { margin-bottom:5px;}
	.tg-field,
	.tg-field.form-group { margin-bottom:15px;}
	.tg-field.tg-checkbox.tg-radio label {margin-left:10px;}
	body.page-template-template-trade-programme-application .pg-content-section-outer { padding: 20px 0px 54px;}
	body.page-template-template-trade-programme-application .pg-desc .type-headline-1 {margin-bottom: 20px;}
}
@media(max-width:480px) {
	.tg-radio {flex-wrap: wrap;}
	.tg-radio > span {
		width: 100%;
	}
	.tg-field.tg-checkbox.tg-radio label { margin-right:15px; margin-left:0px;}
	.tg-checkbox label span::after,
	.tg-checkbox label span::before { top:3px;}
	.btn.tg-btn { width:100%;}
}

.tg-btn-area {
	display: flex;
    justify-content: center;
	gap: 20px;
}
.tg-btn-area .tg-btn::after,
.tg-btn-area .tg-btn::before {display:none;}
@media(max-width:480px) {
	.tg-btn-area { display: block;}
	.tg-btn-area .tg-btn {width:100% !important; display: block;}
}

[data-wpr-lazyrender] {
    content-visibility: visible !important;
}

/* Press Contact Form */
.white-popup .gform_legacy_markup_wrapper .field_description_below.press-upload .gfield_description {
	font-size: 10px !important;
    margin: 0px !important;
    padding: 5px 0 0;
    height: auto;
    display: block;
    line-height: 15px;
}
.white-popup .gform_legacy_markup_wrapper .field_description_below.press-upload input[type="file"] {
	font-size:14px;
	font-family: "futura_ptbook";
    font-weight: normal;
	color:#000;
	padding: 0 !important;
    line-height: 45px;
}
.press-upload input::file-selector-button {
  font-family: "futura_ptbook";
  font-size:11px;
  background:#000;
  font-weight: bold;
  color: #fff;
  padding: 0.5em 10px;
  border: thin solid #000;
  border-radius: 20px;
}
body .ui-datepicker .ui-datepicker-calendar td.no-slots {
	background-color: #dbdbdb !important;
    color: #000 !important;
	pointer-events: none !important;
}

/* Header Background Changes */
#footer {
	background-color: #e9edf0 !important;
}
body .header .section-blue-bg {
	background: #e9edf0 !important;
}
body .header .type-breadcrumb a,
.contact-info-outer .contact-name,
body .header .section-blue-bg .rotate-txt {
	color:#000 !important;
}
/* Trade Account Request Submit Page */
.wysiwyg--img-full-size-offset-m .banner-full img.size-full,
.banner-full img.size-full {max-width:100% !important;}
.pro-img-box figure {
    width: 100% !important;
}

/* Pink Background Full */
body .section.section--deep-grey.ft-push-section {
	background:#FFEFEE !important;
}
body.single-product .section.section--deep-grey.ft-push-section {
	margin-bottom:0px;
}
@media (max-width: 1023px){
	body.single-product .section.section--deep-grey.ft-push-section {
		padding-bottom:0px !important;
		background:#FFEFEE !important;
	}
}

/* Story Pages YouTube Video */
.read-more-sec .wysiwyg:has(iframe),
.read-more-sec .wysiwyg:has(.rll-youtube-player) {
  height: auto !important;
  max-height: none !important;
}
.read-more-sec:has(iframe) .see-more-btn,
.read-more-sec:has(.rll-youtube-player) .see-more-btn {display:none;}

.left-col-link a {
	background:#000;
	border:1px solid #000;
}
.left-col-link a:hover {
	background:#fff;
	color:#000;
}

/* Justify Text Article and Portrait */
.story-designer-sec .zoom-desc-sec,
.story-designer-sec .zoom-desc-sec p,
body .story-single-pg .section__inner .wysiwyg,
body .story-single-pg .section__inner .wysiwyg p,
.designer-into-sec p,
.designer-into-sec .wysiwyg,
.info-desc .info p,
.info-desc .info {text-align: justify;}

/* YouTube Fix */
@media (min-width: 1024px){
	body.single-post .rll-youtube-player img {height:546px !important;}
}
body.single-post .rll-youtube-player { margin-bottom:30px;}

/* Footer Alignment */
.hp-shorooms-row { margin-left:0px; margin-right:0px;}
.ft-push-section .grid {
    padding: 0;
}

/* Shop By Menu Changes */
.row-equal-outer .mega-sub-menu { margin:0 -8px;}
.row-equal-outer .mega-sub-menu .row-column-left {
	width: 14.28% !important;
	padding:0 8px;
}
.row-equal-outer .mega-sub-menu .row-column-right {
	width: 85.72% !important;
	padding:0 8px;
}
.row-equal-outer .custom-sub-menu-outer.seating-sub-cat-outer { max-width: 100%;}

.seating-sub-cat-outer:has(.col-sm-2) .custom-col {width:16.66%;}
.custom-product-box.custom-links-bx {text-align:left !important;}
#mega-menu-wrap-header-menu #mega-menu-header-menu .custom-links-bx ul li a {line-height: 22px;}
.custom-product-box.custom-links-bx ul li a,
#mega-menu-wrap-header-menu #mega-menu-header-menu .custom-links-bx ul li a {text-transform:none !important;}
.seating-sub-cat-outer:has(.col-sm-2) .image img {height: 180px;}
#mega-menu-wrap-header-menu #mega-menu-header-menu .custom-links-bx .mega-block-title {
    font-family: 'Canela Web' !important;
    padding: 0 0 8px !important;
    font-weight: normal !important;
}
@media (max-width: 1023px){
	.row-equal-outer .custom-sub-menu-outer > .row {
		display: flex;
        flex-wrap: wrap;
	}
	.row-equal-outer .mega-sub-menu .row-column-left {
		width: 100% !important;
	}
	.row-equal-outer .mega-sub-menu .row-column-right {
		width: 100% !important;
	}
	.row-equal-outer .seating-sub-cat-outer .custom-col:nth-child(1) {order: 2;}
	.row-equal-outer .seating-sub-cat-outer .custom-col:nth-child(2) {order: 3;}
	.row-equal-outer .seating-sub-cat-outer .custom-col:nth-child(3) {order: 4;}
	.row-equal-outer .seating-sub-cat-outer .custom-col:nth-child(4) {order: 1;width: 100% !important;}
	.row-equal-outer .seating-sub-cat-outer .custom-col:nth-child(5) {order: 5;}
	.row-equal-outer .seating-sub-cat-outer .custom-col:nth-child(6) {order: 6;}
}

/* Homepage New Full Screen and Full Width Changes */
body.home .section__inner,
body.home .outer-container { max-width:100%;}
body .footer .section__inner,
.new-oneliner-header .outer-container,
body.home .section.section--deep-grey.ft-push-section>.section__inner,
.home .header .outer-container {max-width:1440px;}
.rss-bg-overlay {display:none !important;}
.home .designer-slider .custom-space .columns-3 .grid { padding:0px;}
.home .designer-slider .section-inner .section-btn-sec { margin-top:40px; margin-bottom:40px;}
.home #content section.section.designer-slider {padding-bottom: 0;}
body.home .vsz-latest-post-outer .section__inner { padding:0px;}
body.home .vsz-latest-post-outer .vsz-latest-post-link .post-tlt-sec { padding-left:30px;}
.vsz-designer-post-outer { margin-bottom:30px;}
.designer-list-outer .slick-slide {
  width: auto;
}
.designer-list-outer {
  width: 100%;
  overflow: hidden;
}
.vsz-designer-post-outer .custom-row .col-sm-2 { margin-left:0px !important;}
.vsz-designer-post-outer .custom-arrow {
	position: absolute;
	top: 50%;
	display: inline-block;
	cursor: pointer;
	width: 39px;
	height: 39px;
	background: rgba(255,255,255,0.8) url('../../static/img/slider-arrow.svg') no-repeat center center;
	z-index: 9;
	margin-top: -26px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.vsz-designer-post-outer .custom-arrow.post-next {
	right: 0px;
}
.vsz-designer-post-outer .custom-arrow.post-prev {
	-webkit-transform: translateY(-58%) rotate(180deg);
	-ms-transform: translateY(-58%) rotate(180deg);
	-o-transform: translateY(-58%) rotate(180deg);
	transform: translateY(-58%) rotate(180deg);
	left:0px;
}
body.home .section.section--deep-grey .type-surheadline,
.ft-push-section .type-surheadline {
	letter-spacing: 0.1px;
    font-size: 14px;
    color: #000;
    line-height: 21.1px;
}
.home .designer-slider .custom-space .woocommerce.columns-3 { padding-bottom:0px;}
body.home .designer-slider .custom-space .type-sans.listing-element__subtitle-text,
body.home .designer-slider .custom-space .type-surheadline { font-size: 14px !important;}

.home .designer-slider .flickity-button.flickity-prev-next-button {
	width: 39px;
	height: 39px;
	background: rgba(255,255,255,0.8) url('../../static/img/slider-arrow.svg') no-repeat center center !important;
	z-index: 99;
	margin-top: -26px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	top:41% !important;
	border-radius: 0;
}
.home .designer-slider .flickity-button.flickity-prev-next-button.previous {left:0px !important;right:auto !important;-webkit-transform: translateY(-58%) rotate(180deg);
	-ms-transform: translateY(-58%) rotate(180deg);
	-o-transform: translateY(-58%) rotate(180deg);
	transform: translateY(-58%) rotate(180deg);}
.home .designer-slider .flickity-button.flickity-prev-next-button.next {right:0px !important;}
.home .designer-slider .flickity-button.flickity-prev-next-button::after{display:none !important;}
.home .designer-slider .flickity-button:disabled { pointer-events:auto !important;}

@media screen and (max-width: 5000px) and (min-width: 1441px) {
	.home .rss-inner-slider-sec .rss-banner-description {width:100% !important;}
}
@media screen and (max-width: 1440px) and (min-width: 1280px) {
	.home .rss-inner-slider-sec .rss-banner-description {width:100% !important;}
}
@media (min-width: 992px) {
	.home .shopby-section .left-section-outer {
		text-align:center;
		margin:0 auto;
		position: relative;
        left: -15px;
	}
	.home .shopby-section .left-section-outer .type-align-left--s {text-align:center;}
	.home .js-slider-cross-sell .listing-element.grid__col-3--m {
        width:20% !important
    }
}
@media (min-width: 2200px) {
	.vsz-designer-post-outer .designer-image .smush-detected-img,
	.vsz-designer-post-outer .designer-image img {
		line-height: 220px;
		width: 220px;
		height: 220px;
		border-radius: 50%;
	}
}
@media (min-width: 1200px){
	.home .shopby-section .category-box .category-image-outer img {height:auto !important;}
	.home .vsz-latest-post-outer .vsz-latest-post-link img.post-img-area {height:100% !important;}
	.home .hp-shorooms-row,
	.vsz-designer-post-outer .grid,
	.single-pg-slider .grid,
	.new-footer-area .grid,
	.shopby-section .grid,
	.ft-push-section .grid {margin-left:0px;margin-right:0px;}
	body.home .shopby-section .right-section-outer {margin-left:-10px;margin-right:-10px;}
	.vsz-designer-post-outer .custom-row {margin: 0 -10px 0 0;}
	.vsz-designer-post-outer .designer-list-outer:not(.slick-initialized) {display:flex;}
}
@media (min-width: 1500px){
	body.home .section.section--deep-grey .space-py-10 {
		padding-top: 60px;
    	padding-bottom: 60px;
	}
	.slick-active .rss-banner-layer, 
	.rss-inner-page-slider-1 .rss-inner-slider-item:first-child .rss-banner-layer,
	.rss-banner-grid.banner-img,
	.home .rss-inner-page-slider-1,
	.home .rss-inner-page-slider-1 .slick-list,
	.home .rss-inner-page-slider-1 .slick-list .slick-track,
	.home .rss-inner-page-slider-1 .slick-list .rss-inner-slider-item { height:calc(100vh - 250px) !important;}
}
@media (min-width: 2100px){
	.slick-active .rss-banner-layer, 
	.rss-inner-page-slider-1 .rss-inner-slider-item:first-child .rss-banner-layer,
	.rss-banner-grid.banner-img,
	.home .rss-inner-page-slider-1,
	.home .rss-inner-page-slider-1 .slick-list,
	.home .rss-inner-page-slider-1 .slick-list .slick-track,
	.home .rss-inner-page-slider-1 .slick-list .rss-inner-slider-item { height:calc(90vh - 200px) !important;}
}
@media screen and (max-width: 1459px) and (min-width: 1200px) {
	.slick-active .rss-banner-layer, 
	.rss-inner-page-slider-1 .rss-inner-slider-item:first-child .rss-banner-layer,
	.rss-banner-grid.banner-img,
	.home .rss-inner-page-slider-1,
	.home .rss-inner-page-slider-1 .slick-list,
	.home .rss-inner-page-slider-1 .slick-list .slick-track,
	.home .rss-inner-page-slider-1 .slick-list .rss-inner-slider-item { height:calc(100vh - 200px) !important;}
}
@media (max-width: 992px) {
	.home .section--slider .custom-space .flickity-button::after,
	.home .section--slider .flickity-button svg {display:none !important;}
	.home .section--slider .custom-space .flickity-prev-next-button.next::after, 
	.home .section--slider .custom-space .flickity-prev-next-button.previous::after {display:none !important;}
}
@media (max-width: 767px) {
	.home .designer-slider .section-inner { position:relative; overflow:hidden;}
}
@media (max-width: 480px) {
	.home .designer-slider .flickity-button.flickity-prev-next-button.next {right: -8px !important;}
}

.new-design-section .tbl .tbl-cell.right-cell { text-align:left;}
/* Standard Table */
.responsive-table {
	overflow-x: auto;
	width: 100%;
	margin: 0 0 30px;
}
.standard-table {
    width: 100%;
	border-collapse: collapse;
}
.standard-table td {
    padding: 10px;
    border: 1px solid #ccc;
}
.standard-table tr:first-child td {
    font-weight: 600;
}

/****/
.ft-accessibility-sec {margin-top: 20px;}
.space-b {margin-bottom: 10px;}

body.single-designer.postid-5873713 .designer-slider,
body.single-designer.postid-5873518 .designer-slider {display:none !important;}

/*************** GENERAL SLIDER ARROW *************/
.general-arrow .flickity-button.flickity-prev-next-button {
	background: rgba(255,255,255,0.8) url('../../static/img/slider-arrow.svg') no-repeat center center !important;
	z-index: 99;
	margin-top:0px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	top:50% !important;
	border-radius: 0;
	background-size: 50% !important;
}
.general-arrow .flickity-button {
	width: 30px;
	height: 30px;
}
.general-arrow .flickity-button.flickity-prev-next-button.previous {left:0px !important;right:auto !important;-webkit-transform: translateY(-58%) rotate(180deg);
	-ms-transform: translateY(-58%) rotate(180deg);
	-o-transform: translateY(-58%) rotate(180deg);
	transform: translateY(-58%) rotate(180deg);}
.general-arrow .flickity-button.flickity-prev-next-button.next {right:0px !important;}
.general-arrow .flickity-button.flickity-prev-next-button::after{display:none !important;}
.general-arrow .flickity-button svg {display:none;}

.clear-all-cat::before {display:none;}

.hotspot__figure .hotspot__caption {text-transform: none;}