/*
 Theme Name:   Megatron Child Theme
 Theme URI:    http://themes.g5plus.net/megatron/
 Description:  Megatron Child Theme
 Author:       G5plus
 Author URI:   http://g5plus.net
 Template:     megatron
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags: 				two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: 		g5plus-megatron
*/
/************************************************************************************
Put your custom CSS below this block :)
*************************************************************************************/

.view-template .vc_gitem-is-link {
    height: 350px;
    background-position: 0 0;
    width: 100%;
}

.view-template .vc_col-sm-12 {
    padding: 23px 0px;
}

.view-template h4 {
    font-size: 18px;
    margin: 0;
}

.view-template .vc_gitem-post-data {
    margin: 0;
}

.view-template .vc_btn3.vc_btn3-color-success.vc_btn3-style-flat {
    color: #fff;
    background-color: #0FB664;
    text-transform: uppercase;
    font-family: 'Montserrat' !important;
    letter-spacing: 1px;
}


.overlay-th {
    display: none;
}


.overlay-th .m-button {
    font-size: 12px;
    padding: 14px 16px;
}

.entry-thumbnail-wrap:hover .overlay-th {
 display: inline-block;
}

.overlay-th {
    top: 125px;
    position: absolute;
    width: 100%;
    text-align: center;
    float: none;
    display: none;
}
.blog-style-masonry .entry-content-wrap {
    background: #fff;
    text-align: center;
}

.entry-thumbnail-wrap {
    border: 1px solid #d2d2d2;
    position:relative;
}

.template-demo {
    float: left;
    border: 1px solid #ddd;
    padding: 20px 20px 30px 20px;
    background: #F7F7F7;
margin-bottom:30px;
}

.template-demo img {
    border: 1px solid #ddd;
    margin: 0;
}

.single h1, .page h1 {
    font-size: 27px;
    font-weight: 600;
margin-bottom:30px;
}

.template-demo .m-button {
    display:inline-block;
}

.viewbuttons a:first-child {
    margin-right: 10px;
}
.viewbuttons {
       text-align: center;
    float: left;
    width: 100%;
}

.viewbuttons a {
    display: inline-block;
}
.top-head {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    margin-bottom: 40px;
    background: #F7F7F7;
}

.top-head h1 {
    font-size: 14px;
    line-height: 90px;
    margin: 0;
font-weight:400; letter-spacing:0.5px;
}

.top-head .header-nav-right a {
    font-family: 'Montserrat';
    font-size: 14px;
    text-transform: uppercase;
    color: #555;
}


.single .entry-thumbnail-wrap:hover .overlay-th {
    display: inline-block;
    left: 0;
    right: 0;
    margin: auto;
    top: 112px;
}

.blog-style-masonry h3.entry-post-title {
    margin: 0;
}

.call-action.style1 h4 {
    font-size: 18px;
}

.page .entry-content {
    margin-bottom: 40px;
}

.template-details li {
    float: left;
    width: 100%;
    border: 1px solid #ddd;
    margin-bottom: 20px;
    display: block;
}

.template-details li h4 {
    border-bottom: 1px solid #ddd;
    font-size: 15px;
    margin-bottom: 0;
}

.template-details li p {
    padding: 20px 20px;
}

.template-details i {
padding:20px 25px;
margin-right:10px;
background:#eee;
}

.template-details a:hover {
    text-decoration: underline;
}
.template-details a {
    color: #10B765;
}

.widget-title {
    margin-bottom: 20px;
}

.category-description h3 {
    font-size: 18px;
    margin-bottom: 10px;
    background: #10B664;
    display: inline-block;
    color: #fff;
    padding: 3px 5px;
}
.category-description {
    border: 1px solid #d2d2d2;
    margin-bottom: 30px;
    padding: 30px;
    background: #F7F7F7;
}
.category-description p {
    margin: 0;
    padding: 0;
}

.page-content img {
    border: 1px solid #ddd;
}

.page .entry-content a {color:#10B765}

.entry-thumbnail-wrap a {
    color: #fff!important;
}

.blog-wrap.masonry h3 a {color:#111!important}

.category-description a {
    color: #10B664;
}

.call-action a {
    color: #fff;
}

.wpcf7-form p {
    float: left;
    width: 50%;
}

.wpcf7-form input {width: 98%;}

.wpcf7-form .sub {
    width: 100%;
}

.wpcf7-form .sub input {
    width: 99.5%;
}


.sub textarea {
    width: 99.5%;
}

.wpcf7-form p:last-child {
    width: 100%;
}

input.wpcf7-submit {width: auto;}

.page-id-319 .top-head {
    margin: 0;
}

.page-id-319 .single h1, .page-id-340 .single h1, .page-id-340 .page h1,  .page-id-319 .page h1 {
    display: none;
}


div.wpcf7-mail-sent-ok,
div.wpcf7-validation-errors  {
    float: left;
    width: 100%;
}

.page-id-340 .uploads {width: 98.9%; border: 1px solid #DDD; padding: 20px;}


.page-id-340 h4 {
    margin-top: 20px;
    float: left;
    width: 100%;
}

div.wpcf7-mail-sent-ok, div.wpcf7-validation-errors {
    float: left;
    width: 99%;
}


.blog-post-layouts .image-box {
    background: none;
    border: 0;
    width: 100%;
    min-height: 268px;
    float: left;
    overflow: visible;
}

.blog-post-layouts .ibox-image, .blog-post-layouts .ibox-content {
    width: 100%;
    text-align: center;
}

.blog-post-layouts .ibox-content .p-font {
    margin-top: 30px;
    font-size: 16px;
    color: #fff;
}


@media (min-width: 768px){
.blog-style-masonry .entry-content-wrap {
    padding: 25px 20px 25px 20px;
}
}

@media (min-width: 992px){
 .col-md-9 { width: 70%; }
.col-md-3 { width: 30%; }


 .home .col-md-9 { width: 75%; }
.home .col-md-3 { width: 25%; }

}

.call-action.style1 a {
    color: #fff;
}

.call-action.style1 a:hover {
    color: #111;
}


/***Custom ***/

.ad728-30 {
    margin: auto;
    width: 728px;
    margin-bottom: 30px;
}

.top-head{
margin-bottom:20px;
}

.ad-728 {
    margin: 15px auto 20px auto;
    width: 728px;
}


.ad-middle { margin-bottom: 20px; width: 300px; margin: auto; clear: both;}
