/*Theme Name: Astyle
Theme URI: https://иско.рф/
Author: Студия ИСКО
Author URI: https://иско.рф/
Description: ИСКО - студия разработки эффективных веб-сайтов.
Version: 9.0
License: 
License URI:
Tags: two-columns, custom-background, custom-colors, featured-images, theme-options
Text Domain: astyle
*/

.wp-caption {
	margin-bottom: 1.75em;
	max-width: 100%;
}
.wp-caption-text {
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 0.24s ease-in-out;
	-moz-transition: opacity 0.24s ease-in-out;
	transition: opacity 0.24s ease-in-out;
}
.sticky { 
    color: #a9a9a9;
}
.gallery-caption {
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 0.24s ease-in-out;
	-moz-transition: opacity 0.24s ease-in-out;
	transition: opacity 0.24s ease-in-out;
}
.bypostauthor {
	color:#000;
}
.alignleft {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}
.alignright {
    display: block;
    float: right;
    margin-left: 20px;
    margin-bottom: 20px;
}
.aligncenter {
    margin-left: auto;
    margin-right: auto;
    display: block;
    clear: both;
    margin-bottom: 20px;
}
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	/* many screen reader and browser combinations announce broken words as they would appear visually */
	word-wrap: normal !important;
}
.screen-reader-text:focus {
    color:#000;	
}
.wp-block-image.alignfull img, 
.wp-block-image.alignwide img {
    width: 100%;
}
rs-module-wrap{	
	max-width:100%;	
	left:0px!important;
}

/* Мои стили */

.elementor, body .nav-scroll, body .left-panel, body .social-left, body [data-overlay-darkgray]::before, body .bauen-header.scrolled {background: url(/wp-content/uploads/2025/11/noisy_cat.png) !important;}
body .nav-scroll .logo-wrapper, body .logo-wrapper, body:not(.is-mobile) .bn-click-main .bauen-logo-wrap {background:none !important;}
body {background: url(/wp-content/uploads/2025/11/noisy_cat.png) !important;}
body p {line-height: 1.4em !important;}
.page-content ul:not(.blocks-gallery-grid, .wc_payment_methods) li {list-style-type: disc;}
.portfolio-template-default .page-content img {width: inherit !important;}
.elementor-lightbox .elementor-lightbox-image {box-shadow: none !important;border-radius: 0 !important;}
.elementor-lightbox .elementor-lightbox-item {padding: 50px !important;}
.ff_file_upload_holder {width: 100%;text-align: center;}
.ff_upload_btn {width: 100%;}
.politic .ff-t-column-1 .ff-el-group {margin-bottom: 0;}
.e-hotspot__tooltip {width: 220px;white-space: normal !important;}
.e-hotspot__tooltip p {font-size: 15px !important;}
.leaflet-marker-icon {margin-left: -40px !important;margin-top: -55px !important;width: 80px !important;height: 80px !important;}
.leaflet-popup {bottom: 17px !important;}
.mega-menu-wrap {width:100% !important;}
.clients-logo img {border-radius: 50px !important;}
.process .item .cont, .testimonials-box {background-color: #171717 !important;border-color: #202020 !important;}


@media only screen and (max-width: 768px) {
  .bauen-logo img.logo-img.if-regular {
    width: 90px !important;}

  body.is-mobile .logo-img.if-regular, body.is-mobile .navbar .logo, .is-mobile .bauen-menu-click div.logo {
  width: 100px !important;}
  .banner-header {height: 140px !important;margin-top: 0 !important;}
	.mega-menu-wrap {width:30% !important;}
	.mega-menu-item-2418 .mega-sub-menu {padding: 20px !important;}

}














