/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 18.2.1
*/
#slide-out-widget-area {padding-left: 0 !important; padding-right: 20px !important;}
.mobile-phone-number {display: none;}
#header-outer.transparent .mobile-phone-number {color: #FFFFFF !important;}
#header-outer .mobile-phone-number {color: #2b2420 !important;}
@media only screen and (max-width: 999px) {
	.mobile-phone-number {display: inline-block;}
}
#header-outer.transparent .nectar-header-text-content a {color: #FFFFFF !important;}
#header-outer .nectar-header-text-content a {color: #2b2420 !important;}
#mobile-menu .nectar-header-text-content {display: none !important;}
@media only screen and (min-width: 1px) and (max-width: 600px) {
	.mobile-search {display: none !important;}
}
.text-align-right .nectar-cta {text-align: right;}
@media only screen and (min-width: 1px) and (max-width: 600px) {
	.text-align-right .nectar-cta {text-align: left;}
}
.woocommerce-address-fields button[type=submit], .woocommerce-address-fields input[type=submit] {margin-top: 20px;}
.section-our-story .inner-wrap.row-bg-layer .row-bg {background-size: 300px auto;}
.woocommerce-MyAccount-content button[type=submit], .woocommerce-MyAccount-content input[type=submit] {margin-top: 20px;}
body.page-id-811 .fci-scent > .row-bg-wrap .row-bg {
  background-color: #F4EEE5 !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 1200 600%22 preserveAspectRatio=%22none%22%3E%3Cg fill=%22none%22 stroke=%22%23C9AE85%22 stroke-width=%221.2%22 stroke-opacity=%22.55%22%3E%3Cpath d=%22M-50 420 C 200 300, 380 520, 620 380 S 1000 220, 1260 330%22/%3E%3Cpath d=%22M-50 470 C 220 360, 400 560, 640 430 S 1020 280, 1260 390%22 stroke-opacity=%22.35%22/%3E%3Cpath d=%22M-50 150 C 180 240, 420 60, 660 170 S 1040 300, 1260 180%22 stroke-opacity=%22.4%22/%3E%3Cpath d=%22M-50 200 C 200 290, 430 110, 680 220 S 1060 350, 1260 235%22 stroke-opacity=%22.25%22/%3E%3C/g%3E%3C/svg%3E") !important;
  background-size: 140% 100% !important;
  background-position: 0% 50%;
  background-repeat: no-repeat !important;
}

