/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

/* FRONT PAGE - LATEST POSTS */

.latest_post_holder.boxes > ul > li {
    background-color: #EC008C;
}

.latest_post_text_inner .excerpt,
.latest_post_text_inner .post_infos *,
.latest_post_inner .post_infos a{
    color: #fff;
}

.filter_outer {
	text-align: left;
	font-family: 'Barlow Condensed';
	font-size: 35px;
	text-transform: none;
	margin: 0px 0px 40px 0px;
}

.qode-pl-holder .qode-pl-categories ul li a {
    text-align: left;
	font-family: 'Barlow Condensed';
	font-size: 30px;
    font-weight: 600;
    letter-spacing: -1px;
    color: black;
	text-transform: none;
	margin: 0px 0px 0px 0px;
}

.qode-pl-holder .qode-pl-categories ul li a:hover {
    color: #ec008c;
}

.filter_holder ul li span {
    padding: 0 8px;
}



/* single portfolio bg */
.single-portfolio_page { 
    background-image: url(https://playfulcommunications.co.uk/wp-content/uploads/2022/01/courses-single-final.png);
    background-size: cover;
    background-position: center 0px;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

/* single portfolio title */
.single-portfolio_page .title.title_size_large h1 {
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #008abf;
    color: transparent;
    font-size: 110px; !important;
}

/* SINGLE BLOG */

/* single blog bg */
.single-post {
    background-image: url(https://playfulcommunications.co.uk/wp-content/uploads/2022/01/blog-page-final.png);
    background-size: cover;
    background-position: center 0px;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

/* single blog title */
.blog_holder.blog_large_image h2, .blog_holder.blog_large_image h2 a, .blog_holder.blog_single article h2 {
    font-size: 35px;
letter-spacing: -1px;
line-height: 40px;
margin: 10px 0px 10px 0px;
}

/* blog title*/

.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-184 .elementor-element.elementor-element-ea05ced .elementor-heading-title {
    color: transparent;
    stroke-color: #008abf;
    stroke-width: 2px;
}


    .qode_left_side_fixed .q_social_icon_holder {
    transform: rotateZ(90deg);
}

.qode_left_side_fixed {
    left: 4.5% !important;  /* default position is 4.5% */
    bottom: 36% !important;  /* default position is 7.5% */
}

.single-post .title {
    height: 20px !important;
    display: none;
}


.single-portfolio .title {
    height: 20px !important;
}


.title.title_size_large h1 {
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: white;
    color: transparent;
    padding-bottom: 150px;
    font-size: 150px; !important;
}  

.popup_menu_holder_inner {
    display: table-cell;
    vertical-align: middle;
    padding: 250px 0;
}

@media only screen and (max-width: 1000px) {
    .popup_menu_holder_inner {
    display: table-cell;
    vertical-align: middle;
    padding: 150px 0;
    }
}

@media only screen and (max-width: 1000px) {
    
    .side_menu_button .popup_menu,
    .side_menu_button .popup_menu:hover {
        color: #000 !important;
    }
    
}

@media only screen and (max-width: 736px) {
    
    .filter_outer {
        text-align: left;
        font-family: 'Barlow Condensed';
        font-size: 22px;
        text-transform: none;
        margin: 0px 0px 20px 0px;
    }
    
    /* social media tab*/
    
    .qode_left_side_fixed {
        left: 10% !important;
        bottom: 10% !important;
    }
    
    /* mobile menu*/
    
    .q_logo a {
        left: -15%;
        width: auto!important;
    }
    
    .header_inner_right {
        float: left;
        z-index: 110;
    }
    
}

@media only screen and (max-width: 480px) {
    
    .popup_menu_opened header .q_logo img.popup {
        opacity: 1!important;
        display: none;
    }
    
}
 

@media only screen and (max-width: 480px) {
    
    .single-portfolio_page .title.title_size_large h1 {
        font-size: 45px!important;
        letter-spacing: 0px;
        -webkit-text-stroke-width: 1px;
        line-height: 50px !important;
        padding: 20px 0px 0px 0px !important;
    }
    
    nav.popup_menu ul li {
        font-size: 95px;
        line-height: 30px;
    }
    
}
