/*!/wp-content/themes/salient-child/style.css*//*
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: 1.0
*/



@font-face{font-family:'Cooper';src:url(/wp-content/cooper.ttf);font-display:swap;}.page-id-59 .vc_col-sm-6.iframe- * {
  height: unset !important;
}
.notice {
  margin-top: 0px !important;
}
.nectar-cta.march .link_wrap .link_text {
  font-family: 'cooper-black-std';
  font-size: 14px !important;
}
html body button.btn-modal {
  font-family: 'Open Sans';
  font-weight: 600;
  font-size: 13px;
  border-radius: 0px !important;
  border: none !important;
  padding: 12px 36px !important;
}



html body .wpb_wrapper .nectar-button[data-color-override="false"].regular-button {
  border-radius: 0px !important;
  font-size: 13px !important;
  letter-spacing: 0px !important;
  text-transform: uppercase;
}
.mobile-hide {
display:none !important;
}

.page-id-59 .for-mobile-only a:not(.nectar-button) {
  display: inline-block !important;
  /* padding: 0 !important; */
}
h1#n2-ss-2item2 {
  display: none !important;
}

span.logical {
  font-family: cooper-black-std, serif !important;
  font-weight: 400;
  font-style: normal;
  font-size: 6rem !important;
  color: rgb(255 255 255);
  font-size: 343.75%;
  text-shadow: none;
  line-height: 1.5;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: center;
  letter-spacing: normal;
  word-spacing: normal;
  text-transform: none;
  font-weight: 400;
}
.home-mobile {
display:none !important;
}
.line_spacer {
  opacity: 0 !important;
}

.item_name h4, .item_price h4 {
  font-size: 20px !important;
}

span.jamesons-cooper {
  font-family: cooper-black-std, serif;
  font-weight: 400;
  font-style: normal;
}
.cooper {
   font-family: cooper-black-std, serif;
  font-weight: 400;
  font-style: normal;
}
div#footer-outer {
  background-color: rgb(129, 26, 38) !important;
}

#top nav >ul >li >a{
font-weight:600;
font-size:16px;
}

.locations-hover {
display:none ;
}.locations-hover .iwithtext {
  width: fit-content;
  display: inline-block;
  padding-right: 10px;
}
#footer-outer h5 {
  font-size: 18px !important;
  color: white !important;
}
.wpb_text_column.wpb_content_element.small-text p {
  font-size: 12px !important;
    opacity: .5;

}
#footer-outer .wpb_column.column_container:nth-child(4) {
  /*margin-top: 41px !important;*/
}
.change-border:after {
  content: '';
  border-left: 3px solid rgb(252, 220, 0);
  /* padding-left: 0 !important; */
  height: 80%;
  width: 100%;
  position: absolute;
  top: 10%;
  left: 2%;
  visibility: inherit;
}
.locations-hover [class^="icon-"]:before, [class*=" icon-"]:before {
  color: white !important;
}
html body #header-outer .sf-menu li ul li a {
  font-size: 15px !important;
  color: rgb(255, 255, 255);
font-weight:bold;
}html body #header-outer .sf-menu li ul li a {
  font-size: 15px !important;
  color: white;
}

.mega-links a:after {
  content: '';
  background-image: url(/wp-content/uploads/2020/03/542591.png);
  height: 15px;
  width: 20px;
  position: absolute;
  right: -19px;
  top: 6px;
  background-size: contain;
  background-repeat: no-repeat;
  background-repeat: no-repeat;
  opacity: 0;
}



.mega-links a:hover:after {
  opacity: 1;
}

.locations-hover  [class^="icon-"].icon-default-style {
  width: 15px;
  height: 15px;
  font-size: 15px;
}

.locations-hover .iwithtext .iwt-text {
  padding-left: 20px !important;
}

.locations-hover .iwt-icon {
  top: -2px;
}
a.fake {
display:none !important;
}.mega-links p > a {
  width: fit-content !important;
}
.home-hero {
  padding-top: 20rem !important;
  padding-bottom: 15rem !important;
}.page-titles img.img-with-animation.skip-lazy.james.animated-in {
  max-width: 340px !important;
  margin-top: 30px;
  opacity: .7;
}.location-slash .vc_col-sm-6:nth-child(2) {
  clip-path: polygon(10% 0%, 100% 0, 100% 100%, 0% 100%);
}
ul.sub-menu {
  background: rgba(0, 0, 0, 0) !important;
  box-shadow: none !important;
  border: none !important;
  padding: 0 !important;
}

