/*
 Theme Name:     Divi Child Theme
 Theme URI:      http://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     http://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
@import url("../Divi/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */

/**/


#main-content .container::before {
    background: none;
}
.gv-list-view {
    margin-bottom: 1em;
}
.gv-list-view-content::before, .gv-list-view-content::after {
    content: " ";
    display: table;
}
.gv-grid::after {
    clear: both;
}
.gv-list-view-content .gv-list-view-content-image {
    padding: 0 0 1em 0;
        padding-right: 0px;
    padding-right: 1em;
    max-width: 50%;
}
[class*="gv-grid-col-"] {
    float: left;
    padding-right: 1em;
    min-height: 1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.gv-list-view-content-description, .gv-list-view-content, .gv-list-view-content-image {
    display: flex;
}
.gv-list-view-content p {
    margin: 0 0 1em 0;
    padding: 0;
}
.company_logo {
    width: 150px;
    align-self: center;
}
.content-description-left {
    background: rgba(70,70,70,0.24) !important;
    padding: 20px;
	display: table-cell;
	width: 63%;
}
.company_name {
    font-weight: 600;
    font-size: 20px;
}
.company_profile { padding: 10px 0; }
.company_country {
    font-size: 14px;
    font-style: italic;
}



.content-description-right {
    background: #464646 !important;
    color: #fff;
    padding: 20px;
	display: table-cell;
	width: 33%;
}
.content-description-right ul {
    list-style-type: none;
    padding: 0;
	margin-bottom:15px;
}
.company_email p::before {
    content: '\e010' !important;
    font-family: ETmodules !important;
}
.company_website p::before {
    content: "\e0e3";
    font-family: ETmodules !important;
}
.content-description-right a {
    color: #fff;
    padding-left: 7px;
}


/* Single IT Resources */

.single-it_resources #main-header { background: #be1814; }
.fusion-layout-column {
    position: relative;
    float: left;
    margin-bottom: 20px;
}
.gv-list-single-container .company_single .company_single_left {
    margin-right: 0% !important;
    width: 69.3333% !important;
}
.company_single_right h2 {
    font-weight: 700 !important;
    color: #fff !important;
    font-size: 15px !important;
}
.company_single_right {
    color: #fff;
}
.company_single_right a {
    color: #fff;
}

.um-own-profile .entry-title.main_title { display:none !important; }
.um-own-profile .um-profile-note {} 

/* New Posts style 
.single-post .nobuilder .post-meta { display:none; }
.single-post .nobuilder .author_info { margin:25px 0; }
.single-post .nobuilder .author_info img { -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px;   float: left; }
.single-post .nobuilder .date_info { padding-left: 90px; padding-top: 15px; padding-bottom: 15px; position: absolute; }
.single-post .nobuilder .entry-title { clear: both; padding-top: 15px; }
.single-post .nobuilder ul { margin-top:10px; }
.single-post .nobuilder p, .single-post .nobuilder ul li  { color: #000000; font-size: 14px; line-height:22px; }
.single-post .nobuilder  strong, .single-post .nobuilder b { color: #000000; font-size: 14px; line-height:22px; font-weight: 600; }

.single-post .nobuilder h1 { color: #909aa0; font-size: 42px; }

.single-post .nobuilder h1.entry-title:before { content: open-quote; padding-right: 5px; }
.single-post .nobuilder h1.entry-title:after { content: close-quote; padding-left: 5px; }

.single-post .nobuilder h2 { color: #909aa0; font-size: 20px; line-height:26px; font-weight: 400; }
.single-post .nobuilder h3 { color: #909aa0; font-size: 14px; line-height:21px; }
.single-post .nobuilder h4 {}
.single-post .nobuilder h5 {}

.single-post .nobuilder blockquote p { color: #000000; font-size: 17px; line-height:22px; font-weight: 300; padding: 0px 15px;}
.single-post .nobuilder blockquote .quote { font-family: Helvetica Neue; position: absolute; left: 0; margin-top: -25px; color:#e52217; font-size:80px; }


.single-post .nobuilder .infobox { border:1px solid #909aa0; font-size: 14px; line-height:22px; padding: 25px 35px 25px 35px; width:480px; }
.single-post .nobuilder .infobox strong { font-weight:600;  }
.single-post .nobuilder .infobox .infobox-wrap:before { content: "■ "; color: #e52217; margin-left: -18px; font-size:20px; }
.single-post .nobuilder .infobox a { font-weight:300; font-size:14px; font-style: italic; }


.single-post .nobuilder .numbersbox { margin-top:20px; width:225px; background:#e52217; color:#ffffff; padding:3px 10px 3px 10px; text-transform: uppercase; font-weight:600; font-size:11px; margin-left: 50px; }
.single-post .nobuilder .numbersbox p { color:#ffffff; font-size:13px; }

.single-post .nobuilder .numbersbox .pricebox { background:#ffffff; border:2px solid #e52217; color: #e52217; margin-left: -25px; margin-top: 4px; padding: 5px 10px 5px 10px; font-weight: 700; }

.single-post .nobuilder .numbersbox .pricebox .price { padding: 10px 0px 0px 0px; display: inline-block; }
.numbersbox .pricebox .sum { font-size: 52px; padding: 10px 5px; display: inline-block; }
.numbersbox .pricebox .currency { font-size: 21px; text-transform: uppercase; display: inline-block; width: 55px; }

*/