/*======================================
Theme Name: Internet Business
Theme URI: https://divicake.com/
Description: Divi child theme for different types of business
Version: 1.0
Author: Richard Pruzek
Author URI: https://richardpruzek.com/en
Template: Divi
======================================*/

/* Header Styles */ 

header#main-header{
	background-image: linear-gradient(180deg, black, transparent);
	margin-top: -20px;
}
.container.clearfix.et_menu_container {
	margin-bottom: -14px;
}
img#logo {
	margin-top: 8px;
}
/* You can add your own CSS styles here. Use !important to overwrite styles if needed. */
.et_pb_button {
	color: white!important;
	
}

/* Hiding the weird gray thing before the launch website button */
.et_pb_button:before{
	display: none !important;
}

.et_pb_blurb_description {
    font-size: 16px;
}

/*body #gform_wrapper_23 .gform_footer, body #gform_wrapper_8 .gform_footer {
    margin-top: -45px;
}*/

li a:hover, .nav ul li a:hover {
    opacity: .7;
    background-color: rgba(0,0,0,0)!important;
}

#main-content {
    background-color: #fff;
    width: 100%;
    margin: auto;
}

.gform_wrapper ul#gform_fields_18 input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    font-size: inherit;
    font-family: inherit;
    padding: 5px 4px;
    letter-spacing: normal;
    border-bottom-width: 2px;
    border-bottom-color: #F99820;
    background-color: rgba(0,0,0,0);
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
}

body #gform_wrapper_18 .gform_body .gform_fields .gfield .gfield_label, 
body #gform_wrapper_27 .gform_body .gform_fields .gfield .gfield_label, 
body #gform_wrapper_14 .gform_body .gform_fields .gfield .gfield_label {
    color: #000!important;
}

body #gform_wrapper_18 .gform_body .gform_fields .gfield .gfield_description, 
body #gform_wrapper_27 .gform_body .gform_fields .gfield .gfield_description,
body #gform_wrapper_14 .gform_body .gform_fields .gfield .gfield_description{
    color: #000!important;
	font-size: 14px;
	line-height: 1.4em;}

.gform_wrapper ul#gform_fields_8 input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper ul#gform_fields_27 input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper ul#gform_fields_14 input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
    font-size: inherit;
    font-family: inherit;
    padding: 5px 4px;
    letter-spacing: normal;
    border-bottom-width: 2px;
    border-bottom-color: #F99820;
    background-color: rgba(0,0,0,0);
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
}

textarea#input_8_6 {
    border: #F99820 solid 2px;
}

div#input_8_1 {
    margin-bottom: -30px;
}

hr{
	border:none;
	height: 5px;
	background-color: #e9c737;
	width: 50px;
	float: left;
}

body #gform_wrapper_14 .gform_footer input[type=submit] {
    border-style: solid;
    font-weight: bold;
    text-transform: uppercase;
    color: #ffffff;
    background-color: #f99820;
    border-radius: 4px;
    -web-border-radius: 4px;
    -moz-border-radius: 4px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 7px;
    padding-bottom: 7px;
    border-width: 0px;
}

body #gform_wrapper_14 .gform_footer input[type=submit]:hover {
    border-style: solid;
    background-color: #000000;
}

/* Styling the single post page */

.single-post div#et-main-area{
	background-color: #d2232a;
}

.single-post .et_post_meta_wrapper {
    display: none;
}

.single-post .entry-content {
	margin-top: -200px;
}
/* End of sinple post styling */

p.workheaderhover{
	padding-top: 8px;
	padding-bottom: 8px !important;
	background-color: #fff;
}

.et_pb_portfolio_filters.clearfix {
    display: none;
}

/*** Blog Header Form Styles ***/

span#input_12_1_6_container {
    padding-right: 0px;
    padding-left: 0px;
	margin-bottom: 5px;
}

li#field_12_1, li#field_12_2 {
    padding-right: 0px;
	margin-bottom: -10px;
}

body #gform_wrapper_12 .gform_footer input[type=submit]:hover {
    border-style: solid;
    background-color: #f99820;
    letter-spacing: 10px;
	transition: all .4s ease-in-out;
}

/*** Done ***/

/* === Tab Icons Starts Here === */
.et_pb_tabs.icon-tabs {
 border: none;
}
.icon-tabs ul {
 margin-bottom: 30px;
}
 
.icon-tabs .et_pb_tabs_controls li {
 border-right: none;
}
 
.icon-tabs ul.et_pb_tabs_controls {
 background-color: transparent;
}
.icon-tabs img.alignleft {
 margin-right: 70px;
}
.icon-tabs .et_pb_all_tabs {
 border-top: none;
}
 
.icon-tabs .et_pb_tabs_controls {
 padding: 0 10% !important;
}
.icon-tabs .et_pb_tabs_controls li {
 width: 33.333% !important;
}
.icon-tabs .et_pb_tabs_controls li a {
 width: 100% !important;
 text-align:center;
 color: #a3a3a3;
 text-transform: uppercase;
 letter-spacing:2px;
 
}
.icon-tabs .et_pb_tab_active a {
 color: #0b83a1 !important;
}
.icon-tabs .et_pb_tab h2 {
 line-height: 1.5em;
 color: #0b83a1;
font-size: 24px;
}

