/*
 Theme Name:   Divi Child for Build
 Theme URI:    http://about.build
 Description:  Divi Child Theme for About.Build. Includes custom CSS and template file and password-protected page template that doesn't use cookies (for cross-domain compatbility).
 Author:       Brian Shim
 Author URI:   http://bianshim.com
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  divi-child
 
 
*/
@import url("../Divi/style.css");

/* 	=============================================
	GLOBAL
	=============================================
*/	
h2 {
	line-height: normal;
}

hr {
	border: none;
	border-bottom: 1px solid #eee;
}

/* 	=============================================
	TABLES
	=============================================
*/	
.entry-content tr td {
	border: 1px solid #eee;
}


/* 	=============================================
	FRONT PAGE SLIDESHOW
	=============================================
*/	
.et_pb_slider .et_pb_slide_description h2 {
font-weight: bold !important;
background-color:rgba(0,0,0,.3);
padding: 10px;
}

.et_pb_slider .et_pb_more_button {
	background-color:rgba(0,0,0,.3);
	color: white;
	border-color:white;
	margin: 0px 10px;
	font-weight: bold;
	padding: 10px 30px;
	border-radius: 6px;
	font-size: 24px;
	border: 2px solid white;
}

/* SLIDE SHOW TEXT IN MOBILE MODE */
@media only screen and (max-width: 479px) {
.et_pb_slides .et_pb_slide_description {
padding: 74px 0px;
}
}

/* FORCE BANNER TEXT TO DISPLAY ON MOBILE */
#main-content .et_pb_slide_content {
display: block !important
}

/*
#main-content .et_pb_more_button {
display: inline !important;
}
*/

.et_pb_slides .et_pb_slide:nth-child(2) .et_pb_slide_description {
padding-top:300px;
}

@media only screen and (max-width: 980px) {
.et_pb_slides .et_pb_slide:nth-child(2) .et_pb_slide_description {
padding-top:200px;
}
}

/* 	=============================================
	HEADER
	=============================================
*/	
/* SECTION HEADER TEXT BOLD */
.et_pb_fullwidth_header .et_pb_row h1 {
font-weight:bold;
}

.et_pb_row p.et_pb_fullwidth_header_subhead {
font-weight:bold;
}

/* MAKE HEADER LOGO BIGGER */
.et_fixed_nav #logo {
	max-height: 64px;
	margin-bottom: 12px;
}
.et-fixed-header #logo {
	max-height: 30px;
	margin-bottom: 0;
	
}
/* ADJUST MENU DISTANCE FROM TOP */
#main-header nav#top-menu-nav {
	padding-top: 16px;
}
/* ADJUST MAGNIFYING GLASS DISTANCE FROM TOP */
#et_search_icon:before {
	top: 4px;
}
.et-fixed-header #et_search_icon:before {
	top: 0px;
}


/* 	=============================================
	FEATURED PORTFOLIO SLIDER (NO LONGER USED)
	=============================================
*/	
/* PORTFOLIO SLIDER BACKGROUND COLOR */
.et_pb_slider .et_pb_fullwidth_portfolio_carousel {
padding-bottom: 30px;
}

/* PORTFOLIO SLIDER BOLD TEXT */
.et_pb_fullwidth_portfolio.et_pb_fullwidth_portfolio_carousel h2 {
font-weight:bold;
}

/* DON'T FORCE PORTFOLIO SLIDER ITEMS TO BE FULL WIDTH */
.et_pb_fullwidth_portfolio .et_pb_portfolio_image.portrait img {
width: auto;
padding: 2% 20px 8%;
background-color: #fff;
}

/* CONSTRAIN PORTFOLIO SLIDER IMAGES TO CONTAINER */
.et_pb_fullwidth_portfolio .et_pb_portfolio_image img {
min-width: inherit;
max-width: inherit;
max-height: 100%;
height: 90%;
min-height: inherit;
}


/* 	=============================================
	REGISTRAR PORTFOLIO GRID
	=============================================
*/	
#registrar-portfolio .et_pb_row {
	padding-left:20px;
	padding-right:20px;
}

