/*
 Theme Name:   Ucam Child
 Theme URI:    https://pojedynek.com/
 Description:  Ucam Child
 Author:       Web Power Sp. z.o.o / Marcin Lubiński / Artur Włodarczak
 Author URI:   https://webpower.com.pl/
 Template:     ucam
 Version:      1.3
 Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
 */


.txt-white *,
.txt-white *:hover {
	color: #ffffff;
}

ol > li {
	margin-bottom: 15px;
}

ol > li > ol > li {
	margin-bottom: 5px;
}

#top-to-bottom {
	margin-bottom: 50px;
}

/* header */
.hfe-site-logo-img  {
	transition: width 1s ease;
}

.sticky-header .hfe-site-logo-img {
	width: 80px !important;
	transition: width 1s ease;
}

.mobile-only {
	display: none;
}

.rtmega-menu-area .mobile-menu-area ul.rtmega-megamenu > li.mobile-only {
	display: block !important;
	font-weight: bold;
}

.rtmega-menu-mobile-button svg {
    width: 25px;
}

/* content */
.page-error .page-content img {
	max-width: 300px;
}

.page-error .content-area p.error-msg {
    margin: 40 auto;
}

.page-error .reacbutton {
    text-transform: none;
}

.rts__industry__box__content {
    position: initial;
}

.swiper-inner {
    background-size: cover !important;
    background-repeat: no-repeat !important;
}

#mozliwosci .elementor-icon-box-icon .elementor-icon {
	margin-top: 10px;
}

.wyposazenie .rts__service__title {
    position: absolute;
    left: 40px;
    top: 40px;
    font-size: 24px;
    right: 120px;
}

.wyposazenie .service__serial__number {
	font-size: 24px;
    color: #ed1c25 !important;
    padding: 30px !important;
}

.elementor-widget-text-editor ul li {
	margin-bottom: 15px;
}

.elementor-widget-text-editor ul li > ul > li {
	margin-bottom: 0px;
}

.single-post .reactheme-blog-details .type-post .single-content-full .user-info .single-info.author {
	display: none;
}

.rts__service__box .service__background {
	cursor: default;
}

.cursor-pointer, .cursor-pointer a {
	cursor: pointer !important;
}

.elementor-widget-image .widget-image-caption {
	padding: 20px !important;
}

body.archive .reactheme-blog .blog-item {
    margin: 10px;
    padding: 30px;
    background: #f8f9fb;
}

body.archive .reactheme-pagination-area .nav-links > *, .pagination-area .nav-links > *  {
	color: #000000;
}

.full-blog-content .blog-title a {
    font-size: 32px;
    line-height: 36px;
    display: inline-block;
}
.btn-serwis {
	position: absolute;
	right:0;
	top: 30%;
}
.btn-serwis a{
	 font-family: "Goldman", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 23px;
	background-color: #ed1d24;
}

/* contact form */
.wpcf7-form .wpcf7-text,
.wpcf7-form .wpcf7-tel,
.wpcf7-textarea {
	font-size: 16px;
	font-weight: 400;
    font-family: "Public Sans", Sans-serif;
    padding: 20px 20px 20px 20px;
    margin: 0px 0px 10px 0px;
    border: 1px solid #FFFFFF4D;
    border-radius: 0px;
    background-color: #1D2736;
    color: #ffffff;
    width: 100%;
}

.wpcf7-form .wpcf7-submit {
    background-color: #ed1d24;
    padding: 10px 20px 10px 20px;
    font-family: "Goldman", sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    color: #ffffff;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}

.wpcf7 form.sent .wpcf7-response-output {
    background: #46b450;
    border-color: #46b450;
    color: #ffff;
    text-align: center;
    padding: 10px;
}

.wpcf7 form.invalid .wpcf7-response-output {
    background: #ffb900;
    border-color: #ffb900;
    color: #000000;
    text-align: center;
    padding: 10px;
}

.wpcf7 .wpcf7-not-valid-tip {
	font-size: 14px;
    display: inline-block;
    margin-bottom: 8px;
    position: relative;
    top: -8px;
}

@media screen and (max-width: 900px) {
	.rts__slider__feature img {
	    left: 25px;
	    width: 50px;
	}

	.elementor-widget-text-editor ul {
		margin-left: 0px;
	}

	.wyposazenie .service__serial__number {
	    font-size: 16px;
	    padding: 0px !important;
	}
}
