/**
* Theme Name:   My Language Master Divi CHILD THEME
* Theme URL:    http://www.serpcom.com
* Description:  Divi Child Theme
* Author:       SERPCOM
* Author URI:   http://www.serpcom.com
* Template:     Divi
* Version:      1.0.0
* Tags:       
*/

/** =Theme customization starts here
-------------------------------------------------------------- */

/*------------------------------------------------*/
/*-----------       	ADS       -----------------*/
/*------------------------------------------------ */

.rr-widget {
	width:300px;
	display: block;
	overflow: visible;
	position: relative;
	visibility: visible;
}
.iab-moble-banner {
	display:block;
	clear: both;
	float: left;
	position: relative;
	z-index: 5000;
	margin-top: 8px;
	margin-bottom: 2px;
	background-color: #efefef;
	height: 100px;
	width: 290px;
	left: auto;
	right: auto;
}
.iab-leaderboard {
	display:block;
	clear: both;
	float: left;
	position: relative;
	z-index: 5000;
	padding: 4px;
	margin-top: 12px;
	margin-bottom: 8px;
	margin-left: 88px!important;
}
#below-story-ad-holder-m {
	width:300px;
	margin-top: 8px;
	margin-bottom: 42px;
}
#below-story-ad-holder-desk {
	width: 628px;
	margin-top: 8px;
	margin-right: 8px;
	margin-bottom: 42px;
	margin-left: 8px;
}
.iab-med-rec-below-story-left {
	width:300px;
	height: 250px;
    display: block;
}
.iab-med-rec-below-story-right {
	width:300px;
	height: 250px;
	float: right;
	display: block;
}
.iab-med-rec-below-story-left-m {
	width:300px;
	height: 250px;
	display: block;
	margin-left:-12px!important;
	margin-right:auto;
}
.iab-med-rec-below-story-right-m {
	width:300px;
	height: 250px;
	display: block;
	margin-left:-12px!important;
	margin-right:auto;
}

@media (max-width: 767px) {
	#below-story-ad-holder-desk {
		width: 300px;
	}
}


/* Custom */
.black {
	color: #262626;
}

.red {
	color: #c40f38;
}

.blue {
	color: #0071bd;
}

.orange {
	color: #f6821f;
}

.green {
	color: #8cc63e;
}

.img_border {
	padding: 5px;
	border: 1px solid #E6E9EA;
}

.img_border2 {
	padding: 5px;
	border: 2px solid #fff;
}

.text_block_w_img_border img {
	padding: 5px;
	border: 1px solid #E6E9EA;	
}

.home h2 {
    font-size: 30px;
}

@media only screen and (min-width: 981px) {
	.home h2 {
	    font-size: 36px;
	}
}

/* Link Transitions and Hover */
a, .et_pb_button, .button {
    -webkit-transition: opacity .3s linear;
     -moz-transition: opacity .3s linear;
     -ms-transition: opacity .3s linear;
     -o-transition: opacity .3s linear;
     transition: opacity .3s linear;
}

a:hover {
	opacity: 0.8;
}

hr {
    margin-top: 10px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #ddd;
}

.gray_back {
	background-color: #e6e9ea !important;
}

.key_tags {
	padding: 8px 0 6px 0;
	border-bottom: 1px solid #E6E9EA;
	border-top: 1px solid #E6E9EA;
	margin-bottom: 12px;
}

#top-menu li a:hover {
	color: #0071bd !important;
}

#top-menu li ul li a:hover {
	background-color: #0071bd;
	color: #fff !important;
}

/* Header Text Translucent Background */
.et_pb_fullwidth_header .header-content h1, .et_pb_fullwidth_header_subhead {
	background-color: rgba(0,0,0,0.4);
	padding: 15px;
}

.et_pb_fullwidth_header_subhead {
	line-height: 1.2em;
	padding-bottom: 30px;
}

.et_pb_fullwidth_header h3 {
	background-color: rgba(0,0,0,0.4);
	padding: 15px 15px;	
}

.et_pb_fullwidth_header {
    background-image: url(https://seo1.serpcom.com/my-language-master/wp-content/uploads/sites/21/2017/07/header-strip.jpg);
}

/* Footer Big Social */
#main-footer {
	border-top: 6px solid #f6821f;
	background-color: #1d1d1d;
}

#footer-bottom {
	background-color: #1d1d1d;
}

#main-footer .et-social-icons {
    float: none;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: rgba(0,0,0,1);
}

#main-footer .et-social-icons li {
    display: inline-block;
    margin-left: 20px;
	margin-right: 20px;
}

#main-footer .et-social-icon a {
    font-size: 36px;
}

@media (max-width: 767px) {
	#main-footer .et-social-icons li {
	    margin-left: 10px;
		margin-right: 10px;
	}
	#main-footer .et-social-icon a {
	    font-size: 24px;
	}
}

/* Search, Archive Pages */
.search article, .author article, .archive article, .et_pb_posts .et_pb_post, .archive .entry {
	border-bottom: solid 1px #ddd;
	margin-bottom: 40px;
	padding-bottom: 30px;
}

.search article:last-of-type, .author article:last-of-type, .archive article:last-of-type {
	border-bottom: solid 1px rgba(255,255,255,0) !important;
}

