/*
Theme Name: Tuning Child Theme
Theme URI: https://tuning.themerex.net/
Description: Tuning is a Premium WordPress theme that has built-in support for popular Page Builders, slider with swipe gestures, and is SEO- and Retina-ready. The unique system of inheritance and override options allows setting up individual parameters for different sections of your site and supported plugins.
Author: ThemeREX
Author URI: https://themerex.net/
Version: 1.8.0
Tested up to: 6.6
Requires at least: 5.0
Requires PHP: 7.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, e-commerce, portfolio, grid-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, footer-widgets, full-width-template, microformats, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks
Text Domain: tuning
Template: tuning
*/


/* =Child-Theme customization starts here
------------------------------------------------------------ */

html.mfp-with-zoom,
html.mfp-with-anim,
html.mfp-ready {
  overflow: hidden !important;
}

html {
  overflow-y: scroll !important;
}
.popup-video-lock-btn.is-locked,
.popup-video-lock-btn.is-locked:hover,
.popup-video-lock-btn.is-locked:focus,
.popup-video-lock-btn.is-locked:active {
  opacity: 0.4 !important;
  cursor: not-allowed !important;
  filter: grayscale(1);
  color: rgb(161, 161, 161) !important;
}
/* html {
    overflow-y: scroll !important;
    overflow-x: hidden !important;
}
html[style*="overflow: hidden"] {
    overflow-y: scroll !important;
    overflow-x: hidden !important;
    width: auto !important;
    margin-right: 0 !important;
}

html, body {
  width: 100% !important;
  max-width: 100% !important;
  overflow-x: hidden !important;
}

body[style*="padding-right"] {
  padding-right: 0 !important;
}

html[style*="width"] {
  width: 100% !important;
} */

span, h1,h2,h3,h4,h5,h6,.slider-revolution-hyphens {
	-webkit-hyphens: none;
  hyphens: none;
	-ms-hyphens: none !important;
}

iframe.trx_addons_resize {
  transform: none !important;
}

.sc_button.gray-button-color {
	background-color: #474340 !important;
	border-color: #474340 !important;
}

.page_content_wrap {
    padding-top: 2rem !important;
}

.search-no-results .page_content_wrap .content_wrap, .error404 .page_content_wrap .content_wrap {
    padding-top: 4rem !important;
}
@media (max-width: 1439px) {
.page_content_wrap {
padding-top: 32px !important;
}
}

@media (max-width: 1279px) {
.page_content_wrap {
padding-top: 40px !important;
}
}

@media (max-width: 1024px) {
.page_content_wrap {
padding-top: 0px !important;
}
}

