/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

.topbar,
.footer-bar {
	font-size: 12px;
}

.topbar i {
	margin-right: 5px;
}

.topbar .col {
	margin: 0px 10px;
}

.topbar .wpml-ls-legacy-dropdown a {
	border: none;
	padding: 10px 15px;
}

.topbar  .wpml-ls-legacy-dropdown {
    width: 120px;
	float: right;
}

.wpml-ls-legacy-dropdown a:hover, .wpml-ls-legacy-dropdown a:focus, .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a {
    color: #000;
    background: #fff;
}

.menu-fb a {
	padding: 10px !important;
	background-color: #fff;
	margin-left: 70px;
}

.footer-bar {
	line-height: 1.9em !important;
}

.footer-bar strong {
	color: #ffffff;
}

.custom.tparrows {
    cursor: pointer;
    background: rgba(255,255,255,0.5);
    width: 30px;
    height: 80px;
}

.custom.tparrows::before {
    color: #333;
	line-height: 80px;
}

.fl-post-carousel-navigation .fl-post-carousel-svg-container {
    width: 24px;
    height: 24px;
}

.fl-post-carousel .fl-post-carousel-post {
    padding: 40px 10px;
    background-color: #F7F7F7;
    border: none;
    text-align: center;
}

.fl-post-carousel-grid .fl-post-carousel-title {
    font-size: 14px !important;
}
.fl-post-carousel-text, .fl-post-carousel-content p {
    font-size: 12px !important;
}
.fl-post-carousel-more {
	color: #fff;
	margin-top: 40px;
	background-color: #ACACAC;
	padding: 6px 36px;
	display: inline-block;
}

.capitalized {
	text-transform: uppercase;
}

.custom.tparrows:hover {
    background: #fff;
}

.cennik-table {
	width: 100%;
}

.cennik-table tr {
	border-bottom: 1px solid #d3d3d3;
	font-weight: 300 !important;
	width: 100%;
}

.cennik-table th {
	width: 80%;
	padding: 10px 10px;
}

.cennik-table th:last-child {
	width: 20%;
	text-align: right;
}

.uabb-ib-effect-style2 .uabb-new-ib-title {
    top: 80%;
}

.fl-post-carousel .fl-post-carousel-post {
    background-color: #ffffff;
}

.frm_style_formidable-style.with_frm_style label.frm_primary_label {
	display: none;
}

select#field_oy80p option:first-child, select#field_oy80p  {
    color: rgba(128,128,128,0.4) !important;
}

select {
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
}

.headline-white-bg h1 span {
	background-color: #ffffff;
	padding: 20px 40px;
	display: inline-block;
}

.oferta h3.uabb-ib1-title {
	background-color: #ffffff;
}

.oferta span.uabb-icon {
	padding: 10px;
	background-color: #ffffff;
}

.headline-white-bg-offer .fl-rich-text {
    display: inline-block;
    background-color: #ffffff;
    padding: 10px 40px;
    font-weight: bold !important;
    color: #8B8B8B !important;
}

.headline-white-bg-offer .fl-rich-text h1 {
    font-weight: bold !important;
    color: #8B8B8B !important;
}

.fl-testimonials-wrap.compact h3 {
    border-bottom: 1px solid #d3d3d3;
    padding-bottom: 5px;
}

.fl-testimonials-wrap.compact .fl-slider-next, .fl-testimonials-wrap.compact .fl-slider-prev {
    top: 4px;
}

.prices .fl-module-content {
	padding: 20px;
}

.cennik-table {
	width: 100%;
}

.cennik-table td:first-child {
	width: 300px !important;
}

.cennik-table td:last-child {
	text-align: right !important;
}

.cennik-table td {
	padding: 5px;
	border-bottom: 1px solid #d3d3d3;
	vertical-align: middle;
}

.cennik-table tr:nth-child(even) {
	background-color: #ffffff;
}
.cennik-table tr:nth-child(odd) {
	background-color: #F8F9FA;
}
.cennik-table tr:hover {
	background-color: #F2F3F4;
}

.price {
	float: right;
}

.fl-testimonials-wrap .bx-wrapper {
	max-width: 80px;
}

.frm_final_submit {
	padding: 15px !important;
}

.frm_style_formidable-style.with_frm_style input[type="text"], .frm_style_formidable-style.with_frm_style input[type="password"], .frm_style_formidable-style.with_frm_style input[type="email"], .frm_style_formidable-style.with_frm_style input[type="number"], .frm_style_formidable-style.with_frm_style input[type="url"], .frm_style_formidable-style.with_frm_style input[type="tel"], .frm_style_formidable-style.with_frm_style input[type="file"], .frm_style_formidable-style.with_frm_style input[type="search"], .frm_style_formidable-style.with_frm_style select {
    height: 46px;
    line-height: 1.3;
    box-shadow: none;
}

.frm_style_formidable-style.with_frm_style textarea {
	box-shadow: none;
}

i.fa-quote-left {
float: left;
height: 100%;
font-size: 36px !important;
padding-right: 10px;
position: relative;
width: 40px;
}

.fl-post-header,
.fl-post-meta {
	display: none;
}

@media (max-width: 768px ) {
	.mobile-none {display: none;}
	.fa.fa-facebook-official {padding: 10px !important;background-color: #ffffff !important; }
}

@media (min-width: 768px) {
	.padding-top {
		padding-top: 60px;
	}
	.service-slider {
    	margin-top: -80px;
	}
}

.fl-node-5aa6b7ec60452 {
    width: 20%;
    max-width: 150px !important;
    float: right !important;
	margin: -3px 0;
}
.topbar .wpml-ls-legacy-dropdown a{
	padding: 0 15px !important;
}
.fl-node-5aa6b7ec60492 {
    width: 10%;
	max-width: 50px !important;
    float: right !important;
}
.wpml-ls-legacy-list-horizontal{
	padding: 0 !important;
}
.wpml-ls-legacy-list-horizontal a{
	padding: 0 10px !important;
}