#registrar-portfolio div:nth-child(2) .et_pb_text {
	margin-bottom: 0;
}

#registrar-portfolio .et_pb_filterable_portfolio .et_pb_portfolio_item {
background-color: rgba(255,255,255,.9);
}

#registrar-portfolio .et_portfolio_image {
    text-align:center;
    position: inherit;
}

#registrar-portfolio .et_pb_filterable_portfolio .et_pb_portfolio_item {
	/*
	min-height: 0px !important;
	max-height:150px !important;
	*/
	height: 150px !important;
}

#registrar-portfolio .et_portfolio_image img {
	max-width: 90%;
	margin-top:15%;
	/*transform: translateY(-50%);*/
}

#registrar-portfolio .et_pb_filterable_portfolio .et_pb_portfolio_filters li {
	float: right;
}

#registrar-portfolio .et_pb_portofolio_pagination ul li {
	background-color:rgba(255,255,255,.9);
}

@media only screen and (max-width: 980px) {
#registrar-portfolio .et_portfolio_image img {
	transform: inherit;
	}
}

@media only screen and (max-width: 768px) {
#registrar-portfolio .et_portfolio_image img {
max-width: 75%;
margin-top: 15%;
}
}

/* FEATURED REGISTRARS BACKGROUND IMAGE */
#featured-carousel {
padding-bottom: 20px;
}

/* GET RID OF BOTTOM MARGIN ON PORTFOLIO SLIDER IMAGES */
.et_pb_portfolio_item img {
margin-bottom: 0px;
}

/* CENTER PORTFOLIO SLIDER IMAGES */
.et_pb_fullwidth_portfolio .et_pb_portfolio_image {
text-align:center;
}

/* GOT AN IDEA HEADER - DARKEN IT */
#got-an-idea-header {
background-color: rgba(0,0,0,0.5);
}

/* EXISTING REGISTRARS SIGNUP BOX */
#existing-registrar {
background-color: #2EA3F2;
padding-top:40px;
padding-bottom:40px;
line-height: 4;
font-size: 20px;
}

#existing-registrar a {
color: #4444ff;
font-weight:bold;
font-size: inherit;
font-size: 13px;
line-height:normal;
}

#existing-registrar input {
padding: 10px;
}

#existing-registrar input[type=submit]:hover {
cursor: pointer;
}


/* 	=============================================
	MYEMMA SIGNUP FORM
	=============================================
*/	
#e2ma_signup_form {
width:100%;
max-width: 500px;
margin-left:auto;
margin-right:auto;
}

#e2ma_signup_form .e2ma_signup_form_row {
border: none;
padding-bottom:20px;
}

#e2ma_signup_form .e2ma_signup_form_label {
font-family: inherit;
font-size: inherit;
}

#e2ma_signup_form input[type=text], 
#e2ma_signup_form textarea, 
#e2ma_signup_form select {
width: 90%;
font-family: inherit;
font-size: inherit;
padding: 10px;
}

.button_disclaimer {
clear:both;
padding-top:20px;
}

body .e2ma_signup_form_required_footnote {
    border: none;
}


/* 	=============================================
	WHOIS FORM STYLING
	=============================================
*/	
input#whois-input-box {
	font-size: 20px;
	padding: 10px;
	width: 100%;
	max-width: 240px;
	margin-bottom: 20px;
	/*text-align: right; */
	color: #bbb;
}

#whois-response {
	margin-top: 30px;
}

/* WIDGET TITLES */
h4.widgettitle {
	font-size: 30px;
}


/* 	=============================================
	DOMAIN SEARCH BOX STYLING
	=============================================
*/	
#domain-search-box h2#tagline {
	color:white;
	text-align:center;
	font-weight:bold;
}

#domain-search-box {
	width:100%;
	max-width:500px;
	background-color:rgba(187, 33, 50, .9);
	padding:20px 0 0;
	margin:0 auto;
	color:white;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);
}

#domain-search-box #whois-submit-btn {
	display:none;
}
#whois-submit-btn:hover {
	cursor:pointer;
}

