/*
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
*/

/* BECCA */

/* fonts */

body h1, body h2, body h3, body h4, body h5, body h6 { font-family: 'Urbanist', 'Helvetica Neua', arial, sans-serif !important; font-weight: 600;}

body p { font-family: 'Urbanist', 'Helvetica Neue', arial, sans-serif !important; }

/* General */

.relative { position: relative !important; }

div.banner-short { min-height: 80vh !important; }

.container-wrap { padding-bottom: 80px; }

.comments-section { display: none !important; }

.widget h4 { border-bottom: 1px solid #a083b5; padding-bottom: 15px; }


/* Out of Context Menu */

body.page-category-coronation-park #slide-out-widget-area-bg.slide-out-from-right {
  background-color: #557f9b !important;
} 

body.page-category-old-cattle-market #slide-out-widget-area-bg.slide-out-from-right {
  background-color: #7cad67 !important;
} 

body.page-farmers-market #slide-out-widget-area-bg.slide-out-from-right {
  background-color: #da847d !important;
} 

#ajax-content-wrap .font_size_desktop_18px.nectar-cta *, .font_size_desktop_18px.nectar-cta *, #header-outer .font_size_desktop_18px.nectar-cta * {
    font-size: 18px;
    line-height: 45px;
}

p#breadcrumbs {
    display: none;
    margin-top: -60px;
}



/* map */

iframe.map { width: 100%; height: 400px; border: 0; }

.container-wrap[data-nav-pos="after_project_next_only"] .bottom_controls {
  padding-top: 5%;
  padding-bottom: 5%;
  background-color: #333 !important;
}

.nectar-fancy-box p { margin-top: 30px; font-size: 18px; }

.home-hero .nectar-button span { font-size: 16px; }

.nectar-button span { font-size: 18px; }

/* portfolio */

.nectar-post-grid-wrap[data-style="content_under_image"] .nectar-post-grid[data-card="yes"] .nectar-post-grid-item .content {
  padding: max(3%,30px);
}

.wpb_row:not(.full-width-content) .vc_col-sm-12 .nectar-post-grid-filters[data-sortable="yes"] {
  margin: 0 0 20px 0;
  padding-top: 20px;
}

/* Homepage */

.badge { width: 50%; height: auto; }

/* portfolio filters */

.nectar-post-grid-filters { max-width: 100% !important; }

.nectar-post-grid-filters { margin-bottom: 0 !important; padding-bottom: 20px !important; }

.nectar-post-grid-filters a::after { display: none; }

.nectar-post-grid-filters a {
  margin: 0 15px 15px 0;
  line-height: 1.1;
  display: inline-block;
  padding: 10px 20px;
  border-radius: 100px;
  background: #666;
  text-decoration: none;
  border-bottom: 0;
  color: #FFF;
}

.nectar-post-grid-filters a.active {
  background: #39b3ce;
}

/* Backgrounds */

.bkg-size-200 { background-size: 200px !important; }

/* Sticky Menu */

.nectar-sticky-row-wrap.nectar-sticky-row-wrap--top .sticky-menu { margin-left: 20% !important; }

/* footer */

#footer-outer {  }

body #footer-outer #copyright, .ascend #footer-outer #copyright { background-color: transparent; }

.material #footer-outer .widget h4 { color: #cc9933 !important; border-bottom: 1px solid rgba(255,255,255,0.5); padding-bottom: 15px; margin-bottom: 30px; font-size: 20px !important; }

.material #footer-outer .widget ul.menu li a {
    font-size: 20px !important;
}

div.widget_media_image img.image { width: 40% !important; max-width: 40% !important; height: auto; float: right; }

#footer-outer #copyright p {
  font-size: 14px;
  line-height: 22px;
  margin-top: 3px;
}

#footer-outer a.cta { padding: 10px 20px; color: #FFF !important; background-color: #cc9933; text-decoration: none; margin: 10px 0 0 0; }

/* FORMS */

.nf-form-content label {
  font-size: 18px;
  line-height: 20px;
  color: #FFF !important;
}