ul.sub-menu p {
  line-height: 24px;
}
ul.buttons.sf-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.small-nav a.button {
  color: black;
  border: 1px solid  black !important;
  display: block;
  padding: 16px 40px;
  height: fit-content;
  width: fit-content;
}
.transparent a.button {
  color: rgb(71 82 93) !important;
  border: 1px solid rgb(252 220 0) !important;
  background: rgb(252 220 0) !important;
  display: block;
  padding: 16px 40px;
  height: fit-content;
  width: fit-content;
}
.small-nav a.button:hover {
  background: #fcdc00 !important;
  border: 1px solid #fcdc00 !important;
  transition: all ease-in .2s;
}

.transparent a.button:hover {
  background: #fcdc00 !important;
  color: black !important;
}
.half-gray .row-bg.using-bg-color {
  max-height: 470px;
}
.page-titles {
  padding-top: 17rem !important;
  padding-bottom: 10rem !important;
}
.home-hero h6 {
  max-width: 400px;
  letter-spacing: 1px;
  color: rgba(255, 255, 255, 0.63) !important;
  margin: 0 auto;
  margin-top: 30px !important;
}
.james {
  max-width: 750px !important;
}
.pop > .row-bg-wrap {
  background-image: linear-gradient(rgb(129, 26, 38) 50%, rgb(249, 249, 249) 39%);
}
.first-last .column-image-bg {
  clip-path: polygon(0 39%, 0 0, 100% 0, 100% 100%, 0 100%, 0% 60%, 6% 49%);
}
.middle-first .column-image-bg {
  clip-path: polygon(100% 40%, 93% 49%, 100% 61%, 100% 100%, 0 100%, 0 0, 100% 0);
}.vc_col-sm-6.iframe- * {
  height: 100% !important;
}
.cta {
  /*clip-path: polygon(10% 0%, 97% 0%, 80% 90%, 0% 67%);*/
}.nectar-fancy-box[data-style="parallax_hover"] .meta-wrap {
  min-height: 250px !important;
}
.nectar-fancy-box[data-style="parallax_hover"] .inner {
  padding-top: 50%;
}.nectar-fancy-box[data-style="parallax_hover"] .bg-img:after {
  background-image: linear-gradient(rgba(255, 0, 0, 0) 40%, rgba(0, 0, 0, 0.65));
  background-color: rgba(0, 0, 0, 0) !important;
}.cta {
 /* clip-path: polygon(10% 0%, 92% 0%, 83% 102%, 0% 127%);*/
}
img.img-with-animation.skip-lazy.cta.animated-in {
  /* position: absolute; */
}
.crown .column-image-bg:after {
  content: '';
  /* background: red; */
  height: 90%;
  width: 90%;
  position: absolute;
  left: 5%;
  /* top: 5%; */
  /* right: 5%; */
  bottom: 5%;
  border: 1px solid rgb(206, 206, 206);
}
.crown .column-image-bg {
  background-size: 40%;
  background-repeat: no-repeat;
  background-position: center;
}
.crown .column-image-bg:before {
  content: '';
  /* background: rgb(255, 0, 0); */
  height: 90%;
  width: 90%;
  position: absolute;
  left: 4%;
  /* top: 5%; */
  /* right: 5%; */
  bottom: 6%;
  border: 1px solid rgb(206, 206, 206);
}

.middle-last .column-image-bg {
  clip-path: polygon(51% 13%, 59% 0, 100% 0, 100% 100%, 0 100%, 0 0, 42% 0);
}
.separator {
  max-width: 400px !important;
  margin-top: 30px !important;
}




/* ------------
* ROOT VARIABLES  *********************************************************************************************************
* ------------ */

:root {
--primary: #0B3184;
--accent: #F35B6F;

--bg-light: #f2f2f2;
--bg-dark: #333333;

--space-l: 10rem;
--space-m: 6rem;
--space-s: 4rem;
}

html {
font-size: 12px !important;
}
@media (max-width: 1443px) {
html {
  font-size: 10px !important;
}
}
@media (max-width: 1024px) {
html {
  font-size: 8px !important;
}
}
@media (max-width: 768px) {
.mobile-hide {
display:block !important;
}
.notice {
  margin-top: 0px !important;
}
.nectar-fancy-box {
  width: 90% !important;
  margin: 0 auto !important;
  margin-bottom: 15px !important;
}

.meta-wrap {
  justify-content: center !important;
}

.inner * {
  text-align: center !important;
}

.nectar-fancy-box[data-style="parallax_hover"] .meta-wrap {
  max-height: none !important;
  min-height: 190px !important;
}


.mobile-two-awards .vc_col-sm-2 {
  display: none;
}

.mobile-two-awards .vc_col-sm-2:nth-child(1), .mobile-two-awards .vc_col-sm-2:nth-child(2) {
  display: block !important;
  margin-bottom: -35px;
}
.two-pics {
  margin-top: -90px !important;
}
.home-desk {
  display:none !important;
  
}
.home-mobile {
  display:block !important;
}
.home-hero img {
  max-width: 270px !important;
}
.pop [data-bg-cover="true"] {
  min-height: 250px;
}
.page-titles {
  padding-top: 10rem !important;
  padding-bottom: 10rem !important;
}
html {
  font-size: 8px !important;
}
}

