/*
 Theme Name:     GoldenTech Child Theme
 Theme URI:      
 Description:    
 Author:         
 Author URI:     
 Template:       Divi
 Version:        1.0.0
*/
 
@import url("../Divi/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */
h1,h2,h3 {
	text-transform: uppercase;
	color:#019bcf;
}

body .gform_wrapper .gform_footer input.button, 
body .gform_wrapper .gform_footer input[type=submit], 
body .gform_wrapper .gform_page_footer input.button, 
body .gform_wrapper .gform_page_footer input[type=submit] {
	background: #fff;
	border: 2px solid #4e2b54;
	color: #4e2b54;
	padding:10px 20px;
	border-radius: 5px;
	cursor: pointer;
	display:block;
}
body .gform_wrapper .gform_footer input.button:hover, 
body .gform_wrapper .gform_footer input[type=submit]:hover, 
body .gform_wrapper .gform_page_footer input.button:hover, 
body .gform_wrapper .gform_page_footer input[type=submit]:hover {
    background: #4e2b54;
    color: #fff;
}
body .gform_wrapper li.gfield.gfield_error, 
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background:none;
	border:none;
}
body .gform_wrapper li.hidden_label input {
	margin-top:0;
	border-radius: 5px !important;
	border: 3px solid #eee !important;
	background: #eee !important;
}

.gform_wrapper textarea.medium {
	border-radius: 5px !important;
	border: 3px solid #eee !important;
	background: #eee !important;
}

li.gfield select {
	border-radius: 5px !important;
	border: 3px solid #eee !important;
	background: #eee !important;	
}

body .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text], 
body .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {
	margin-bottom:0;
}
body .gform_wrapper li.gfield.gfield_error, 
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	margin-bottom:0!important;
}
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, 
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
	margin-top:0;
}
body .gform_wrapper li.gfield.gfield_error, 
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	padding-top:0;
	padding-bottom:0;
}
body .validation_error,
body .validation_message {
	display:none;
}
body .gform_wrapper .top_label .gfield_error {
	width:100%;
}
@media only screen and (min-width: 641px) {
	body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
		max-width: 100%!important;
	}
	body .gform_wrapper ul.gform_fields li.gfield {
		padding-right: 0;
	}
}


#main-content {
    background-color: rgba(255, 255, 255, 0) !important;
}

.et-fixed-header {
	border-bottom: 1px solid #eee;
	}


.et_pb_pricing_heading {
    margin-bottom: 0px !important;
}

.et_pb_pricing_content {
	padding-top: 0px !important;
}

#top-menu li.mega-menu>ul>li>a:first-child {
    padding-top: 0!important;
    border-bottom: 0px solid rgba(0,0,0,.03) !important;
    font-weight: 700;
}

#main-header .nav li ul {
    background-color: #ffffff;
	border-top-right-radius:5px;
	border-top-left-radius:5px;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
}

input#gform_submit_button_1 {
	background: #009ace;
    border-radius: 4px;
    border: 0px solid #009ace;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 100%;
	cursor: pointer;
	color: #fff;
}

input#gform_submit_button_1:hover {
	background: #6772e5 !important;
	
}

input#gform_submit_button_3 {
	background: #29c4a9;
	border-radius: 4px;
	border: 0px solid #29c4a9;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 100%;
	cursor: pointer;
	color: #fff;
}

input#gform_submit_button_3:hover {
	background: #6772e5 !important;
	
}

input#gform_submit_button_4 {
	background: #29c4a9;
	border-radius: 4px;
	border: 0px solid #29c4a9;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 100%;
	cursor: pointer;
	color: #fff;
}

input#gform_submit_button_4:hover {
	background: #6772e5 !important;
	
}

input#gform_next_button_2_6 {
background: #29c4a9;
	border-radius: 4px;
	border: 0px solid #29c4a9;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 100%;
	cursor: pointer;
	color: #fff;		
}

input#gform_next_button_2_6:hover {
	background: #6772e5 !important;
}

input#gform_submit_button_2{
	background: #29c4a9;
	border-radius: 4px;
	border: 0px solid #29c4a9;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 40%;
	cursor: pointer;
	color: #fff;
}

input#gform_submit_button_2:hover{
	background: #6772e5 !important;	
}
input#gform_previous_button_2 {
	background: #555;
	border-radius: 4px;
	border: 0px solid #29c4a9;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 40%;
	cursor: pointer;
	color: #fff;	
}

img.hero_image {
    margin-top: -70px !important;
}
	


input#gform_previous_button_2:hover {
	background: #6772e5 !important;	
}


header#main-header {
    border-bottom: 1px dashed #fff;
}

.et-fixed-header#main-header {
	    border-bottom: 1px dashed #eee !important;
}





body.post-template-default{
background-size: cover !important;
background-color: #555 !important;
}

 body.archive {
background-size: cover !important;
background-color: #555 !important;  
 }
 
 body.category{
background-size: cover !important;
background-color: #555 !important; 	 	 
 }

.container:before { background-color:transparent !important; }
.et_pb_widget_area_right { border-left:0 !important; background: #fff !important;}
.et_pb_widget_area_left { border-right:0 !important; }

#sidebar {
    background: #fff;
    padding-top: 30px;
	padding-right: 30px;
}

#footer-widgets .footer-widget li {
    padding-left: 0px !important;
}