#magnifier:before {
	font-family: 'ETmodules';
	color: white;
	content: "\55";
	font-size: 20px;
	font-weight:bold;
	margin-left: 10px;
}

#magnifier:hover {
	cursor: pointer;
}

#domain-result {
	background-color: rgba(255,255,255,.9);
	padding-top:20px;
	padding-bottom:20px;
	display:none;
}

#build-search table {
	width: auto;
	margin-left:auto;
	margin-right:auto;
}


/* PREMIUM NAMES STYLING */
a.category-button,
.category-buttons a {
	min-width: 220px;
}


@media only screen and (max-width: 800px) {
	
	#domain-result tr th {
		padding: 9px;
	}
	
	#domain-result tr td {
		padding: 6px;
	}
	
	.hide-for-mobile {
		display: none;
	}
	
}


/* 	=============================================
	PREMIUMS PLUGIN STYLING - DOMAIN NAME LIST TABLE
	=============================================
*/	
.domain-pagination {
	font-size: 28px;
	min-width: 360px;
	float: right;
	margin-bottom: 20px;
}
.domain-pagination a {
	font-size: 48px;
	padding: 0px 10px 10px 10px;
	border: 1px solid #eee;
	background-color: #eee;
	display: inline-block;
}

@media only screen and (max-width: 768px) {
	.domain-pagination {
		float: none;
		clear: both;
	}
}

h2#category-title {
	display:block;
	float:left;
}

a#back-to-categories {
	display:block;
	float:right;
}

#subcategory-title-area {
	display:block;
	float:left;
	margin: 10px 0;
}

#subcategory-title {
	display:block;
	float:left;
}

#subcat-loading {
	float: left;
	margin-left:15px;
}

#sub-result a.small-button {
	padding:6px 12px;
}

.loading {
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.pagination.loading,
#domain-table.loading tbody {
	opacity: 0.5;
	filter: alpha(opacity=50);
}


table#domain-table #domain-header:hover,
table#domain-table #price-header:hover {
	cursor: pointer;
}

table#domain-table {
	font-size: 20px;
}

#content-area table#domain-table tr:nth-child(even),
#content-area table#domain-table tr th {
	background-color: #eee;
}

#content-area table#domain-table td {
	padding: 8px 10px;
}

#content-area table#domain-table td a.small-button {
	padding: 1px 10px;
	margin: 0px;
}

#content-area table#domain-table td, 
#content-area table#domain-table th {
	max-width: none;
}

/* 	=============================================
	PREMIUMS PLUGIN STYLING - SINGLE PRICE PAGE
	=============================================
*/

#domain-results {
	text-align: center;
	font-size: 26px;
	line-height: normal;
	font-weight: bold;
}

#domain-results #domain-name {
	font-weight: bold;
	font-size: 36px;
	background-color: #BB2333;
	color: white;
	padding: 20px;
	display: inline-block;
	margin-bottom: 25px;
}

#domain-results td {
	font-weight:normal;
}

#domain-results table {
	max-width: 700px;
	margin-left:auto;
	margin-right:auto;
}

/* 	=============================================
	FRONT PAGE TWITTER FEED
	=============================================
*/
#front-page-widget {
	text-align:center;
}

#widget-easy-twitter-feed-widget-kamn-2 {
	float:none;
	margin-left:auto;
	margin-right:auto;
	width:650px;
}

/* 	=============================================
	SIDEBARS
	=============================================
*/
/* BULLET POINTS FOR RECENT BLOGS */
.et_pb_widget_area .widget_recent_entries ul,
#sidebar .widget_recent_entries ul{
	list-style: disc !important;
	margin-left:20px;
}

.et_pb_widget_area .widget_recent_entries ul li,
#sidebar .widget_recent_entries ul li{
	margin-bottom: 14px;
}

/* BOXES AROUND BLOG EXCERPTS */
#blog-boxes article {
	border: 1px solid #bbb;
	padding: 0 10px 30px;
	margin-bottom: 30px;
}

/* 	=============================================
	REGISTRAR CONTACT FORM
	=============================================
*/	
#registrar-form input,
#registrar-form textarea {
	font-size: 14px;
	padding: 16px;
}
