/*
 Theme Name:   Amwerk Child
 Theme URI:    http://amwerk.bold-themes.com
 Description:  Amwerk child theme
 Author:       BoldThemes
 Author URI:   http://bold-themes.com
 Template:     amwerk
 Version:      1.0.0
 Tags:         one-column, right-sidebar, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready
 Text Domain:  amwerk-child
*/
@import url('https://fonts.googleapis.com/css2?family=Jura:wght@300;400;500;600;700&family=Montserrat:wght@400;500&display=swap');

/* Theme customization starts here
-------------------------------------------------------------- */
:root{
    --primary-color: #0062b0;
    --green-color: #9fdc30;
}
@font-face {
    font-family: 'EuroStyle';
    src: url('https://g4.srsclientsdev.co.za//wp-content/themes/amwerk-child/fonts/EuroStyle/Eurostile LT Std Bold Extended 2.otf') format('opentype');
}
h1, h2, h3, .btArticleHeadline h2{
    font-family: 'EuroStyle', 'Jura', sans-serif;
    color: var(--primary-color);
}
.bg-white {
    background-color: #FFFFFF !important;
}
.bg-primary, .btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn .bt_bb_button a .bt_bb_icon_holder{
    background-color: var(--primary-color) !important;
}
.blue-header, .blue-header *{
    color: var(--primary-color);
}
.blue-header .bt_bb_outline_text span {
    color: rgba(0, 0, 0, 0) !important;
}
.black-superhead, .heading-blacksuperhead h4, .heading-blacksuperhead h3, .heading-blacksuperhead h2, .heading-blacksuperhead h1,
.blue-superhead-title .bt_bb_headline_with_icon_content {
    color:#0062b0 !important;
}
.black-subhead .bt_bb_headline_subheadline,.black-subhead,.black-superhead .bt_bb_headline_superheadline, .text-black, .text-black *{
    color: black !important;
}
.fb-20{
    flex-basis: 20% !important;
}
.fb-80{
    flex-basis: 80% !important;
}
.fb-50{
    flex-basis: 50% !important;
}
.fb-30{
    flex-basis: 30% !important;
}
.lh-0, .lh-0 *{
    line-height: 0 !important;
}
.z-neg-99{
    z-index: -99;
}
/* Main Header Styling */

.mainHeader a {
    color: #FFFFFF;
}
.btStickyHeaderOpen .bt-page-wrap .mainHeader {
    background: #FFFFFF;
}
.btStickyHeaderOpen .bt-page-wrap .mainHeader a {
    color: #000000;
}
.btIconWidgetText, .btIconWidgetTitle {
    color: #FFFFFF;
}

/* End of Main Header Styling */

/* Hero/Header Styling */
.bt_bb_headline h1{
    font-family: 'EuroStyle', 'Jura', sans-serif;
    text-transform: uppercase;
}
.bt_bb_headline .bt_bb_headline_subheadline{
    font-family: 'Jura', sans-serif;

}
.bt_bb_content_slider_item .bt_bb_content_slider_item_content .bt_bb_row_inner .bt_bb_headline .bt_bb_headline_subheadline,
.bt_bb_size_extralarge.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
    font-size: 42px;
}
/* End of Hero/Header Styling */


/* Button Styling */
.bt_bb_button{
    background-color: var(--primary-color);
    border-color: var(--primary-color) !important;
    border-radius: 8px;
}
.bt_bb_button.inverse-button{
    background-color: white;
    border-color: white !important;
    border-radius: 8px;
}
.bt_bb_button:hover{
    background-color: var(--green-color);
    border-color: var(--green-color) !important;

}
.bt_bb_button a{
    box-shadow: none !important;
}
.bt_bb_button a:hover{
    box-shadow: none !important;
    background-color: transparent !important;
}
.bt_bb_button .bt_bb_button_text{
    color: #FFFFFF !important;
}
.bt_bb_button.inverse-button .bt_bb_button_text{
    color: var(--primary-color) !important;
}
.bt_bb_button:hover .bt_bb_button_text{
    color: #FFFFFF !important;
}
.btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn .bt_bb_button:hover a{
    transform: none !important;
}
.btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn .bt_bb_button a .bt_bb_icon_holder:after{
    background: var(--primary-color) !important;
}
.btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn .bt_bb_button:hover a .bt_bb_icon_holder:before{
    color: white !important;
}
.btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn .bt_bb_button a .bt_bb_icon_holder{
    background: white !important;
}
.btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn .bt_bb_button a .bt_bb_icon_holder:before{
    color: var(--primary-color) !important;
}
.btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn .bt_bb_button{
    border: 2px solid var(--primary-color) !important;
}
.btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn .bt_bb_button:hover .bt_bb_button_text{
    color: var(--primary-color) !important;
}
.btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn .bt_bb_button:hover{
    border: 2px solid var(--primary-color) !important;
    background: white !important;
}