/* ------------
* TYPOGRAPHY  *********************************************************************************************************
* ------------ */

h1, h2, h3, h4, h5, h6 {
line-height: 1.2 !important;
}
h1 {
font-size: 5rem !important;
}
h2 {
font-size: 3.5rem !important;
}
h3 {
font-size: 3rem !important;
}
h4 {
font-size: 2.5rem !important;
}
h5 {
font-size: 2rem !important;
}
h6 {
font-size: 3rem !important;
color: #801926;
}
p,
.wpb_text_column li {
font-size: 15px;
-webkit-font-smoothing: antialiased !important;
font-smoothing: antialiased !important;
}

.text-light,
.text-light * {
color: var(--light) !important;
}



/* ---------------------------
* GLOBAL  *********************************************************************************************************
* --------------------------- */

/* Buttons */

/* If 2+ buttons in a row, add margin between */
.nectar-button + .nectar-button {
margin-left: var(--space-s);
}
/* Global Button Overrides - No classes needed */
.nectar-button {
padding: 12px 36px !important;
font-size: 14px !important;
}
.wpb_wrapper .nectar-button[data-color-override="false"].regular-button {
transition: 0.2s ease-out;
margin-bottom: 0 !important;
letter-spacing: 0.1em !important;
/*   background-color: red !important; */
}
.nectar-button[data-color-override="false"].regular-button:hover {
opacity: 1 !important;
filter: brightness(1.1);
-webkit-filter: brightness(1.1);
}
.nectar-button[data-color-override="false"].see-through-3:hover {
background-color: var(--accent) !important;
border-color: var(--accent) !important;
}

/* Variable BG Colors */
.bg-light .row-bg-wrap,
.bg-light {
background: var(--bg-light);
}
.bg-dark .row-bg-wrap,
.bg-dark {
background: var(--bg-dark);
}

/* Overlapping BG Colors */
.split-bg-top > .row-bg-wrap > .inner-wrap > .row-bg {
background-image: linear-gradient(
  to bottom,
  #eee var(--space-l),
  #fff var(--space-l)
);
}
.split-bg-bottom > .row-bg-wrap > .inner-wrap > .row-bg {
background-image: linear-gradient(
  to top,
  #eee var(--space-l),
  #fff var(--space-l)
);
}

/* ---------------------------
* PAGE-SPECIFIC  *********************************************************************************************************
* --------------------------- */




/* ---------------------------
* STANDARD CSS - DO NOT TOUCH  *********************************************************************************************************
* --------------------------- */

/* Shrink grid for laptop size */
@media (max-width: 1443px) and (min-width: 1000px) {
.container,
body[data-header-format="left-header"] .container,
.woocommerce-tabs .full-width-content .tab-container,
.nectar-recent-posts-slider .flickity-page-dots,
.post-area.standard-minimal.full-width-content article.post .inner-wrap,
.material #search-outer #search {
  max-width: 1280px !important;
  margin: 0 auto !important;
}
}

/* Reverse column order on mobile */
@media all and (max-width: 1024px) {
.mobile-col-reverse .col {
  display: flex !important;
  flex-direction: column-reverse;
}
.mobile-col-reverse > .col > .wpb_column:nth-child(2) {
  margin-bottom: 25px !important;
}
}

/* Fix FormCraft visual errors in Salient */
.fc-form .minimal-form-input .text {
z-index: 9999999;
color: black !important;
margin-left: 7px;
margin-top: 0 !important;
}
body[data-form-style="minimal"] .minimal-form-input {
padding-top: 0 !important;
}
html .formcraft-css .powered-by {
display: none !important;
}
body[data-form-style="minimal"] .minimal-form-input.textarea label span.text {
top: 7px !important;
}
.fc-form .minimal-form-input.filled label span.text,
.fc-form .minimal-form-input.has-text label span.text {
display: none;
}
body[data-form-style="minimal"] textarea {
padding-top: 7px !important;
padding-bottom: 7px !important;
}
.fc-form .minimal-form-input.filled input[type="text"],
.fc-form .minimal-form-input.has-text input[type="text"] {
padding-left: 7px !important;
}
.formcraft-icon.icon-type- {
display: none !important;
}

