/*
Theme Name:     NRGHost Child
Description:    NRGHost Child
Author:         admin
Template:       nrghost
Text Domain:    nrghost-child
Version:        1.0.0
*/
body > header {

   height: 70px;

}

body > header #logo img {
    max-width: 100%;
    max-height: 53px;
}

body > header.reduced, body > header.reduced #logo-wrapper {
    height: 53px;
}
body > header.reduced #logo img {
  max-width: 70%;
}
header.reduced .cell-view {
	height: 53px;
}
body > header.reduced nav {
    margin-top: 53px;
}

.header-container {

  margin-left: 0px;

}
.header-left {
    width: 50%;
}
#logo-wrapper {
    width: 100%;
    height: 65px;
}

.header-right {
    width: 50%;
}

body > header .header-right{ padding-top: 10px; }

body > header.reduced .header-right {
  
  padding-top: 0px;
  
}
nav { margin-top: 0px; }

.wp-megamenu-wrap .wpmm-nav-wrap > ul {
    width: 1140px;
    margin: 0 auto;
}
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu, .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > .wpmm-strees-row-container > ul.wp-megamenu-sub-menu, .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > .wpmm-strees-row-and-content-container > ul.wp-megamenu-sub-menu{
   margin-top: 54px;

}
.wpmm-sticky.wpmm-sticky-wrap .wpmm-nav-wrap{
   
   padding-left: 0px;
   padding-right: 0px;

}

.menu-item, .menu-entry {
   
  float:none;

}
.wp-megamenu-sub-menu .menu-item a {
   
    width: 100% !important;

}
.wp-megamenu-sub-menu .wpmm-row {
	
    padding-top: 50px;
    padding-bottom: 50px;

}
/*
@media screen(max-width:600px) {
#logo-wrapper {
    width: 50%;
}
}
@media screen(max-width:767px) {

  
  
} */
/*form inputs*/
/*
.field-entry, .login-username,.login-password, .login-remember
{
    margin-bottom: 19px;
}
.field-entry label, .login-username label,.login-password label, .login-remember label
{
    font-size: 14px;
    line-height: 22px;

    display: block;

    margin-bottom: 14px;
    padding: 0 20px;

    color: #232c3b;
}
.field-entry input[type=text],
.field-entry textarea, .login-username input[type=text],.login-password input[type=text], .login-remember input[type=text],
.login-username textarea,.login-password textarea, .login-remember textarea
{
    font-size: 14px;
    line-height: 50px;

    width: 100%;
    height: 50px;
    padding: 0 20px;

    color: #6a7483;
    border: none;
    -webkit-border-radius: 5px;
            border-radius: 5px;
    background-color: #fff;
    -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.2);
            box-shadow: 1px 1px 2px rgba(0,0,0,.2);
}
.field-entry textarea,.login-username textarea,.login-password textarea, .login-remember textarea
{
    line-height: 18px;

    min-height: 160px;
    padding-top: 10px;
    padding-bottom: 10px;

    resize: vertical;
}
.blockback:nth-child(2n) .field-entry input[type=text],
.blockback:nth-child(2n) .login-username input[type=text],
.blockback:nth-child(2n) .login-password input[type=text], 
.blockback:nth-child(2n) .login-remember input[type=text],
.blockback:nth-child(2n) .field-entry textarea,
.blockback:nth-child(2n) .login-username textarea,
.blockback:nth-child(2n) .login-password textarea, 
.blockback:nth-child(2n) .login-remember textarea
{
    background: #f9f9f9;
}
*/
.field-entry input[type="password"],.login-password input[type="password"] {
    background-color: #fff;
    border: medium none;
    border-radius: 5px;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
    color: #6a7483;
    font-size: 14px;
    height: 50px;
    line-height: 50px;
    padding: 0 20px;
    width: 100%;
}
.ssl-shakehand-left img {

  position:absolute;
  left:-90px;
  top:-132px;
  
}

.evssl-shakehand-left img {

  position:absolute;
  left:-90px;
  top:-110px;
  
}

.ssl-shakehand-right img {

  position:absolute;
  right:-90px;
  top:-110px;
  
}

