/**
  Theme Name: Rhye Child
  Theme URI: https://artemsemkin.com/rhye/wp/
  Description: This is a child theme of Rhye, generated by Merlin WP.
  Author: Artem Semkin
  Author URI: https://artemsemkin.com
  Template: rhye
  Version: 1.0.0
*/

body.elementor-page-1235 .section-masthead .section-masthead__background,
body.projects .section-masthead .section-masthead__background,
body.elementor-page-1224 .section-masthead,
body.elementor-page-4603 .section-masthead .section-masthead__background,
body.elementor-page-4617 .section-masthead,
body.elementor-page-2117 .section-masthead .section-masthead__background,
body.elementor-page-4769 .section-masthead .section-masthead__background {
	display: none;
}

body.single-arts_album .section-masthead {
	padding-bottom: 45px;
}

body.projects .section-masthead {
	padding-bottom: 65px;
}

body.elementor-page-1224 .elementor-element.bg-dark-1.container-fluid,
body.elementor-page-4617 .elementor-element.bg-dark-1.container-fluid {
	padding-top: 0;
	padding-bottom: 0;
}

.home .slider__wrapper-button .split-text,
.home .slider__counter_total,
.slider__counter-divider .slider__counter_total,
.postid-1224 .block-counter__counter,
.postid-4617 .block-counter__counter {
	color: #EEECE6;
}

.home .svg-circle .circle,
.elementor-page-1224 .arrow .circle,
.elementor-page-4617 .arrow .circle {
	stroke: #EEECE6;
}

.home .arrow__pointer,
.elementor-page-1224 .arrow__pointer,
.elementor-page-4617 .arrow__pointer {
	background-color: #EEECE6;
}

.home .arrow__triangle,
.elementor-page-1224 .arrow__triangle,
.elementor-page-4617 .arrow__triangle {
	border-color: transparent transparent transparent rgba(238, 236, 230, 1);
}

.home .slider__counter-divider,
.elementor-page-1202 .slider__counter-divider,
.elementor-page-1224 .slider__circle-geometry,
.elementor-page-4612 .slider__counter-divider,
.elementor-page-4617 .slider__circle-geometry {
	border: 1px solid rgba(238,236,230,.5)
}

.home .arts-elementor-theme-light .slider__dot:after,
.elementor-page-1202 .arts-elementor-theme-light .slider__dot:after,
.elementor-page-4612 .arts-elementor-theme-light .slider__dot:after {
	background-color: #FFF;
}

.page-id-1487 .header[data-arts-theme-text=light] .header__burger-line,
.page-id-1487 .arts-elementor-theme-light .header__burger-line,
.page-id-4756 .header[data-arts-theme-text=light] .header__burger-line,
.page-id-4756 .arts-elementor-theme-light .header__burger-line {
	background-color: #000;
}

.page-id-1487 .wpcf7-form-control,
.page-id-4756 .wpcf7-form-control {
	color: #333;
}

.page-id-1487 [data-arts-theme-text=light]:not([data-arts-header-overlay-theme-text=dark]) .input-float__input_focused,
.page-id-1487 .arts-elementor-theme-light .input-float__input_focused,
.page-id-4756 [data-arts-theme-text=light]:not([data-arts-header-overlay-theme-text=dark]) .input-float__input_focused,
.page-id-4756 .arts-elementor-theme-light .input-float__input_focused {
	border-color: #333;
}

.page-id-1487 .input-float__label,
.page-id-4756 .input-float__label {
	color: #777;
}

.page-id-1487 .section-properties__item a,
.page-id-4756 .section-properties__item a {
	color: #CCC;
}

.page-id-1487 .header.opened .header__burger-line,
.page-id-4756 .header.opened .header__burger-line {
	background-color: #777;
}

.header.opened[data-arts-header-overlay-theme-text=light] a {
	color: #CCC!important;
}

.header.opened[data-arts-header-overlay-theme-text=light] a:hover,
.header.opened[data-arts-header-overlay-theme-text=light] a:focus {
	color: #FFF!important;
}

.page-id-2117 .elementor-widget-image figure,
.page-id-4769 .elementor-widget-image figure {
	position: relative;
	overflow: hidden;
}

.page-id-2117 .elementor-widget-image figcaption,
.page-id-4769 .elementor-widget-image figcaption {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgba(0, 0, 0, 0.7);
	color: #fff;
	text-align: center;
	padding: 15px;
	opacity: 0;
	transition: opacity 0.3s ease;
	pointer-events: none;
	margin-top: 0;
	line-height: 22px;
}

.page-id-2117 .elementor-widget-image figure:hover figcaption,
.page-id-4769 .elementor-widget-image figure:hover figcaption {
	opacity: 1;
}

.projects .stack-carousel {
 	display: flex;
  	align-items: center;
  	justify-content: center;
  	gap: 12px;
  	width: 100%;
  	max-width: 900px;
  	margin: 40px auto;
  	position: relative;
}

.projects .stack-wrapper {
  	position: relative;
  	width: 100%;
  	max-width: 100%;
  	height: 550px;
  	overflow: visible;
}

.projects .stack-wrapper img {
  	position: absolute;
  	top: 0;
  	left: 0;
  	width: 100%;
  	height: 100%;
  	object-fit: cover;
  	border: 4px solid #333;
  	box-shadow: 0 12px 28px rgba(0,0,0,0.2);
  	transition: top 0.45s ease, transform 0.45s ease, opacity 0.45s ease;
  	cursor: pointer;
}

.projects button.prev-btn, button.next-btn {
  	font-size: 30px;
  	background: none;
  	border: none;
  	cursor: pointer;
  	z-index: 1000;
}

.projects #lightbox {
  	display: flex;
  	justify-content:center;
  	align-items:center;
  	position: fixed;
  	top:0;
  	left:0;
  	width:100%;
  	height:100%;
  	background: rgba(0,0,0,1);
  	opacity: 0;
  	transition: opacity 0.4s ease;
  	z-index: 9999;
}

.projects #lightbox.active {
  	opacity: 1;
}

.projects #lightbox-img {
  	max-width: 90%;
  	max-height: 90%;
  	opacity: 1;
  	transition: opacity 0.2s ease;
  	position: relative;
}

.projects #lightbox-img.fade-out {
  	opacity: 0;
}

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical>.swiper-pagination-bullets {
	transform: translate3d(0px, -40%, 0);
}

.section-content__text ul:not(.wp-block-gallery) li {
    display: flex;
    align-items: flex-start;
}

.section-content__text ul:not(.wp-block-gallery) li::before {
    content: "";
    flex-shrink: 0;
    width: 1em;
    height: 2px;
    margin-top: 14px;
    margin-right: 0.5em;
    background-color: var(--color-gray-1);
}

@media (max-width: 500px) {
	.projects .stack-wrapper {
		height: 250px;
	}  
}

@media only screen and (min-width: 501px) and (max-width: 991px)  {
     .projects .stack-wrapper {
		height: 400px;
	}  
}

@media (max-width: 991px) {
    .logo__wrapper-img img {
        height: 60px!important;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1200px)  {
	.logo__wrapper-img img {
        height: 70px!important;
    }
}

@media (max-width: 1024px) {
	.page-id-1487 .header[data-arts-theme-text=light] .header__burger-line,
	.page-id-1487 .arts-elementor-theme-light .header__burger-line,
	.page-id-4756 .header[data-arts-theme-text=light] .header__burger-line,
	.page-id-4756 .arts-elementor-theme-light .header__burger-line {
		background-color: #FFF;
	}
}
