/*
Theme Name: Nirvana Axiom Child
Template: nirvana-axiom
Theme URI: http://nirvana.axiomthemes.com/
Description: Nirvana Axiom - excellent WordPress theme with many different blog and header layouts
Author: AxiomThemes
Author URI: http://axiomthemes.com/
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: nirvana-axiom
*/

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

.footer_wrap .contact_item .sc_layouts_item {
    display:block;
    padding: 10px 0;
}
.footer_wrap .contact_item .vc_custom_heading {
    border-bottom: 1px solid white;
    padding: 10px 0;
    letter-spacing: 2px;
}
.footer_wrap .contact_item .sc_layouts_item .sc_layouts_item_icon {
    font-size: 20px;
    color: white;
    width: 25px;
}
.footer_wrap .contact_item .sc_layouts_item .sc_layouts_iconed_text {
    display: flex;
    align-items: center;
}
.footer_wrap .contact_item .sc_layouts_item .sc_layouts_item_details > * {
    font-size: 16px;
    line-height: 1.4;
}
.services_page_title,
.sc_services_classes .post_featured:after,
.post_featured.hover_dots .icons,
.sc_services .entry-date {
    display:none;
}
.sc_form .sc_item_title {
    font-size: 20px;
    margin: 0 0 15px;
    font-weight: 800;
}
.sc_form .sc_icons_columns {
    margin-top: 0px;
}
.sc_form .sc_icons {
    margin-bottom: 15px;
    padding-bottom: 0px;
    border-bottom: 1px solid #ebebeb;
}
.sc_form .sc_icons:last-child {
    border: none;
}
.sc_form h4.sc_item_title {
    font-size: 18px;
}
.wpcf7-form .cf7_form_type_1_container input[type="tel"] {
    width: 100%;
}
.single-cpt_team .content_wrap {
    max-width: 760px;
}
.image_override .header_short_row_top.sc_layouts_row.scheme_default {
    background-color: #faf6f2 !important;
}
.single .post_featured {text-align:center;}
.sc_layouts_title_meta, .sc_layouts_title_breadcrumbs, .post_meta {display:none;}
.sc_layouts_row_type_compact .sc_layouts_logo img {max-height: 80px !important;}
.sc_blogger_classic .sc_blogger_item .sc_blogger_item_content {text-align:center;}
.sc_blogger_classic .sc_blogger_item {
    position: relative;
}
.scheme_default .sc_blogger_classic .sc_blogger_item .entry-date,
.post_layout_classic .entry-date {
    position: absolute;
    top: 25px;
    right: 25px;
    width: 72px;
    height: auto;
    color: #7646ff;
    background: #fff;
    text-align: center;
    z-index: 99;
    font-weight: 600;
    min-height: 72px;
    padding-bottom: 5px;
}
.scheme_default .sc_blogger_classic .sc_blogger_item .entry-date .day,
.post_layout_classic .day {
    font-size: 34px;
    line-height: 50px;
}
.scheme_default .sc_blogger_classic .sc_blogger_item .entry-date .month,
.post_layout_classic .month {
    font-size: 11px;
    text-transform: uppercase;
    display: block;
    line-height: 1.4;
}
.single-product .related {
    clear: both;
    padding-top: 2em !important;
}
.scheme_default .sc_blogger_item_title a {
    font-weight: 600;
    font-size: 18px;
    line-height: 1.4;
    display: block;
}
.sc_blogger .sc_button.sc_button_custom {padding: 8px 20px;}
.with_bg_image .sc_layouts_title_caption {
    color: white !important;
}
.with_bg_image .sc_layouts_title {
    margin-bottom: 0 !important;
}
#menu-language-switcher a {
    padding: 0 .5em;
}
#menu-language-switcher a img {
    vertical-align: middle;
}
span.wpcf7-list-item {margin-right: 15px;cursor: pointer;}
span.wpcf7-list-item.last {margin-right:0;}
.wpcf7-form .cf7_form_type_1_container .column-1_2, .wpcf7-form .cf7_form_type_2_container .column-1_2 {margin-bottom: 1em !important;}
.scheme_default .sc_testimonials_item_content {font-size: 15px;}