/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
header {
    background: #f0f0f0;
}
footer {
    background: #f0f0f0;
    color: #000;
    padding: 20px 15px 0;
}
header .e-con.e-flex>.e-con-inner {
    margin: 0;
}
.elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    margin-top: 30px;
}
.elementor-menu-toggle {
    background-color: #00a8f1;
}
.elementor-menu-toggle .e-font-icon-svg {
    fill: #fff;
}
.standard-padding {
    padding-top: 80px;
	padding-bottom: 80px;
}
.elementor-widget-theme-site-logo img {
    max-height: 60px;
    width: auto;
}
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
    color: #000;
    fill: #000;
}

.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: #00a8f1;
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li {
    text-transform: lowercase;
	font-size: 14px;
}
.elementor-nav-menu--main .elementor-nav-menu a, 
.elementor-nav-menu--main .elementor-nav-menu a.highlighted, 
.elementor-nav-menu--main .elementor-nav-menu a:focus, 
.elementor-nav-menu--main .elementor-nav-menu a:hover {
    padding: 6px 15px !important;
}

.elementor-widget-loop-grid .elementor-widget-image img {
    width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: top center;
	transition: 0.3s;
}
.elementor-widget-loop-grid .elementor-widget-image:hover img {
    opacity: 0.7;
}

.nahoru {
    margin-top: 20px;
}


.pricing-table {
    width: 100%;
    border-collapse: collapse;
    margin: 40px 0;
}

tr:first-child td, 
table thead:first-child tr:first-child th {
    border-block-start: 0;
}
.pricing-table th,
.pricing-table td {
    padding: 12px 16px;
    border: 0;
    text-align: center;
	color: #000;
}

.pricing-table th {
    background: #f6f6f6;
    font-weight: 600;
}

.pricing-table tr:hover {
    background: #fafafa;
}

.pricing-table td:first-child,
.pricing-table th:first-child {
    text-align: left;
    font-weight: 600;
}

.pricing-icon {
    margin-right: 6px;
}
.pricing-note {
    margin-top: 20px;
    font-size: 15px;
    color: #555;
}



@media (max-width: 772px) {
	.standard-padding {
		padding-top: 40px;
		padding-bottom: 40px;
	}	
	footer {
		text-align: center;
	}
}	