.btArticleShareEtc > div.btShareColumn .bt_bb_icon .bt_bb_icon_holder:before {
    color: white;
}
/* End of Button Styling */

/* Super headline Styling */
.bt_bb_headline_superheadline_outside .bt_bb_headline_superheadline::before, .green-square h2 .bt_bb_headline_superheadline::before{
    background: var(--green-color) !important
}
h1 .bt_bb_headline_superheadline::before{
    background: var(--primary-color);
}
/* End of Super headline Styling */

/* Progress bars Styling */
.bt_bb_progress_bar .bt_bb_progress_bar_inner::after{
    background-color: var(--green-color) !important;
}
/* End of Progress bars Styling */

/* equal height columns */
.bt_bb_column.fb-20, .bt_bb_column.bg-white{
    margin-right: 5px;
}
.bt_bb_column.fb-20:last-child, .bt_bb_column.bg-white:last-child{
    margin-right: 0;
}
.equal-height-cols {
    display: flex;
    flex-wrap: wrap;
}
.equal-height-cols .bt_bb_column {
    display: flex;
    flex-direction: column;
    align-items: stretch;
}
.equal-height-cols .bt_bb_column .bt_bb_column_content{
    height: 100%;
}
/* End of equal height columns */

/* Footer Styling */
.footer-column .bt_bb_column_inner_content .bt_bb_icon:hover span,.footer-column .bt_bb_column_inner_content .bt_bb_icon:hover span:before,
.footer-column .bt_bb_column_inner_content .bt_bb_icon:hover a.bt_bb_icon_holder span, .footer-column .bt_bb_column_inner_content .bt_bb_icon:hover a.bt_bb_icon_holder:before
.btDarkFontMenu.bt_bb_custom_menu.btBulletedMenu ul li a:hover{
    color: var(--primary-color) !important;
}
.footer-column .bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:before{
    color: black !important;
}
/* End of Footer Styling */

/* Document Tile Styling */
.documents-row  .bt_bb_column_content {
    height: 100%;
    min-height: 240px;
}
.documents-row .bt_bb_column_content .bt_bb_column_content_inner{
    height: 100%;
}
.documents-row .bt_bb_column_content .bt_bb_button{
    position: absolute;
    bottom:27px;
    right:0;
    left:0;
    width: 65%;
    margin: 0 auto;
    display:flex !important;
}
/* End of Document Tile Styling */

.btMenuVertical.btStickyHeaderActive .bt-vertical-header-top {
    background-color: #fff;
}
.bt_bb_column_content .bt_bb_column_inner_content .slider-headline .bt_bb_headline_subheadline {
    line-height:2.3rem ;
}
.services-section .bt_bb_group .bt_bb_group_item .bt_bb_group_item_content .bt_bb_group_item_content_hover .bt_bb_group_item_content_hover_wrapper .bt_bb_group_item_content_title h3 {
    font-size: 0.775em;
}
.services-section .bt_bb_group .bt_bb_group_item .bt_bb_group_item_content .bt_bb_group_item_content_no_hover {
    padding: 0 1.5em 3em !important;
}
.services-section .bt_bb_group .bt_bb_group_item .bt_bb_group_item_content .bt_bb_group_item_content_no_hover .bt_bb_group_item_content_title h3 {
    font-size: 1.5rem !important;
}
.row-latest-news .bt_bb_latest_posts_item .bt_bb_latest_posts_item_title {
    min-height:62px;
}
.bb_headline_1x_height {
    min-height: 100px;
}
.bb_headline_125x_height {
    min-height: 125px;   
}
.b-tiles .bt_bb_column_content {
    border-radius: 15px;
}
.keyarea-of-specialisation-title .bt_bb_headline_content,
.water-keyarea-of-specialisation-title .bt_bb_headline_content,
.mining-infra-services-title .bt_bb_headline_content,
.reinforced-keyarea-of-specialisation-title .bt_bb_headline_content {
    min-height: 50px;
}
.keyarea-of-specialisation-title .bt_bb_headline_subheadline{
    min-height: 120px;
}
.water-keyarea-of-specialisation-title .bt_bb_headline_subheadline {
    min-height: 192px;
}
.mining-infra-services-title .bt_bb_headline_subheadline {
    min-height: 288px;
}
.reinforced-keyarea-of-specialisation-title .bt_bb_headline_subheadline {
    min-height: 144px;
}
.page-child .btIconWidget .btIconWidgetText,
.page-child #menu-primary-menu li a,
.page-child .btIconWidget .btIconWidgetTitle  {
    color: #0062b0;
}
.page-child #menu-primary-menu li a:hover,
.page-child #menu-primary-menu li:hover a {
    color: #fff;
}
.page-child.btStickyHeaderActive.btStickyHeaderOpen #menu-primary-menu .sub-menu li a,
.page-child #menu-primary-menu .sub-menu li a,
.btArticleCategories .btArticleCategory.news,
.btArticleContentHolder .bt_bb_headline_subheadline {
    color: #000;
}
.map-section {
    position: relative;
    top: 6px;
}