body.page-id-811 .fci-card > .vc_column-inner {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  min-height: 250px;
  padding: 24px 14px 18px !important;
  border: 1px solid rgba(201,174,133,.35);
  background-color: var(--t1);
  /* icon, bottle silhouette x2 (file is ~7% opaque), tone */
  background-image: var(--icon), url("https://fragranceci.com/wp-content/uploads/2026/09/fragrance-co-authentic-premium-perfumes-background-1.webp"), url("https://fragranceci.com/wp-content/uploads/2026/09/fragrance-co-authentic-premium-perfumes-background-1.webp"), linear-gradient(160deg, var(--t2), var(--t1));
  background-repeat: no-repeat;
  background-size: 52px 52px, auto 82%, auto 82%, 100% 100%;
  background-position: center 30%, center 75%, center 75%, center;
  transition: border-color .3s ease, box-shadow .3s ease, transform .3s ease;
}
body.page-id-811 .fci-card-oud { --t1:#22140D; --t2:#3A2416; --icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 64 64%22%3E%3Cg fill=%22none%22 stroke=%22%23C9AE85%22 stroke-width=%221.6%22 stroke-linecap=%22round%22%3E%3Cpath d=%22M32 56 C22 46 40 40 32 30 C24 20 40 16 34 6%22/%3E%3Cpath d=%22M40 56 C34 48 46 42 41 34%22 stroke-opacity=%22.7%22/%3E%3Cpath d=%22M24 56 C20 50 28 46 25 40%22 stroke-opacity=%22.7%22/%3E%3C/g%3E%3C/svg%3E"); }
body.page-id-811 .fci-card-amber { --t1:#2E1A0E; --t2:#4A2D15; --icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 64 64%22%3E%3Cg fill=%22none%22 stroke=%22%23C9AE85%22 stroke-width=%221.6%22 stroke-linecap=%22round%22%3E%3Ccircle cx=%2232%22 cy=%2232%22 r=%2210%22/%3E%3Cline x1=%2232%22 y1=%2214%22 x2=%2232%22 y2=%226%22 transform=%22rotate(0 32 32)%22/%3E%3Cline x1=%2232%22 y1=%2214%22 x2=%2232%22 y2=%226%22 transform=%22rotate(30 32 32)%22/%3E%3Cline x1=%2232%22 y1=%2214%22 x2=%2232%22 y2=%226%22 transform=%22rotate(60 32 32)%22/%3E%3Cline x1=%2232%22 y1=%2214%22 x2=%2232%22 y2=%226%22 transform=%22rotate(90 32 32)%22/%3E%3Cline x1=%2232%22 y1=%2214%22 x2=%2232%22 y2=%226%22 transform=%22rotate(120 32 32)%22/%3E%3Cline x1=%2232%22 y1=%2214%22 x2=%2232%22 y2=%226%22 transform=%22rotate(150 32 32)%22/%3E%3Cline x1=%2232%22 y1=%2214%22 x2=%2232%22 y2=%226%22 transform=%22rotate(180 32 32)%22/%3E%3Cline x1=%2232%22 y1=%2214%22 x2=%2232%22 y2=%226%22 transform=%22rotate(210 32 32)%22/%3E%3Cline x1=%2232%22 y1=%2214%22 x2=%2232%22 y2=%226%22 transform=%22rotate(240 32 32)%22/%3E%3Cline x1=%2232%22 y1=%2214%22 x2=%2232%22 y2=%226%22 transform=%22rotate(270 32 32)%22/%3E%3Cline x1=%2232%22 y1=%2214%22 x2=%2232%22 y2=%226%22 transform=%22rotate(300 32 32)%22/%3E%3Cline x1=%2232%22 y1=%2214%22 x2=%2232%22 y2=%226%22 transform=%22rotate(330 32 32)%22/%3E%3C/g%3E%3C/svg%3E"); }
body.page-id-811 .fci-card-floral { --t1:#2C1A17; --t2:#45291F; --icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 64 64%22%3E%3Cg fill=%22none%22 stroke=%22%23C9AE85%22 stroke-width=%221.6%22 stroke-linecap=%22round%22%3E%3Cellipse cx=%2232%22 cy=%2220%22 rx=%226%22 ry=%2212%22 transform=%22rotate(0 32 32)%22/%3E%3Cellipse cx=%2232%22 cy=%2220%22 rx=%226%22 ry=%2212%22 transform=%22rotate(72 32 32)%22/%3E%3Cellipse cx=%2232%22 cy=%2220%22 rx=%226%22 ry=%2212%22 transform=%22rotate(144 32 32)%22/%3E%3Cellipse cx=%2232%22 cy=%2220%22 rx=%226%22 ry=%2212%22 transform=%22rotate(216 32 32)%22/%3E%3Cellipse cx=%2232%22 cy=%2220%22 rx=%226%22 ry=%2212%22 transform=%22rotate(288 32 32)%22/%3E%3Ccircle cx=%2232%22 cy=%2232%22 r=%223%22/%3E%3C/g%3E%3C/svg%3E"); }
body.page-id-811 .fci-card-woody { --t1:#251A12; --t2:#3B2A1C; --icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 64 64%22%3E%3Cg fill=%22none%22 stroke=%22%23C9AE85%22 stroke-width=%221.6%22 stroke-linecap=%22round%22%3E%3Cellipse cx=%2232%22 cy=%2232%22 rx=%2224%22 ry=%2220%22/%3E%3Cellipse cx=%2233%22 cy=%2232%22 rx=%2217%22 ry=%2214%22/%3E%3Cellipse cx=%2234%22 cy=%2231%22 rx=%2210%22 ry=%228%22/%3E%3Cellipse cx=%2234%22 cy=%2231%22 rx=%224%22 ry=%223%22/%3E%3C/g%3E%3C/svg%3E"); }
body.page-id-811 .fci-card-fresh { --t1:#1F211B; --t2:#33362B; --icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 64 64%22%3E%3Cg fill=%22none%22 stroke=%22%23C9AE85%22 stroke-width=%221.6%22 stroke-linecap=%22round%22%3E%3Cpath d=%22M6 24 C14 18 22 30 32 24 S50 18 58 24%22/%3E%3Cpath d=%22M6 34 C14 28 22 40 32 34 S50 28 58 34%22/%3E%3Cpath d=%22M6 44 C14 38 22 50 32 44 S50 38 58 44%22/%3E%3C/g%3E%3C/svg%3E"); }
body.page-id-811 .fci-card h3 {
  color: #F3E7D3;
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: 28px;
  line-height: 1.2;
  margin: 0;
  padding: 0;
}
body.page-id-811 .fci-card .wpb_text_column { margin-bottom: 4px !important; }
body.page-id-811 .fci-card .nectar-cta { margin: 0 !important; }
body.page-id-811 .fci-card > .vc_column-inner:hover {
  border-color: #C9AE85;
  box-shadow: 0 14px 30px rgba(50,30,19,.22);
  transform: translateY(-2px);
}
body.page-id-811 .fci-card > .vc_column-inner::after {
  content: ""; position: absolute; inset: 0; pointer-events: none;
  background: linear-gradient(110deg, transparent 30%, rgba(255,230,190,.16) 50%, transparent 70%);
  transform: translateX(-120%);
  transition: transform .9s ease;
}
body.page-id-811 .fci-card > .vc_column-inner:hover::after,
body.page-id-811 .fci-card > .vc_column-inner:focus-within::after { transform: translateX(120%); }

@media (max-width: 999px) {
  body.page-id-811 .fci-scent .row_col_wrap_12_inner:has(> .fci-card) {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
  }
  body.page-id-811 .fci-scent .fci-card { width: auto !important; margin: 0 !important; padding: 0 !important; float: none !important; }
}
@media (max-width: 690px) {
  body.page-id-811 .fci-scent .row_col_wrap_12_inner:has(> .fci-card) { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  body.page-id-811 .fci-scent .fci-card:last-child { grid-column: 1 / -1; }
  body.page-id-811 .fci-card > .vc_column-inner {
    min-height: 180px;
    background-size: 40px 40px, auto 80%, auto 80%, 100% 100%;
    background-position: center 26%, center 75%, center 75%, center;
  }
  body.page-id-811 .fci-card h3 { font-size: 24px; }
}
@media (prefers-reduced-motion: no-preference) {
  body.page-id-811 .fci-scent > .row-bg-wrap .row-bg { animation: fci-trail 26s ease-in-out infinite alternate; }
  @keyframes fci-trail { from { background-position: 0% 50%; } to { background-position: 100% 50%; } }
}

@media (prefers-reduced-motion: reduce) {
  body.page-id-811 ul.products li.product .product-wrap img,
  body.page-id-811 .fci-card > .vc_column-inner { transition: none; transform: none !important; }
  body.page-id-811 .fci-card > .vc_column-inner::after { display: none; }
}

body.page-id-811 .fci-css-holder { display: none !important; }

/* intro column */
.fci-trust > .row_col_wrap_12 > .wpb_column:first-child .wpb_text_column { max-width: 440px; }
.fci-trust > .row_col_wrap_12 > .wpb_column:first-child h2 {
  font-size: clamp(38px, 3.6vw, 56px);
  line-height: 1.05;
  letter-spacing: -0.01em;
}
@media (min-width: 1000px) {
  .fci-trust > .row_col_wrap_12 { align-items: flex-start; }
  .fci-trust > .row_col_wrap_12 > .wpb_column:first-child { position: sticky; top: 120px; }
}

/* each point */
.fci-trust .inner_row .wpb_column > .vc_column-inner {
  position: relative;
  padding: 26px 64px 30px 0 !important;
  border-top: 1px solid rgba(183,160,128,.55);
}
.fci-trust .inner_row { margin-bottom: 0 !important; }
.fci-trust .fci-trust-num {
  margin: 0 0 14px !important;
  padding: 0 !important;
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: 46px;
  line-height: 1;
  color: #B7A080;
}
.fci-trust .inner_row h3 { margin-bottom: 8px; }

/* existing icons: small, gold, top-right of each point */
.fci-trust .inner_row .nectar_icon_wrap {
  position: absolute;
  top: 30px;
  right: 0;
  margin: 0 !important;
}
.fci-trust .inner_row .nectar_icon_wrap .nectar_icon { padding: 0 !important; }
.fci-trust .inner_row .im-icon-wrap { width: 34px !important; height: 34px !important; }
.fci-trust .inner_row .im-icon-wrap svg { width: 34px; height: 34px; }
.fci-trust .inner_row .im-icon-wrap svg path { fill: #B7A080 !important; }

/* tablet: keep the points 2 per row */
@media (min-width: 691px) and (max-width: 999px) {
  .fci-trust > .row_col_wrap_12 > .wpb_column:first-child { margin-bottom: 32px; }
  .fci-trust .inner_row > .row_col_wrap_12_inner { display: flex; gap: 40px; }
  .fci-trust .inner_row > .row_col_wrap_12_inner > .wpb_column { width: calc(50% - 20px) !important; margin: 0 !important; }
}
/* phone: one column */
@media (max-width: 690px) {
  .fci-trust > .row_col_wrap_12 > .wpb_column:first-child { margin-bottom: 24px; }
  .fci-trust .inner_row .wpb_column { margin-bottom: 0 !important; }
  .fci-trust .inner_row .wpb_column > .vc_column-inner { padding: 22px 56px 24px 0 !important; }
  .fci-trust .fci-trust-num { font-size: 38px; }
  .fci-trust .inner_row .nectar_icon_wrap { top: 24px; }
}

#sidebar .widget {margin-bottom: 20px !important;}
#sidebar h4 {color: #2b2420 !important;}
#sidebar .widget ul.menu {margin: 0 !important;}
#sidebar .widget ul.menu li {list-style: none !important; border-bottom: 1px dotted #2b2420 !important; padding: 10px 0 !important;}
#sidebar .widget ul.menu li.current-menu-item a {color: #2b2420 !important;}
#sidebar .link_wrap {width: 100%; display: block; border-radius: 0 !important;}
#sidebar .wp-block-search__input {-webkit-border-top-right-radius: 0 !important; -webkit-border-bottom-right-radius: 0 !important; -moz-border-radius-topright: 0 !important; -moz-border-radius-bottomright: 0 !important; border-top-right-radius: 0 !important; border-bottom-right-radius: 0 !important; -webkit-border-top-left-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-bottomleft: 4px; border-top-left-radius: 4px; border-bottom-left-radius: 4px;}
#sidebar .wp-block-search__button {-webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; -webkit-border-top-right-radius: 4px !important; -webkit-border-bottom-right-radius: 4px !important; -moz-border-radius-topright: 4px !important; -moz-border-radius-bottomright: 4px !important; border-top-right-radius: 4px !important; border-bottom-right-radius: 4px !important;}
#sidebar .widget li.cat-item {border-bottom: 1px dotted #2b2420 !important; padding: 10px 0 !important;}
#sidebar .is-style-outline.wp-block-tag-cloud .tag-cloud-link {font-size: 14px !important; border: 1px solid #434343 !important; color: #434343 !important; padding: 5px 10px !important; margin-right: 10px !important; margin-bottom: 10px !important; display: inline-block !important; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out;}
#sidebar .is-style-outline.wp-block-tag-cloud .tag-cloud-link:hover {background: #2b2420 !important; border: 1px solid #2b2420 !important; color: #FFFFFF !important;}

#footer-outer #footer-widgets .widget h4 {color: #EFEFEF !important;}
#footer-outer #footer-widgets .current-menu-item a {color: #EFEFEF !important;}
#footer-outer #footer-widgets #block-20 {max-width: 350px;}
.whatsapp {position: fixed;z-index: 10000;width:45px; left: 25px;font-size: 16px;text-align: center;padding: 0;cursor: pointer;line-height: 1.2;bottom: 25px;}
.whatsapp img{width:100%;}