.archive .et_pb_post {
    margin-bottom: 27px;
    background: #fff;
    padding: 50px;
}

.single .et_pb_post {
    margin-bottom: 27px;
    background: #fff;
    padding: 50px;
}

.et_pb_portfolio_item {
	background: #fff;
	padding-bottom: 20px !important;
	height: 320px !important;
	border-bottom: 2px solid #4e2b54;
}

.et_pb_portfolio_item h2{
	padding: 20px;
	font-size: 14px !important;
}

.et_pb_portfolio_item .post-meta{
	padding: 20px;
}


.et_pb_pricing li {
    position: relative;
    padding: 0 0 0.6em 14px !important;
    line-height: 0.9em !important;
}

.et_pb_pricing .et_pb_pricing_table_1 .et_pb_pricing_heading, .et_pb_pricing .et_pb_pricing_table_1 .et_pb_pricing_content_top, .et_pb_pricing .et_pb_pricing_table_1 .et_pb_pricing_content {
    padding-top: 0px !important;
}

body .gform_wrapper li.gfield.gfield_error, 
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background:rgba(214, 54, 54, 0.11) !important;
	border:none;
}
body .gform_wrapper li.hidden_label input {
	margin-top:0;
}
body .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text], 
body .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {
	margin-bottom:0;
}
body .gform_wrapper li.gfield.gfield_error, 
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	margin-bottom:0!important;
}
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, 
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
	margin-top:0;
}
body .gform_wrapper li.gfield.gfield_error, 
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	padding-top:0;
	padding-bottom:0;
}
body .validation_error,
body .validation_message {
	display:none;
}
body .gform_wrapper .top_label .gfield_error {
	width:100%;
}
@media only screen and (min-width: 641px) {
	body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
		max-width: 100%!important;
	}
	body .gform_wrapper ul.gform_fields li.gfield {
		padding-right: 0;
	}
}



.et_portfolio_image {
 padding-top: 100%;
 }
 .et_portfolio_image img {
 position: absolute;
 height: 100%;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 object-fit: cover;
 }

 #main-content h2.et_pb_slide_title strong {
    color: #fcbf00 ! important;
}




/* Hide the content area if empty (no title and no content) */
.et_pb_slide_description:first-child .et_pb_slide_content:empty { display:none; }

/* Add 30px of padding to the background */
.et_pb_slide_description > h2 {
	padding: 30px 30px 10px 30px !important;
	margin-left:-30px;
	margin-right:-30px;
}
.et_pb_slide_description { 
	margin-top:-30px; 
	margin-bottom:-30px;
}
.et_pb_slide_description > div:first-child { padding-top: 30px !important; }
.et_pb_slide_description .et_pb_slide_content,
.et_pb_more_button_wrap
 {
	padding:0px 30px 30px 30px !important;
	margin-left:-30px;
	margin-right:-30px;
}
@media only screen and ( max-width: 479px ) { 
	.et_pb_slide_description > h2 {
		padding-bottom: 0px !important;
	}
	.et_pb_slide_description .et_pb_slide_content > p {
		padding-top: 10px !important; 
	}
	.et_pb_more_button_wrap {
		display:none;
	}
}

/* Give the background rounded corners */
.et_pb_slide_description > :first-child {
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}
.et_pb_slide_description div:last-child {
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
}


/*BUTTON*/

/*------------------------------------------------*/
/*-----------------[CTA Menu Item]----------------*/
/*-----------------[by GenoQuiroz]----------------*/
/*------------------------------------------------*/
 
/* style the get started cta button */
            .get-started {border-radius: 0px;}
            .get-started a {color: #fff!important;}
            li.get-started {
                background-color:#1d56c7; 
                font-weight: 700; 
                text-transform: uppercase; 
                text-align: center; 
                padding: 12px 13px 10px 10px!important;
            border-radius: 3px;
                -moz-transition: all 0.5s; 
                -webkit-transition: all 0.5s;
                transition: all 0.5s;}
            li.get-started:hover {background-color:#1d56c5;}
 
/* fixed header button text color */
                 .et-fixed-header #top-menu .get-started a {
                        color: #fff!important;}
        .get-started li.current-menu-ancestor > a, .get-started li.current-menu-item > a {
                    color: #fff !important;}
 
 
 
    @media only screen and (min-width : 981px) {
            li.get-started {height: 37px;}}


 /*Social Icons*/

 .et-social-facebook a.icon:before { content: '\e093'; }
.et-social-twitter a.icon:before { content: '\e094'; }
.et-social-google-plus a.icon:before { content: '\e096'; }
.et-social-pinterest a.icon:before { content: '\e095'; }
.et-social-linkedin a.icon:before { content: '\e09d'; }
.et-social-tumblr a.icon:before { content: '\e097'; }
.et-social-instagram a.icon:before { content: '\e09a'; }
.et-social-skype a.icon:before { content: '\e0a2'; }
.et-social-flikr a.icon:before { content: '\e0a6'; }
.et-social-myspace a.icon:before { content: '\e0a1'; }
.et-social-dribbble a.icon:before { content: '\e09b'; }
.et-social-youtube a.icon:before { content: '\e0a3'; }
.et-social-vimeo a.icon:before { content: '\e09c'; }
.et-social-rss a.icon:before { content: '\e09e'; }

#footer-bottom p {
    color: #f1eeee;
}

h2.entry-title {
    color: #1d56c7;
}