/**
* Theme Name: BlueCollar Child
* Theme URI: http://preview.lsvr.sk/bluecollar
* Description: BlueCollar child theme
* Author: LSVRthemes
* Author URI: http://themeforest.net/user/LSVRthemes/portfolio
* Template: bluecollar
* Version: 2.4.1
*/

/* Add your custom CSS after this comment */

.contact-page-form br {
	display: none;
}

.contact-page-form select {
    max-width: 100%;
    height: 49px;
}

.header-topbar {
	background-color: #fff;
	border-bottom: 1px solid #f5f5f5;
}

.header-topbar a,
.header-search__toggle {
	color: #444;
}

.homepage-services .lsvr-bluecollar-services__inner {
    padding-top: 60px;
}

section#aboutpageIntro .lsvr-bluecollar-intro__inner {
    max-width: 100%;
}

.strong-view.wpmtst-default.homepage-testimonials .wpmtst-testimonial-inner.testimonial-inner {
    padding: 30px;
    border: 1px solid rgba(255, 255, 255, 0.3);
}

.homepage-testimonials .wpmtst-testimonial-heading.testimonial-heading {
    display: none;
}

.strong-view.wpmtst-default.homepage-testimonials .wpmtst-testimonial-inner.testimonial-inner {
    position: relative;
}

.strong-view.wpmtst-default.homepage-testimonials .wpmtst-testimonial-image {
    width: 26px;
    margin: 0;
    max-width: 40px;
    position: absolute;
    bottom: 30px;
}

.strong-view.wpmtst-default.homepage-testimonials .wpmtst-testimonial-image img {
    width: 100%;
    border-radius: 100%;
    box-shadow: 0 0 0 1px #6aa70b;
}

.strong-view.wpmtst-default.homepage-testimonials .wpmtst-testimonial-field {
    text-align: left;
    padding-left: 50px;
}

.strong-view.wpmtst-default.homepage-testimonials .wpmtst-testimonial-field.testimonial-name {
    font-size: 16px;
    font-weight: 700;
}

.strong-view.wpmtst-default.homepage-testimonials .wpmtst-testimonial-field.testimonial-company {
    font-size: 14px;
    color: #ccd5db;
}

.strong-view.wpmtst-default.homepage-testimonials .wpmtst-testimonial-content p,
.strong-view.wpmtst-default.homepage-testimonials .readmore-excerpt div,
.strong-view.wpmtst-default.homepage-testimonials .readmore-content{
    margin: 0 0 15px 0 !important;
    font-size: 1.5em;
    font-style: italic;
	line-height: 1.5em;
}

.strong-view.wpmtst-default.homepage-testimonials .wpmtst-testimonial-content p .readmore-toggle {
    text-decoration: none;
    font-size: 16px;
    font-style: normal;
    color: #fff;
    margin-top: 0;
    display: inline-block;
}

.lsvr-bluecollar-testimonials--has-background-color.lsvr-slam .lsvr-bluecollar-testimonials__inner, 
.lsvr-bluecollar-testimonials--has-background-image.lsvr-slam .lsvr-bluecollar-testimonials__inner {
    padding-bottom: 90px;
}

.strong-view.controls-style-buttons2:not(.rtl) .wpmslider-prev:before {
	top: 3px;
}

.footer-text {
    width: 100%;
    text-align: center;
}

.footer-social {
    width: 100%;
}

.footer-social ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.footer-social ul a {
    width: 100%;
    display: flex;
    align-items: flex-start;
    text-decoration: none;
}

.footer-social ul a span {
    font-size: 24px;
    margin-right: 10px;
    margin-top: 1px;
}

.footer-social ul a p {
    margin: 0;
    font-size: 18px;
}

.footer-social ul li {
    margin-bottom: 20px;
}

/* -----------------------------------------------------------------------------

    RESPONSIVE DEFINITIONS

----------------------------------------------------------------------------- */

    /* -------------------------------------------------------------------------
        LARGE DEVICES
		devices with width between 992px and 1199px
    ------------------------------------------------------------------------- */

    @media ( max-width: 1199px ) {

		/* your CSS here */

	}

    /* -------------------------------------------------------------------------
        MEDIUM DEVICES
		devices with width between 768px and 991px
    ------------------------------------------------------------------------- */

    @media ( max-width: 991px ) {

		/* your CSS here */

	}

	/* -------------------------------------------------------------------------
        SMALL DEVICES
		devices with width between 481px and 767px
    ------------------------------------------------------------------------- */

    @media ( max-width: 767px ) {

		/* your CSS here */
		
		.header-topbar {
			display: none;
		}

		.header-navbar__inner {
			padding: 5px 0 0 0;
		}

		.header-logo__link {
			max-width: 90px;
		}

		.header-menu-primary__toggle {
			top: 26px;
		}
		
		.strong-view.controls-type-sides-outside {
			padding: 0 !important;
		}
		
		.strong-view.controls-type-sides-outside:not(.rtl) .wpmslider-prev {
			left: -10px !important;
		}
		
		.strong-view.controls-type-sides-outside:not(.rtl) .wpmslider-next {
			right: -10px !important;
		}

	}

	/* -------------------------------------------------------------------------
        EXTRA SMALL DEVICES
		devices with width up to 480px
    ------------------------------------------------------------------------- */

	@media ( max-width: 480px ) {

		/* your CSS here */

	}