/* -------------------
* SPACING SYSTEM - DO NOT TOUCH  *********************************************************************************************************
* ------------------- */

/* Default Margin Bottom for all rows */
.container.main-content > .row > .wpb_row,
.container.main-content > .row > .wpb_row.full-width-content {
margin-bottom: var(--space-l) !important;
}

.container.main-content > .row > .wpb_row:last-of-type,
.container.main-content > .row > .wpb_row.full-width-content:last-of-type {
margin-bottom: 0 !important;
}

/* Variable Bottom Margin */
/* classes =
  margin-s
  margin-m
  margin-l
  margin-none
*/
.container.main-content > .row > .wpb_row.margin-s,
.margin-s {
margin-bottom: var(--space-s) !important;
}
.container.main-content > .row > .wpb_row.margin-m,
.margin-m {
margin-bottom: var(--space-m) !important;
}
.container.main-content > .row > .wpb_row.margin-l,
.margin-l {
margin-bottom: var(--space-l) !important;
}
.container.main-content > .row > .wpb_row.margin-none,
.margin-none {
margin-bottom: 0 !important;
}

/* Variable Padding */
/* classes =
    padding-s
    padding-m
    padding-l
    padding-top-s
    padding-top-m
    padding-top-l
    padding-bottom-s
    padding-bottom-m
    padding-bottom-l
*/
.padding-s,
.container.main-content > .row > .wpb_row.padding-s,
.container.main-content > .row > .wpb_row.full-width-content.padding-s,
.padding-top-s,
.container.main-content > .row > .wpb_row.padding-top-s,
.container.main-content > .row > .wpb_row.full-width-content.padding-top-s {
padding-top: var(--space-s) !important;
}
.padding-m,
.container.main-content > .row > .wpb_row.padding-m,
.container.main-content > .row > .wpb_row.full-width-content.padding-m,
.padding-top-m,
.container.main-content > .row > .wpb_row.padding-top-m,
.container.main-content > .row > .wpb_row.full-width-content.padding-top-m {
padding-top: var(--space-m) !important;
}
.padding-l,
.container.main-content > .row > .wpb_row.padding-l,
.container.main-content > .row > .wpb_row.full-width-content.padding-l,
.padding-top-l,
.container.main-content > .row > .wpb_row.padding-top-l,
.container.main-content > .row > .wpb_row.full-width-content.padding-top-l {
padding-top: var(--space-l) !important;
}
.padding-s,
.container.main-content > .row > .wpb_row.padding-s,
.container.main-content > .row > .wpb_row.full-width-content.padding-s,
.padding-bottom-s,
.container.main-content > .row > .wpb_row.padding-bottom-s,
.container.main-content > .row > .wpb_row.full-width-content.padding-bottom-s {
padding-bottom: var(--space-s) !important;
}
.padding-m,
.container.main-content > .row > .wpb_row.padding-m,
.container.main-content > .row > .wpb_row.full-width-content.padding-m,
.padding-bottom-m,
.container.main-content > .row > .wpb_row.padding-bottom-m,
.container.main-content > .row > .wpb_row.full-width-content.padding-bottom-m {
padding-bottom: var(--space-m) !important;
}
.padding-l,
.container.main-content > .row > .wpb_row.padding-l,
.container.main-content > .row > .wpb_row.full-width-content.padding-l,
.padding-bottom-l,
.container.main-content > .row > .wpb_row.padding-bottom-l,
.container.main-content > .row > .wpb_row.full-width-content.padding-bottom-l {
padding-bottom: var(--space-l) !important;
}

/* Gets rid of default margin between two rows with padding */
.container.main-content > .row > .wpb_row[class*="padding-"] + [class*="padding-"] {
margin-top: calc(0px - var(--space-l)) !important;
}

/** Mobile Only Styles **/
@media (max-width: 350px){
#n2-ss-2 .n2-font-4a808bfed94b97c0a728c1bd1eea84c2-hover {
  font-size: 40px !important;
}
}
.desk-only {
display:block !important;
}
.for-mobile-only {
display:none !important;
}
.for-mobile-only a:not(.nectar-button) {
  display: none !important;
}

