@import url("https://fonts.googleapis.com/css2?family=Nunito&family=PT+Sans");#breadcrumbs span {
  font-size: 0.82em !important;
}
#wide-nav .nav > li > a {
  color: #222 !important;
}
.checkout-page-title .breadcrumbs {
  margin-top: 20px;
}
.checkout-page-title .breadcrumbs a {
  color: #444;
}
/*------ header ------ */
header.header {
  z-index: 999 !important;
  top: -1px !important;
}
.zoomContainer {
  z-index: 998 !important;
}
body .pswp {
  z-index: 999999999999999999999999999 !important;
}
.master-slider-parent {
  margin-top: -35px;
}
.flickity-slider .overlay {
  background-color: rgba(0, 0, 0, 0) !important;
}
#wide-nav .nav > li > a {
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  transition-property: color;
  transition-duration: 0.5s;
  color: #848484;
  opacity: 1;
  /*font-family: PT Sans !important;*/
  font-size: 0.85em !important;
  margin: 10px 20px -5px 20px;
}
#wide-nav .nav > li > a:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #ffffff;
  border-radius: 100%;
  transform: scale(0);
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
}
#wide-nav .nav > li > a:hover,
#wide-nav .nav > li > a:focus,
#wide-nav .nav > li > a:active {
  color: rgba(0, 0, 0, 0.7);
}
#wide-nav .nav > li > a:hover:before,
#wide-nav .nav > li > a:focus:before,
#wide-nav .nav > li > a:active:before {
  transform: scale(2);
}
#main {
  margin-top: 100px;
}
html .header-bottom {
  min-height: 34px !important;
}
#wide-nav .nav > li > ul a {
  font-size: 0.85em !important;
}
#wide-nav .nav > li > a {
  padding: 7px 0px !important;
}
#wide-nav .nav > li > ul {
  margin-left: 6px;
}
#wide-nav .nav .nav-dropdown > li > a:hover {
  color: rgba(132, 132, 132, 0.6);
}
.nav-dropdown li.active > a {
  border-width: 0px 0px 0px;
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden;
}
.nav-dropdown li.active > a:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 51%;
  right: 51%;
  bottom: 0;
  background: #cccccc;
  height: 4px;
  transition-property: left, right;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
}
.nav-dropdown li.active > a:hover:before,
.nav-dropdown li.active > a:focus:before,
.nav-dropdown li.active > a:active:before {
  right: 0;
  left: 0;
}
nav-dropdown li.active > a:hover {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden;
}
nav-dropdown li.active > a:hover:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 51%;
  right: 51%;
  bottom: 0;
  background: #cccccc;
  height: 4px;
  transition-property: left, right;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
}
nav-dropdown li.active > a:hover:hover:before,
nav-dropdown li.active > a:hover:focus:before,
nav-dropdown li.active > a:hover:active:before {
  right: 0;
  left: 0;
}
.ms-slide .ms-slide-bgcont img {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  overflow: hidden;
  transition-duration: 0.3s;
  transition-property: color, background-color;
  border-style: solid;
  border-width: 0px;
}
.ms-slide .ms-slide-bgcont img:hover,
.ms-slide .ms-slide-bgcont img:focus,
.ms-slide .ms-slide-bgcont img:active {
  background-color: #ff3300;
  color: rgba(255, 255, 255, 0.7);
}
.page-template-page-transparent-header-light #wide-nav .nav > li > a {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  transition-property: color;
  transition-duration: 0.3s;
}
.page-template-page-transparent-header-light #wide-nav .nav > li > a:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #ff3300;
  transform: scaleY(0);
  transform-origin: 50% 100%;
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
}
.page-template-page-transparent-header-light #wide-nav .nav > li > a:hover,
.page-template-page-transparent-header-light #wide-nav .nav > li > a:focus,
.page-template-page-transparent-header-light #wide-nav .nav > li > a:active {
  color: rgba(255, 255, 255, 0.7);
}
.page-template-page-transparent-header-light #wide-nav .nav > li > a:hover:before,
.page-template-page-transparent-header-light #wide-nav .nav > li > a:focus:before,
.page-template-page-transparent-header-light #wide-nav .nav > li > a:active:before {
  transform: scaleY(1);
}
.nav-right {
  margin-top: 20px;
}
.nav-right .cart-item.current-dropdown strong {
  background: none !important;
}
.quantity input[type="number"] {
  height: auto;
}
a.wishlist_products_counter {
  top: 5px !important;
  color: #848484;
  right: -10px;
  z-index: 999999999999999;
}
.icon-user:before {
  color: #848484;
}
.wishlist-icon:after {
  display: none;
}
a.wishlist_products_counter.top_wishlist-heart:before {
  font-size: 24px !important;
}
.header-wrapper.stuck {
  box-shadow: none;
}
.header-wrapper {
  border-style: solid !important;
  border-width: 0px;
  border-bottom-color: rgba(132, 132, 132, 0.025) !important;
  border-bottom-style: solid !important;
  border-bottom-width: 1px !important;
}
.nav-left.nav > li.has-icon > a > i.icon-search {
  margin-top: 20px;
  margin-left: 4px;
}
.icon-search:before {
  font-size: 15px !important;
  color: #848484;
}
#phone {
  position: absolute;
  margin-top: -6px;
  margin-left: -14px;
}
#phone:after {
  font-family: 'fl-icons' !important;
  content: "\e600";
  font-size: 16px;
  color: #848484;
}
#phone:hover:after {
  font-family: 'fl-icons' !important;
  content: "\e600" !important;
  font-size: 16px;
  color: #848484;
  opacity: 0.8;
}
.nav-left.nav > li > a > i.header-search {
  margin-left: -20px;
}
.nav-left.nav > li.has-icon.header-search > a > i:before,
.icon-menu:before {
  color: #848484;
  font-size: 22px;
}
li.cart-item.current-dropdown > .nav-dropdown {
  margin-top: 0px;
  left: -260px;
}
li.current-dropdown > .nav-dropdown,
li.current-dropdown:hover > .nav-dropdown,
li.current-dropdown > .nav-dropdown-full,
li.has-dropdown:hover > .nav-dropdown-full {
  box-shadow: none;
}
.header-nav .header-search .nav-dropdown {
  box-shadow: none;
  margin-top: -40px;
  padding: 0px !important;
  margin-left: 10px;
}
/* ---end header ----*/
li.html select {
  border-width: 0px;
  top: auto;
  margin-top: 20px;
  color: #848484;
  font-size: 1.1em !important;
  font-weight: 300 !important;
}
li.html select:hover {
  opacity: 0.6;
}
/*----remove arrow that app[eared---*/
#content .icon-angle-right:before {
  display: none;
}
/* -----general ----- */
.woocommerce-Price-currencySymbol {
  padding-right: 4px;
}
h3 {
  font-size: 16px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 300 !important;
  text-shadow: 0 0 color-mix(in srgb, currentColor 75%, transparent) !important;
}
h1 {
  font-weight: 600;
  font-family: serif !important;
  font-style: normal !important;
}
h2 {
  font-weight: 600;
  font-family: serif !important;
  font-style: normal !important;
  font-size: 300% !important;
}
a,
button,
select,
input {
  font-weight: 400 !important;
  transition: opacity 0.4s !important;
  box-shadow: none !important;
}
a {
  color: #646464;
}
/* img[title]{display: none;
} */
a:hover {
  opacity: 0.5 !important;
}
.button {
  padding-top: 2px !important;
}
.button:hover {
  opacity: 0.7;
}
.slider-nav-reveal .flickity-prev-next-button:hover,
.slider-nav-reveal .flickity-prev-next-button {
  box-shadow: none;
  background: none;
}
/* ---message container ---*/
.woocommerce-message .message-container {
  z-index: 9;
  position: relative;
}
/*---product page ---*/
#icofit {
  height: 20px;
  margin-top: 20px !important;
}
#seprat {
  height: 1px;
}
#icofit .icon-gift {
  font-size: 20px;
}
#icofit .container {
  max-width: 230px !important;
  width: 100% !important;
  float: left !important;
  margin-top: -4px;
}
#icofit .container span,
#icofit .container h3 {
  border-bottom: 0px !important;
  text-transform: none;
}
.single-product .product-container {
  margin-top: 20px !important;
}
.pswp--svg .pswp__button--arrow--right:before,
.pswp--svg .pswp__button--arrow--left:before {
  background: none;
}
.product-title {
  color: #141414;
  /* font-family: serif !important; */
  font-size: 14px;
  font-weight: 300;
}
.woocommerce-product-gallery figure a {
  transition: opacity 0s !important;
}
h1.product-title.product_title.entry-title {
  font-size: 1.5em !important;
  font-family: Nunito !important;
  font-weight: 400;
}
span.amount {
  color: #757575;
  font-weight: 400;
}
.product-info .breadcrumbs {
  font-size: 11px;
  font-weight: 200;
}
input[type] {
  border-radius: 0px !important;
  font-weight: 400;
}
.box-badge .box-text {
  background: rgba(255, 255, 255, 0.8);
  padding: 2px;
  bottom: 0%;
}
.nav-left select {
  box-shadow: none;
  background-image: url(/arrow-down.png);
  background-size: 10px 10px;
  background-position: 45px;
}
.nopaddingcolumn {
  padding: 0px 0px 30px 0px;
}
h2.widgettitle {
  display: none;
}
/* ----- end general -----*/
div.wishlist_products_counter {
  width: 20px !important;
  padding: 0px;
  margin: 0px;
}
.nav-left.nav > li.has-icon.header-search > a > i {
  top: 2px;
}
.nav-left li.html select {
  margin-top: 25px;
}
.nav-left li.html select {
  font-size: 16px;
  font-weight: 200;
}
/*---home page banner ----*/
.homebanner,
.homebanner1,
.homebanner2,
.homebanner3,
.homebanner4 {
  position: relative;
  margin-top: -103px !important;
}
.homebanner2 .bg-loaded,
.homebanner3 .bg-loaded,
.homebanner4 .bg-loaded {
  background-position: 50% 50% !important;
}
.newarrivalbanner {
  width: 70%;
  margin-left: 15%;
}
.newarrivalbanner .bg-loaded {
  background-position: 50% -150px;
  background-size: 100% auto !important;
}
.bespoke-atlie .ms-staff-carousel .ms-nav-next,
.bespoke-atlie .ms-staff-carousel .ms-nav-prev {
  background-color: rgba(255, 255, 255, 0.2) !important;
  box-shadow: none;
}
.section-category {
  padding-left: 5%;
  padding-right: 5%;
}
/*--inquiery form --*/
.wpcf7-form-control-wrap[data-name="checkbox-222"] .wpcf7-list-item label {
  display: flex;
  align-items: center;
}
.wpcf7-form-control-wrap[data-name="checkbox-222"] .wpcf7-list-item-label {
  margin-left: 8px;
  margin-top: -14px;
}
.fancybox-slide--html .fancybox-content {
  border-radius: 0px;
}
.wpcf7-form-control-wrap[data-name="checkbox-222"] .wpcf7-list-item label input {
  width: 40px !important;
}
/*--- category view product box ----*/
.product-small .wcq_enquiry_popup_btn {
  display: none;
}
.box-text.box-text-products .is-outline.primary {
  display: none;
}
/* --login ----*/
.mfp-auto-cursor .mfp-content {
  background: rgba(255, 255, 255, 0.97) !important;
  max-width: 876px;
}
/*---------menu------ */
li.current-dropdown > .nav-dropdown {
  background: rgba(255, 255, 255, 0.8);
}
#wide-nav li.current-dropdown > .nav-dropdown {
  border: none;
  margin-top: 1px;
}
/*-----mobile menu ----*/
.off-canvas:not(.off-canvas-center) .nav-vertical li > a {
  /* font-family: PT Sans !important;*/
  font-size: 0.85em !important;
  font-weight: 200;
}
/*---wishlist header ----
.product_list_widget .empty{color: #848484;
}

.wishlist_products_counter .widget_wishlist{position: fixed;
left: 100% !important;
margin-left: -290px !important;
top: 94px !important;
width: 300px;
background: rgba(255, 255, 255, .8);
} */
.nav-right .wishlist_products_counter span {
  display: none;
}
#main-menu .wishlist_products_counter {
  display: none;
}
#main-menu a {
  text-transform: uppercase;
}
/* order complete page */
.cart-container h2,
.woocommerce-order-details h2,
.woocommerce-bacs-bank-details h2 {
  font-size: 22px !important;
  font-family: "Nunito" !important;
  font-weight: normal;
}
/*--remove sale badge ---*/
.badge-container {
  display: none;
}
/*---mini cart -----*/
.woocommerce-mini-cart__empty-message {
  text-align: center;
}
.nav-right .cart-item .nav-dropdown {
  top: 40px !important;
  /*background: rgba(255, 255, 255, 0.85);*/
  border: none;
  margin-top: 0px;
  width: 340px;
}
.nav-right .cart-item .nav-dropdown li:nth-child(1) {
  margin-top: 24px;
}
.nav-right .cart-item .nav-dropdown {
  background: rgba(255, 255, 255, 0);
}
.nav-right .cart-item .nav-dropdown li {
  background: rgba(255, 255, 255, 0.9);
  border: none;
}
.nav-right .cart-item .nav-dropdown p {
  padding: 20px;
}
.nav-right .cart-item .nav-dropdown .woocommerce-mini-cart {
  padding: 0 10px 0 10px;
}
.nav-right .cart-item .nav-dropdown .woocommerce-mini-cart li {
  background: rgba(255, 255, 255, 0);
}
.nav-right .cart-item dl dd p {
  padding: 3px !important;
}
.nav-right .cart-icon {
  top: 0px;
  background: url(/bag.png);
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  background-size: 19px 19px;
  /*  background-position: 0px 28px !important; */
}
.nav-right .cart-icon:hover {
  top: 0px;
  background: url(/bag-hover.png);
  background-repeat: no-repeat;
  width: 20px !important;
  height: 20px !important;
  background-size: 19px 19px !important;
  position: relative;
  /* background-position: -20px -20px !important ; */
}
.nav-right .cart-icon strong {
  right: 0px;
  position: absolute;
  top: 7px;
  bottom: 0;
  width: 21px;
  font-size: 10px;
  font-weight: 300;
  background: none !important;
  text-align: center;
  color: #848484;
}
/*--account page---*/
.woocommerce-account #main {
  margin-top: 140px !important;
}
/* ---- mini account menu ---*/
.nav-right .account-item .nav-dropdown {
  top: 66px !important;
  background: rgba(255, 255, 255, 0);
  height: auto;
  transition: opacity 1s;
  border: none;
}
.nav-right .account-item .nav-dropdown li {
  background: rgba(255, 255, 255, 0.8);
  padding-left: 30px;
}
.nav-right .account-item .nav-dropdown li:nth-child(1) {
  padding: 20px 20px 0px 20px;
}
.woocommerce-mini-cart-item a {
  font-size: 14px;
}
/*--- currency---- */
.header-main .html_topbar_right select {
  width: 70px;
}
/* ---varaity ---*/
.wc-stripe-express-checkout-element {
  width: 300px;
}
.box-text a:not(.button) {
  color: #848484;
}
.checkout-page-title .breadcrumbs a {
  color: #747474 !important;
  font-size: 14px;
}
.nav-pagination > li > span,
.nav-pagination > li > a {
  border-radius: 0px;
  border-color: rgba(132, 132, 132, 0.2);
}
.presstype h3 {
  background: rgba(132, 132, 132, 0.02);
  padding: 8px 20px 8px 20px;
}
.product-footer .slider-nav-reveal .flickity-prev-next-button {
  box-shadow: none;
  background-color: rgba(255, 255, 255, 0.6);
}
/* ---bad list */
.current-dropdown {
  opacity: unset !important;
  transition: unset !important;
}
/* ----zoom canvas remove jpeg name ---*/
.pswp__caption__center {
  visibility: hidden;
}
/*--------- filter page -------*/
.category-filtering .filter-button .icon-menu:before {
  position: abstract;
  top: 2px !important;
}
.product-categories li a {
  text-transform: uppercase;
}
/*-----gallery ----*/
img.mfp-img {
  padding: 0px !important;
}
.product-gallery {
  margin-left: 8%;
}
.mfp-content .product-gallery {
  margin-left: 0%;
}
/*---article page ---- */
.articletext strong {
  font-weight: 600;
  font-size: 14px;
}
/*--cart page---
 .woocommerce-cart  tr.tax-rate , .woocommerce-cart  tr.order-total{display:none !important} */