.nf-form-fields-required {
  font-size: 14px;
  line-height: 18px;
  color: #CCC !important;
  margin-bottom: 20px; 
}

.nf-form-content .list-select-wrap .nf-field-element > div, .nf-form-content input:not([type="button"]), .nf-form-content textarea {
  border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  color: #333 !important;
}

.icon-small .img-with-aniamtion-wrap.custom-size img { width: 80px !important; height: 80px !important; }

.nf-response-msg { background: #FFF; padding: 20px; }

/* Sticky Menu */

/* #sticky-menu .widget.widget_nav_menu ul { list-style: none; text-align: center; margin: 0 !important; }
#sticky-menu .widget.widget_nav_menu ul li { list-style: none; display: inline-block; padding: 10px; }
#sticky-menu .widget.widget_nav_menu ul li a { color: #EEE; font-size: 14px; text-transform: uppercase; letter-spacing: 0em; }

#sticky-menu .widget.widget_nav_menu ul.menu { list-style: none; padding: 0; margin: 0; position: relative; }

#sticky-menu .widget.widget_nav_menu ul.menu li { position: relative; margin: 0; }

#sticky-menu .widget.widget_nav_menu ul.menu li a { text-decoration: none; color: #EEE; padding: 10px; display: block; }

#sticky-menu .widget.widget_nav_menu ul.menu li.active a { color: #FFF; }

#sticky-menu .widget.widget_nav_menu ul.menu li::after { content: ''; position: absolute; bottom: 0; left: 0; width: 0; height: 2px; background-color: #FFF; transition: width 0.3s ease-in-out; }

#sticky-menu .widget.widget_nav_menu ul.menu li.active::after { width: 100%; } */


/* List style */

body div.nectar-list-item h3 { margin-bottom: 0 !important; }

/* .fancybox-slide--iframe .fancybox-content {
    width: 90vw !important;
    height: 50vw !important; 
    max-width: 90% !important;
    max-height: 90% !important;
}

.fancybox-slide--iframe .fancybox-iframe {
    width: 100% !important;
    height: 100% !important;
    display: block !important;
    visibility: visible !important;
}

.fancybox-bg { backdrop-filter: blur(10px); }

.fancybox-slide--iframe .fancybox-slide { padding: 10px !important; } */

.fancybox-slide--iframe .fancybox-content {
  background: transparent !important;
}


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

/* //////////////////////////////////////////// REPSONSIVE STYLES ////////////////////////////////////////// */

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



/* ///////////////// Hide from mobile and tablets ///////////////// */

@media only screen and (max-width: 768px) {

	.hide-mobile { display: none; }

} 

/* ///////////////// Hide from small desktop ///////////////// */

@media only screen and (max-width: 999px) {

	.hide-small-desktop { display: none; }

} 

/* ///////////////// Tablet and Up ///////////////// */

@media only screen and (min-width: 450px) {

  #sticky-menu .widget.widget_nav_menu ul li { padding: 15px; }
  #sticky-menu .widget.widget_nav_menu ul li a { font-size: 16px; letter-spacing: 0.2em; padding: 10px 30px; }
  #sticky-menu .widget.widget_nav_menu ul.menu li.active { background: rgba(255,255,255,0.1); }

}

/* ///////////////// Large Tablet and Up ///////////////// */

@media only screen and (min-width: 874px) {

  #top .container {  }

  #sticky-menu .widget.widget_nav_menu ul li { padding: 15px; }
  #sticky-menu .widget.widget_nav_menu ul li a { font-size: 16px; letter-spacing: 0.2em; padding: 10px 30px; }
  #sticky-menu .widget.widget_nav_menu ul.menu li.active { background: rgba(255,255,255,0.1); }

} 

/* ///////////////// Laptop and Up ///////////////// */

@media only screen and (min-width: 1000px) {

  .sf-menu li a { font-size: 16px !important; }

}

/* ///////////////// Desktop and Up ///////////////// */

@media only screen and (min-width: 1300px) {

  .sf-menu li a { font-size: 18px !important; }

  div.widget_media_image img.image { width: 60% !important; max-width: 60% !important; }

}