.for-mobile-only a {
  text-align: center !important;
  margin: 0 auto !important;
  display: block;
}
@media (max-width: 768px) {
.home-hero {
  padding-top: 0rem !important;
  padding-bottom: 5rem !important;
}.for-mobile-only {
display:block 
}
.desk-only {
  display:none !important;
}
.page-titles .img-with-aniamtion-wrap.center {
  display: none !important;
}.home .pop {
  display: none;
}
.wpb_wrapper .nectar-button[data-color-override="false"].regular-button {
  display: block;
  width: 100% !important;
  /* margin-bottom: 30px !important; */
  margin: 0 auto !important;
  margin-bottom: 20px !important;
}
.home #ajax-content-wrap > div.container-wrap > div > div > div:nth-child(7) {
 /* display: none !important;*/
}
.nectar-fancy-box[data-style="parallax_hover"] .inner {
  padding: 0 !important;
}

.nectar-fancy-box[data-style="parallax_hover"] .meta-wrap {
  max-height: 100px;
  min-height: 100px!important;
}

.nectar-fancy-box[data-style="parallax_hover"] .inner * {
  text-shadow: 0px 0px 10px black!important;
}

.nectar-fancy-box[data-style="parallax_hover"] .bg-img:after {
  background-image: linear-gradient( rgb(0 0 0 / 65%), rgb(0 0 0 / 65%))!important;
}
.home div.col.span_12.left > div.vc_col-sm-4.wpb_column.column_container.vc_column_container.col.child_column.no-extra-padding.instance-60 {
  display: none !important;
}

.mobile-only {
  display: none !important;
}
/* Variable Bottom Margin */
/* classes =
      m-margin-s
      m-margin-m
      m-margin-l
      m-margin-none
*/

.container.main-content > .row > .wpb_row.m-margin-s,
.m-margin-s {
  margin-bottom: var(--space-s) !important;
}
.container.main-content > .row > .wpb_row.m-margin-m,
.m-margin-m {
  margin-bottom: var(--space-m) !important;
}
.container.main-content > .row > .wpb_row.m-margin-l,
.m-margin-l {
  margin-bottom: var(--space-l) !important;
}
.container.main-content > .row > .wpb_row.m-margin-none,
.m-margin-none {
  margin-bottom: 0 !important;
}
/* Mobile Variable Padding */
/* classes =
      m-padding-s
      m-padding-m
      m-padding-l
      m-padding-top-s
      m-padding-top-m
      m-padding-top-l
      m-padding-bottom-s
      m-padding-bottom-m
      m-padding-bottom-l
*/
.m-padding-s,
.container.main-content > .row > .wpb_row.m-padding-s,
.container.main-content > .row > .wpb_row.full-width-content.m-padding-s,
.m-padding-top-s,
.container.main-content > .row > .wpb_row.m-padding-top-s,
.container.main-content > .row > .wpb_row.full-width-content.m-padding-top-s {
  padding-top: var(--space-s) !important;
}
.m-padding-m,
.container.main-content > .row > .wpb_row.m-padding-m,
.container.main-content > .row > .wpb_row.full-width-content.m-padding-m,
.m-padding-top-m,
.container.main-content > .row > .wpb_row.m-padding-top-m,
.container.main-content > .row > .wpb_row.full-width-content.m-padding-top-m {
  padding-top: var(--space-m) !important;
}
.m-padding-l,
.container.main-content > .row > .wpb_row.m-padding-l,
.container.main-content > .row > .wpb_row.full-width-content.m-padding-l,
.m-padding-top-l,
.container.main-content > .row > .wpb_row.m-padding-top-l,
.container.main-content > .row > .wpb_row.full-width-content.m-padding-top-l {
  padding-top: var(--space-l) !important;
}
.m-padding-s,
.container.main-content > .row > .wpb_row.m-padding-s,
.container.main-content > .row > .wpb_row.full-width-content.m-padding-s,
.m-padding-bottom-s,
.container.main-content > .row > .wpb_row.m-padding-bottom-s,
.container.main-content > .row > .wpb_row.full-width-content.m-padding-bottom-s {
  padding-bottom: var(--space-s) !important;
}
.m-padding-m,
.container.main-content > .row > .wpb_row.m-padding-m,
.container.main-content > .row > .wpb_row.full-width-content.m-padding-m,
.m-padding-bottom-m,
.container.main-content > .row > .wpb_row.m-padding-bottom-m,
.container.main-content > .row > .wpb_row.full-width-content.m-padding-bottom-m {
  padding-bottom: var(--space-m) !important;
}
.m-padding-l,
.container.main-content > .row > .wpb_row.m-padding-l,
.container.main-content > .row > .wpb_row.full-width-content.m-padding-l,
.m-padding-bottom-l,
.container.main-content > .row > .wpb_row.m-padding-bottom-l,
.container.main-content > .row > .wpb_row.full-width-content.m-padding-bottom-l {
  padding-bottom: var(--space-l) !important;
}
}