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


.page-id-2 .container-wrap, .page-id-2 { background-color: #E4F23C!important; }

/*****HEADER****/
#header-outer #top nav > ul > li > a { font-family: monospace!important; }
#header-outer #top nav > ul > li > a:hover { text-decoration: underline; }
#header-outer #top nav > ul { vertical-align: middle!important; }
#header-outer #top nav > ul > li.login {  }
#header-outer #top nav > ul > li.webmail a { border: 1px solid  rgba(0,0,0,1); padding: 8px 20px; font-weight: 700!important;  }
#header-outer #top nav > ul > li.contact a { background: #000; border: 2px solid #000; color: #fff!important; padding: 8px 20px; font-weight: 700!important; }
#header-outer #top nav > ul > li.contact a:hover { background: #E4F23C; color: #000!important; }
#header-outer #top nav > ul > li.contact a:hover, #header-outer #top nav > ul > li.webmail a:hover { text-decoration: none; }

.right-aligned-menu-items li { align-self: center!important; height: auto!important; line-height: 1!important;  }
body.material #header-outer:not([data-format=left-header]) #top nav>.buttons>li.menu-item { margin: 0px 7px; }


/****BODY****/

h1, h2, h3, h4, h5, h6 { font-weight: normal!important; line-height: 1.3!important; }
h1, h2 { letter-spacing: -1.3px!important;  }

body p, li { line-height: 1.5!important; font-size: 16px!important;  }

body p a, body li a { color: #000!important; text-decoration: none; border-bottom: 2px solid #E4F23C; transition: none!important; }
body p a:hover, body li a:hover { opacity: 1!important; background: #E4F23C; transition: none!important; }

.nectar-button { font-weight: normal!important; font-family: monospace!important; font-size: 14px!important; line-height: 1.2!important;  }

#features::before { content: "";  display: block;  position: absolute;  top: 0;  left: 50%;  width: 100vw; margin-left: -50vw; height: 100%; background-color: #fff;
    background: radial-gradient(circle, #222 1px, transparent 1px); background-size: 16px 16px;  z-index: 1; }

/****HOME INTRO****/
#homeintro h1 { font-family: monospace!important; font-size: 11px!important; line-height: 1.3!important; opacity: 0.4; text-transform: uppercase; letter-spacing: 2px!important;  }
#homeintro p.slogan { font-size: 48px!important; line-height: 1!important; padding: 0 0 30px 0!important; margin: 0!important; letter-spacing: -0.3px!important; }
#homeintro p { max-width: 1000px;  }

/****LEGAL***/

#legal p { line-height: 1.6!important; opacity: 0.8!important; }
#legal { max-width: 1400px!important; margin: 0px auto; }
#legal .nectar-button { width: 90%!important; float: right;  }
#legal h1 { font-size: 38px!important; }
#legal h2 { font-size: 29px!important; margin: 40px 0 15px 0!important;  }
#legal h3 { font-size: 22px!important;   }
#legal table { margin-bottom: 40px!important; }
#legal .title-side, #legal span.updated { font-family: monospace!important; font-size: 12px!important; opacity: 0.5!important; text-transform: uppercase; display: block; }
#legal nav.side { padding: 1em 1em 0 1em; border: 1px solid #eee; max-width: 90%;  }
#legal nav.side ul { margin: 0 0 2em 0!important; }
#legal nav.side li { list-style-type: none!important; }
#legal nav.side li a { border-color: #fff; }

/****TABLES****/
body:not(.woocommerce-cart) .main-content tr td:first-child, body:not(.woocommerce-cart) .main-content tr th:first-child,
body:not(.woocommerce-cart) .main-content td, body:not(.woocommerce-cart) .main-content th, body:not(.woocommerce-cart) .main-content tr,
body:not(.woocommerce-cart) .main-content table
{ border: none!important; background: #f7f7f7!important; background-color: #f7f7f7!important; font-family: monospace!important; font-size: 13px!important; line-height: 1.3!important; }

body:not(.woocommerce-cart) .main-content td, body:not(.woocommerce-cart) .main-content th { padding: 10px!important; }

body:not(.woocommerce-cart) .main-content th,
body:not(.woocommerce-cart) .main-content tr th:first-child  { text-transform: uppercase; font-weight: 700!important; border-bottom: 1px solid #ddd!important; }
body:not(.woocommerce-cart) .main-content td, body:not(.woocommerce-cart) .main-content tr td:first-child { border-bottom: 1px solid #fff!important;   }