.post_content>.elementor, [class*=type-cpt_]>[class*=_page_content]>.elementor {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.body_style_fullscreen .post_content>.elementor .elementor-section.elementor-section-full_width:not(.elementor-inner-section)>.elementor-container.elementor-column-gap-no {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.menu_mobile_nav_area {
	padding: 35px;
	top: 20%;
}

@media(max-width: 479px){
		
.menu_mobile_nav_area {
	padding: 24px;
}
	
}

@media (max-width: 408x) {
	.sr-slider-home-hero-btn {
		margin-right: 0 !important;
	}
}

.sc_button.gray-button-color:hover {
	background-color: #3d3a34
!important;
	border-color: #3d3a34


 !important;
}

.slider-slide {
	display: flex;
}

.sc_testimonials_item {
	flex-grow: 1;
}

.services_slider_container .slider_container .slider-slide {
	aspect-ratio: 4/3 !important;
	max-height: 320px;
}

.about-us-carousel .swiper-slide img {
    aspect-ratio: 4 / 3 !important;
}

.sales-department-contact-acordeon .sc_icons_bordered.sc_icons_size_small .sc_icons_image {
    text-align: center;
    max-height: 4em;
    max-width: 4em;
    border-radius: 120px;
    padding: 2px;
	display: none;
}

/*
.sales-department-contact-acordeon .sc_icons_bordered.sc_icons_size_small .sc_icons_image img{
    height: 100%;
		width: 100%;
    border-radius: 120px;
		object-fit: cover;
		max-width: 100%;
	display: none;
}*/

.sc_icons_bordered.sc_icons_size_small .sc_icons_image + .sc_icons_item_details {
	margin: 1em;
}

.infrastructure-cards .sc_icons_card .sc_icons_item {
	padding: 2.8em;
	display: flex;
	justify-content: center;
	align-items: center;
}

.sc_icons_item_title span {
	font-size: 24px
}

.short-testimonials .slider_container:not(.slider_height_fixed) .slider-slide {
	/*max-height: 220px;*/
	margin-top: 24px;
}

.short-testimonials .sc_testimonials_accent .sc_testimonials_item {
	padding: 0;
}

.sc_form_form {
	display: none;
	visibility: hidden;
}

.services_page_featured {
	max-height: 320px;
	align-items: center;
  justify-content: center;
  display: flex !important;
}

.home-testimonials .slider_container .slider-slide {
	max-height: 320px;
}

.sc_testimonials_light .sc_item_slider.slider_outer_pagination_pos_bottom .swiper-pagination {
	margin-top: 16px !important;
}


.postid-172 .content_wrap, .postid-988 .content_wrap, .postid-612 .content_wrap, .postid-170 .content_wrap, .postid-173 .content_wrap, .postid-171 .content_wrap, .postid-169 .content_wrap {
	margin: 0;
	width: 100%;
}

.postid-171  .page_content_wrap {
	background-color: #16171a !important;
}

@media (min-width: 1560px){
	.postid-172 .page_content_wrap, .postid-988 .page_content_wrap, .postid-612 .page_content_wrap,
.postid-170 .page_content_wrap,
.postid-173 .page_content_wrap,
.postid-171 .page_content_wrap,
.postid-169 .page_content_wrap{
	padding-top: 32px !important;
}
}

.postid-172 .page_content_wrap, .postid-988 .page_content_wrap, .postid-612 .page_content_wrap,
.postid-170 .page_content_wrap,
.postid-173 .page_content_wrap,
.postid-171 .page_content_wrap,
.postid-169 .page_content_wrap{
	padding-bottom: 0;
}

.postid-172 .services_page_title, .postid-988 .services_page_title,
.postid-612 .services_page_title,
.postid-170 .services_page_title,
.postid-173 .services_page_title,
.postid-171 .services_page_title,
.postid-169 .services_page_title{
	display: none;
	visibility: hidden;
}

.postid-172 .services_page_header, .postid-988 .services_page_header,
.postid-612 .services_page_header,
.postid-170 .services_page_header,
.postid-173 .services_page_header,
.postid-171 .services_page_header,
.postid-169 .services_page_header{
	display: none;
	visibility: hidden;
}

.sc_services_columns_wrap .sc_services_item {
	max-height: 307px;
}

.custom-menu-active-color .menu_hover_zoom_line .sc_layouts_menu_nav > li.current-menu-item > a,
.custom-menu-active-color .menu_hover_zoom_line .sc_layouts_menu_nav > li.current-menu-parent > a,
.custom-menu-active-color .menu_hover_zoom_line .sc_layouts_menu_nav > li.current-menu-ancestor > a {
    color: #adcb0a !important;
}
   
.custom-menu-active-color .menu_hover_zoom_line .sc_layouts_menu_nav > li.current-menu-item > a:after,
.custom-menu-active-color .menu_hover_zoom_line .sc_layouts_menu_nav > li.current-menu-parent > a:after,
.custom-menu-active-color .menu_hover_zoom_line .sc_layouts_menu_nav > li.current-menu-ancestor > a:after {
    background-color: #adcb0a !important;
}

.menu_button_close_text {
	display: none;
	visibility: hidden;
}

.menu_mobile_widgets_area {
	display: none !important;
	visibility: hidden !important;
}

.yt-responsive iframe {
	width: 560px;
	height:315px;
}

@media (max-width:1440px){
	.menu-phone {
		display: none !important;
		visibility: hidden !important;
	}
}

.elementor-element .swiper .elementor-swiper-button-next {
	right: 32px;
}

.elementor-element .swiper .elementor-swiper-button-prev {
	left: 32px;
}

@media (max-width: 1024px){
	.footer-map-col {
		display: none;
		visibility: hidden;
	}
}

@media (max-width: 960px){
.home-testimonials .slider_container .slider-slide {
	max-height: 400px;
}
.sc_services_strong .sc_services_item_content_inner {
padding: 1.4em !important;
}
	
.home-testimonials .slider_container .slider-slide {
	min-height: 360px;
}
}

@media (max-width: 767px){
		
.home-testimonials .slider_container .slider-slide {
	max-height: 320px;
	min-height: unset;
}
	
	.elementor-31 .elementor-element.elementor-element-aedc0d4 {
		background-color: #000;
	}

	.sc_socials.sc_socials_icons_names.alter .socials_wrap .social_item{
		padding: 16px 12px !important;
	}
	.sc_socials.sc_socials_icons_names.alter .socials_wrap .social_item:first-child{
		padding-left: 0 !important;
	}
	
	.max-height-320 {
		max-height: 320px;
	}
	
	.max-height-320 img {
		max-height: 320px;
    object-fit: cover;
    width: 100%;
    height: 320px;
	}
}

@media (max-width:560px){
	
.elementor-element .swiper .elementor-swiper-button-next {
	right: 16px;
}

.elementor-element .swiper .elementor-swiper-button-prev {
	left: 16px;
}

}

@media (max-width: 480px){
		
.home-testimonials .slider_container .slider-slide {
	max-height: unset;
	min-height: 360px;
}
	.about-us-cta-button-mobile {
		display: none;
	}
	
	.max-width-100 {
		max-width: 100px !important;
	}
	        .elementor-widget-spacer.sc_height_large .elementor-spacer-inner, .elementor-widget-spacer.sc_height_big .elementor-spacer-inner {
            height: 32px !important;
        }
	
	.yt-responsive {
  position: relative;
  width: 100%;
  max-width: 360px;   /* ograniczenie na desktop */
  margin: 0 auto;     /* centrowanie */
  height: 640px;      /* pionowy format */
}

.yt-responsive iframe {
  width: 100%;
  height: 100%;
}
	
	
}



@media (max-width: 375px){
	.footer-full-col-mobile {
		width: 100% !important;
	}
	
	.home-testimonials .slider_container .slider-slide {
	min-height: 420px;
}
}

@media (min-width: 767px){

}