/*---product page ---*/
.product-footer .woocommerce-tabs {
  font-size: 0.9em;
}
/*taxes display __*/
.tax_label,
.includes_tax .woocommerce-Price-amount {
  display: none !important;
}
/*--category pages product thumbs ---*/
.product-small .woocommerce-price-suffix {
  display: none !important;
}
.woocommerce-price-suffix {
  font-size: 12px;
  display: none;
  white-space: nowrap;
}
.box-image {
  border: 1px solid rgba(132, 132, 132, 0.1);
}
.tinv-wishlist.woocommerce.tinv-wishlist-clear button {
  font-weight: 400;
}
.tinv-wishlist tfoot .tinvwl-to-left + .tinvwl-to-right {
  margin-top: unset !important;
}
.tinv-wishlist tfoot .tinvwl-to-left button.tinvwl-button.tinvwl-break-input.tinvwl-break-checkbox {
  margin-top: 10px !important;
}
.tinv-wishlist.woocommerce table .quantity .qty {
  text-align: center;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before {
  color: #848484 !important;
}
/*--- wishlist ---*/
table.tinvwl-table-manage-list tbody tr .product-stock,
table.tinvwl-table-manage-list thead th:nth-child(7) {
  display: none !important;
}
button.tinv-search-submit {
  color: #fff;
}
.product-action .button span.tinvwl-txt {
  font-size: 11px;
  white-space: nowrap;
}
.product-action .button {
  padding: 0px;
  margin: 0px;
}
.image-tools a:last-child {
  background: #fff;
  font-weight: 200;
  color: #848484;
  border: 1px solid rgba(132, 132, 132, 0.1) !important;
}
.image-tools a:last-child:hover {
  opacity: 1 !important;
  background: #747474 !important;
  color: #fff;
}
.image-tools a:last-child:hover {
  background: rgba(132, 132, 132, 0.04);
}
.mfp-content .product {
  padding: 8px;
}
/*----wisthlist add form ---*/
.tinv-wishlist .tinv-modal .tinv-modal-inner button i {
  top: -5px;
}
.tinv-wishlist .tinv-modal .tinv-modal-inner button {
  background: rgba(132, 132, 132, 0.02);
  font-size: 1 em;
  color: #848484;
  border: 1px solid rgba(132, 132, 132, 0.5) !important;
}
.tinv-wishlist .tinv-modal .tinv-modal-inner button:hover {
  color: #fff;
  background: rgba(132, 132, 132, 0.8);
}
/*---flipbook slider ---*/
.add-to-cart-button {
  display: none;
}
.flipbookslider.flickity-enabled.is-draggable .flickity-viewport {
  border: 1px solid rgba(132, 132, 132, 0.08) !important;
  color: #848484;
}
.flipbookslider.flickity-enabled.is-draggable .flickity-viewport .box-image {
  border: 1px solid rgba(132, 132, 132, 0);
}
.flipbookslider.flickity-enabled.is-draggable .flickity-viewport .add-to-cart-button {
  display: block;
}
/* fix quickview
.flickity-viewport{overflow: inherit !important;
}

.flickity-viewport img{display: block !important;
} */
/* ---collection page banner ----*/
.add-to-cart-button,
.add-to-cart-button.no-config-el {
  display: none;
}
.banner-collection {
  margin-top: -80px;
}
.collectionbanner a:hover {
  opacity: 1 !important;
}
.collectionbanner .pum-content {
  font-size: 0.8em;
}
/* galler */
.flickity-prev-next-button,
.flickity-prev-next-button {
  color: rgba(132, 132, 132, 0.4) !important;
}
.small-columns-4 .flickity-slider > .col {
  max-width: 25%;
}
mark.count {
  display: none;
}
.woocommerce-breadcrumb {
  font-size: 11px;
}
/* .product-footer .product-tabs a{font-size:1em;}
.product-tabs .active{background:#ccc;color:#fff !important;padding:0px 10px 0px 10px;}

.product-tabs .active a{color:#fff !important;}
.product-tabs .description_tab.active:hover{background:#fff;color:#ccc;font-size:1.1em;} */
/*.bannerhomepage .banner{transition: 1s;}

.bannerhomepage .banner:hover{transform:scale(1.04)}
.instagram-image-container a>img{padding: 6px 3px 6px 3px;
background: rgba(132, 132, 132, .01)
} */
/*---fotter ----*/
.absolute-footer {
  margin-top: 5px;
}
.absolute-footer ul {
  margin-top: 15px;
}
.absolute-footer.text-center ul li a {
  color: #646464;
}
.footer-secondary {
  padding: 4px 0px 20px 0px;
  margin-top: -5px;
}
.absolute-footer.text-center ul li {
  margin: 0.3em 2.5em;
}
.text-center .pull-right {
  margin-top: 15px;
}
.text-center .social-icons {
  margin-top: 15px;
}
/*--product page ---*/
.product-main .woocommerce-variation-description {
  display: none;
}
.pswp__top-bar {
  top: unset;
  bottom: 0px;
  background: #000;
}
.pswp__caption {
  display: none;
}
.woocommerce-tabs .nav > li > a {
  size: 1em;
}
.product-main label {
  /* font-weight: bold; */
  color: #848484;
  font-weight: 400;
  font-size: 1.1em;
}
.product-main .product-sidebar-small {
  max-width: 8%;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  font-size: 1em !important;
}
.woocommerce div.product .woocommerce-tabs th:first-child {
  font-weight: 400;
}
.woocommerce div.product .variations .value select {
  font-weight: 200;
  box-shadow: none;
}
.pswp__button--arrow--right:before {
  content: ">";
  color: #fff;
  background: none;
  font-family: pt sans;
  font-size: 30px;
}
.pswp__button--arrow--left:before {
  content: "<";
  color: #fff;
  background: none;
  font-family: pt sans;
  font-size: 30px;
}
.tinv-wishlist .tinv-header h2 {
  font-size: 22px !important;
  font-family: "Nunito" !important;
  margin-top: 20px;
  margin-left: 20px;
  font-weight: 400;
}
.tinv-wishlist .tinvwl-table-manage-list .product-remove button {
  background: none !important;
  top: 0px !important;
}
.press a.plain:hover {
  opacity: 1 !important;
}
.press a.plain:hover {
  opacity: 1 !important;
}
/*---- filter -----*/
span.widget-title,
.widget_price_filter span,
.filter-button strong {
  font-weight: normal !important;
}
button.button {
  border-radius: 0px !important;
}
.widget_price_filter .price_label {
  clear: left;
}
/*-----enquiry form------*/
button.wqoecf_close {
  z-index: 99999999999999999!important;
  right: 0px;
  top: 10px;
  font-size: 10px !important;
}
span[data-name="checkbox-93"] {
  float: left;
}
.button.wcq_enquiry_popup_btn {
  line-height: 1em;
  min-height: unset;
  padding: 8px 14px 7px 14px !important;
  /* height: 0px; */
  font-size: 12px;
}
.product_meta .posted_in a {
  text-transform: lowercase;
}
/*----category banner ---*/
.master-slider h2 {
  background: rgba(255, 255, 255, 0.2);
  padding: 10px 30px 10px 30px !important;
  text-align: center;
  margin-left: -30px;
}
/*---hot links ----*/
.ms-skin-default .ms-tooltip-point .ms-point-center {
  background: white;
  border-radius: 50%;
  height: 14px;
  width: 14px;
  box-shadow: 0 0 0 0 #000000;
  transform: scale(1);
  animation: pulse 4s infinite;
}
@keyframes pulse {
  0% {
    transform: scale(0.6);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7);
  }
  70% {
    transform: scale(0.8);
    box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
  }
  100% {
    transform: scale(0.6);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  }
}
/* ---explorer ---*/
.button,
input[type='submit'],
input[type='submit'].button,
input[type='reset'].button,
input[type='button'].button {
  background-color: #848484;
}
#content a.home-button {
  border: 1px solid rgba(132, 132, 132, 0.4) !important;
  padding: 5px 30px 2px 30px;
  font-size: 1em;
}
.woocommerce div.product .product_title {
  font-weight: 400;
  font-family: serif !important;
  font-style: normal !important;
  font-size: 1.6em !important;
}
.product-small .price {
  margin-top: 6px;
  position: relative;
}
/*---shop--*/
.shop-page-title.category-page-title.page-title {
  padding-top: 140px;
}
/*-----ask for qoute ---*/
.wqoecf-pop-up-box {
  border-radius: 0px !important;
  padding-top: 50px;
}
.wqoecf_form_title {
  position: relative;
  margin-top: -25px !important;
  padding-bottom: 15px !important;
}
.wqoecf-pop-up-box div.wpcf7 > form > p input[type="submit"],
.woocommerce a.wqoecf_enquiry_button {
  background: rgba(132, 132, 132, 0.6) !important;
  border-radius: 0px;
  line-height: normal;
  padding-left: 20px;
  padding-right: 20px;
}
.woocommerce a.wqoecf_enquiry_button {
  margin-bottom: 15px;
}
.wqoecf-pop-up-box input {
  max-height: 22px;
}
.wqoecf-pop-up-box input[type='checkbox'] {
  min-width: 6px !important;
  min-height: 6px !important;
}
.wqoecf-pop-up-box div.wpcf7 > form > p input[type="submit"] {
  padding: 0px 16px;
  line-height: normal;
  max-height: 20px !important;
  font-size: 13px;
}
#popmake-8295 {
  top: 10%;
  height: 80%;
}
#popmake-8295 .wpcf7 form {
  max-height: unset;
}
#popmake-8295 p {
  line-height: 18px;
}
#popmake-8295 .wpcf7-submit {
  margin-top: 10px;
}
/*----master slide loader ---*/
.ms-loading-container .ms-loading,
.ms-slide .ms-slide-loading {
  /* background: url(wp-content/uploads/2020/05/6.gif) !important; */
}
#pa_arabic-calligraphy option {
  font-family: Simplified Arabic, Times New Roman !important;
  font-size: 16px !important;
}
/*----- hide recaptcha ---*/
.grecaptcha-badge {
  visibility: hidden !important;
}
/*--newsletter message box ----*/
.wpcf7 form.sent .wpcf7-response-output {
  border-color: #ccc;
}
/*--popup */
header#header,
header {
  position: -webkit-sticky !important;
  position: fixed !important;
  top: 0px !important;
}
#popmake-2392 {
  top: 108px !important;
  padding-left: 10%;
  padding-right: 10%;
}
#popmake-1201 {
  padding-left: 10%;
  padding-right: 10%;
}
#popmake-1201 {
  position: fixed !important;
  padding-bottom: 0px !important;
}
/*---NEW CURRENCY SWITCHER ---*/
body form.woocommerce-currency-switcher-form .dd-select,
.woocommerce-currency-switcher-form a.dd-selected {
  background: #fff !important;
  border: 0px solid #f6f4f5 !important;
  padding: 0px 0px 0px 10px;
  width: 80px;
  margin-top: 30px;
}
.woocommerce-currency-switcher-form label {
  font-size: 16px !important;
  font-weight: 300 !important;
}
body .woocommerce-currency-switcher-form .dd-pointer-down,
body .woocommerce-currency-switcher-form .dd-pointer-up {
  width: 20px;
  height: 15px;
  background-image: url("/arrow-down.png") !important;
  background-size: 14px 8px !important;
  background-repeat: no-repeat;
  border: 0px !important;
  margin-top: -7px;
}
.woocommerce-currency-switcher-form ul {
  position: relative;
}
.woocommerce-currency-switcher-form ul,
.woocommerce-currency-switcher-form a.dd-option {
  border: 0px !important;
  box-shadow: none;
}
.woocommerce-currency-switcher-form a.dd-selected {
  border: 0px !important;
}
.woocommerce-currency-switcher-form ul.dd-options {
  position: absolute;
}
.woocommerce-currency-switcher-form li {
  height: 32px;
}
.grecaptcha-badge {
  visibility: hidden !important;
}
#header .icon-instagram:before {
  content: "\e00e";
  color: #848484 !important;
}
.social-icons i {
  font-size: 18px !important;
}
.single-product .product-info .price {
  font-size: 1.3em;
}
body .woocommerce-variation-price {
  font-size: 1.1em !important;
}
#tab-description,
#tab-additional_information {
  font-size: 15px !important;
  line-height: 20px !important;
  color: #333;
}
.social-icons i {
  font-size: 24px;
}
.return-to-shop a.button,
.tinvwl-estimate-wrap .button:not(.icon) > i {
  line-height: 40px;
}
/*-----new-----*/
body #content {
  margin-top: 125px;
}
body .topp .section-content.relative {
  top: -60px;
}
section.snap {
  padding: 0px !important;
  min-height: 100vh;
}
body .header-bg-color,
body .header-wrapper {
  background-color: rgba(255, 255, 255, 0) !important;
}
body .snaprow {
  margin-top: 150px;
}
body .header-main {
  height: 90px !important ;
  background-color: #fff !important;
}
#wide-nav {
  background-color: rgba(255, 255, 255, 0.8) !important;
}
#wide-nav .nav > li > a {
  margin: 0px 20px 0px 20px !important;
}
body .wpcf7 form {
  padding: 0px;
}
body .wpcf7 form input {
  font-size: 16px;
}
body .wpcf7 form .flex-col {
  margin-left: 0px;
}
.banner-collections {
  margin-top: -40px !important;
}
#menu-item-8667 {
  display: none;
}
@media (max-width: 957px) {
  a.wishlist_products_counter.top_wishlist-heart:before {
    display: none;
  }
  #popmake-2392 {
    top: 148px !important;
  }
  body nav.site-breadcrumbs {
    margin-top: 60px !important;
  }
}
@media (max-width: 850px) {
  #popmake-2392 {
    top: 60px !important;
  }
  .banner-collection {
    margin-top: 60px;
  }
}
@media screen and (max-width: 550px) {
  .banner-collection {
    margin-top: 60px !important;
  }
  #logo img {
    width: 200px;
  }
  .flipbookslider.flickity-enabled.is-draggable .flickity-viewport .box-image {
    padding: 10%;
  }
  .category-page-row {
    width: 90%;
  }
  .archive .category-page-row .col.large-12 {
    padding: 0px;
  }
  .breadcrumbs {
    background: #646464;
    padding: 0px;
  }
  .woocommerce-page .breadcrumbs,
  .search.search-results .breadcrumbs {
    background: #fff;
  }
  .product-container .breadcrumbs {
    background: none;
    padding: 0px;
  }
  .checkout-page-title .breadcrumbs a {
    color: #848484 !important;
    font-size: 18px;
    color: #444 !important;
    padding: 6px 80px;
  }
  /*--wishlist page width not resposive --*/
  .tinv-wishlist ul li {
    float: left;
    width: 25%;
  }
  .tinv-wishlist ul li a .tinvwl-txt {
    display: none !important;
  }
}
@media screen and (max-width: 550px) {
  .findus {
    padding: 0 30px 0 30px;
  }
  .nav-left.nav > li.has-icon > a > i {
    margin-top: 7px;
  }
  .product-main {
    padding: 0px 4% 0px 4%;
  }
  .nav-left.nav > li.has-icon.header-search > a > i {
    margin-top: 0px;
  }
  .nav-right li.html_topbar_left {
    display: none !important;
  }
  #main-menu .html_topbar_left {
    display: block !important;
  }
  #main-menu .html_topbar_left {
    padding: 10px 15px 10px 15px !important;
  }
  #main-menu .wishlist_products_counter {
    display: block;
    width: 250px !important;
  }
  #main-menu .wishlist_products_counter span {
    margin-left: -5px;
    margin-top: -3px;
    text-transform: uppercase;
    font-size: 13px;
  }
  #phone {
    position: absolute;
    margin-top: -9px;
  }
  .presstype h3 {
    background: #848484;
    color: #fff;
    padding: 5px 20px 5px 20px;
  }
  #main-menu.mobile-sidebar .top_wishlist-heart {
    padding-bottom: 4px;
  }
  #main-menu.mobile-sidebar a.wishlist_products_counter {
    right: -2px;
  }
}
@media (min-width: 1600px) {
  .banner-categories .ms-slide .ms-slide-bgcont img {
    margin-top: -20px !important;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .nav-right .cart-icon strong {
    top: 0;
    border: none !important;
    background: none;
    color: #848484;
    display: block;
    /* Enter your style code */
  }
}
@media (max-width: 850px) {
  body #content {
    margin-top: -40px;
  }
  .collectionbanner .product-category.grid-col-1-2 {
    height: 250px !important;
  }
  #main-menu .html_topbar_left {
    display: none;
  }
  #main-menu .html_topbar_right {
    padding: 0px 0px 0px 20px;
  }
  #main-menu .html_topbar_right:after {
    content: "CURRENCY";
    position: absolute;
    top: 10px;
    font-size: 1.01em;
  }
  #main-menu .html_topbar_right select {
    margin-left: 72px;
    width: 80px;
    margin-top: 3px;
  }
  body.post-type-archive-product .mfp-content {
    width: 80%;
  }
  #main-menu.mobile-sidebar .html .social-icons {
    margin-left: -8px;
  }
}
@media (max-width: 849px) {
  /*mobile menu---*/
  .menu-full-image {
    display: block !important;
  }
  .menu-full-image a img {
    position: relative !important;
    width: 94% !important;
  }
  .menu-full-image a span {
    position: absolute;
    text-align: center;
    width: 86%;
    font-size: 17px;
    color: #fff;
    text-shadow: 0 0 color-mix(in srgb, currentColor 75%, transparent) !important;
    padding-top: 70%;
  }
  .menu-half-image a {
    max-width: 100%;
  }
  .menu-half-image a img {
    position: relative !important;
    width: 50% !important;
  }
  .menu-half-image a img {
    padding-right: 5px;
  }
  .menu-half-image a span {
    position: relative;
    width: 50%;
    font-size: 14px;
    text-align: left;
    font-family: "Nunito Sans", sans-serif;
    padding-left: 5px;
  }
  i.icon-angle-down {
    display: block !important;
  }
  /*--end:mobile menu--*/
  .easyzoom-flyout {
    display: block !important;
  }
  #wpcf7-f10-p71-o1 {
    margin-left: -8px;
  }
  .shop_table .product-remove {
    min-width: 30px;
  }
  .shop_table .product-remove a {
    margin-top: 100%;
  }
}
@media (max-width: 550px) and (min-width: 440px) {
  .collectionbanner .product-category.grid-col-1-2 {
    height: 250px !important;
    width: 50% !important;
  }
}
@media screen and (max-width: 640px) {
  .tinv-wishlist .product-thumbnail {
    max-width: 100% !important;
  }
  .tinv-wishlist .product-thumbnail img {
    max-width: 300px !important;
    left: 50%;
  }
  .tinv-header {
    text-align: center;
  }
  .tinv-wishlist .navigation-button.tinvwl-btns-count-3 {
    position: relative;
    left: 50%;
    margin-left: -85px;
  }
  .tinv-wishlist .navigation-button.tinvwl-btns-count-3 > li {
    max-width: 30px;
  }
  .tinv-wishlist .tinv-header h2 {
    margin-left: 0px;
  }
  /*--important for gallery block sliding on mobile phones--*/
  .tinv-wishlist .navigation-button {
    position: relative;
    margin: 0px;
    left: 50% !important;
    list-style-type: none !important;
    width: 200px;
    margin-left: -100px;
  }
  .tinv-wishlist .navigation-button > li {
    width: 30px !important;
  }
  .tinv-wishlist .cart-empty,
  .tinv-wishlist .return-to-shop {
    text-align: center;
  }
  .newarrivalbanner .bg-loaded {
    background-position: 0% 70% !important;
    background-size: 100% auto !important;
  }
  .newarrivalbanner .text {
    margin-top: -180px !important;
  }
  .bespoke-atlie {
    margin-top: -40px;
  }
}
@media screen and (max-width: 850px) {
  #wide-nav {
    padding-bottom: 0px !important;
  }
  #main {
    margin-top: 65px;
  }
  #main-menu .icon-angle-down:before {
    font-size: 14px;
  }
  /*foter menu ----*/
  .menu-secondary-container li {
    padding-top: 5px;
  }
  /*----message ---*/
  .woocommerce-message .message-container {
    padding-bottom: 10px;
  }
  /*---gallery ---*/
  .product-gallery {
    margin-left: 0px;
  }
  .product-main {
    padding: 0px 14% 0px 14%;
    margin-top: 10px;
  }
  .product-footer {
    padding: 0px 4% 0px 4%;
  }
  a.wishlist_products_counter {
    right: 0px;
  }
  .bannerhomepage {
    width: 90%;
    margin-left: 5%;
  }
  .wishlist_products_counter .widget_wishlist {
    top: 44px;
  }
  /* .nav-dark .nav>li.html{width: 20px;
   }*/
  #phone {
    margin-left: -13px !important;
  }
  li.cart-item {
    margin-right: 0px;
  }
  .nav-right {
    margin-top: 0px;
  }
  .nav-left.nav > li.has-icon > a > i {
    margin-top: 3px;
  }
  .nav-left.nav > li.has-icon.header-search > a > i {
    margin-top: -3px;
    margin-left: -10px;
    top: 0px;
  }
  .mobile-nav .header-search .nav-dropdown {
    position: fixed;
    left: 0px !important;
    margin-top: 10px;
    width: 0px !important;
    padding: 5px;
  }
  .mobile-nav .header-search .nav-dropdown {
    position: fixed;
    left: 0px !important;
    margin-top: -10px;
    width: 100% !important;
    padding: 25px 5px 5px 5px;
    display: none;
  }
  .mobile-nav .header-search:hover .nav-dropdown {
    display: block;
  }
  .header-main li.html.custom {
    display: block;
  }
  #phone {
    position: absolute;
    margin-top: -8px;
    margin-left: 5px;
  }
  #phone:after {
    position: absolute;
    font-family: 'fl-icons' !important;
    content: "\e600" !important;
    font-size: 16px;
    color: #848484;
  }
  /*---home page banner --- */
  .homebanner,
  .homebanner1,
  .homebanner2,
  .homebanner3,
  .homebanner4 {
    margin-top: -65px !important;
  }
  .homebanner1 .bg-loaded {
    background-position: 65% 0px !important;
  }
  .homebanner1 .text-box {
    top: 64% !important !important;
  }
  .homebanner2 .bg-loaded {
    background-position: 37% 0px !important;
    background-image: url("/wp-content/uploads/2020/04/banner-mobile-bespoke.jpg") !important;
  }
  .homebanner2 .text-box {
    top: 64% !important;
  }
  .homebanner3 .bg-loaded {
    background-position: 41% 0px !important;
    background-image: url("/wp-content/uploads/2020/04/banner-mobile-curated-earings.jpg") !important;
  }
  .homebanner3 .text-box {
    top: 64% !important;
  }
  .homebanner4 .bg-loaded {
    background-position: 0% 0px !important;
    background-image: url("/wp-content/uploads/2020/04/banner-mobile-lemonade.jpg") !important;
  }
  .homebanner4 .text-box {
    top: 64% !important;
  }
  /*--- new banners----*/
  .homebanner1a .bg-loaded {
    background-position: 45% 50%!important;
    background-size: cover !important;
  }
  .homebanner2b .bg-loaded {
    background-position: 45% 50% !important;
    background-size: 170% !important;
  }
  .virdi-banner .bg-loaded {
    background-position: 29% 50px;
    background-image: url("/wp-content/uploads/2020/05/virdi-banner.jpg") !important;
  }
  .newarrivalbanner {
    width: 90%;
    margin-left: 5%;
  }
  .newarrivalbanner .bg-loaded {
    background-position: 50% -150px;
    background-size: 100% auto !important;
  }
  /*---banner categories ----*/
  .banner-categories {
    margin-top: 30px;
  }
  .banner-collections {
    margin-top: 0px !important;
  }
  .section-category {
    padding-left: 6%;
    padding-right: 6%;
  }
  .banner-categories .bg-loaded {
    background-size: 1000px !important;
    background-position: 70% 0px;
  }
  .master-slider {
    margin-top: 30px !important;
  }
  .master-slider h2 {
    font-size: 450% !important;
    background: rgba(255, 255, 255, 0.2);
    padding: 10px 20px 10px 20px !important;
    text-align: center;
    margin-left: -20px;
  }
  .articletext {
    margin-top: -2px;
    padding: 0 2% 0 2%;
  }
  .header-wrapper {
    border-style: solid !important;
    border-width: 0px;
    border-bottom-color: rgba(132, 132, 132, 0) !important;
    border-bottom-style: solid !important;
    border-bottom-width: 1px !important;
  }
  body.post-type-archive-product .mfp-content {
    min-width: 340px;
  }
}
@media screen and (max-width: 780px) {
  .product-main {
    padding: 0px 4% 0px 4%;
  }
}
@media screen and (max-width: 440px) {
  .nav-right.nav > li.has-icon > a > i:last-child {
    display: none;
  }
  .articletext {
    margin-top: -8px;
  }
  .mobile-nav.nav-right {
    right: -5px;
  }
  .header .flex-row {
    padding: 0px 6px 0px 6px;
  }
}
@media screen and (max-width: 850px) and (min-width: 640px) {
  table.tinvwl-table-manage-list tbody tr .product-date,
  table.tinvwl-table-manage-list thead th:nth-child(6) {
    display: none !important;
  }
}
@media (max-width: 360px) {
  html > body > #st-container > div:nth-child(1) > #page_wrapper > #primary > #content > #post-3091 > div > div > div > #pagetop > div > div > div > div > #P_MS612f0273ce195 > #MS612f0273ce195 > div > div > div:nth-child(1) > div > div:nth-child(1) > div:nth-child(2) > div > div:nth-child(2) {
    padding-top: 20px;
  }
}
@media all and (max-width: 848px) {
  body .wpcf7 form {
    padding: 0px;
  }
  body .wpcf7 form input {
    font-size: 16px;
  }
  body .wpcf7 form input.wpcf7-submit {
    width: 100%;
  }
  body .wpcf7 form .flex-col {
    margin-left: 0px;
  }
  body .header-bg-color,
  body .header-wrapper {
    background-color: #fff !important;
  }
  body .header-main {
    height: 60px !important ;
  }
  .mfp-auto-cursor .mfp-content {
    width: 100%;
  }
  body .header-bg-color,
  body .header-wrapper,
  body .header-main,
  .header-wrapper .masthead {
    background-color: rgba(255, 255, 255, 0.6) !important;
  }
}
@media (min-width: 550px) {
  .mailster-form-fields .mailster-wrapper:nth-child(1) {
    width: calc(100% - 90px);
    float: left;
  }
  .mailster-form-fields .mailster-wrapper:nth-child(3) {
    width: 90px;
    float: left;
    margin-top: -9px;
  }
}