.icon-tabs .et_pb_tabs_controls li a:before {
 font-family: 'FontAwesome';
 display:block;
 font-size:40px;
 color: #a3a3a3;
 margin-bottom: 15px;
}
 
.icon-tabs .et_pb_tabs_controls li.et_pb_tab_active a:before {
 filter: saturate(43) hue-rotate(150deg) contrast(90%) brightness(1) invert(1);
}
 
ul.et_pb_tabs_controls::after { 
border-top: none !important;
} 
 
.et_pb_tabs .et_pb_all_tabs .et_pb_tab {
padding-top: 1em; 
}
 
 
/*
* === Change Icons Here ===
*/
 
.icon-tabs .et_pb_tab_0 a:before {
 content: url(https://cis2019.wpengine.com/wp-content/uploads/2017/07/icons_Checkerboard-gold-ads.png);
	filter: grayscale(100%);
}
.icon-tabs .et_pb_tab_1 a:before {
	filter: grayscale(100%);
 content: url(https://cis2019.wpengine.com/wp-content/uploads/2017/07/CB_serviceicons_responsivewebdesign.png);
}
.icon-tabs .et_pb_tab_2 a:before {
	filter: grayscale(100%);
 content: url(https://cis2019.wpengine.com/wp-content/uploads/2017/07/CB_serviceicons_development.png);
}
 
/*
* === Mobile Styles ===
*/

@media (max-width: 1024px){
	.icon-tabs .et_pb_tabs_controls {
    padding: 0 0% !important;
}
	.et_pb_tabs_controls li a {
		padding: 4px 10px 4px;
	}
	}
@media (max-width: 768px) {
 
.icon-tabs .et_pb_tabs_controls li {
 width: 100% !important;
}
 
.icon-tabs .et_pb_tabs_controls {
    padding: 0 0% !important;
}
 
.icon-tabs .et_pb_tabs_controls li {
 margin-bottom: 35px;
}
}
/*
* === Tab Icons Ends Here ===
*/
@media (max-width: 980px){
	.et_pb_column .et_pb_pricing_table {
    	width: 100%!important;
   		max-width: 100%!important;
	}
	ul.et_pb_pricing {
    	column-count: 2;
	}
	.et_pb_column .et_pb_pricing_table:nth-child(n+3) {
    	margin-top: 0;
	}
	.et_pb_pricing_tables_0 .et_pb_pricing_heading{
		padding: 40px 0px!important;
	}
	.home-slider .et_pb_slide_content img {
    	display: none;
}
	.et_pb_module.et_pb_code.et_pb_code_0.case-head__title.et_pb_text_align_center {
    	margin-bottom: -50px!important;
	}
}
@media (max-width: 767px){
	.et_pb_column .et_pb_pricing_table{
		margin: 0!important;
	}
}
@media (max-width: 425px){
	ul.et_pb_pricing {
    	column-count: 1;
	}
	
	.case-head__title span {
    	letter-spacing: 0px;
	}
	
	.cs-header .et_pb_row{
		width: 100%;
	}
}
	
@media (min-width: 980px){
	.et_pb_pricing_tables_0 .et_pb_pricing_heading {
    	height: 225px!important;
    	padding: 40px 0px!important;
	}
}
@media (min-width: 1350px){
	.et_pb_pricing_tables_0 .et_pb_pricing_heading {
    	height: 180px!important;
	}
}

.et_pb_section_0.et_pb_section {
    padding-top: 10%!Important;
}

.service-tabs ul.et_pb_tabs_controls {
    background-color: #fff;
	padding-bottom: 15px!important;
    border-bottom: #b50000 2px solid;
}

.project-template-default.single.single-project .et_pb_module .et_pb_code_inner p, 
.project-template-default.single.single-project .et_pb_module .et_pb_code_inner {
    font-size: 18px;
}

.single .et_pb_post {
    margin-bottom: 0;
}

#et-main-area {
    overflow: hidden!important;
}

.services-intro-text .et_pb_text_inner a:hover{
	color: #d2232a!important;
}

#cs_dig-ads h3{
	display: block;
}

#cs_dig-ads h3:after{
	content: none;
}

/* Hosting Form Styling */

li.gfmc-column.gfmc-row-1-column.gfmc-row-1-col-1-of-3, li.gfmc-column.gfmc-row-1-column.gfmc-row-1-col-2-of-3, li.gfmc-column.gfmc-row-1-column.gfmc-row-1-col-3-of-3 {
    padding-left: 0!important;
    border: 2px #e9c737 solid;
    padding: 0 20px !important;
    margin-right: 5%;
    width: 25%!important;
}

.pagination.clearfix a {
    font-weight: bold;
}