/*
Theme Name: Reverie Collection 2025
Description: This is a custom child theme
Author: Optavate
Template: salient
Version: 1.0
*/

/* CUTOM FONTS */

/** BRAND COLORS **/
.darkBlue {color:#132e58 !important;}
.tetonBlue {color:#2980ba !important;}
.mediumBlue {color:#1c4f7f !important;}
.cornflour {color:#0b5f8d !important;}
.skyBlue {color:#A8D9F2 !important;}
.electricBlue {color:#00a9dd !important;}
.orange {color: #ff6b49 !important;}
.tan {color:#d0c09d !important;}
.gold {color:#e2b477 !important;}
.steel {color:#203350 !important;}
.darkGray {color:#445362 !important;}
.lightGray {color:#ecf2f3 !important;}
.silver {color:#98b1c2 !important;}
.green {color:#426b6a !important;}
.white {color:#ffffff !important;}
.black {color:#131816 !important;}
.darkBrown {color:#292a2a !important;}
.brown {color:#5b5b58 !important;}
.tan {color:#aaa191 !important;}
.gray {color:#a0a59b !important;}
.coral {color:#c09280 !important;}
.pink {color:#dbc5b7 !important;}
.baliPink {color:#b79e94 !important;}
.brightGreen {color:#009444 !important;}
.white {color:#ffffff !important;}
.ltgray {color:#e8ebec !important;}
.sand {color:#dcd6c9 !important;}
.darkGreen {color:#006838 !important;}

/** FONTS & LAYOUT **/
a:hover {color:#2980ba;}
h1 {font-weight:200; line-height:1.3;}
h2 {font-weight:300; line-height:1.1 !important;}
h3 {font-weight:600;}
.slickFont {font-family:LogoFont, "LogoFont", script !important; font-weight:normal; letter-spacing:none;}
.silver h5 {color:#98b1c2 !important;}
.paperDownloads h4 {line-height:1.2; color:#0f1d30;}
#different h3 {line-height:1.2;}
#team h4, #exec h4 {font-weight:500; color:#0f1d30; font-size:1.7em;}
#team .position, #exec .position {text-transform:uppercase; color:#445362; font-size:.8em; /*padding-bottom:6px; border-bottom:1px solid #ddd;*/}
#team img, #exec img {border-radius:5px;}
#framework h4 {font-weight:500; color:#2980ba; font-size:1.7em; padding-top:18px;}
#job-description h2 {font-size:2.3em; padding:24px 0px 12px 0px;}
#job-description h5 {padding:8px 0px;}
#job-description li {padding:6px 0px 0px 0px;}
.benefitBlock h3 {line-height:1.2;padding:12px 0px; font-weight:400;}
.benefitBlock p {color:#445362; line-height:1.3;}
.capabilitiesHome h3 {font-weight:300; line-height:1.2; font-size:30px}
.capabilitiesHome .hover-content {font-weight:400; font-size:15px; line-height:1.2;}
.capabilitiesHome img {filter: invert(53%) sepia(11%) saturate(4342%) hue-rotate(166deg) brightness(78%) contrast(82%);}
.capabilitiesHome .nectar-fancy-box:hover img {filter: invert(100%) sepia(93%) saturate(1%) hue-rotate(197deg) brightness(107%) contrast(100%);}
.sectionLinedLight div.row-bg-wrap .inner-wrap {border-top:1px solid #c3c3c7;border-bottom:1px solid #c3c3c7;}
.sectionLinedLightTop div.row-bg-wrap .inner-wrap {border-top:1px solid #c3c3c7;}
.sectionLinedLightBottom div.row-bg-wrap .inner-wrap {border-bottom:1px solid #c3c3c7;}
.sectionLinedDark div.row-bg-wrap .inner-wrap {border-top:1px solid #5b5d58;border-bottom:1px solid #5b5d58;}
.sectionLinedDarkTop div.row-bg-wrap .inner-wrap {border-top:1px solid #5b5d58;}
.sectionLinedDarkBottom div.row-bg-wrap .inner-wrap {border-bottom:1px solid #5b5d58;}
.sectionLinedGold div.row-bg-wrap .inner-wrap {border-top:1px solid #d1c19e;border-bottom:1px solid #d1c19e;}
.sectionLinedGoldTop div.row-bg-wrap .inner-wrap {border-top:3px solid #d1c19e;}
.sectionLinedGoldBottom div.row-bg-wrap .inner-wrap {border-bottom:1px solid #d1c19e;}
.sectionLined div.row-bg-wrap .inner-wrap {border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;}
.sectionLinedTop div.row-bg-wrap .inner-wrap {border-top:1px solid #dfdfdf;}
.sectionLinedBottom div.row-bg-wrap .inner-wrap {border-bottom:1px solid #dfdfdf;}
.sectionLinedWhite div.row-bg-wrap .inner-wrap {border-top:1px solid #ecf2f3;border-bottom:1px solid #ecf2f3;}
.sectionLinedWhiteTop div.row-bg-wrap .inner-wrap {border-top:1px solid #ecf2f3;}
.sectionLinedWhiteBottom div.row-bg-wrap .inner-wrap {border-bottom:1px solid #ecf2f3;}
.leadin {font-size:125%; line-height:1.3;}
.largeText {font-size:150%; line-height:1.4; font-weight:400;}
.small {font-size:85%; line-height:1.4;}
.nectar-rotating-words-title .dynamic-words {color:#ffffff;}
.nectar-rotating-words-title.element_stagger_words .heading {line-height:0;}
.o90 {opacity:.9 !important;}.o80 {opacity:.8 !important;}.o70 {opacity:.7 !important;}.o60 {opacity:.6 !important;}.o50 {opacity:.5 !important;}.o40 {opacity:.4 !important;}.o30 {opacity:.3 !important;}.o20 {opacity:.2 !important;}.o10 {opacity:.1 !important;}
.nectar-icon-list[data-icon-color="extra-color-2"][data-icon-style="border"] .content h4 { color:#00aeef;}
.span_12.light .nectar-icon-list-item .content {color:rgba(255,255,255,.9)}
.toggle>.toggle-title  {font-weight:600 !important; text-transform:uppercase;}
.wpbs-container[data-columns="3"] .wpbs-calendars .wpbs-calendar {max-width:500px !important;}

/** ICONS **/
.iconSize108 {width:108px !important;}
.iconSize96 {width:96px !important; font-size:96px;}
.iconSize84 {width:84px !important;}
.iconSize72 {width:72px !important;}
.iconSize60 {width:60px !important;}
.iconSize48 {width:48px !important;}
.iconSize24 {width:24px !important;}
.iconSize16 {width:16px !important;}
.iconLtBlue {filter: invert(70%) sepia(55%) saturate(5500%) hue-rotate(160deg) brightness(94%) contrast(103%);}
.iconBlue {filter: invert(53%) sepia(11%) saturate(4342%) hue-rotate(166deg) brightness(78%) contrast(82%);}
.iconDkBlue {filter: invert(13%) sepia(41%) saturate(2742%) hue-rotate(199deg) brightness(92%) contrast(92%);}
.iconGray {filter: invert(28%) sepia(22%) saturate(489%) hue-rotate(169deg) brightness(99%) contrast(89%);}
.iconLtGray {filter: invert(95%) sepia(10%) saturate(67%) hue-rotate(142deg) brightness(101%) contrast(93%);}
.iconSilver {filter: invert(90%) sepia(65%) saturate(6527%) hue-rotate(173deg) brightness(84%) contrast(76%);}
.iconBlack {filter: invert(7%) sepia(48%) saturate(1727%) hue-rotate(190deg) brightness(92%) contrast(93%);}
.iconWhite {filter: invert(100%) sepia(93%) saturate(1%) hue-rotate(197deg) brightness(107%) contrast(100%);}
.iconOrange {filter: invert(80%) sepia(51%) saturate(7126%) hue-rotate(329deg) brightness(100%) contrast(103%);}

/** NAVIGATION **/
/*#header-outer[data-lhe="default"] #top nav > ul > li > a {top:4px;}
#header-outer[data-lhe="animated_underline"].transparent.dark-slide #top nav > ul > li > a:hover .menu-title-text, #header-outer #top nav > ul > li > a:hover .menu-title-text {color:#7a0026!important;}
#header-outer[data-lhe="animated_underline"].transparent.dark-slide #top nav > ul > li > a .menu-title-text:after {border-color:#7a0026!important;}
#header-outer.transparent.dark-slide > #top nav > ul > li#social-in-menu a:hover {color:#7a0026!important;}
#header-outer[data-header-button_style="shadow_hover_scale"] #top nav >ul >li[class*="button_solid_color"] >a:before {box-shadow:none;}
#header-outer .transparent {border-bottom:solid 1px #ffffff !important;}
**/
.page-submenu.stuck {border-top:1px solid #445362; border-bottom:1px solid #44536299;}
.page-submenu:not(.stuck) {border-top:1px solid #000000; border-bottom:1px solid #44536299;}

/* Highlights the parent menu item when a child page is active */
.main-navigation .current-menu-ancestor > a {
    color: #0f1d30; /* Example text color */
}
/* Optional: Add hover and focus styles for consistency */
.main-navigation .current-menu-ancestor > a:hover,
.main-navigation .current-menu-ancestor > a:focus {
    color: #0f1d30; /* Example hover text color */
}
.sf-menu>li ul a {padding:14px 15px !important;}
.sf-menu>li ul {padding:0px;}
/*
#top nav >ul >li >ul >li {border-bottom:1px dotted #cccccc;}
.sf-menu>li ul a {padding:15px 20px !important;}
.page-submenu ul li:first-child {float:left;}
.page-submenu li {text-transform:uppercase; font-size:13px; font-weight: 400 !important;}
.page-submenu ul li.current-menu-item a {color:#0f1d30 !important; opacity:1.0; font-weight:800 !important;}
.sf-menu>li ul {width:22em;}

/*#header-outer.transparent header {border-bottom: 1px solid rgba(255, 255, 255, .2);mix-blend-mode: screen;}*/

/** BUTTONS **/
body[data-button-style] .nectar-button:hover, 
        body[data-button-style] input[type=submit]:hover,
        body[data-button-style] .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
        body[data-button-style] .swiper-slide .button a:hover {
            box-shadow: none !important;
            -ms-transform: translateY(0px) !important;
            transform: translateY(0px) !important;
            -webkit-transform: translateY(0px) !important;
        }
#top nav > ul > li[class*="button_solid_color"] > a:before, #header-outer.transparent #top nav > ul > li[class*="button_solid_color"] > a:before {height:27px;}
#header-outer.transparent #top nav>ul>li[class*=button_bordered]>a:before, #top nav>ul>li[class*=button_bordered]>a:before {border: 1px solid;}

/** FORMS **/
.gform_heading {display:none;}
.gform_wrapper.gravity-theme #field_submit input {margin-top:24px;}
body[data-button-style="slightly_rounded_shadow"] .container-wrap input[type="submit"]:hover {box-shadow:none !important; opacity:1;}
#searchBox .wpbs_s-search-widget .wpbs_s-search-widget-results-wrap {padding:0px;}


/** POST CUSTOMIZATION **/
#page-header-bg h1 {font-weight:200;}
body.single-post.material[data-bg-header=true] .container-wrap {padding-top:1px !important;}
.blog_next_prev_buttons {margin-top:0;}
/*.post .content-inner {padding-bottom:0;}
.wp-singular .row {padding-bottom:1px;}
.wp-singular .container .row:last-child {display:none;}*/
.full-width-section>.col.span_12.dark .nectar-post-grid[data-text-color=light] .nectar-post-grid-item .content *, .nectar-post-grid[data-text-color=light] .nectar-post-grid-item .content * {font-weight: 300;}
.masonry.material .masonry-blog-item .inner-wrap {
    box-shadow: none;
    border:1px solid #dddddd;
}

/** FOOTER **/
.footerCustom p { font-size:15px; line-height:1.8;}
.footerCustom .menu p { font-size:15px; line-height:2;}
.footerCustom h5 {font-size:16px !important; line-height:1.5;}.footerCustom h5 {font-size:16px !important; line-height:1.5 !important;}
.footerCustom a {color:#a5a7aa !important;text-decoration:none; opacity:1; }
.footerCustom a:hover {color:#ffffff!important; text-decoration:underline;}
.nectar_icon_wrap[data-style="default"] .icon_color_custom_99a8ab i:hover {color:#ffffff !important;}
#footer-outer {padding-bottom:40px; font-size: 13px; line-height: 1.3;}
#footer-outer #copyright p {font-size: 14px;font-weight: 400;}
#footer-outer #copyright {padding:0;}
	
/** BREAKPOINTS **/
/** Big Screen **/
@media only screen and (min-width:1001px){

}
/** Mobile Phone Portrait & Landscape **/
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
.img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.caseLogo {width:200px !important;}
	.footerLogo{width:30% !important;}
}

/** Tablet and Lower **/
@media only screen and (max-width: 1000px) and (min-width: 1px) {	
.img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.caseLogo {width:250px !important;}
	}
