/*
 Theme Name:   Zeald Website Theme
 Theme URI:    http://divi.space/
 Description:  A Child Theme built for Divi on Divi Space
 Author:       Zeald
 Author URI:   http://www.zeald.com
 Template:     Divi
 Version:      2.7
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

body.home > #page-container,
body.page-id-6455 > #page-container { background: url('/wp-content/uploads/2016/07/gradiant-bg.png') no-repeat right top; }
body.home .logo_container #logo { display: none; }
#main-content { background: none; }
#main-header { background: none; }
#main-content .container { padding-top: 40px; }
div.entry-content div.et_pb_section { background-color: transparent !important; }

.et_header_style_left #et-top-navigation { max-width: 1110px; width: 100%; padding-top: 55px !important; padding-bottom: 65px !important; }
nav#top-menu-nav, #top-menu, nav.fullwidth-menu-nav, .fullwidth-menu { width: 100%; }
#top-menu > li { display: inline-block; padding-right: 0; max-width: 160px; width: 100%; margin-right: 30px; }
#top-menu > li:last-child { margin-right: 0; }
.et_header_style_left #et-top-navigation nav > ul > li > a { text-transform: uppercase; padding: 16px 13px !important; width: 100%; display: block; text-align: center; position: relative; }
.et_header_style_left #et-top-navigation nav > ul > li > a:hover { opacity: 1; color: #fdd341; }
.et_header_style_left #et-top-navigation nav > ul > li > a:before { border-left: 1px solid #868686; border-top: 1px solid #868686; border-bottom: 1px solid #868686; position: absolute; left: 0; top: 0; content:""; display: block; width: 15px; height: 100%; }
.et_header_style_left #et-top-navigation nav > ul > li > a:after { font-size: 0 !important; border-right: 1px solid #868686; border-top: 1px solid #868686; border-bottom: 1px solid #868686; position: absolute; right: 0; top: 0; content:""; display: block; width: 15px; height: 100%; }
.et_header_style_left #et-top-navigation nav > ul > li.buy-online > a { font-size: 24px; color: #ffc600; background: url('/wp-content/uploads/2016/07/stripe-bg.png') no-repeat center; }
.et_header_style_left #et-top-navigation nav > ul > li.buy-online { max-width: 160px; }
#top-menu li li a { text-transform: uppercase; }
#top-menu li li a:hover { color: #ffc600 !important; background: #0c0c0c; opacity: 1; }

.home.et_header_style_left #et-top-navigation { padding-top: 20px !important; max-width: 1097px; }

#footer-widgets { padding: 40px 0 0; }
.et_pb_gutters4 .footer-widget { margin-bottom: 35px; }
.et_pb_gutters3 .footer-widget { margin-bottom: 35px; }
#main-footer .footer-widget h4 { text-transform: uppercase; padding: 0 0 22px; }
#footer-widgets .footer-widget li { padding-left: 0; }
#footer-widgets .footer-widget li a { font-weight: 400; }
#footer-widgets .footer-widget li a:hover { color: #fdd341; }
#footer-widgets .footer-widget li:before { display: none; }
.footer-widget .textwidget a { color: #fff; }
.footer-widget .textwidget a:hover { color: #fdd341; }
.footer-widget .textwidget a.footer-contact { font-size: 18px; text-transform: uppercase; font-weight: 700; display: inline-block; padding: 10px 45px; margin: 0 0 20px; position: relative; }
.footer-widget .textwidget a.footer-contact:before { border-left: 1px solid #868686; border-top: 1px solid #868686; border-bottom: 1px solid #868686; position: absolute; left: 0; top: 0; content:""; display: block; width: 15px; height: 100%; }
.footer-widget .textwidget a.footer-contact:after { border-right: 1px solid #868686; border-top: 1px solid #868686; border-bottom: 1px solid #868686; position: absolute; right: 0; top: 0; content:""; display: block; width: 15px; height: 100%; }
.footer-widget .textwidget .footer-social a { margin-right: 20px; display: inline-block; }
.footer-widget .textwidget .footer-social a:last-child { margin-right: 0; }
.footer-widget .textwidget .footer-social a img { display: block; }
.footer-widget .menu-buy-online-from-amazon-container li.amazon a { margin-top: 10px; display: inline-block; width: 72px; height: 22px; font-size: 0; background: url('/wp-content/uploads/2016/07/amazon.png') no-repeat; }
.bottom-nav { padding: 0; float: left; }
.bottom-nav a { text-transform: uppercase; }
#footer-info { float: right; }
/*
.custom-gutter-columns { padding-top: 80px !important; }
.custom-gutter-columns .et_pb_column_1_2 { width: 50%; }
.custom-gutter-columns .et_pb_column_1_4 { margin: 0; padding: 0; margin-top: -70px; }
.custom-gutter-columns-2 .et_pb_column_1_4 { width: 62.875%; }*/
.custom-column-special-1.et_pb_column,
.et_pb_row_inner.custom-column-special-1 { background-repeat: no-repeat; background-size: 70%;	background-position: top center; }
.custom-banner-content { padding: 0 40px 40px; position: relative; margin: 140px 0 0; }
.custom-banner-content:before { content: ""; position: absolute; top: 0; left: 0; display: block; width: 80px; height: 80px; border-left: 1px solid #868686; border-top: 1px solid #868686; }
.custom-banner-content:after { content: ""; position: absolute; bottom: 0; right: 0; display: block; width: 80px; height: 80px; border-right: 1px solid #868686; border-bottom: 1px solid #868686; }
.custom-banner-content h4 { padding-bottom: 20px; }
/*.custom-banner-content h4 { font-size: 26px; font-weight: 600; line-height: normal; padding: 0; }
.custom-banner-content h1 { font-size: 50px; font-weight: 600; }*/
/*.custom-column-left { padding-left: 120px; }
.custom-column-right { padding-right: 120px; }
.custom-column-middle { padding: 0 60px; }
.custom-row-top .et_pb_column { padding: 0 20px; }
.custom-row-top .et_pb_column:before { content: ""; position: absolute; top: 0; left: 0; display: block; width: 80px; height: 80px; border-left: 1px solid #868686; border-top: 1px solid #868686; }
.custom-row-top .et_pb_column:after { content: ""; position: absolute; top: 0; right: 0; display: block; width: 80px; height: 80px; border-right: 1px solid #868686; border-top: 1px solid #868686; }
.custom-column-left:before { content: ""; position: absolute; bottom: 0; left: 0; display: block; width: 80px; height: 80px; border-left: 1px solid #868686; border-bottom: 1px solid #868686; }
.custom-column-right:after { content: ""; position: absolute; bottom: 0; right: 0; display: block; width: 80px; height: 80px; border-right: 1px solid #868686; border-bottom: 1px solid #868686; }
.custom-row-bottom .et_pb_text a { font-size: 20px; font-weight: 600; }*/
.signup-newsletter .et_pb_text h4 { padding: 15px 0; font-size: 26px; font-weight: 600; }
#left-area .post-meta a { color: #ffc600; }
#left-area .post-meta a:hover { color: #fdd341; }

hr { border: none; height: 2px; background: #363636; }

.page-template-default .builder-breadcrumbs { display: none; }
.page-template-default.et_pb_pagebuilder_layout .builder-breadcrumbs { display: block; max-width: 1520px; width: 80%; margin: 0 auto; }
.page-template-default.et_pb_pagebuilder_layout .builder-breadcrumbs .breadcrumbs { padding: 35px 0; font-size: 16px; font-weight: 400; }
#left-area > .breadcrumbs { padding: 0 0 40px; font-size: 16px; font-weight: 400; }
.home .builder-breadcrumbs { display: none; }

.search article img { width: auto; }
.search.et_right_sidebar #left-area { float: none; padding-right: 0; width: 100%; }
.search.et_right_sidebar #sidebar { display: none; }
.search.et_right_sidebar #main-content .container:before { display: none; }
.error404.et_right_sidebar #left-area { float: none; padding-right: 0; width: 100%; }
.error404.et_right_sidebar #sidebar { display: none; }
.error404.et_right_sidebar #main-content .container:before { display: none; }
.search article img { width: auto; }
.search.et_right_sidebar #left-area { float: none; padding-right: 0; width: 100%; }
.search.et_right_sidebar #sidebar { display: none; }
.search.et_right_sidebar #main-content .container:before { display: none; }
.error404.et_right_sidebar #left-area { float: none; padding-right: 0; width: 100%; }
.error404.et_right_sidebar #sidebar { display: none; }
.error404.et_right_sidebar #main-content .container:before { display: none; }
.archive #left-area { float: none; padding-right: 0; width: 100%; }
.archive #sidebar { display: none; }
.archive #main-content .container:before { display: none; }
.blog #left-area { float: none; padding-right: 0; width: 100%; }
.blog #sidebar { display: none; }
.blog #main-content .container:before { display: none; }

.et_pb_post h2 { margin-top: 0; }
.et_contact_bottom_container { float: none; }
.nav li ul { right: 0; }
.comments-number { display: none; }

.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar {
	background-color: #ffffff !important;
	border: none !important;
	width: 100% !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
	font-size: 14px;
	color: #999 !important;
	padding: 16px !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.wpcf7-submit {
    background: #ffc600;
    color: #0c0c0c !important;
    text-shadow: none;
    border: none;
    box-shadow: none;
    padding: 15px;
    border-radius: 0;
    font-size: 18px;
    cursor: pointer;
    max-width: 180px;
    width: 100%;
    text-transform: uppercase;
    font-weight: 700;
}

.signup-form { position: relative; }
.signup-form .wpcf7-form-control-wrap { display: block; width: 100%; }
.signup-form .wpcf7-form-control-wrap input { padding: 15px; background: #fff; border: none; height: 55px; width: 100%; font-size: 15px; }
.signup-form input[type="submit"] { position: absolute; top: 0; right: 0; background: #fff !important; height: 55px; padding: 15px 40px; font-size: 18px; color: #0c0c0c; text-transform: uppercase; border: none; max-width: none; width: auto; font-weight: 400; }
div.wpcf7 img.ajax-loader { display: none; }

.et_pb_widget a,
.et_pb_bg_layout_light .et_pb_widget li a,
.et_pb_bg_layout_light .et_pb_post .post-meta {
	color:#ffffff;
}
.et_pb_bg_layout_light .et_pb_post .post-meta a {
	color:#fdd341;
}



@media screen and ( max-width: 1700px ) {
	.signup-newsletter .et_pb_text h4 { padding: 0; }
}
@media screen and ( max-width: 1560px ) {
	.et_pb_text_10, .et_pb_text_6 { min-height: 165px !important; }
}
@media screen and ( max-width: 1390px ) {
	#top-menu > li { margin-right: 10px; max-width: 140px !important; }
	.et_header_style_left #et-top-navigation nav > ul > li > a { font-size: 14px !important; }
	.et_pb_text_10, .et_pb_text_6 { min-height: 210px !important; }
}
@media screen and ( max-width: 1165px ) {
	#top-menu > li { margin-right: 10px; max-width: 127px !important; }
	.et_header_style_left #et-top-navigation nav > ul > li > a { font-size: 12px !important; }
	.custom-column-left { padding-left: 20px; }
	.custom-column-right { padding-right: 20px; }
	.custom-column-middle { padding: 0 10px; }
	.et_pb_text_10, .et_pb_text_6 { min-height: 250px !important; }
	.custom-banner-content { margin: 80px 0 0; }
}
@media screen and ( max-width: 1090px ) {
	#top-menu > li { margin-right: 10px; max-width: 110px !important; }
	.et_header_style_left #et-top-navigation nav > ul > li > a { font-size: 11px !important; }
}
@media screen and ( max-width: 1030px ) {
	.et_pb_text_10, .et_pb_text_6 { min-height: 280px !important; }
	.et_header_style_left #et-top-navigation { max-width: 780px; }
	.home.et_header_style_left #et-top-navigation { max-width: 770px; }
}
@media screen and ( max-width: 980px ) {
	.et_header_style_left #et-top-navigation { padding-bottom: 0 !important; padding-top: 40px !important; }
	#logo { max-height: 90%; }
	.et_mobile_menu li a { color: #0c0c0c !important; }
	.et_header_style_split .mobile_menu_bar, .et_header_style_left .mobile_menu_bar { padding-bottom: 37px; }
	#footer-widgets { padding: 40px 0; }
	.custom-banner-content { margin: 0; }
	.custom-column-left { padding-left: 0; }
	.custom-column-right { padding-right: 0; }
	.custom-column-middle { padding: 0; }
	.custom-row-top .et_pb_column { padding: 20px 20px 0; }
	.custom-banner-content { padding: 30px 40px 40px; }
	.et_pb_text_10, .et_pb_text_6 { min-height: 50px !important; }
	.custom-column-special-1.et_pb_column,
	.et_pb_row_inner.custom-column-special-1 {
		    background-size: contain;
	}
}
@media screen and ( max-width: 768px ) {
	.bottom-nav, #footer-info { float: none; }
}
@media screen and ( max-width: 480px ) {
	.custom-banner-content { padding: 30px 20px 40px; }
	.custom-banner-content h1 { font-size: 30px; }
	.custom-banner-content h4 { font-size: 15px; padding: 0 0 15px; }
	.et_pb_row_3 { padding: 25px 20px !important; }
	.signup-form input[type="submit"] { padding: 15px 10px 15px 5px; font-size: 15px; }
	.signup-form .wpcf7-form-control-wrap input { font-size: 12px; }
}
