/*
Theme Name: SiteOrigin Corp Child
Author: SiteOrigin
Author URI: https://siteorigin.com/
Theme URI: https://siteorigin.com/theme/corp
Description: SiteOrigin North Child Theme
Version: 1.0.0
Template: siteorigin-corp
Text Domain: siteorigin-corp
Domain Path: /languages/
*/

/* =Theme customization starts here
-------------------------------------------------------------- */
body {
  font-size: calc(14px + (26 - 14) * ((100vw - 300px) / (1600 - 300)));
}
.site-header .site-header-inner {
    background: linear-gradient( rgba(40,40,41,0.45), rgba(0,0,0,0));
}
.responsive .corp-container {
    max-width: 1920px !important;
    width: 100% !important;
}
.corp-container {
    padding: 0 0px !important;
	max-width: 100% !important;
}

.site-header .site-branding {
	padding: 12px !important;
}
.site-header {
    border-bottom: 0px solid !important;
}
.site-header.stuck {
    background: rgba(40, 40, 41, 0.75) !important;
	box-shadow: 0px 0px !important;
}

/*  Navigation  */
.main-navigation ul ul li:first-of-type {
    border-top: 0px solid #ffa240;
}
.main-navigation {
    width: 99% !important;
}


#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-menu-clear, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-menu-clear {
    clear: none;
}
.main-navigation ul ul li {
    margin: 0;
    padding: 0;
    min-width: 20% !important;
}

#header-widget-area {
    float: none;
    border: 0px solid red;
    width: auto;
    position: relative;
    padding: 0px 20px;
    margin-right: 40px;
    top: -40px;
}
.dashicons{font-size: 28px;}

.so-widget-sow-social-media-buttons-flat-255b6ecce6bd .sow-social-media-button {
    font-size: 0.85em !important;
    padding: .5em .5em  !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li#mega-menu-item-605 .mega-search {
    top: -10px;
}
.main-navigation ul ul li a {
    white-space: normal !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {
    max-width: 100% !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    display: inline !important;
	    line-height: 1 !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    display: inline !important;
	line-height: 1  !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link {    line-height: 1;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {padding: 10px !important;}
.main-navigation ul ul {transform: none !important;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-item-align-right {
    margin: 0 0 0 5px !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li#mega-menu-item-605 .mega-search-wrap {
    margin: 0 20px 0 10px;
}
/*  Typography  */

h1 {
  text-transform: uppercase;
  font-weight:600 !important;
}

h2 {
  font-style:italic; }

h3 {
   }

h4 {
   }

h5 {
   }

h6 {
   }

.site-footer .site-info {
    font-size: 13px;
    text-align: right !important;
    padding-right: 80px;
}
.footer-logo {
    padding: 0 0 0 10px;
    width: 200px;
}
.video-js .vjs-fullscreen-control {
    display: none;
}