@media only screen and (min-width: 2200px) {
    .abt-page-slider-section {
        height:100vh;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .Highlyskill-section .bt_bb_button_text {
        background-color: #0062b0;         
    }
    .Highlyskill-section .bt_bb_button_text:hover {
        background-color: #9fdc30;
    }
    .btMenuVertical .mainHeader nav ul li a {
        color:#000;
    }
    .bb_headline_125x_height, 
    .bb_headline_1x_height {
        min-height: 50px;
    }
    .btIconWidgetText, .btIconWidgetTitle {
        color: #0062b0;
    }
    .bt_bb_row_wrapper.bt_bb_row_width_boxed_1200.bt_bb_content_wide.bt_bb_row_push_left .mining-about-section .bt_bb_column:not(:first-child) {
        padding: 20px 0px 0px 0px !important;
    }
    /*#company-profile {*/
    /*    margin-bottom: 40px !important;*/
    /*}*/
    .bb_headline_1x_height,
    .bb_headline_125x_height {
        min-height: unset;
    }
    #pad-25 {
        padding-top:25px;
    }
    .bt_bb_text.c-general-text p {
        font-size: 20px !important;
        line-height: 115% !important;
    }
    .bt_bb_column_content .bt_bb_headline.c-title h2, .bt_bb_column_content .bt_bb_headline.c-title h3 {
        font-size: 1.5rem !important;
    }
    .c-text-content.bt_bb_text p:last-child {
        padding-bottom: 20px;
    }
    .bt_bb_port .bt_bb_column_content .rm-margin {
        margin-left:0px !important;
    }
}
@media only screen and (max-width: 767px) { 
    .homepage-slider .bt_bb_headline h1,
    .banner-section .bt_bb_headline h1 {
        font-size: 2rem !important;
        padding-left: 1rem;
        padding-right: 1rem;
        line-height:32px;
    }
    .homepage-slider .bt_bb_content_slider_item_content .bt_bb_row_inner .bt_bb_headline .bt_bb_headline_subheadline, 
    .homepage-slider .bt_bb_size_extralarge.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline,
    .banner-section .bt_bb_content_slider_item_content .bt_bb_row_inner .bt_bb_headline .bt_bb_headline_subheadline,
    .banner-section .bt_bb_size_extralarge.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline,
    .blog .bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline{
        font-size: 25px;
        line-height: 30px;
    }
    .homepage-slider.bt_bb_height_full_screen .slick-slider .slick-slide {
        height:650px !important;
    }
    .partner-with-mine.bt_bb_column.bt_bb_padding_80 .bt_bb_column_content,
    .join-our-team-section .bt_bb_column.bt_bb_padding_80 .bt_bb_column_content {
        padding-left: 5px;
        padding-right: 5px;
    }
    .services-section.bt_bb_group .bt_bb_group_item .bt_bb_group_item_content .bt_bb_group_item_content_no_hover {
        padding:0rem 2em 3em;
    }
    .bt_bb_size_large.bt_bb_headline h1, .bt_bb_size_large.bt_bb_headline h2, .bt_bb_size_large.bt_bb_headline h3, .bt_bb_size_large.bt_bb_headline h4, .bt_bb_size_large.bt_bb_headline h5, .bt_bb_size_large.bt_bb_headline h6 {
        font-size: 2rem !important;
    }
    .Highlyskill-section .bt_bb_headline_content {
        font-size: 1.5rem;
    }
    .Highlyskill-section .bt_bb_button_text {
        background-color: #0062b0;         
    }
    .Highlyskill-section .bt_bb_button_text:hover {
        background-color: #9fdc30;
    }
    .btMenuVertical .mainHeader nav ul li a {
        color:#000;
    }
    .row-latest-news .bt_bb_latest_posts_item .bt_bb_latest_posts_item_title {
        min-height:auto;
    }
    .keyarea-of-specialisation-title .bt_bb_headline_content,
    .water-keyarea-of-specialisation-title .bt_bb_headline_content,
    .mining-infra-services-title .bt_bb_headline_content,
    .reinforced-keyarea-of-specialisation-title .bt_bb_headline_content {
        min-height: auto;
    }
    .keyarea-of-specialisation-title .bt_bb_headline_subheadline{
        min-height: auto;
    }
    .water-keyarea-of-specialisation-title .bt_bb_headline_subheadline {
        min-height: auto;
    }
    .mining-infra-services-title .bt_bb_headline_subheadline {
        min-height: auto;
    }
    .reinforced-keyarea-of-specialisation-title .bt_bb_headline_subheadline {
        min-height: auto;
    }
    .geo-banner-sec .bt_bb_headline h1,
    .bt-content-wrap .bt_bb_wrapper .banner-section.water-reticulation-banner .bt_bb_headline h1 {
        margin-left: -25px;
    }
    .bt-content-wrap .bt_bb_wrapper .banner-section.mining-underground-surface .bt_bb_headline h1 {
        margin-left: -9px;   
    }
    .bt-content-wrap .bt_bb_wrapper .banner-section.water-reticulation-banner .bt_bb_headline h1,
    .bt-content-wrap .bt_bb_wrapper .banner-section.mining-underground-surface .bt_bb_headline h1,
    .bt-content-wrap .bt_bb_wrapper .banner-section.underground-surface-mining .bt_bb_headline h1{
        font-size: 1.7rem !important;
    }
    .bt-content-wrap .bt_bb_wrapper .banner-section.underground-surface-mining .bt_bb_headline h1 {
        margin-left: -30px;   
    }
    .bt_bb_row_wrapper.bt_bb_row_width_boxed_1200.bt_bb_content_wide.bt_bb_row_push_left .mining-about-section .bt_bb_column:not(:first-child) {
        padding: 20px 0px 0px 0px !important;
    }
    .m-hide-space {
        display:none;
    }
    .mine-civil-section.bt_bb_section.bt_bb_bottom_spacing_40 > .bt_bb_port{
        padding-bottom : 20px;
    }
    .right-image {
        padding-top:20px;
    }
    .m-full-width-100 .bt_bb_column[data-width="3"] {
        -webkit-flex-basis: 100% !important;
        flex-basis: 100% !important;
    }
    /*.centre-image span {
        position: relative;
        left: 50px;
    }*/
    .c-specialisation-title .bt_bb_headline_content {
        font-size: 25px;
    }
    .bt_bb_text.c-general-text p {
        font-size: 20px !important;
        line-height: 115% !important;
    }
    .bt_bb_row_wrapper .bt_bb_row  .c-leading-section .bt_bb_column_content {
        padding-left: 20px;
        padding-right: 20px;
    }
    .bt_bb_column_content .bt_bb_headline.c-title h2,
    .bt_bb_column_content .bt_bb_headline.c-title h3 {
        font-size: 1.5rem !important;
    }
    .c-text-content.bt_bb_text p:last-child {
        padding-bottom: 20px;
    }
    .bt_bb_port .bt_bb_column_content .rm-margin {
        margin-left:0px !important;
    }
    .btIconWidgetText, .btIconWidgetTitle {
        color: #0062b0;
    }
    /*#company-profile {*/
    /*    margin-bottom: 40px !important;*/
    /*}*/
    .bb_headline_1x_height,
    .bb_headline_125x_height {
        min-height: unset;
    }
    #pad-25 {
        padding-top:25px;
    }
}