/*
Theme Name: MagPlus Child
Theme URI: http://themebubble.com
Template: magplus
Author: themebubble
Author URI: http://themeforest.net/user/theme_bubble
Description: A stunning visual experience for minimal loving creative. This template is a responsive and retina-ready Wordpress theme with grid system layout. It is optimized for mobile touch and swipe.
Tags: two-columns,three-columns,left-sidebar,right-sidebar,custom-background,custom-header,custom-menu,editor-style,featured-images,flexible-header,full-width-template,post-formats,rtl-language-support,sticky-post,theme-options,translation-ready,accessibility-ready
Version: 1.0.1505902113
Updated: 2017-09-20 10:08:33
*/
.tnp-field.tnp-field-email input.tnp-email {
    margin-top: 10px;
}
.tnp-field.tnp-field-button {
    background-color: #51c8fa !important;
    background-image: none !important;
    text-shadow: none !important;
    color: #fff !important;
    margin: 0 !important;
    width: 33% !important;
    font-weight:600 !important;
    border:1px solid #51c8fa !important;
    position:relative;
}
.tnp-widget input.tnp-submit{
    border:1px solid #51c8fa !important;
    background:#51c8fa !important;
}
.tnp-field.tnp-field-email input.tnp-email {
    margin-top: 10px;
    border: 1px solid #eaeaea;
    background: #fff;
    height: 52px;
}

.tnp-field.tnp-field-button:before {
    content: '';
    position: absolute;
    width: 0;
    height: 100%;
    left: -10%;
    bottom: 0;
    background: #fff;
    -webkit-transform: skewX(15deg);
    -moz-transform: skewX(15deg);
    -ms-transform: skewX(15deg);
    transform: skewX(15deg);
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
.tnp-widget input.tnp-submit:hover:before {
    width: 120%;
}
.tnp-widget input.tnp-submit{
    font-weight:600;
}
.tnp-widget input.tnp-submit:hover {
    color: #51c8fa !important;
    border: 2px solid #51c8fa;
    background: #fff !important;
}
div#newsletterwidget-2 b {
    line-height: normal;
    font-weight: 500;
}

.simple-text.margin-big p{
    margin-bottom:15px;
}

.cmg-post-wrapper-elem .vc_col-sm-12.vc_gitem-col.vc_gitem-col-align- {
    min-height: 405px;
}
.custom-btn-properties-1007 {
    padding: 10px 23px 8px 23px;
}
.custom-btn-properties-1007:hover span {
    color: #447ea3 !important;
}

@media (max-width: 992px){
.cmg-post-wrapper-elem .vc_col-sm-12.vc_gitem-col.vc_gitem-col-align- {
    min-height: 460px;
}
}
@media (max-width: 768px){
.cmg-post-wrapper-elem .vc_col-sm-12.vc_gitem-col.vc_gitem-col-align- {
    min-height: 400px;
}
}
@media (max-width: 767px){
.cmg-post-wrapper-elem .vc_col-sm-12.vc_gitem-col.vc_gitem-col-align- {
    min-height: auto;
}
}
a{
    text-decoration:underline;
}
a:hover {
    color: #0075b2 !important;
}

/* Blog post publish + last updated date below title */

.bk-post-meta {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px 16px;
    font-size: 14px;
    color: #555;
    margin: 14px 0 0;
}
.bk-post-meta time {
    font-style: normal;
}
.bk-post-published,
.bk-post-updated {
    display: inline-flex;
    align-items: center;
}
.bk-post-meta .fa-calendar-o,
.bk-post-meta .fa-clock-o {
    margin-right: 6px;
}
/* group publish date + reading time together on the left */
.bk-post-meta-left {
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 6px 12px;
}
.bk-post-readtime {
    display: inline-flex;
    align-items: center;
}
.bk-post-readtime::before {
    content: "•";
    margin-right: 8px;
    color: #bbb;
}
/* hide the Read Meter plugin's auto-badge on single posts (we print the time in .bk-post-readtime) */
.single .bsf-rt-reading-time {
    display: none !important;
}
@media (max-width: 575px) {
    .bk-post-meta {
        justify-content: center;
        text-align: center;
    }
    .bk-post-meta-left {
        justify-content: center;
    }
}


/* Breadcrumb navigation */
.bk-breadcrumbs {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 4px;
    border: 1px solid #e5e5e5;
    border-radius: 6px;
    padding: 12px 18px;
    margin: 20px 0 0;
    font-size: 14px;
    color: #666;
    background: #fff;
}
.bk-breadcrumbs a {
    text-decoration: none;
    color: #555;
}
.bk-breadcrumbs a:hover {
    color: #0075b2 !important;
}
.bk-breadcrumbs .breadcrumb_last {
    color: #0075b2;
    font-weight: 500;
}
.bk-breadcrumb-sep {
    margin: 0 6px;
    color: #bbb;
}
.bk-breadcrumb-home {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: #0075b2;
    color: #fff !important;
}
.bk-breadcrumb-home:hover {
    background: #005a8a;
    color: #fff !important;
}
.bk-breadcrumbs .screen-reader-text {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
/*preload header images css*/

.tt-mslide,
.tt-mslide-image.bg.tt-mslide {
    min-height: 420px;
}

@media (max-width: 767px) {
    .tt-mslide,
    .tt-mslide-image.bg.tt-mslide {
        min-height: 360px;
    }
}