.wpmm-main-wrap-primary-menu {
  background-color: #232c3b;
  min-height: 58px;
  
  padding-left: 20px;
  padding-right: 20px;
  font-weight: 700 !important;

}
.wpmm-sticky.wpmm-sticky-wrap {
  background-color: #232c3b;
}
.wp-megamenu-wrap .wpmm-nav-wrap > ul > li > a {
    padding: 14px;
    line-height: 20px;
    color: #fff;
}
.wpmm-main-wrap-primary-menu li.menu-item a {

	  font-family: 'Roboto';
  	  font-size: 18px;
	  color: #fff !important;

}
	
.wpmm-main-wrap-primary-menu > ul >li.menu-item a:hover {

	  color: #ff6c3a !important;

}


ul.wp-megamenu-sub-menu >li.menu-item a:hover{
	color: #232c3b !important;
}
	.wpmm-strees-row-container {
	  margin-top: -2px;
	  background-color: #ff6c3a !important;
	}
	.wp-megamenu-wrap .wpmm-nav-wrap > ul > li.wpmm-strees-row .wpmm-strees-row-container > .wp-megamenu-sub-menu::before, .wp-megamenu-wrap .wpmm-nav-wrap > ul > li.wpmm-strees-row .wpmm-strees-row-container > .wp-megamenu-sub-menu::after {
		  			
		  background-color: #ff6c3a !important;
	}
    .wp-megamenu-sub-menu {
			  background-color: #ff6c3a !important;
	}
/*
	.wp-megamenu-sub-menu b, .wp-megamenu-sub-menu p,.wp-megamenu-sub-menu h1,.wp-megamenu-sub-menu h2,.wp-megamenu-sub-menu h3,.wp-megamenu-sub-menu h4,.wp-megamenu-sub-menu h5,.wp-megamenu-sub-menu h6 { 
			font-family: 'Roboto' !important;

	}
*/

.wp-megamenu-wrap > .wpmm-nav-wrap .wp-megamenu > li > ul.wp-megamenu-sub-menu li.wpmm-type-widget > a, .wp-megamenu-wrap > .wpmm-nav-wrap .wp-megamenu > li .wpmm-strees-row-container > ul.wp-megamenu-sub-menu li.wpmm-type-widget > a, .wp-megamenu-wrap > .wpmm-nav-wrap .wp-megamenu > li .wpmm-strees-row-and-content-container > ul.wp-megamenu-sub-menu li.wpmm-type-widget > a {

	text-transform: inherit;
    
}
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu ul.wp-megamenu-sub-menu li.wpmm-type-widget > a {
	font-weight: normal;

}
li.menu-item p { font-weight: normal;}

.tagcloud > a:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce span.onsale, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:hover, .woocommerce div.product .woocommerce-tabs ul.tabs li:hover, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:hover, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:hover, .woocommerce a.button.alt:hover, .woocommerce #payment #place_order:hover{
  background-color: #ff6c3a !important;
}
.button, .woocommerce a.button, .woocommerce button.button, .woocommerce #review_form #respond .form-submit input, .woocommerce .cart .button, .woocommerce .cart input.button, button.button, input.button, .woocommerce button.button, .woocommerce input.button, #bridge input[type="submit"], a.btn.btn-primary{
	padding: 16px 20px !important;
}

.es_textbox_class {
height: 30px;

padding: 5px 10px;

font-size: 12px;

line-height: 1.5;

border-radius: 3px;
    width: 200px;
    border: none;

}

.es_textbox_button {
padding: 5px 10px;
font-size: 12px;
line-height: 1.5;
border-radius: 3px;

    width: 130px;
    border: none;
    background-color: rgb(255, 108, 58);
    color: #fff;

}
.free-domain {

    position: relative;

}
.ribbon {
  position: absolute;
  left: -5px; top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px; height: 75px;
  text-align: right;
}
.ribbon span {
  font-size: 10px;
  font-weight: bold;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  width: 100px;
  display: block;
  background: #79A70A;
  background: linear-gradient(#FF6C3A 0%, #FF6C3A 100%);
  box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
  position: absolute;
  top: 19px; left: -21px;
}
.ribbon span::before {
  content: "";
  position: absolute; left: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid #FF6C3A;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #FF6C3A;
}
.ribbon span::after {
  content: "";
  position: absolute; right: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #FF6C3A;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #FF6C3A;
}