.single #left-area .post-meta, .archive #left-area .post-meta, .archive small {
	padding-top: 4px !important;
	padding-bottom: 6px !important;
}

.category #main-content .container {
    padding-top: 0;
}

.archive #left-area h2 {
	font-size: 21px;
	padding-left: 2px;
	padding-bottom: 0;
	margin-top: 0;
}

.archive small {
	width: 100% !important;
	margin-bottom: 15px;
    display: block;
    font-size: 15px;
}

.archive .entry img {
	width: 100% !important;
	margin-bottom: 20px;
}

.archive-title {
	border-bottom: 1px solid #d8d8d8;
	margin-bottom: 20px;
}

.archive-meta {
	margin-bottom: 25px;
	padding-left: 15px;
	padding-bottom: 10px;
	border-left: 18px solid #8cc63e;
}


/* Sidebar */
.et_pb_widget ul li {
	padding: 8px 0 6px 0;
	border-bottom: 1px solid #E6E9EA;
	margin-bottom: 0 !important;
	font-size: 14px;
	line-height: 1.3em;
	list-style-type: none;
}

.entry-content .et_pb_widget ul {
	padding-left: 0;
}

.et_pb_widget ul li:last-child {
	border-bottom: none;
}

.et_pb_widget ul li, .sidebar_menu li {
	padding-left: 0;
}

.sidebar_menu li.indent {
	padding-left: 10px;
}

.et_pb_widget {
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
	margin-bottom: 20px !important;	
}

.sidebar_menu li:last-child, .et_pb_widget:last-child, .widget_text {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0 !important;	
}

.widget_search {
	padding-bottom: 25px !important;
}

.sidebar_menu {
	list-style: none !important;
	padding: 0 !important;
	font-size: 14px;
	line-height: 1.6em !important;
}

.sidebar_menu li:before {
	display: none;
	content: ''; 
}

.et_pb_widget .sidebar_menu li a, .et_pb_widget a {
	color: #262626 !important;
}

.et_pb_widget .sidebar_menu li a:hover, .et_pb_widget a:hover {
	color: #1e73be !important;
}

.widgettitle {
	font-size: 16px;
}

@media (min-width: 981px) {
	.et_pb_gutters3 .et_pb_column_1_4 .page_sidebar.et_pb_module {
		margin-bottom: 8px;
	}
}


/* Form */
.gform_wrapper form {
    background-color: #efefef;
	padding: 10px 35px 15px 25px;
}

body .gform_wrapper input[type=email], body .gform_wrapper input[type=number], body .gform_wrapper input[type=password], body .gform_wrapper input[type=tel], body .gform_wrapper input[type=text], body .gform_wrapper input[type=url], body .gform_wrapper textarea.textarea {
	background: #fff;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	padding: 10px 15px !important;
	color: #4f4f4f;
}

body .gform_wrapper textarea.textarea {
	color: #4f4f4f;
	font-size: 16px;
	padding: 10px 15px !important;
}

.gform_wrapper .gform_footer {
	padding: 0 0 10px !important;
}

body .gform_wrapper .gform_footer input.button, body .gform_wrapper .gform_page_footer input.button {
	color: #fff;
}

body .gform_wrapper .gform_footer input.button:hover, body .gform_wrapper .gform_page_footer input.button:hover {
	opacity: 0.8;
}

body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_page_footer .button.gform_next_button, body .gform_wrapper .gform_page_footer input[type=submit].button.gform_button {
	float: left;
}

.et_pb_sum, .et_pb_pricing li a, .et_pb_pricing_table_button, .et_overlay:before, .et_pb_member_social_links a:hover, .woocommerce-page #content input.button:hover .et_pb_widget li a:hover, .et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light.et_pb_module.et_pb_button, .et_pb_bg_layout_light .et_pb_more_button, .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active, .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active, .et_pb_gallery .et_pb_gallery_pagination ul li a.active, .et_pb_contact_submit, .et_pb_bg_layout_light .et_pb_newsletter_button {
color: #fff !important;
}

body .gform_wrapper .gform_footer input[type=submit] {
    float: none;
    margin-left: auto;
    margin-right: auto;
}

@media only screen and (min-width: 641px) {
	.gform_wrapper ul.gform_fields li.gfield {
    	padding-right: 0 !important;
	}
}

body.et_pb_button_helper_class .et_pb_button span {
	color: #fff !important;
}

.et_pb_button {
	color: #fff !important;
}

/* Price */
.price_table th {
	color: #fff !important;
	background-color: #262626;
	font-size: 18px;
	font-weight: bold;
}
.price_table tr:nth-child(odd) > td {
	background-color: #f9f9f9;
}

/* Ruled, Clean Post Metas */
.et_pb_blog_grid .et_pb_post p.post-meta, .et_pb_posts .et_pb_post p.post-meta, .single p.post-meta {
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
	padding-bottom: 4px;
	margin-bottom: 10px;	
	padding-top: 4px;
	margin-top: 4px;
	font-size: 15px !important;
	line-height: 1.2em;
}

.et_pb_blog_grid .et_pb_post p.post-meta, .et_pb_posts .et_pb_post p.post-meta {
	text-align: center;
}

.single p.post-meta {
	margin-bottom: 20px !important;	
	margin-top: 12px !important;
}










