/*
 Theme Name:   Medicare Child
 Theme URI:    http://medicare.bold-themes.com
 Description:  Medicare Child Theme
 Author:       BoldThemes
 Author URI:   http://bold-themes.com
 Template:     medicare
 Version:      1.0.0
 Tags:         one-column, right-sidebar, fluid-layout, responsive-layout, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready
 Text Domain:  medicare_child
*/


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

.btIco.invisible-icon .btIcoHolder::after{
    visibility: hidden !important;
}

.home-slider {
    background-size: 100vw auto !important;
    background-position: center 0% !important;
}

@media (max-width: 1050px) {
    .home-slider {
        background-attachment: local !important;
        background-position: center 50% !important;
        background-size: cover !important;
    }
}

@media (min-width: 1301px) {
    .home-slider {
        background-position: center -30% !important;
    }
}

@media (min-width: 1401px) {
    .home-slider {
        background-position: center -60% !important;
    }
}

@media (min-width: 1501px) {
    .home-slider {
        background-position: center -200% !important;
    }
}

@media (min-width: 1601px) {
    .home-slider {
        background-attachment: local !important;
        background-position: center 60% !important;
    }
}

.btBelowMenu:not(.btStickyHeaderActive) .mainHeader {
    background: rgba(0,0,0,0.4) !important;
}

.home-slider .header .headline, .small-header .header .headline {
    text-shadow: 0 0 30px rgba(0,0,0,0.8);
}

.home-slider .header .btSubTitle, .small-header .header .btSubTitle {
    text-shadow: 0 0 15px rgba(0,0,0,0.8);
}

.small-header {
    background-size: cover !important;
    background-position: center 60% !important;
}

/*
@media (min-width: 2001px) {
    .small-header {
        background-size: 2000px auto !important;
    }
}*/

body {
    font-size: 15px !important;
}

.btIco.btIcoDefaultType.bks-hide-icon .btIcoHolder:after {
    opacity: 0;
}

.btIco.d-block {
    display: block;
}

.home-page-message .btText {
    text-shadow: 1px 1px #333333;
    font-size: 15px;
    line-height: 20px;
    padding: 20px 20px;
    margin: -20px -20px;
    background: rgba(0,0,0,0.15);
}

.home-page-message .btText a {
    text-decoration: underline;
}

.btTopBox.widget_polylang {
    display: inline-block;
}

.btTopBox.widget_polylang ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.btTopBox.widget_polylang ul li {
    padding: 0;
    margin: 0 10px;
}

.btTopBox.widget_polylang ul li a {
    position: relative;
    top: 8px;
}

#cookie-consent {
    position: fixed;
    z-index: 1000;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 4px;
    font-size: 12px;
    line-height: 16px;
    background: #fff;
    border-top: 1px solid #aaa;
    color: #555;
    text-align: center;
    display: none;
}

#cookie-consent a {
    color: #19293a;
    text-decoration: underline;
}

#cookie-consent a.close {
    display: inline-block;
    padding: 2px;
    border-radius: 2px;
    background: #19293a;
    color: #fff;
    margin: 0 5px;
    text-decoration: none;
}

#cookie-consent a.close:hover {
    background: #666;
}

.header.bks-smaller-medium-header.medium h2, .header.bks-smaller-medium-header.medium h3 {
    font-size: 22px;
}

header.btDarkSkin .topBarInLogoArea .btIco .btIcoHolder:after {
    color: #bbb;
}

.menuPort nav ul li a {
    font-weight: 400 !important;
}

h1, h2, h3, h4, h5, h6, h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong, h1 b, h2 b, h3 b, h4 b, h5 b, h6 b {
    font-weight: 300 !important;
}

.header.extralarge.cvr-welcome-message-text .btSubTitle {
    margin-bottom: 0;
    font-size: 15px;
}

.home-page-message h2 {
    text-align: center;
}

@media (min-width: 1280px) {
    .home-page-message h2 {
        font-size: 60px !important;
    }
}

@media (min-width: 1280px) {
    .boldSection.cvr-product-text-section .boldRow .rowItem:first-child, .boldSection.cvr-product-text-section .boldRow .rowItem:first-child .rowItemContent {
        padding-left: 0 !important;
    }
    .boldSection.cvr-product-text-section .boldRow .rowItem:last-child, .boldSection.cvr-product-text-section .boldRow .rowItem:last-child .rowItemContent {
        padding-right: 0 !important;
    }

    .boldSection.cvr-product-text-section .boldRow .rowItem {
        padding: 0 !important;
    }

    .boldSection.cvr-product-text-section .boldRow .rowItem h3 {
        font-weight: 500 !important;
        margin: 15px 0 5px !important;
    }

    .bt_bb_features_table table tbody tr td:not(:first-child) {
        text-align: left !important;
    }

    .bt_bb_features_table table tbody tr:nth-child(odd) {
        background: #f3f5f8;
    }

    .bt_bb_features_table table tbody tr td {
        border-bottom: none !important;
    }
}

.cvr-product-services-section .btText {
    line-height: 22px;
}

.cvr-product-services-section .btText h4 {
    margin-bottom: 10px;
    font-weight: 500 !important;
}

.cvr-product-product-suggestion .header.medium .btSubTitle {
    line-height: 22px !important;
    font-size: 15px !important;
    min-height: 78px !important;
}